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