ui: show role (if exists) and remove "new" in open channel/group alerts (#7417)

* ui: show role (if exists) and remove "new" in open channel/group alerts

* restore removed strings

* info color

* docs

---------

Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
This commit is contained in:
Evgeny
2026-08-26 11:43:36 +01:00
committed by GitHub
co-authored by Evgeny @ SimpleX Chat
parent 4e1d14a10a
commit 10adabf5f7
61 changed files with 518 additions and 19 deletions
@@ -142,6 +142,7 @@ class OpenChatAlertViewController: UIViewController {
private let profileBadge: LocalBadge?
private let subtitle: String?
private let information: String?
private let secondaryInformation: Bool
private let cancelTitle: String
private let confirmTitle: String?
private let secondTitle: String?
@@ -156,6 +157,7 @@ class OpenChatAlertViewController: UIViewController {
profileBadge: LocalBadge? = nil,
subtitle: String? = nil,
information: String? = nil,
secondaryInformation: Bool = false,
cancelTitle: String = "Cancel",
confirmTitle: String? = "Open",
secondTitle: String? = nil,
@@ -169,6 +171,7 @@ class OpenChatAlertViewController: UIViewController {
self.profileBadge = profileBadge
self.subtitle = subtitle
self.information = information
self.secondaryInformation = secondaryInformation
self.cancelTitle = cancelTitle
self.confirmTitle = confirmTitle
self.secondTitle = secondTitle
@@ -248,7 +251,7 @@ class OpenChatAlertViewController: UIViewController {
let infoLabel = UILabel()
infoLabel.text = information
infoLabel.font = UIFont.preferredFont(forTextStyle: .footnote)
infoLabel.textColor = .label
infoLabel.textColor = secondaryInformation ? .secondaryLabel : .label
infoLabel.numberOfLines = 3
infoLabel.textAlignment = .center
infoLabel.translatesAutoresizingMaskIntoConstraints = false
@@ -426,6 +429,7 @@ func showOpenChatAlert<Content: View>(
theme: AppTheme,
subtitle: String? = nil,
information: String? = nil,
secondaryInformation: Bool = false,
cancelTitle: String = "Cancel",
confirmTitle: String? = "Open",
secondTitle: String? = nil,
@@ -446,6 +450,7 @@ func showOpenChatAlert<Content: View>(
profileBadge: profileBadge,
subtitle: subtitle,
information: information,
secondaryInformation: secondaryInformation,
cancelTitle: cancelTitle,
confirmTitle: confirmTitle,
secondTitle: secondTitle,
+22 -10
View File
@@ -1195,8 +1195,8 @@ private func showPrepareGroupAlert(
information: ownerVerificationMessage(ownerVerification),
cancelTitle: NSLocalizedString("Cancel", comment: "new chat action"),
confirmTitle: isChannel
? NSLocalizedString("Open new channel", comment: "new chat action")
: NSLocalizedString("Open new group", comment: "new chat action"),
? NSLocalizedString("Open channel", comment: "new chat action")
: NSLocalizedString("Open group", comment: "new chat action"),
secondTitle: connectOtherButton,
onCancel: { cleanup?() },
onConfirm: {
@@ -1259,6 +1259,20 @@ private func showOpenKnownContactAlert(
)
}
private func memberRoleInformation(_ role: GroupMemberRole, isChannel: Bool) -> String {
switch role {
case .observer: isChannel
? NSLocalizedString("You are a subscriber", comment: "new chat alert")
: NSLocalizedString("You are an observer", comment: "new chat alert")
case .moderator: NSLocalizedString("You are a moderator", comment: "new chat alert")
case .admin: NSLocalizedString("You are an admin", comment: "new chat alert")
case .owner: NSLocalizedString("You are an owner", comment: "new chat alert")
default: isChannel
? NSLocalizedString("You are a contributor", comment: "new chat alert")
: NSLocalizedString("You are a member", comment: "new chat alert")
}
}
private func showOpenKnownGroupAlert(
_ groupInfo: GroupInfo,
theme: AppTheme,
@@ -1278,18 +1292,16 @@ private func showOpenKnownGroupAlert(
),
theme: theme,
subtitle: groupInfo.useRelays ? subscriberCount : nil,
information: groupInfo.nextConnectPrepared || groupInfo.businessChat != nil
? nil
: memberRoleInformation(groupInfo.membership.memberRole, isChannel: groupInfo.useRelays),
secondaryInformation: true,
cancelTitle: NSLocalizedString("Cancel", comment: "new chat action"),
confirmTitle:
groupInfo.useRelays
? ( groupInfo.nextConnectPrepared
? NSLocalizedString("Open new channel", comment: "new chat action")
: NSLocalizedString("Open channel", comment: "new chat action")
)
? NSLocalizedString("Open channel", comment: "new chat action")
: groupInfo.businessChat == nil
? ( groupInfo.nextConnectPrepared
? NSLocalizedString("Open new group", comment: "new chat action")
: NSLocalizedString("Open group", comment: "new chat action")
)
? NSLocalizedString("Open group", comment: "new chat action")
: ( groupInfo.nextConnectPrepared
? NSLocalizedString("Open new chat", comment: "new chat action")
: NSLocalizedString("Open chat", comment: "new chat action")
+12
View File
@@ -4420,6 +4420,18 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "вие сте наблюдател";
/* new chat alert */
"You are an observer" = "Вие сте наблюдател";
/* new chat alert */
"You are a member" = "Вие сте член";
/* new chat alert */
"You are an admin" = "Вие сте админ";
/* new chat alert */
"You are an owner" = "Вие сте собственик";
/* snd group event chat item */
"you blocked %@" = "вие блокирахте %@";
+12
View File
@@ -3514,6 +3514,18 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "jste pozorovatel";
/* new chat alert */
"You are an observer" = "Jste pozorovatel";
/* new chat alert */
"You are a member" = "Jste člen";
/* new chat alert */
"You are an admin" = "Jste správce";
/* new chat alert */
"You are an owner" = "Jste vlastník";
/* No comment provided by engineer. */
"You can accept calls from lock screen, without device and app authentication." = "Můžete přijímat hovory z obrazovky zámku, bez ověření zařízení a aplikace.";
+21
View File
@@ -7052,6 +7052,27 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "Sie sind Beobachter";
/* new chat alert */
"You are an observer" = "Sie sind Beobachter";
/* new chat alert */
"You are a member" = "Sie sind Mitglied";
/* new chat alert */
"You are a moderator" = "Sie sind Moderator";
/* new chat alert */
"You are an admin" = "Sie sind Admin";
/* new chat alert */
"You are an owner" = "Sie sind Eigentümer";
/* new chat alert */
"You are a subscriber" = "Sie sind Abonnent";
/* new chat alert */
"You are a contributor" = "Sie sind Mitwirkender";
/* No comment provided by engineer. */
"you are subscriber" = "Sie sind Abonnent";
+21
View File
@@ -7052,6 +7052,27 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "Tu rol es observador";
/* new chat alert */
"You are an observer" = "Eres observador";
/* new chat alert */
"You are a member" = "Eres miembro";
/* new chat alert */
"You are a moderator" = "Eres moderador";
/* new chat alert */
"You are an admin" = "Eres administrador";
/* new chat alert */
"You are an owner" = "Eres propietario";
/* new chat alert */
"You are a subscriber" = "Eres suscriptor";
/* new chat alert */
"You are a contributor" = "Eres colaborador";
/* No comment provided by engineer. */
"you are subscriber" = "eres suscriptor";
+12
View File
@@ -3150,6 +3150,18 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "olet tarkkailija";
/* new chat alert */
"You are an observer" = "Olet tarkkailija";
/* new chat alert */
"You are a member" = "Olet jäsen";
/* new chat alert */
"You are an admin" = "Olet ylläpitäjä";
/* new chat alert */
"You are an owner" = "Olet omistaja";
/* No comment provided by engineer. */
"You can accept calls from lock screen, without device and app authentication." = "Voit vastaanottaa puheluita lukitusnäytöltä ilman laitteen ja sovelluksen todennusta.";
+21
View File
@@ -7052,6 +7052,27 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "vous êtes observateur";
/* new chat alert */
"You are an observer" = "Vous êtes observateur";
/* new chat alert */
"You are a member" = "Vous êtes membre";
/* new chat alert */
"You are a moderator" = "Vous êtes modérateur";
/* new chat alert */
"You are an admin" = "Vous êtes admin";
/* new chat alert */
"You are an owner" = "Vous êtes propriétaire";
/* new chat alert */
"You are a subscriber" = "Vous êtes abonné·e";
/* new chat alert */
"You are a contributor" = "Vous êtes contributeur";
/* No comment provided by engineer. */
"you are subscriber" = "vous êtes abonné·e";
+21
View File
@@ -7052,6 +7052,27 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "Ön megfigyelő";
/* new chat alert */
"You are an observer" = "Ön megfigyelő";
/* new chat alert */
"You are a member" = "Ön tag";
/* new chat alert */
"You are a moderator" = "Ön moderátor";
/* new chat alert */
"You are an admin" = "Ön adminisztrátor";
/* new chat alert */
"You are an owner" = "Ön tulajdonos";
/* new chat alert */
"You are a subscriber" = "Ön feliratkozó";
/* new chat alert */
"You are a contributor" = "Ön közreműködő";
/* No comment provided by engineer. */
"you are subscriber" = "Ön feliratkozó";
+21
View File
@@ -7052,6 +7052,27 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "sei un osservatore";
/* new chat alert */
"You are an observer" = "Sei un osservatore";
/* new chat alert */
"You are a member" = "Sei un membro";
/* new chat alert */
"You are a moderator" = "Sei un moderatore";
/* new chat alert */
"You are an admin" = "Sei un amministratore";
/* new chat alert */
"You are an owner" = "Sei un proprietario";
/* new chat alert */
"You are a subscriber" = "Sei iscritto/a";
/* new chat alert */
"You are a contributor" = "Sei un collaboratore";
/* No comment provided by engineer. */
"you are subscriber" = "sei iscritto/a";
+12
View File
@@ -3484,6 +3484,18 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "あなたはオブザーバーです";
/* new chat alert */
"You are an observer" = "あなたはオブザーバーです";
/* new chat alert */
"You are a member" = "あなたはメンバーです";
/* new chat alert */
"You are an admin" = "あなたは管理者です";
/* new chat alert */
"You are an owner" = "あなたはオーナーです";
/* No comment provided by engineer. */
"You can accept calls from lock screen, without device and app authentication." = "デバイスやアプリの認証を行わずに、ロック画面から通話を受けることができます。";
+15
View File
@@ -5739,6 +5739,21 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "je bent waarnemer";
/* new chat alert */
"You are an observer" = "Je bent waarnemer";
/* new chat alert */
"You are a member" = "Je bent lid";
/* new chat alert */
"You are a moderator" = "Je bent moderator";
/* new chat alert */
"You are an admin" = "Je bent beheerder";
/* new chat alert */
"You are an owner" = "Je bent eigenaar";
/* snd group event chat item */
"you blocked %@" = "je hebt %@ geblokkeerd";
+15
View File
@@ -6095,6 +6095,21 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "jesteś obserwatorem";
/* new chat alert */
"You are an observer" = "Jesteś obserwatorem";
/* new chat alert */
"You are a member" = "Jesteś członkiem";
/* new chat alert */
"You are a moderator" = "Jesteś moderatorem";
/* new chat alert */
"You are an admin" = "Jesteś administratorem";
/* new chat alert */
"You are an owner" = "Jesteś właścicielem";
/* snd group event chat item */
"you blocked %@" = "zablokowałeś %@";
+1 -1
View File
@@ -113,7 +113,7 @@ Establishing contact between two SimpleX Chat users. SimpleX uses no user identi
1. When connecting to a channel link (`GroupShortLinkInfo.direct == false`):
2. `apiPrepareGroup(connLink:directLink:groupShortLinkData:)` is called with `directLink: false`, preparing the channel locally.
3. `groupShortLinkInfo.groupRelays` (hostnames) stored in `ChatModel.shared.channelRelayHostnames[groupId]`.
4. Pre-join UI shows channel icon and "Open new channel" (not "Open new group").
4. Pre-join UI shows channel icon and "Open channel" (not "Open group").
5. `apiConnectPreparedGroup(groupId:incognito:msg:)` returns `(GroupInfo, [RelayConnectionResult])`.
6. `RelayConnectionResult` contains `relayMember: GroupMember` and optional `relayError: ChatError?` per relay.
7. Relay members are upserted to `chatModel.groupMembers`; `channelRelayHostnames` entry is cleared.
+10 -2
View File
@@ -118,10 +118,18 @@ When `planAndConnect` encounters a `.simplexLink(_, .relay, _, _)`, it shows a "
| Context | Channel behavior | Group behavior |
|---|---|---|
| Prepare alert icon | `antenna.radiowaves.left.and.right.circle.fill` | `person.2.circle.fill` |
| Prepare alert title | "Open new channel" | "Open new group" |
| Prepare alert title | "Open channel" | "Open group" |
| Error text | "Error opening channel" | "Error opening group" |
| Own-link confirm | "This is your link for channel" with only "Open channel" + "Cancel" (no incognito/profile options) | Full incognito/profile selection |
| Known group alert | "Open channel" / "Open new channel" | "Open group" / "Open new group" |
| Known group alert | "Open channel", with the membership role line | "Open group", with the membership role line |
The known group alert shows an information line with the user's role, in the
secondary color (matching the subscriber count): "You are a subscriber" /
"You are a contributor" for channels, "You are an observer" / "You are a
member" for groups, and "You are a moderator" / "You are an admin" /
"You are an owner" for both. The line is omitted for prepared chats
(`nextConnectPrepared`) and business chats, so the prepare and known alerts
differ only by this line.
### Pre-Join Relay Info
+21
View File
@@ -7055,6 +7055,27 @@ alert title */
/* No comment provided by engineer. */
"you are subscriber" = "Вы подписчик";
/* new chat alert */
"You are an observer" = "Вы читатель";
/* new chat alert */
"You are a member" = "Вы член группы";
/* new chat alert */
"You are a moderator" = "Вы модератор";
/* new chat alert */
"You are an admin" = "Вы админ";
/* new chat alert */
"You are an owner" = "Вы владелец";
/* new chat alert */
"You are a subscriber" = "Вы подписчик";
/* new chat alert */
"You are a contributor" = "Вы соавтор";
/* snd group event chat item */
"you blocked %@" = "Вы заблокировали %@";
+2 -2
View File
@@ -344,7 +344,7 @@ Similarly, in `planAndConnect()` (`NewChatView.swift`), `.simplexLink(_, .relay,
When `groupShortLinkInfo?.direct == false` (channel relay link), the prepare alert uses:
- Channel icon: `antenna.radiowaves.left.and.right.circle.fill`
- Title: "Open new channel"
- Title: "Open channel"
- Error: "Error opening channel"
- `apiPrepareGroup` call passes `directLink: false`
- Stores `groupShortLinkInfo.groupRelays` in `ChatModel.shared.channelRelayHostnames`
@@ -355,7 +355,7 @@ For channels: shows "This is your link for channel" with only "Open channel" + "
### Known Group Alert (`showOpenKnownGroupAlert`)
For channels (`groupInfo.useRelays`): titles become "Open channel" / "Open new channel".
For channels (`groupInfo.useRelays`): the title is "Open channel"; for groups, "Open group"; business chats keep "Open chat" / "Open new chat". Unless the chat is merely prepared (`nextConnectPrepared`) or a business chat, the alert shows an information line with the user's membership role (`memberRoleInformation`) in the secondary color: subscriber/contributor for channels, observer/member for groups, moderator/admin/owner for both.
---
+12
View File
@@ -3054,6 +3054,18 @@ server test failure */
/* No comment provided by engineer. */
"you are observer" = "คุณเป็นผู้สังเกตการณ์";
/* new chat alert */
"You are an observer" = "คุณเป็นผู้สังเกตการณ์";
/* new chat alert */
"You are a member" = "คุณเป็นสมาชิก";
/* new chat alert */
"You are an admin" = "คุณเป็นผู้ดูแลระบบ";
/* new chat alert */
"You are an owner" = "คุณเป็นเจ้าของ";
/* No comment provided by engineer. */
"You can accept calls from lock screen, without device and app authentication." = "คุณสามารถรับสายจากหน้าจอล็อกโดยไม่ต้องมีการตรวจสอบสิทธิ์อุปกรณ์และแอป";
+15
View File
@@ -6042,6 +6042,21 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "gözlemcisiniz";
/* new chat alert */
"You are an observer" = "Gözlemcisiniz";
/* new chat alert */
"You are a member" = "Üyesiniz";
/* new chat alert */
"You are a moderator" = "Moderatörsünüz";
/* new chat alert */
"You are an admin" = "Yöneticisiniz";
/* new chat alert */
"You are an owner" = "Sahipsiniz";
/* snd group event chat item */
"you blocked %@" = "engelledin %@";
+15
View File
@@ -6057,6 +6057,21 @@ alert title */
/* No comment provided by engineer. */
"you are observer" = "ви спостерігач";
/* new chat alert */
"You are an observer" = "Ви спостерігач";
/* new chat alert */
"You are a member" = "Ви учасник";
/* new chat alert */
"You are a moderator" = "Ви модератор";
/* new chat alert */
"You are an admin" = "Ви адмін";
/* new chat alert */
"You are an owner" = "Ви власник";
/* snd group event chat item */
"you blocked %@" = "ви заблокували %@";
@@ -6916,6 +6916,24 @@ alert title */
/* No comment provided by engineer. */
"you are subscriber" = "你是订阅者";
/* new chat alert */
"You are an observer" = "你是观察者";
/* new chat alert */
"You are a member" = "你是成员";
/* new chat alert */
"You are a moderator" = "你是协管";
/* new chat alert */
"You are an admin" = "你是管理员";
/* new chat alert */
"You are an owner" = "你是群主";
/* new chat alert */
"You are a subscriber" = "你是订阅者";
/* snd group event chat item */
"you blocked %@" = "你阻止了%@";
@@ -294,6 +294,7 @@ class AlertManager {
nameCaption: String? = null,
subtitle: String? = null,
information: String? = null,
secondaryInformation: Boolean = false,
confirmText: String? = generalGetString(MR.strings.connect_plan_open_chat),
onConfirm: (() -> Unit)? = null,
connectOtherButton: String? = null,
@@ -378,6 +379,7 @@ class AlertManager {
information,
textAlign = TextAlign.Center,
style = MaterialTheme.typography.body2,
color = if (secondaryInformation) MaterialTheme.colors.secondary else Color.Unspecified,
maxLines = 3,
modifier = Modifier.fillMaxWidth()
)
@@ -656,11 +656,24 @@ private fun showOpenKnownGroupAlert(chatModel: ChatModel, rhId: Long?, close: ((
},
nameCaption = planSimplexName?.shortStr,
subtitle = subscriberCount,
information = if (groupInfo.nextConnectPrepared || groupInfo.businessChat != null) {
null
} else {
val isChannel = groupInfo.useRelays
generalGetString(when (groupInfo.membership.memberRole) {
GroupMemberRole.Observer -> if (isChannel) MR.strings.connect_plan_you_are_subscriber else MR.strings.connect_plan_you_are_observer
GroupMemberRole.Moderator -> MR.strings.connect_plan_you_are_moderator
GroupMemberRole.Admin -> MR.strings.connect_plan_you_are_admin
GroupMemberRole.Owner -> MR.strings.connect_plan_you_are_owner
else -> if (isChannel) MR.strings.connect_plan_you_are_contributor else MR.strings.connect_plan_you_are_member
})
},
secondaryInformation = true,
confirmText = generalGetString(
if (groupInfo.useRelays) {
if (groupInfo.nextConnectPrepared) MR.strings.connect_plan_open_new_channel else MR.strings.connect_plan_open_channel
MR.strings.connect_plan_open_channel
} else if (groupInfo.businessChat == null) {
if (groupInfo.nextConnectPrepared) MR.strings.connect_plan_open_new_group else MR.strings.connect_plan_open_group
MR.strings.connect_plan_open_group
} else {
if (groupInfo.nextConnectPrepared) MR.strings.connect_plan_open_new_chat else MR.strings.connect_plan_open_chat
}
@@ -761,7 +774,7 @@ fun showPrepareGroupAlert(
nameCaption = planSimplexName?.shortStr,
subtitle = subscriberCount,
information = ownerVerificationMessage(ownerVerification),
confirmText = generalGetString(if (isChannel) MR.strings.connect_plan_open_new_channel else MR.strings.connect_plan_open_new_group),
confirmText = generalGetString(if (isChannel) MR.strings.connect_plan_open_channel else MR.strings.connect_plan_open_group),
onConfirm = {
AlertManager.privacySensitive.hideAlert()
withBGApi {
@@ -1219,6 +1219,13 @@
<string name="update_network_settings_question">تحديث إعدادات الشبكة؟</string>
<string name="updating_settings_will_reconnect_client_to_all_servers">سيؤدي تحديث الإعدادات إلى إعادة توصيل العميل بجميع الخوادم.</string>
<string name="you_are_observer">أنت المراقب</string>
<string name="connect_plan_you_are_observer">أنت المراقب</string>
<string name="connect_plan_you_are_member">أنت عضو</string>
<string name="connect_plan_you_are_moderator">أنت مُشرف</string>
<string name="connect_plan_you_are_admin">أنت المُدير</string>
<string name="connect_plan_you_are_owner">أنت المالك</string>
<string name="connect_plan_you_are_subscriber">أنت مشترك</string>
<string name="connect_plan_you_are_contributor">أنت مساهم</string>
<string name="you_are_invited_to_group">أنت مدعو إلى المجموعة</string>
<string name="callstate_waiting_for_confirmation">في انتظار التأكيد…</string>
<string name="unknown_database_error_with_info">خطأ غير معروف في قاعدة البيانات: %s</string>
@@ -20,6 +20,11 @@
<string name="connect_plan_open_new_chat">Open new chat</string>
<string name="connect_plan_open_group">Open group</string>
<string name="connect_plan_open_new_group">Open new group</string>
<string name="connect_plan_you_are_observer">You are an observer</string>
<string name="connect_plan_you_are_member">You are a member</string>
<string name="connect_plan_you_are_moderator">You are a moderator</string>
<string name="connect_plan_you_are_admin">You are an admin</string>
<string name="connect_plan_you_are_owner">You are an owner</string>
<string name="error_parsing_uri_title">Invalid link</string>
<string name="error_parsing_uri_desc">Please check that SimpleX link is correct.</string>
@@ -3171,6 +3176,8 @@
<string name="relay_address_alert_message">This is a chat relay address, it cannot be used to connect.</string>
<string name="connect_plan_open_channel">Open channel</string>
<string name="connect_plan_open_new_channel">Open new channel</string>
<string name="connect_plan_you_are_subscriber">You are a subscriber</string>
<string name="connect_plan_you_are_contributor">You are a contributor</string>
<string name="connect_plan_this_is_your_link_for_channel">Your channel</string>
<string name="connect_plan_this_is_your_link_for_channel_vName"><![CDATA[This is your link for channel <b>%1$s</b>!]]></string>
<string name="error_opening_channel">Error opening channel</string>
@@ -1301,6 +1301,11 @@
<string name="auth_unlock">Отключи</string>
<string name="auth_you_will_be_required_to_authenticate_when_you_start_or_resume">Ще трябва да се идентифицирате, когато стартирате или възобновите приложението след 30 секунди във фонов режим.</string>
<string name="you_are_observer">вие сте наблюдател</string>
<string name="connect_plan_you_are_observer">Вие сте наблюдател</string>
<string name="connect_plan_you_are_member">Вие сте член</string>
<string name="connect_plan_you_are_moderator">Вие сте модератор</string>
<string name="connect_plan_you_are_admin">Вие сте админ</string>
<string name="connect_plan_you_are_owner">Вие сте собственик</string>
<string name="gallery_video_button">Видео</string>
<string name="you_can_connect_to_simplex_chat_founder"><![CDATA[Можете да <font color="#0088ff">се свържете с разработчиците на SimpleX Chat, за да задавате въпроси и да получавате актуализации</font>;.]]></string>
<string name="contact_wants_to_connect_with_you">иска да се свърже с вас!</string>
@@ -23,6 +23,7 @@
<string name="callstatus_accepted">কলটি গৃহীত হয়েছে</string>
<string name="smp_servers_preset_add">পূর্বনির্ধারিত সার্ভারগুলি যুক্ত করুন</string>
<string name="group_member_role_admin">অ্যাডমিন</string>
<string name="connect_plan_you_are_admin">আপনি একজন অ্যাডমিন</string>
<string name="button_add_welcome_message">স্বাগত বার্তা যুক্ত করুন</string>
<string name="users_add">প্রোফাইল যুক্ত করুন</string>
<string name="color_secondary_variant">আনুষঙ্গিক রং</string>
@@ -1715,6 +1715,11 @@
<string name="image_decoding_exception_desc">La imatge no es pot descodificar. Si us plau, proveu amb una imatge diferent o contacteu amb els desenvolupadors.</string>
<string name="video_decoding_exception_desc">El vídeo no es pot descodificar. Si us plau, prova amb un vídeo diferent o contacta amb els desenvolupadors.</string>
<string name="you_are_observer">ets observador</string>
<string name="connect_plan_you_are_observer">Ets observador</string>
<string name="connect_plan_you_are_member">Ets membre</string>
<string name="connect_plan_you_are_moderator">Ets moderador</string>
<string name="connect_plan_you_are_admin">Ets administrador</string>
<string name="connect_plan_you_are_owner">Ets propietari</string>
<string name="observer_cant_send_message_title">ets observador(a)</string>
<string name="observer_cant_send_message_desc">Poseu-vos en contacte amb l\'administrador del grup.</string>
<string name="only_owners_can_enable_files_and_media">Només els propietaris del grup poden activar fitxers i mitjans.</string>
@@ -931,6 +931,11 @@
<string name="moderate_verb">Moderovat</string>
<string name="observer_cant_send_message_desc">Kontaktujte prosím správce skupiny.</string>
<string name="you_are_observer">jste pozorovatel</string>
<string name="connect_plan_you_are_observer">Jste pozorovatel</string>
<string name="connect_plan_you_are_member">Jste člen</string>
<string name="connect_plan_you_are_moderator">Jste moderátor</string>
<string name="connect_plan_you_are_admin">Jste správce</string>
<string name="connect_plan_you_are_owner">Jste vlastník</string>
<string name="group_member_role_observer">pozorovatel</string>
<string name="moderate_message_will_be_deleted_warning">Zpráva bude smazána pro všechny členy.</string>
<string name="moderate_message_will_be_marked_warning">Zpráva bude pro všechny členy označena jako moderovaná.</string>
@@ -635,6 +635,8 @@
<string name="cant_send_message_you_left">du forlod</string>
<string name="cant_send_message_generic">kan ikke sende beskeder</string>
<string name="you_are_observer">du er observatør</string>
<string name="connect_plan_you_are_observer">Du er observatør</string>
<string name="connect_plan_you_are_admin">Du er administrator</string>
<string name="reviewed_by_admins">gennemgået af administratorer</string>
<string name="cant_send_message_member_has_old_version">medlemmet har en gammel version</string>
<string name="image_descr">Billede</string>
@@ -1012,6 +1012,13 @@
<string name="moderate_verb">Moderieren</string>
<string name="moderate_message_will_be_marked_warning">Diese Nachricht wird für alle Mitglieder als moderiert gekennzeichnet.</string>
<string name="you_are_observer">Sie sind Beobachter</string>
<string name="connect_plan_you_are_observer">Sie sind Beobachter</string>
<string name="connect_plan_you_are_member">Sie sind Mitglied</string>
<string name="connect_plan_you_are_moderator">Sie sind Moderator</string>
<string name="connect_plan_you_are_admin">Sie sind Admin</string>
<string name="connect_plan_you_are_owner">Sie sind Eigentümer</string>
<string name="connect_plan_you_are_subscriber">Sie sind Abonnent</string>
<string name="connect_plan_you_are_contributor">Sie sind Mitwirkender</string>
<string name="observer_cant_send_message_title">Sie sind Beobachter</string>
<string name="group_member_role_observer">Beobachter</string>
<string name="initial_member_role">Anfängliche Rolle</string>
@@ -2429,6 +2429,11 @@
<string name="not_connected_to_server_to_receive_messages_no_sub">Δεν είσαι συνδεδεμένος στον διακομιστή που χρησιμοποιείται για τη λήψη μηνυμάτων από αυτή τη σύνδεση (δεν υπάρχει συνδρομή).</string>
<string name="servers_info_proxied_servers_section_footer">Δεν είσαι συνδεδεμένος σε αυτούς τους διακομιστές. Για την παράδοση μηνυμάτων σε αυτούς, χρησιμοποιείται ιδιωτική δρομολόγηση.</string>
<string name="you_are_observer">είσαι παρατηρητής</string>
<string name="connect_plan_you_are_observer">Είσαι παρατηρητής</string>
<string name="connect_plan_you_are_member">Είσαι μέλος</string>
<string name="connect_plan_you_are_moderator">Είσαι διαχειριστής</string>
<string name="connect_plan_you_are_admin">Είσαι διαχειριστής</string>
<string name="connect_plan_you_are_owner">Είσαι ιδιοκτήτης</string>
<string name="observer_cant_send_message_title">είσαι παρατηρητής</string>
<string name="snd_group_event_member_blocked">μπλόκαρες %s</string>
<string name="one_hand_ui_change_instruction">Μπορείς να το αλλάξεις στις ρυθμίσεις Εμφάνισης.</string>
@@ -2665,6 +2665,13 @@
<string name="relay_test_step_wait_response">Espera respuesta</string>
<string name="channel_member_you">tú</string>
<string name="you_are_subscriber">eres suscriptor</string>
<string name="connect_plan_you_are_observer">Eres observador</string>
<string name="connect_plan_you_are_member">Eres miembro</string>
<string name="connect_plan_you_are_moderator">Eres moderador</string>
<string name="connect_plan_you_are_admin">Eres administrador</string>
<string name="connect_plan_you_are_owner">Eres propietario</string>
<string name="connect_plan_you_are_subscriber">Eres suscriptor</string>
<string name="connect_plan_you_are_contributor">Eres colaborador</string>
<string name="you_can_share_channel_link_anybody_will_be_able_to_connect">Puedes compartir el enlace o código QR. Cualquiera podrá unirse al canal.</string>
<string name="relay_section_footer_subscriber">Te conectaste al canal mediante este enlace de servidor.</string>
<string name="chat_banner_your_channel">Tu canal</string>
@@ -437,6 +437,11 @@
<string name="la_could_not_be_verified">تایید شما ممکن نیست؛ لطفا دوباره امتحان کنید.</string>
<string name="choose_file">فایل</string>
<string name="you_are_observer">شما ناظر هستید</string>
<string name="connect_plan_you_are_observer">شما ناظر هستید</string>
<string name="connect_plan_you_are_member">شما عضو هستید</string>
<string name="connect_plan_you_are_moderator">شما مدیر هستید</string>
<string name="connect_plan_you_are_admin">شما مدیر هستید</string>
<string name="connect_plan_you_are_owner">شما صاحب هستید</string>
<string name="clear_chat_question">چت پاک شود؟</string>
<string name="clear_note_folder_warning">تمام پیام‌ها حذف خواهند شد - این عمل قابل برگشت نیست!</string>
<string name="delete_contact_menu_action">حذف</string>
@@ -1169,6 +1169,10 @@
<string name="to_preserve_privacy_simplex_has_background_service_instead_of_push_notifications_it_uses_a_few_pc_battery"><![CDATA[Yksityisyytesi säilyttämiseksi sovelluksessa on push-ilmoitusten sijaan <b>SimpleX-taustapalvelu</b> – se kuluttaa muutaman prosentin akusta päivässä.]]></string>
<string name="auth_unlock">Avaa</string>
<string name="you_are_observer">olet tarkkailija</string>
<string name="connect_plan_you_are_observer">Olet tarkkailija</string>
<string name="connect_plan_you_are_member">Olet jäsen</string>
<string name="connect_plan_you_are_admin">Olet ylläpitäjä</string>
<string name="connect_plan_you_are_owner">Olet omistaja</string>
<string name="videos_limit_title">Liikaa videoita!</string>
<string name="voice_message">Ääniviesti</string>
<string name="waiting_for_video">Odottaa videota</string>
@@ -929,6 +929,13 @@
<string name="moderate_message_will_be_deleted_warning">Le message sera supprimé pour tous les membres.</string>
<string name="moderate_message_will_be_marked_warning">Le message sera marqué comme modéré pour tous les membres.</string>
<string name="you_are_observer">vous êtes observateur</string>
<string name="connect_plan_you_are_observer">Vous êtes observateur</string>
<string name="connect_plan_you_are_member">Vous êtes membre</string>
<string name="connect_plan_you_are_moderator">Vous êtes modérateur(trice)</string>
<string name="connect_plan_you_are_admin">Vous êtes admin</string>
<string name="connect_plan_you_are_owner">Vous êtes propriétaire</string>
<string name="connect_plan_you_are_subscriber">Vous êtes abonné</string>
<string name="connect_plan_you_are_contributor">Vous êtes contributeur</string>
<string name="error_updating_link_for_group">Erreur lors de la mise à jour du lien de groupe</string>
<string name="initial_member_role">Rôle initial</string>
<string name="observer_cant_send_message_desc">Veuillez contacter l\'administrateur du groupe.</string>
@@ -283,6 +283,9 @@
<string name="member_will_be_removed_from_group_cannot_be_undone">सदस्य को समूह से निकाल दिया जाएगा - इसे पूर्ववत नहीं किया जा सकता!</string>
<string name="member_info_section_title_member">सदस्य</string>
<string name="group_member_role_member">सदस्य</string>
<string name="connect_plan_you_are_member">आप सदस्य हैं</string>
<string name="connect_plan_you_are_admin">आप व्यवस्थापक हैं</string>
<string name="connect_plan_you_are_owner">आप स्वामी हैं</string>
<string name="search_verb">खोजें</string>
<string name="la_mode_off">बंद है</string>
<string name="connect_via_contact_link">संपर्क पते के माध्यम से कनेक्ट करें?</string>
@@ -1435,6 +1435,11 @@
<string name="unable_to_open_browser_desc">Za pozive je potreban podrazumevani veb pretraživač. Molimo vas da konfigurišete podrazumevani pretraživač u sistemu i podelite više informacija sa programerima.</string>
<string name="snd_group_event_member_unblocked">odblokirali ste %s</string>
<string name="you_are_observer">Vi ste posmatrač.</string>
<string name="connect_plan_you_are_observer">Vi ste posmatrač</string>
<string name="connect_plan_you_are_member">Vi ste član</string>
<string name="connect_plan_you_are_moderator">Vi ste moderator</string>
<string name="connect_plan_you_are_admin">Vi ste administrator</string>
<string name="connect_plan_you_are_owner">Vi ste vlasnik</string>
<string name="v4_3_improved_privacy_and_security">Unapređena privatnost i bezbednost</string>
<string name="v5_6_app_data_migration_descr">Migriraj na drugi uređaj pomoću QR koda.</string>
<string name="group_preview_rejected">odbijeno</string>
@@ -1127,6 +1127,13 @@
<string name="simplex_service_notification_text">Üzenetek fogadása…</string>
<string name="rcv_group_event_2_members_connected">%s és %s kapcsolódott</string>
<string name="you_are_observer">Ön megfigyelő</string>
<string name="connect_plan_you_are_observer">Ön megfigyelő</string>
<string name="connect_plan_you_are_member">Ön tag</string>
<string name="connect_plan_you_are_moderator">Ön moderátor</string>
<string name="connect_plan_you_are_admin">Ön adminisztrátor</string>
<string name="connect_plan_you_are_owner">Ön tulajdonos</string>
<string name="connect_plan_you_are_subscriber">Ön feliratkozó</string>
<string name="connect_plan_you_are_contributor">Ön közreműködő</string>
<string name="port_verb">Port</string>
<string name="set_passcode">Jelkód beállítása</string>
<string name="whats_new">Újdonságok</string>
@@ -2010,6 +2010,13 @@
<string name="file_error_auth">Kunci salah atau alamat potongan berkas tidak dikenal - kemungkinan berkas dihapus.</string>
<string name="srv_error_version">Versi server tidak kompatibel dengan pengaturan jaringan.</string>
<string name="you_are_observer">Anda adalah pengamat</string>
<string name="connect_plan_you_are_observer">Anda adalah pengamat</string>
<string name="connect_plan_you_are_member">Anda adalah anggota</string>
<string name="connect_plan_you_are_moderator">Anda adalah moderator</string>
<string name="connect_plan_you_are_admin">Anda adalah admin</string>
<string name="connect_plan_you_are_owner">Anda adalah pemilik</string>
<string name="connect_plan_you_are_subscriber">Anda adalah pelanggan</string>
<string name="connect_plan_you_are_contributor">Anda adalah kontributor</string>
<string name="to_start_a_new_chat_help_header">Untuk memulai obrolan baru</string>
<string name="gallery_video_button">Video</string>
<string name="connection_you_accepted_will_be_cancelled">Koneksi yang Anda terima akan dibatalkan!</string>
@@ -934,6 +934,13 @@
<string name="moderate_message_will_be_deleted_warning">Il messaggio verrà eliminato per tutti i membri.</string>
<string name="moderate_message_will_be_marked_warning">Il messaggio sarà segnato come moderato per tutti i membri.</string>
<string name="you_are_observer">sei un osservatore</string>
<string name="connect_plan_you_are_observer">Sei un osservatore</string>
<string name="connect_plan_you_are_member">Sei un membro</string>
<string name="connect_plan_you_are_moderator">Sei un moderatore</string>
<string name="connect_plan_you_are_admin">Sei un amministratore</string>
<string name="connect_plan_you_are_owner">Sei un proprietario</string>
<string name="connect_plan_you_are_subscriber">Sei iscritto/a</string>
<string name="connect_plan_you_are_contributor">Sei un collaboratore</string>
<string name="initial_member_role">Ruolo iniziale</string>
<string name="error_updating_link_for_group">Errore nell\'aggiornamento del link del gruppo</string>
<string name="group_member_role_observer">osservatore</string>
@@ -1128,6 +1128,10 @@
<string name="integrity_msg_skipped">%1$d הודעות שדולגו</string>
<string name="custom_time_unit_weeks">שבועות</string>
<string name="you_are_observer">הינך צופה</string>
<string name="connect_plan_you_are_observer">הינך צופה</string>
<string name="connect_plan_you_are_member">הינך חבר קבוצה</string>
<string name="connect_plan_you_are_admin">הינך מנהל</string>
<string name="connect_plan_you_are_owner">הינך בעלים</string>
<string name="observer_cant_send_message_title">אין באפשרותך לשלוח הודעות!</string>
<string name="icon_descr_video_snd_complete">סרטון נשלח</string>
<string name="voice_message">הודעה קולית</string>
@@ -990,6 +990,12 @@
<string name="video_descr">ビデオ</string>
<string name="alert_title_msg_bad_hash">メッセージのハッシュ値問題</string>
<string name="you_are_observer">あなたはオブザーバーです</string>
<string name="connect_plan_you_are_observer">あなたはオブザーバーです</string>
<string name="connect_plan_you_are_member">あなたはメンバーです</string>
<string name="connect_plan_you_are_moderator">あなたはモデレーターです</string>
<string name="connect_plan_you_are_admin">あなたは管理者です</string>
<string name="connect_plan_you_are_owner">あなたはオーナーです</string>
<string name="connect_plan_you_are_subscriber">あなたは購読者です</string>
<string name="observer_cant_send_message_desc">グループの管理者に連絡してください。</string>
<string name="video_will_be_received_when_contact_completes_uploading">動画は相手がアップロードを完了した時点で受信するができます。</string>
<string name="disable_onion_hosts_when_not_supported"><![CDATA[SOCKSプロキシがサポートしていない場合、<i>.onion hostを使用する</i>、は「いいえ」に設定します。]]></string>
@@ -468,6 +468,10 @@
<string name="group_member_status_left">나감</string>
<string name="group_member_role_member">멤버</string>
<string name="group_member_role_owner">소유자</string>
<string name="connect_plan_you_are_observer">당신은 관찰자입니다</string>
<string name="connect_plan_you_are_member">당신은 멤버입니다</string>
<string name="connect_plan_you_are_admin">당신은 관리자입니다</string>
<string name="connect_plan_you_are_owner">당신은 소유자입니다</string>
<string name="group_member_status_group_deleted">그룹 삭제됨</string>
<string name="group_member_status_invited">초대됨</string>
<string name="group_member_status_removed">강퇴됨</string>
@@ -1547,6 +1547,10 @@
<string name="auth_you_will_be_required_to_authenticate_when_you_start_or_resume">Jums reikės autentifikuotis kai paleidžiate programėlę arba pratęsiate jos naudojimą po 30 sekundžių fone.</string>
<string name="no_history">Nėra istorijos</string>
<string name="you_are_observer">esate stebėtojas</string>
<string name="connect_plan_you_are_observer">Esate stebėtojas</string>
<string name="connect_plan_you_are_member">Esate narys</string>
<string name="connect_plan_you_are_admin">Esate administratorius</string>
<string name="connect_plan_you_are_owner">Esate savininkas</string>
<string name="only_stored_on_members_devices">(saugo tik grupės nariai)</string>
<string name="your_simplex_contact_address">Jūsų SimpleX adresas</string>
<string name="smp_servers_scan_qr">Nuskanuoti serverio QR kodą</string>
@@ -283,6 +283,7 @@
<string name="cant_send_message_you_left">Nevar nosūtīt ziņu, jūs esat izgājis</string>
<string name="cant_send_message_generic">Nevar nosūtīt ziņu</string>
<string name="you_are_observer">Jūs esat vērotājs</string>
<string name="connect_plan_you_are_observer">Jūs esat vērotājs</string>
<string name="reviewed_by_admins">Pārbaudīts ar administratoriem</string>
<string name="cant_send_message_member_has_old_version">Nevar nosūtīt ziņu, dalībniekam ir veca versija</string>
<string name="cant_send_commands_alert_text">Nevar Nosūtīt Komandas Brīdinājuma Teksts</string>
@@ -295,6 +295,9 @@
<string name="welcome">സ്വാഗതം!</string>
<string name="this_text_is_available_in_settings">ഈ വാചകം ക്രമീകരണങ്ങളിൽ ലഭ്യമാണ്</string>
<string name="you_are_observer">നിങ്ങൾ നിരീക്ഷകനാണ്</string>
<string name="connect_plan_you_are_observer">നിങ്ങൾ നിരീക്ഷകനാണ്</string>
<string name="connect_plan_you_are_member">നിങ്ങൾ അംഗമാണ്</string>
<string name="connect_plan_you_are_owner">നിങ്ങൾ ഉടമയാണ്</string>
<string name="icon_descr_server_status_pending">തീർപ്പാക്കാത്തത്</string>
<string name="icon_descr_send_message">സന്ദേശം അയയ്ക്കുക</string>
<string name="send_live_message">തത്സമയ സന്ദേശം അയയ്ക്കുക</string>
@@ -61,6 +61,7 @@
<string name="button_add_welcome_message">Legg til velkomstmelding</string>
<string name="add_your_team_members_to_conversations">Legg til dine teammedlemmer i samtalene.</string>
<string name="group_member_role_admin">administrator</string>
<string name="connect_plan_you_are_admin">Du er administrator</string>
<string name="feature_roles_admins">administratorer</string>
<string name="v5_6_safer_groups_descr">Administratorer kan blokkere ett medlem for alle.</string>
<string name="v4_2_group_links_desc">Administratorer kan lage lenker for å bli med i grupper.</string>
@@ -936,6 +936,11 @@
<string name="group_member_role_observer">Waarnemer</string>
<string name="observer_cant_send_message_title">jij bent waarnemer</string>
<string name="you_are_observer">je bent waarnemer</string>
<string name="connect_plan_you_are_observer">Je bent waarnemer</string>
<string name="connect_plan_you_are_member">Je bent lid</string>
<string name="connect_plan_you_are_moderator">Je bent moderator</string>
<string name="connect_plan_you_are_admin">Je bent beheerder</string>
<string name="connect_plan_you_are_owner">Je bent eigenaar</string>
<string name="language_system">Systeem</string>
<string name="v4_6_audio_video_calls">Audio en video oproepen</string>
<string name="confirm_password">Bevestig wachtwoord</string>
@@ -179,6 +179,11 @@
<string name="icon_descr_waiting_for_video">Oczekiwanie na film</string>
<string name="waiting_for_video">Oczekiwanie na film</string>
<string name="you_are_observer">jesteś obserwatorem</string>
<string name="connect_plan_you_are_observer">Jesteś obserwatorem</string>
<string name="connect_plan_you_are_member">Jesteś członkiem</string>
<string name="connect_plan_you_are_moderator">Jesteś moderatorem</string>
<string name="connect_plan_you_are_admin">Jesteś administratorem</string>
<string name="connect_plan_you_are_owner">Jesteś właścicielem</string>
<string name="observer_cant_send_message_title">Jesteś obserwatorem</string>
<string name="icon_descr_server_status_connected">Połączony</string>
<string name="maximum_supported_file_size">Obecnie maksymalny obsługiwany rozmiar pliku to %1$s.</string>
@@ -874,6 +874,13 @@
<string name="switch_verb">Trocar</string>
<string name="group_is_decentralized">Totalmente descentralizado — visível apenas para os membros.</string>
<string name="you_are_observer">você é um observador</string>
<string name="connect_plan_you_are_observer">Você é um observador</string>
<string name="connect_plan_you_are_member">Você é um membro</string>
<string name="connect_plan_you_are_moderator">Você é um moderador</string>
<string name="connect_plan_you_are_admin">Você é um administrador</string>
<string name="connect_plan_you_are_owner">Você é um proprietário</string>
<string name="connect_plan_you_are_subscriber">Você é um inscrito</string>
<string name="connect_plan_you_are_contributor">Você é um colaborador</string>
<string name="voice_message_with_duration">Mensagem de voz (%1$s)</string>
<string name="share_link">Compartilhar link</string>
<string name="to_protect_privacy_simplex_has_ids_for_queues">Para proteger sua privacidade, o SimpleX usa IDs separados para cada um dos seus contatos.</string>
@@ -88,6 +88,9 @@
<string name="icon_descr_sent_msg_status_sent">enviada</string>
<string name="group_preview_you_are_invited">você está convidado para o grupo</string>
<string name="you_are_observer">você é observador</string>
<string name="connect_plan_you_are_observer">Você é observador</string>
<string name="connect_plan_you_are_member">Você é membro</string>
<string name="connect_plan_you_are_admin">Você é administrador</string>
<string name="notifications">Notificações</string>
<string name="icon_descr_server_status_disconnected">Desconectado</string>
<string name="text_field_set_contact_placeholder">Definir nome do contato…</string>
@@ -2195,6 +2195,11 @@
<string name="migrate_from_device_stopping_chat">Se opresc conversațiile</string>
<string name="servers_info_subscriptions_total">Total</string>
<string name="you_are_observer">ești observator</string>
<string name="connect_plan_you_are_observer">Ești observator</string>
<string name="connect_plan_you_are_member">Ești membru</string>
<string name="connect_plan_you_are_moderator">Ești moderator</string>
<string name="connect_plan_you_are_admin">Ești administrator</string>
<string name="connect_plan_you_are_owner">Ești proprietar</string>
<string name="video_decoding_exception_desc">Videoclipul nu poate fi decodificat. Vă rugăm să încercați un alt videoclip sau să contactați dezvoltatorii.</string>
<string name="maximum_message_size_reached_forwarding">Puteți copia și micșora dimensiunea mesajului pentru a-l trimite.</string>
<string name="callstate_waiting_for_answer">aștept răspunsul…</string>
@@ -2771,6 +2771,13 @@
<string name="chat_link_from_owner">(от владельца)</string>
<string name="error_sharing_channel">Ошибка при публикации канала</string>
<string name="you_are_subscriber">Вы подписчик</string>
<string name="connect_plan_you_are_observer">Вы читатель</string>
<string name="connect_plan_you_are_member">Вы член группы</string>
<string name="connect_plan_you_are_moderator">Вы модератор</string>
<string name="connect_plan_you_are_admin">Вы админ</string>
<string name="connect_plan_you_are_owner">Вы владелец</string>
<string name="connect_plan_you_are_subscriber">Вы подписчик</string>
<string name="connect_plan_you_are_contributor">Вы соавтор</string>
<string name="new_1_time_link">Новая одноразовая ссылка</string>
<string name="onboarding_or_show_qr_code">Или покажите QR лично или через видеозвонок.</string>
<string name="onboarding_post_address">Используйте этот адрес в профиле социальных сетей, на сайте или в подписи email.</string>
@@ -595,6 +595,13 @@
<string name="initial_member_role">Počiatočná rola</string>
<string name="group_member_role_member">člen</string>
<string name="group_member_role_moderator">moderátor</string>
<string name="connect_plan_you_are_observer">Ste pozorovateľ</string>
<string name="connect_plan_you_are_member">Ste člen</string>
<string name="connect_plan_you_are_moderator">Ste moderátor</string>
<string name="connect_plan_you_are_admin">Ste správca</string>
<string name="connect_plan_you_are_owner">Ste majiteľ</string>
<string name="connect_plan_you_are_subscriber">Ste odberateľ</string>
<string name="connect_plan_you_are_contributor">Ste prispievateľ</string>
<string name="feature_roles_moderators">moderátori</string>
<string name="v6_4_role_moderator">Nová skupinová rola: Moderátor</string>
<string name="new_member_role">Nová rola člena</string>
@@ -1078,6 +1078,10 @@
<string name="you_have_no_chats">คุณไม่มีการแชท</string>
<string name="your_chats">แชท</string>
<string name="you_are_observer">คุณเป็นผู้สังเกตการณ์</string>
<string name="connect_plan_you_are_observer">คุณเป็นผู้สังเกตการณ์</string>
<string name="connect_plan_you_are_member">คุณเป็นสมาชิก</string>
<string name="connect_plan_you_are_admin">คุณเป็นผู้ดูแลระบบ</string>
<string name="connect_plan_you_are_owner">คุณเป็นเจ้าของ</string>
<string name="image_decoding_exception_desc">ภาพไม่สามารถถอดรหัส ได้ โปรดลองใช้รูปภาพอื่นหรือติดต่อนักพัฒนา</string>
<string name="observer_cant_send_message_title">คุณไม่สามารถส่งข้อความได้!</string>
<string name="icon_descr_waiting_for_image">กําลังรอภาพ</string>
@@ -842,6 +842,13 @@
<string name="group_preview_you_are_invited">Gruba davetlisiniz</string>
<string name="you_have_no_chats">Hiç sohbetiniz yok</string>
<string name="you_are_observer">Gözlemcisiniz</string>
<string name="connect_plan_you_are_observer">Gözlemcisiniz</string>
<string name="connect_plan_you_are_member">Üyesiniz</string>
<string name="connect_plan_you_are_moderator">Yöneticisiniz</string>
<string name="connect_plan_you_are_admin">Yöneticisiniz</string>
<string name="connect_plan_you_are_owner">Sahipsiniz</string>
<string name="connect_plan_you_are_subscriber">Abonesiniz</string>
<string name="connect_plan_you_are_contributor">Katkıda bulunansınız</string>
<string name="observer_cant_send_message_title">sen gözlemcisin</string>
<string name="view_security_code">Güvenlik kodunu görüntüle</string>
<string name="you_need_to_allow_to_send_voice">Sesli mesaj gönderebilmeniz için kişinizin de sesli mesaj göndermesine izin vermeniz gerekir.</string>
@@ -1155,6 +1155,12 @@
<string name="images_limit_title">Забагато зображень!</string>
<string name="videos_limit_title">Забагато відео!</string>
<string name="you_are_observer">ви спостерігач</string>
<string name="connect_plan_you_are_observer">Ви спостерігач</string>
<string name="connect_plan_you_are_member">Ви учасник</string>
<string name="connect_plan_you_are_moderator">Ви модератор</string>
<string name="connect_plan_you_are_admin">Ви адміністратор</string>
<string name="connect_plan_you_are_owner">Ви власник</string>
<string name="connect_plan_you_are_contributor">Ви автор</string>
<string name="colored_text">кольоровий</string>
<string name="callstatus_ended">дзвінок завершено %1$s</string>
<string name="callstatus_error">помилка дзвінка</string>
@@ -2213,6 +2213,12 @@
<string name="onboarding_network_operators_configure_via_settings">Bạn có thể tùy chỉnh các máy chủ thông qua cài đặt.</string>
<string name="you_can_set_connection_name_to_remember">Bạn có thể đặt tên kết nối, để nhớ xem đường dẫn đã được chia sẻ với ai.</string>
<string name="you_are_observer">bạn là quan sát viên</string>
<string name="connect_plan_you_are_observer">Bạn là quan sát viên</string>
<string name="connect_plan_you_are_member">Bạn là thành viên</string>
<string name="connect_plan_you_are_moderator">Bạn là kiểm duyệt viên</string>
<string name="connect_plan_you_are_admin">Bạn là quản trị viên</string>
<string name="connect_plan_you_are_owner">Bạn là chủ sở hữu</string>
<string name="connect_plan_you_are_subscriber">Bạn là người theo dõi</string>
<string name="maximum_message_size_reached_forwarding">Bạn có thể sao chép và giảm kích thước tin nhắn để gửi nó đi.</string>
<string name="you_can_enable_delivery_receipts_later_alert">Bạn có thể bật chúng vào lúc sau thông qua cài đặt Quyền riêng tư &amp; Bảo mật của ứng dụng.</string>
<string name="you_can_hide_or_mute_user_profile">Bạn có thể ẩn hoặc tắt thông báo một hồ sơ người dùng - giữ nó trong phần menu.</string>
@@ -927,6 +927,13 @@
<string name="delete_member_message__question">删除成员消息?</string>
<string name="group_member_role_observer">观察员</string>
<string name="you_are_observer">你是观察者</string>
<string name="connect_plan_you_are_observer">你是观察员</string>
<string name="connect_plan_you_are_member">你是成员</string>
<string name="connect_plan_you_are_moderator">你是协管</string>
<string name="connect_plan_you_are_admin">你是管理员</string>
<string name="connect_plan_you_are_owner">你是群主</string>
<string name="connect_plan_you_are_subscriber">你是订阅者</string>
<string name="connect_plan_you_are_contributor">你是贡献者</string>
<string name="error_updating_link_for_group">更新群链接错误</string>
<string name="observer_cant_send_message_title">你是观察员</string>
<string name="initial_member_role">初始角色</string>
@@ -926,6 +926,13 @@
<string name="moderate_message_will_be_marked_warning">該訊息將對所有成員標記為已移除。</string>
<string name="observer_cant_send_message_title">你是觀察員</string>
<string name="you_are_observer">你是觀察員</string>
<string name="connect_plan_you_are_observer">你是觀察員</string>
<string name="connect_plan_you_are_member">你是成員</string>
<string name="connect_plan_you_are_moderator">你是審核員</string>
<string name="connect_plan_you_are_admin">你是管理員</string>
<string name="connect_plan_you_are_owner">你是擁有者</string>
<string name="connect_plan_you_are_subscriber">你是訂閱者</string>
<string name="connect_plan_you_are_contributor">你是貢獻者</string>
<string name="group_member_role_observer">觀察員</string>
<string name="error_updating_link_for_group">更新群組連接時出錯</string>
<string name="observer_cant_send_message_desc">請聯絡群組管理員。</string>