Localize chat list popups and selection menu strings (EN/RU)
This commit is contained in:
@@ -327,7 +327,7 @@ fun ChatListScreen(
|
||||
}) {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.FolderOpen,
|
||||
contentDescription = "Архивировать",
|
||||
contentDescription = stringResource(id = R.string.chats_contentdesc_archive_selected),
|
||||
)
|
||||
}
|
||||
IconButton(onClick = {
|
||||
@@ -335,14 +335,14 @@ fun ChatListScreen(
|
||||
}) {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.Delete,
|
||||
contentDescription = "Delete selected",
|
||||
contentDescription = stringResource(id = R.string.chats_contentdesc_delete_selected),
|
||||
)
|
||||
}
|
||||
Box {
|
||||
IconButton(onClick = { showSelectionMenu = true }) {
|
||||
Icon(
|
||||
imageVector = Icons.Filled.MoreVert,
|
||||
contentDescription = "Меню выбранного",
|
||||
contentDescription = stringResource(id = R.string.chats_contentdesc_selection_menu),
|
||||
)
|
||||
}
|
||||
DropdownMenu(
|
||||
@@ -350,7 +350,15 @@ fun ChatListScreen(
|
||||
onDismissRequest = { showSelectionMenu = false },
|
||||
) {
|
||||
DropdownMenuItem(
|
||||
text = { Text(if (allSelectedPinned) "Открепить" else "Закрепить") },
|
||||
text = {
|
||||
Text(
|
||||
if (allSelectedPinned) {
|
||||
stringResource(id = R.string.chats_selection_unpin)
|
||||
} else {
|
||||
stringResource(id = R.string.chats_selection_pin)
|
||||
},
|
||||
)
|
||||
},
|
||||
leadingIcon = { Icon(Icons.Filled.PushPin, contentDescription = null) },
|
||||
onClick = {
|
||||
showSelectionMenu = false
|
||||
@@ -361,23 +369,23 @@ fun ChatListScreen(
|
||||
},
|
||||
)
|
||||
DropdownMenuItem(
|
||||
text = { Text("Добавить в папку") },
|
||||
text = { Text(stringResource(id = R.string.chats_selection_add_to_folder)) },
|
||||
leadingIcon = { Icon(Icons.Filled.FolderOpen, contentDescription = null) },
|
||||
onClick = {
|
||||
showSelectionMenu = false
|
||||
Toast.makeText(context, "Папки чатов будут добавлены позже.", Toast.LENGTH_SHORT).show()
|
||||
Toast.makeText(context, context.getString(R.string.chats_toast_folders_coming_soon), Toast.LENGTH_SHORT).show()
|
||||
},
|
||||
)
|
||||
DropdownMenuItem(
|
||||
text = { Text("Пометить непрочитанным") },
|
||||
text = { Text(stringResource(id = R.string.chats_selection_mark_unread)) },
|
||||
leadingIcon = { Icon(Icons.Filled.DoneAll, contentDescription = null) },
|
||||
onClick = {
|
||||
showSelectionMenu = false
|
||||
Toast.makeText(context, "Отметка непрочитанным будет добавлена позже.", Toast.LENGTH_SHORT).show()
|
||||
Toast.makeText(context, context.getString(R.string.chats_toast_mark_unread_coming_soon), Toast.LENGTH_SHORT).show()
|
||||
},
|
||||
)
|
||||
DropdownMenuItem(
|
||||
text = { Text("Удалить из кэша") },
|
||||
text = { Text(stringResource(id = R.string.chats_selection_clear_cache)) },
|
||||
leadingIcon = { Icon(Icons.Filled.Delete, contentDescription = null) },
|
||||
onClick = {
|
||||
showSelectionMenu = false
|
||||
@@ -780,12 +788,12 @@ fun ChatListScreen(
|
||||
if (showCreateGroupDialog) {
|
||||
AlertDialog(
|
||||
onDismissRequest = { showCreateGroupDialog = false },
|
||||
title = { Text("Create group") },
|
||||
title = { Text(stringResource(id = R.string.chats_dialog_create_group_title)) },
|
||||
text = {
|
||||
OutlinedTextField(
|
||||
value = quickCreateGroupTitle,
|
||||
onValueChange = { quickCreateGroupTitle = it },
|
||||
label = { Text("Group title") },
|
||||
label = { Text(stringResource(id = R.string.chats_dialog_group_title_label)) },
|
||||
singleLine = true,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
)
|
||||
@@ -800,30 +808,30 @@ fun ChatListScreen(
|
||||
quickCreateGroupTitle = ""
|
||||
}
|
||||
},
|
||||
) { Text("Create") }
|
||||
) { Text(stringResource(id = R.string.common_create)) }
|
||||
},
|
||||
dismissButton = {
|
||||
TextButton(onClick = { showCreateGroupDialog = false }) { Text("Cancel") }
|
||||
TextButton(onClick = { showCreateGroupDialog = false }) { Text(stringResource(id = R.string.common_cancel)) }
|
||||
},
|
||||
)
|
||||
}
|
||||
if (showCreateChannelDialog) {
|
||||
AlertDialog(
|
||||
onDismissRequest = { showCreateChannelDialog = false },
|
||||
title = { Text("Create channel") },
|
||||
title = { Text(stringResource(id = R.string.chats_dialog_create_channel_title)) },
|
||||
text = {
|
||||
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
|
||||
OutlinedTextField(
|
||||
value = quickCreateChannelTitle,
|
||||
onValueChange = { quickCreateChannelTitle = it },
|
||||
label = { Text("Channel title") },
|
||||
label = { Text(stringResource(id = R.string.chats_dialog_channel_title_label)) },
|
||||
singleLine = true,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
)
|
||||
OutlinedTextField(
|
||||
value = quickCreateChannelHandle,
|
||||
onValueChange = { quickCreateChannelHandle = it },
|
||||
label = { Text("Handle") },
|
||||
label = { Text(stringResource(id = R.string.chats_dialog_channel_handle_label)) },
|
||||
singleLine = true,
|
||||
modifier = Modifier.fillMaxWidth(),
|
||||
)
|
||||
@@ -841,20 +849,20 @@ fun ChatListScreen(
|
||||
quickCreateChannelHandle = ""
|
||||
}
|
||||
},
|
||||
) { Text("Create") }
|
||||
) { Text(stringResource(id = R.string.common_create)) }
|
||||
},
|
||||
dismissButton = {
|
||||
TextButton(onClick = { showCreateChannelDialog = false }) { Text("Cancel") }
|
||||
TextButton(onClick = { showCreateChannelDialog = false }) { Text(stringResource(id = R.string.common_cancel)) }
|
||||
},
|
||||
)
|
||||
}
|
||||
if (showDeleteChatsDialog) {
|
||||
AlertDialog(
|
||||
onDismissRequest = { showDeleteChatsDialog = false },
|
||||
title = { Text("Delete selected chats") },
|
||||
title = { Text(stringResource(id = R.string.chats_dialog_delete_selected_title)) },
|
||||
text = {
|
||||
Column(verticalArrangement = Arrangement.spacedBy(8.dp)) {
|
||||
Text("Are you sure you want to delete selected chats?")
|
||||
Text(stringResource(id = R.string.chats_dialog_delete_selected_body))
|
||||
Row(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
@@ -865,7 +873,7 @@ fun ChatListScreen(
|
||||
checked = deleteSelectedForAll,
|
||||
onCheckedChange = { deleteSelectedForAll = it },
|
||||
)
|
||||
Text("Delete for all (where allowed)")
|
||||
Text(stringResource(id = R.string.chats_dialog_delete_for_all))
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -879,7 +887,7 @@ fun ChatListScreen(
|
||||
deleteSelectedForAll = false
|
||||
showDeleteChatsDialog = false
|
||||
},
|
||||
) { Text("Delete") }
|
||||
) { Text(stringResource(id = R.string.common_delete)) }
|
||||
},
|
||||
dismissButton = {
|
||||
TextButton(
|
||||
@@ -887,7 +895,7 @@ fun ChatListScreen(
|
||||
showDeleteChatsDialog = false
|
||||
deleteSelectedForAll = false
|
||||
},
|
||||
) { Text("Cancel") }
|
||||
) { Text(stringResource(id = R.string.common_cancel)) }
|
||||
},
|
||||
)
|
||||
}
|
||||
|
||||
@@ -10,6 +10,24 @@
|
||||
<string name="chats_archived">Архив</string>
|
||||
<string name="chats_loading">Загрузка чатов...</string>
|
||||
<string name="chats_not_found">Чаты не найдены</string>
|
||||
<string name="chats_contentdesc_archive_selected">Архивировать выбранное</string>
|
||||
<string name="chats_contentdesc_delete_selected">Удалить выбранное</string>
|
||||
<string name="chats_contentdesc_selection_menu">Меню выбора</string>
|
||||
<string name="chats_selection_pin">Закрепить</string>
|
||||
<string name="chats_selection_unpin">Открепить</string>
|
||||
<string name="chats_selection_add_to_folder">Добавить в папку</string>
|
||||
<string name="chats_selection_mark_unread">Пометить непрочитанным</string>
|
||||
<string name="chats_selection_clear_cache">Удалить из кэша</string>
|
||||
<string name="chats_toast_folders_coming_soon">Папки чатов будут добавлены позже.</string>
|
||||
<string name="chats_toast_mark_unread_coming_soon">Отметка непрочитанным будет добавлена позже.</string>
|
||||
<string name="chats_dialog_create_group_title">Создать группу</string>
|
||||
<string name="chats_dialog_group_title_label">Название группы</string>
|
||||
<string name="chats_dialog_create_channel_title">Создать канал</string>
|
||||
<string name="chats_dialog_channel_title_label">Название канала</string>
|
||||
<string name="chats_dialog_channel_handle_label">Хэндл</string>
|
||||
<string name="chats_dialog_delete_selected_title">Удалить выбранные чаты</string>
|
||||
<string name="chats_dialog_delete_selected_body">Вы уверены, что хотите удалить выбранные чаты?</string>
|
||||
<string name="chats_dialog_delete_for_all">Удалить для всех (где доступно)</string>
|
||||
|
||||
<string name="filter_all">Все</string>
|
||||
<string name="filter_people">Люди</string>
|
||||
@@ -27,6 +45,7 @@
|
||||
<string name="common_confirm">Подтвердить</string>
|
||||
<string name="common_close">Закрыть</string>
|
||||
<string name="common_delete">Удалить</string>
|
||||
<string name="common_create">Создать</string>
|
||||
<string name="common_send">Отправить</string>
|
||||
<string name="common_unknown_user">Неизвестный пользователь</string>
|
||||
|
||||
|
||||
@@ -22,11 +22,30 @@
|
||||
<string name="toast_day_mode_enabled">Day mode enabled.</string>
|
||||
<string name="toast_night_mode_enabled">Night mode enabled.</string>
|
||||
<string name="chats_not_found">No chats found</string>
|
||||
<string name="chats_contentdesc_archive_selected">Archive selected</string>
|
||||
<string name="chats_contentdesc_delete_selected">Delete selected</string>
|
||||
<string name="chats_contentdesc_selection_menu">Selection menu</string>
|
||||
<string name="chats_selection_pin">Pin</string>
|
||||
<string name="chats_selection_unpin">Unpin</string>
|
||||
<string name="chats_selection_add_to_folder">Add to folder</string>
|
||||
<string name="chats_selection_mark_unread">Mark as unread</string>
|
||||
<string name="chats_selection_clear_cache">Clear cache</string>
|
||||
<string name="chats_toast_folders_coming_soon">Chat folders will be added later.</string>
|
||||
<string name="chats_toast_mark_unread_coming_soon">Mark as unread will be added later.</string>
|
||||
<string name="chats_dialog_create_group_title">Create group</string>
|
||||
<string name="chats_dialog_group_title_label">Group title</string>
|
||||
<string name="chats_dialog_create_channel_title">Create channel</string>
|
||||
<string name="chats_dialog_channel_title_label">Channel title</string>
|
||||
<string name="chats_dialog_channel_handle_label">Handle</string>
|
||||
<string name="chats_dialog_delete_selected_title">Delete selected chats</string>
|
||||
<string name="chats_dialog_delete_selected_body">Are you sure you want to delete selected chats?</string>
|
||||
<string name="chats_dialog_delete_for_all">Delete for all (where allowed)</string>
|
||||
|
||||
<string name="common_cancel">Cancel</string>
|
||||
<string name="common_confirm">Confirm</string>
|
||||
<string name="common_close">Close</string>
|
||||
<string name="common_delete">Delete</string>
|
||||
<string name="common_create">Create</string>
|
||||
<string name="common_send">Send</string>
|
||||
<string name="common_unknown_user">Unknown user</string>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user