Added support for multiple languages

This commit is contained in:
2024-04-16 16:02:48 +03:00
parent aded63f9d5
commit c5855fced7
52 changed files with 973 additions and 409 deletions

83
locales/eng.yaml Normal file
View File

@@ -0,0 +1,83 @@
master_password_is_not_set: "Master password is not set. Use /cancel to cancel the current action and /set_master_pass to set it"
hide_button: "Hide"
change_name_button: "Change name"
change_login_button: "Change login"
change_password_button: "Change password"
delete_account_button: "Delete account"
couldnt_get_user_info_send_again: "Couldn't get user information. Send the message again"
unknown_command_use_help: "Unknown command. Use /help to get info on existing commands"
help_command: |
These commands are supported:
/start — displays the welcome message
/help — displays this text
/set_master_pass — sets the master password
/menu — gives you a menu to manage your accounts
/add_account — adds the account
/get_account — gets the account
/get_accounts — gets a list of accounts
/delete — deletes the account
/delete_all — deletes all the accounts and the master password
/export — exports all the accounts in a json file
/import — loads the accounts from a json file
/gen_password — generates 10 secure passwords
/cancel — cancels the current action
/change_language - allows you to change the language
no_file_send: "Expected you to send a file"
file_too_large: "File is larger that 200 MiB. Please split it into multiple files"
couldnt_get_file_name: "Couldn't get file name. Please try again"
following_accounts_have_problems: "Following accounts have problems:"
duplicate_names: "Duplicate names"
accounts_already_in_db: "Accounts with these names already exist in the database"
invalid_fields: "Accounts have invalid names"
fix_that_and_send_again: "Fix those errors and send the file again"
error_downloading_file: "Error downloading the file"
error_getting_account_names: "Error getting existing account names"
error_parsing_json_file: "Error parsing the json file"
successfully_canceled: "Successfully canceled"
invalid_password: "The password is invalid. Change it and send it again"
couldnt_get_message_text: "Couldn't get the text of the message. Send the message again"
invalid_file_name: "Invalid file name. The program expected you to send a file with .json extension"
account_already_exists: "Account with that names already exists"
master_password_too_weak: "Master password is too weak"
no_lowercase: "It doesn't have any lowercase characters"
no_uppercase: "It doesn't have any uppercase characters"
no_numbers: "It doesn't have any numbers"
master_pass_too_short: "It is shorter than 8 characters"
change_master_password_and_send_again: "Change the master password and send it again"
wrong_master_password: "Wrong master password. Try again"
invalid_login: "Invalid login. Change it and send it again"
start_command: "Hi! This bot can be used to store the passwords securely. Use /help command to get the list of commands"
master_password_dont_match: "Master password didn't match. Use the command again"
success: "Success"
send_master_password_again: "Send the master password again"
master_password_is_set: "Master password has already been set"
send_new_master_password: "Send new master password"
no_accounts_found: "No accounts found"
choose_account: "Choose the account"
couldnt_create_following_accounts: "Couldn't create the following accounts"
send_master_password: "Send the master password"
something_went_wrong: "Something went wrong. Try again later"
nothing_to_cancel: "Nothing to cancel"
send_account_name: "Send account name"
send_login: "Send login"
error_deleting_message: "Error deleting the message"
account_not_found: "Account wasn't found"
send_new_name: "Send new name"
send_new_login: "Send new login"
send_new_password: "Send new password"
success_choose_account_to_view: "Success. Chose an account to view"
send_json_file: "Send the json file to import"
send_master_pass_to_delete_everything: "Send master password to delete EVERY ACCOUNT. THIS ACTION CANNOT BE UNDONE"
everything_was_deleted: "Every account was deleted"
send_password: "Send password"
send_master_pass_to_delete_account: "Send the master password to delete the account"
no_special_characters: "No special characters in the master password"
invalid_name: "Invalid name"
word_name: "Name"
word_login: "Login"
word_password: "Password"
decrypt_button: "Decrypt"
delete_message_button: "Delete message"
menu_button: "Back to the menu"
choose_language: "Choose the language"

83
locales/ru.yaml Normal file
View File

