Fixed locale strings and commands

This commit is contained in:
Profitroll 2023-06-28 10:43:13 +02:00
parent b747dde664
commit 420a4cb7eb
Signed by: profitroll
GPG Key ID: FA35CAB49DACD3B2
4 changed files with 32 additions and 2 deletions

View File

@ -139,6 +139,13 @@
}
]
},
"language": {
"scopes": [
{
"name": "BotCommandScopeDefault"
}
]
},
"report": {
"scopes": [
{

View File

@ -1,7 +1,17 @@
{
"metadata": {
"flag": "🇬🇧",
"name": "English",
"codes": [
"en",
"en-US",
"en-GB"
]
},
"commands": {
"start": "Start using the bot",
"rules": "Photos submission rules",
"language": "Change bot's language",
"report": "Report this post",
"forwards": "Check post forwards",
"import": "Submit .zip archive with photos",
@ -54,6 +64,7 @@
"import_upload_error_duplicate": "Could not upload `{0}` because there're duplicates on server.",
"import_upload_error_other": "Could not upload `{0}`. Probably disallowed filetype.",
"import_finished": "Import finished.",
"locale_choice": "Alright. Please choose the language using keyboard below.",
"remove_request": "Please send me an ID to delete. You might have it from upload dialog. Use /cancel if you want to abort this operation.",
"remove_ignored": "No response, aborting removal.",
"remove_abort": "Removal aborted.",
@ -88,6 +99,7 @@
"sub_media_unavail": "Could not download submission",
"sub_done": "You've already decided what to do with submission",
"sub_duplicates_found": "There're duplicates in bot's database",
"locale_set": "Your language now is: {locale}",
"nothing": "🏁 This action is already finished"
},
"console": {

View File

@ -1,7 +1,16 @@
{
"metadata": {
"flag": "🇺🇦",
"name": "Українська",
"codes": [
"uk",
"uk-UA"
]
},
"commands": {
"start": "Почати користуватись ботом",
"rules": "Правила пропонування фото",
"language": "Змінити мову бота",
"report": "Поскаржитись на цей пост",
"forwards": "Переглянути репости",
"import": "Надати боту .zip архів з фотографіями",
@ -54,6 +63,7 @@
"import_upload_error_duplicate": "Не вдалося завантажити `{0}`, оскільки на сервері є дублікати.",
"import_upload_error_other": "Не вдалося завантажити `{0}`. Ймовірно, заборонений тип файлу.",
"import_finished": "Імпорт завершено.",
"locale_choice": "Гаразд. Будь ласка, оберіть мову за допомогою клавіатури нижче.",
"remove_request": "Будь ласка, надішліть мені ID для видалення. Ви могли отримати його з діалогу завантаження. Використовуйте /cancel, якщо ви хочете перервати цю операцію.",
"remove_ignored": "Немає відповіді, перериваємо видалення.",
"remove_abort": "Видалення перервано.",
@ -88,6 +98,7 @@
"sub_media_unavail": "Не вдалося завантажити подання",
"sub_done": "Ви вже обрали що зробити з цим поданням",
"sub_duplicates_found": "Знайдено дублікати в базі даних бота",
"locale_set": "Встановлено мову: {locale}",
"nothing": "🏁 Цю дію вже було завершено"
},
"console": {

View File

@ -22,7 +22,7 @@ async def command_language(app: PyroClient, message: Message):
keyboard.add(*buttons)
await message.reply_text(
app._("locale_choice", "messages", locale=user.locale),
app._("locale_choice", "message", locale=user.locale),
reply_markup=keyboard,
)
@ -35,7 +35,7 @@ async def callback_language(app: PyroClient, callback: CallbackQuery):
await user.update_locale(language)
await callback.answer(
app._("locale_set", "callbacks", locale=language).format(
app._("locale_set", "callback", locale=language).format(
locale=app._("name", "metadata", locale=language)
),
show_alert=True,