Localize chat member action dialogs and chat info labels (EN/RU)
This commit is contained in:
@@ -3771,6 +3771,7 @@ private fun ChatMembersTabContent(
|
||||
onTransferOwnership: (Long) -> Unit,
|
||||
onUnbanMember: (Long) -> Unit,
|
||||
) {
|
||||
val context = LocalContext.current
|
||||
data class PendingMemberAction(
|
||||
val title: String,
|
||||
val body: String,
|
||||
@@ -3862,9 +3863,10 @@ private fun ChatMembersTabContent(
|
||||
if (canDemote) {
|
||||
AssistChip(
|
||||
onClick = {
|
||||
val targetName = member.name.ifBlank { "@${member.username ?: member.userId}" }
|
||||
pendingAction = PendingMemberAction(
|
||||
title = "Demote admin",
|
||||
body = "Demote ${member.name.ifBlank { "@${member.username ?: member.userId}" }} to member?",
|
||||
title = context.getString(R.string.chat_member_dialog_demote_title),
|
||||
body = context.getString(R.string.chat_member_dialog_demote_body, targetName),
|
||||
onConfirm = { onDemoteMember(member.userId) },
|
||||
)
|
||||
},
|
||||
@@ -3874,9 +3876,10 @@ private fun ChatMembersTabContent(
|
||||
if (canTransfer) {
|
||||
AssistChip(
|
||||
onClick = {
|
||||
val targetName = member.name.ifBlank { "@${member.username ?: member.userId}" }
|
||||
pendingAction = PendingMemberAction(
|
||||
title = "Transfer ownership",
|
||||
body = "Transfer ownership to ${member.name.ifBlank { "@${member.username ?: member.userId}" }}?",
|
||||
title = context.getString(R.string.chat_member_dialog_transfer_title),
|
||||
body = context.getString(R.string.chat_member_dialog_transfer_body, targetName),
|
||||
onConfirm = { onTransferOwnership(member.userId) },
|
||||
)
|
||||
},
|
||||
@@ -3886,9 +3889,10 @@ private fun ChatMembersTabContent(
|
||||
if (canManageTarget) {
|
||||
AssistChip(
|
||||
onClick = {
|
||||
val targetName = member.name.ifBlank { "@${member.username ?: member.userId}" }
|
||||
pendingAction = PendingMemberAction(
|
||||
title = "Ban member",
|
||||
body = "Ban ${member.name.ifBlank { "@${member.username ?: member.userId}" }}?",
|
||||
title = context.getString(R.string.chat_member_dialog_ban_title),
|
||||
body = context.getString(R.string.chat_member_dialog_ban_body, targetName),
|
||||
onConfirm = { onBanMember(member.userId) },
|
||||
)
|
||||
},
|
||||
@@ -3896,9 +3900,10 @@ private fun ChatMembersTabContent(
|
||||
)
|
||||
AssistChip(
|
||||
onClick = {
|
||||
val targetName = member.name.ifBlank { "@${member.username ?: member.userId}" }
|
||||
pendingAction = PendingMemberAction(
|
||||
title = "Kick member",
|
||||
body = "Kick ${member.name.ifBlank { "@${member.username ?: member.userId}" }} from chat?",
|
||||
title = context.getString(R.string.chat_member_dialog_kick_title),
|
||||
body = context.getString(R.string.chat_member_dialog_kick_body, targetName),
|
||||
onConfirm = { onKickMember(member.userId) },
|
||||
)
|
||||
},
|
||||
|
||||
@@ -106,6 +106,14 @@
|
||||
<string name="chat_member_action_kick">Кикнуть</string>
|
||||
<string name="chat_member_action_unban">Разбанить</string>
|
||||
<string name="chat_media_badge_video">Видео</string>
|
||||
<string name="chat_member_dialog_demote_title">Понизить админа</string>
|
||||
<string name="chat_member_dialog_demote_body">Понизить %1$s до участника?</string>
|
||||
<string name="chat_member_dialog_transfer_title">Передача owner</string>
|
||||
<string name="chat_member_dialog_transfer_body">Передать owner пользователю %1$s?</string>
|
||||
<string name="chat_member_dialog_ban_title">Блокировка участника</string>
|
||||
<string name="chat_member_dialog_ban_body">Забанить %1$s?</string>
|
||||
<string name="chat_member_dialog_kick_title">Исключить участника</string>
|
||||
<string name="chat_member_dialog_kick_body">Исключить %1$s из чата?</string>
|
||||
|
||||
<string name="settings_user_fallback">Пользователь</string>
|
||||
<string name="settings_accounts_header">АККАУНТЫ</string>
|
||||
|
||||
@@ -106,6 +106,14 @@
|
||||
<string name="chat_member_action_kick">Kick</string>
|
||||
<string name="chat_member_action_unban">Unban</string>
|
||||
<string name="chat_media_badge_video">Video</string>
|
||||
<string name="chat_member_dialog_demote_title">Demote admin</string>
|
||||
<string name="chat_member_dialog_demote_body">Demote %1$s to member?</string>
|
||||
<string name="chat_member_dialog_transfer_title">Transfer ownership</string>
|
||||
<string name="chat_member_dialog_transfer_body">Transfer ownership to %1$s?</string>
|
||||
<string name="chat_member_dialog_ban_title">Ban member</string>
|
||||
<string name="chat_member_dialog_ban_body">Ban %1$s?</string>
|
||||
<string name="chat_member_dialog_kick_title">Kick member</string>
|
||||
<string name="chat_member_dialog_kick_body">Kick %1$s from chat?</string>
|
||||
|
||||
<string name="settings_user_fallback">User</string>
|
||||
<string name="settings_accounts_header">ACCOUNTS</string>
|
||||
|
||||
Reference in New Issue
Block a user