@@ -0,0 +1,83 @@
master_password_is_not_set: "Мастер-пароль не установлен. Используйте /cancel, чтобы отменить текущее действие, и /set_master_pass, чтобы установить его"
hide_button: "Скрыть"
change_name_button: "Изменить имя"
change_login_button: "Изменить логин"
change_password_button: "Изменить пароль"
delete_account_button: "Удалить аккаунт"
couldnt_get_user_info_send_again: "Не удалось получить информацию о пользователе. Отправьте сообщение еще раз"
unknown_command_use_help: "Неизвестная команда. Используйте /help, чтобы получить информацию о существующих командах"
help_command: |
Поддерживаются следующие команды:
/start — отображает приветственное сообщение
/help — отображает этот текст
/set_master_pass — устанавливает мастер-пароль
/menu — предоставляет меню для управления вашими аккаунтами
/add_account — добавляет аккаунт
/get_account — получает аккаунт
/get_accounts — получает список аккаунтов
/delete — удаляет аккаунт
/delete_all — удаляет все аккаунты и мастер-пароль
/export — экспортирует все аккаунты в файл json
/import — загружает аккаунты из файла json
/gen_password — генерирует 10 сложных паролей
/cancel — отменяет текущее действие
/change_language - позволяет изменить язык
no_file_send: "Ожидалось, что вы отправите файл"
file_too_large: "Файл больше 200 MiB. Пожалуйста, разделите его на несколько файлов"
couldnt_get_file_name: "Не удалось получить имя файла. Пожалуйста, попробуйте еще раз"
following_accounts_have_problems: "У следующих аккаунтов есть проблемы:"
duplicate_names: "Дублирующиеся имена"
accounts_already_in_db: "Аккаунты с такими именами уже существуют в базе данных"
invalid_fields: "Аккаунты имеют недопустимые имена"
fix_that_and_send_again: "Исправьте эти ошибки и отправьте файл снова"
error_downloading_file: "Ошибка загрузки файла"
error_getting_account_names: "Ошибка получения существующих имен аккаунтов"
error_parsing_json_file: "Ошибка разбора файла json"
successfully_canceled: "Успешная отменена"
invalid_password: "Неверный пароль. Измените его и отправьте снова"
couldnt_get_message_text: "Не удалось получить текст сообщения. Отправьте сообщение еще раз"
invalid_file_name: "Недопустимое имя файла. Программа ожидала, что вы отправите файл с расширением .json"
account_already_exists: "Аккаунт с таким именем уже существует"
master_password_too_weak: "Мастер-пароль слишком слабый"
no_lowercase: "Отсутствуют строчные буквы"
no_uppercase: "Отсутствуют заглавные буквы"
no_numbers: "Отсутствуют цифры"
master_pass_too_short: "Меньше 8 символов"
change_master_password_and_send_again: "Измените мастер-пароль и отправьте его снова"
wrong_master_password: "Неверный мастер-пароль. Попробуйте снова"
invalid_login: "Недопустимый логин. Измените его и отправьте снова"
start_command: "Привет! Этот бот может использоваться для безопасного хранения паролей. Используйте команду /help, чтобы получить список команд"
master_password_dont_match: "Мастер-пароли не совпадают. Используйте команду снова"
success: "Успешно"
send_master_password_again: "Отправьте мастер-пароль снова"
master_password_is_set: "Мастер-пароль уже установлен"
send_new_master_password: "Отправьте новый мастер-пароль"
no_accounts_found: "Аккаунты не найдены"
choose_account: "Выберите аккаунт"
couldnt_create_following_accounts: "Не удалось создать следующие аккаунты"
send_master_password: "Отправьте мастер-пароль"
something_went_wrong: "Что-то пошло не так. Попробуйте еще раз позже"
nothing_to_cancel: "Нечего отменять"
send_account_name: "Отправьте имя аккаунта"
send_login: "Отправьте логин"
error_deleting_message: "Ошибка удаления сообщения"
account_not_found: "Аккаунт не найден"
send_new_name: "Отправьте новое имя"
send_new_login: "Отправьте новый логин"
send_new_password: "Отправьте новый пароль"
success_choose_account_to_view: "Успешно. Выберите аккаунт для просмотра"
send_json_file: "Отправьте файл json для импорта"
send_master_pass_to_delete_everything: "Отправьте мастер-пароль, чтобы удалить ВСЕ АККАУНТЫ. ЭТО ДЕЙСТВИЕ НЕЛЬЗЯ ОТМЕНИТЬ"
everything_was_deleted: "Все аккаунты были удалены"
send_password: "Отправьте пароль"
send_master_pass_to_delete_account: "Отправьте мастер-пароль, чтобы удалить аккаунт"
no_special_characters: "Нет специальных символов в мастер-пароле"
invalid_name: "Недопустимое имя"
word_name: "Имя"
word_login: "Логин"
word_password: "Пароль"
decrypt_button: "Дешифровать"
delete_message_button: "Удалить сообщение"
menu_button: "Назад в меню"
choose_language: "Выберете язык"