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": { "report": {
"scopes": [ "scopes": [
{ {

View File

@ -1,7 +1,17 @@
{ {
"metadata": {
"flag": "🇬🇧",
"name": "English",
"codes": [
"en",
"en-US",
"en-GB"
]
},
"commands": { "commands": {
"start": "Start using the bot", "start": "Start using the bot",
"rules": "Photos submission rules", "rules": "Photos submission rules",
"language": "Change bot's language",
"report": "Report this post", "report": "Report this post",
"forwards": "Check post forwards", "forwards": "Check post forwards",
"import": "Submit .zip archive with photos", "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_duplicate": "Could not upload `{0}` because there're duplicates on server.",
"import_upload_error_other": "Could not upload `{0}`. Probably disallowed filetype.", "import_upload_error_other": "Could not upload `{0}`. Probably disallowed filetype.",
"import_finished": "Import finished.", "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_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_ignored": "No response, aborting removal.",
"remove_abort": "Removal aborted.", "remove_abort": "Removal aborted.",
@ -88,6 +99,7 @@
"sub_media_unavail": "Could not download submission", "sub_media_unavail": "Could not download submission",
"sub_done": "You've already decided what to do with submission", "sub_done": "You've already decided what to do with submission",
"sub_duplicates_found": "There're duplicates in bot's database", "sub_duplicates_found": "There're duplicates in bot's database",
"locale_set": "Your language now is: {locale}",
"nothing": "🏁 This action is already finished" "nothing": "🏁 This action is already finished"
}, },
"console": { "console": {

View File

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

View File

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