From e1d16857f4d2ca40052ef8f20bf9a270b7c60519 Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Fri, 21 Feb 2020 16:37:57 +0200 Subject: [PATCH 1/3] CWA-173 | fixed russian translate, added ukrainian translate, added ukrainian language to settings, added faq on ukrainian --- assets/faq/faq_ru.json | 18 +- assets/faq/faq_uk.json | 58 ++ lib/generated/i18n.dart | 726 ++++++++++++++++-- lib/src/screens/faq/faq_page.dart | 2 + lib/src/screens/settings/change_language.dart | 1 + res/values/strings_ko.arb | 4 - res/values/strings_ru.arb | 166 ++-- res/values/strings_uk.arb | 346 +++++++++ 8 files changed, 1142 insertions(+), 179 deletions(-) create mode 100644 assets/faq/faq_uk.json create mode 100644 res/values/strings_uk.arb diff --git a/assets/faq/faq_ru.json b/assets/faq/faq_ru.json index 0cfdff3fd..4b8b18e32 100644 --- a/assets/faq/faq_ru.json +++ b/assets/faq/faq_ru.json @@ -1,7 +1,7 @@ [ { - "question" : "В чем разница между доступным балансом и полным балансом?", - "answer" : "После того, как вы совершите транзакцию или получите какой-либо Monero, транзакция все еще нуждается в подтверждении. Примерно через 20 минут ваш «доступный баланс» должен обновиться.\nИногда, когда вы отправляете Monero, ваш доступный баланс уменьшается более чем на сумму, которую вы отправили. Это нормально и необходимо для защиты вашей конфиденциальности. Ваш «полный баланс» должен вернуться к норме через 20 минут.\n" + "question" : "В чем разница между доступным балансом и всем балансом?", + "answer" : "После того, как вы совершите транзакцию или получите какой-либо Monero, транзакция все еще нуждается в подтверждении. Примерно через 20 минут ваш «доступный баланс» должен обновиться.\nИногда, когда вы отправляете Monero, ваш доступный баланс уменьшается более чем на сумму, которую вы отправили. Это нормально и необходимо для защиты вашей конфиденциальности. Ваш «весь баланс» должен вернуться к норме через 20 минут.\n" }, { "question" : "Как отправить Monero на обмен, для которого требуется идентификатор платежа?", @@ -12,8 +12,8 @@ "answer" : "Хотя наша поддержка не может напрямую помочь вам в этом вопросе, это очень распространенная проблема, с которой большинство бирж привыкли иметь дело. Просто свяжитесь со службой поддержки провайдера обмена и объясните, что вы забыли указать свой идентификатор платежа, а затем отправьте им свой идентификатор транзакции в качестве доказательства. Вы можете найти идентификатор транзакции, нажав на транзакцию на экране своего кошелька.\n" }, { - "question" : "Что означают «семена» и «ключи»?", - "answer" : "Ваши ключи кодируют личную информацию в вашем кошельке и позволяют вам тратить монеты и видеть входящие транзакции.Ваше семя (код-фраза) - это просто версия вашего личного ключа, написанная так, чтобы вам было легче ее записать. Ваше семя и ключи на самом деле одно и то же, только в разных формах! Никому не передавайте свою код-фразу или ключи иначе ваши средства могут быть украдены. Однако, пожалуйста, запишите их и храните в безопасном месте (это позволит вам восстановить свой кошелек, если вы потеряете свой телефон.)\n" + "question" : "Что означают «мнемоническая фраза» и «ключи»?", + "answer" : "Ваши ключи кодируют личную информацию в вашем кошельке и позволяют вам тратить монеты и видеть входящие транзакции.Ваша мнемоническая фраза - это просто версия вашего личного ключа, написанная так, чтобы вам было легче ее записать. Ваша мнемоническая фраза и ключи на самом деле одно и то же, только в разных формах! Никому не передавайте свою код-фразу или ключи иначе ваши средства могут быть украдены. Однако, пожалуйста, запишите их и храните в безопасном месте (это позволит вам восстановить свой кошелек, если вы потеряете свой телефон.)\n" }, { "question" : "Сколько кошельков я могу создать?", @@ -21,11 +21,11 @@ }, { "question" : "Как я могу восстановить свой кошелек?", - "answer" : "Коснитесь ••• меню, выберите «Кошельки», а затем выберите «Восстановить кошелек». Затем введите свою код-фразу (или ключи) и при необходимости введите дату до первой транзакции в вашем кошельке (это ускорит процесс синхронизации .) Вам может понадобиться держать приложение открытым в течение 15-30 минут, чтобы полностью восстановить свой кошелек.\n" + "answer" : "Коснитесь ••• меню, выберите «Кошельки», а затем выберите «Восстановить кошелек». Затем введите свою мнемоническую фразу (или ключи) и при необходимости введите дату до первой транзакции в вашем кошельке (это ускорит процесс синхронизации .) Вам может понадобиться держать приложение открытым в течение 15-30 минут, чтобы полностью восстановить свой кошелек.\n" }, { - "question" : "Что мне делать, если я потеряю свою код-фразу?", - "answer" : "Если вы забыли свою код-фразу, вы вероятно, где-то записали ее. Пожалуйста, проверьте свои заметки и осмотрите свой компьютер. Если вы нигде не можете найти ее, возможно, вы создали резервную копию Cake Wallet (в этом случае вы сможете восстановить данные из этой резервной копии.) К сожалению если вышеуказанные способы вам не помогли, мы ничего не можем сделать.\n" + "question" : "Что мне делать, если я потеряю свою мнемоническую фразу?", + "answer" : "Если вы забыли свою кмнемоническую фразу, вы вероятно, где-то записали ее. Пожалуйста, проверьте свои заметки и осмотрите свой компьютер. Если вы нигде не можете найти ее, возможно, вы создали резервную копию Cake Wallet (в этом случае вы сможете восстановить данные из этой резервной копии.) К сожалению если вышеуказанные способы вам не помогли, мы ничего не можем сделать.\n" }, { "question" : "Собираете ли вы какую-либо информацию о моем кошельке?", @@ -36,8 +36,8 @@ "answer" : "К сожалению, как только транзакция была передана в блокчейн, отменить ее невозможно. Вы всегда можете отменить транзакцию до ее отправки, поэтому всегда дважды проверяйте адрес перед отправкой транзакции.\n" }, { - "question" : "Что такое «сабадреса» и как их использовать?", - "answer" : "Сабадрес - это уникальный адрес, который вы можете сгенерировать в любое время. Монеты, отправленные на него, все равно поступят на ваш основной кошелек, но человек отправляющий монеты, не может узнать ваш основной адрес. Сабадреса всегда начинаются с «8».\nВы можете создать новый сабадрес на экране получения, нажав «+» рядом с кнопкой «Сабадреса». Введите имя для дополнительного адреса и нажмите «Добавить». Затем просто нажмите на имя сабадреса, когда вы хотите его использовать!\nЕсли вы переживаете за конфединциальность, вероятно вам следует создавать новый сабадрес каждый раз, когда вы хотите получить Monero.\n" + "question" : "Что такое «субадреса» и как их использовать?", + "answer" : "Субадрес - это уникальный адрес, который вы можете сгенерировать в любое время. Монеты, отправленные на него, все равно поступят на ваш основной кошелек, но человек отправляющий монеты, не может узнать ваш основной адрес. Субадреса всегда начинаются с «8».\nВы можете создать новый сабадрес на экране получения, нажав «+» рядом с кнопкой «Субадреса». Введите имя для дополнительного адреса и нажмите «Добавить». Затем просто нажмите на имя сабадреса, когда вы хотите его использовать!\nЕсли вы переживаете за конфединциальность, вероятно вам следует создавать новый сабадрес каждый раз, когда вы хотите получить Monero.\n" }, { "question" : "Что такое ID транзакции?", diff --git a/assets/faq/faq_uk.json b/assets/faq/faq_uk.json new file mode 100644 index 000000000..c481e0538 --- /dev/null +++ b/assets/faq/faq_uk.json @@ -0,0 +1,58 @@ +[ + { + "question" : "У чому різниця поміж доступним балансом та всім балансом?", + "answer" : "Після того, як ви здійсните транзакцію або отримаєте будь-який Monero, транзакція все ще потребує підтвердження. Приблизно через 20 хвилин ваш «доступний баланс» повинен оновитися.\nІноді, коли ви відправляєте Monero, ваш доступний баланс зменьшується більше ніж на суму, яку ви відправили. Це нормально і потрібно для захисту вашої конфеденційності. Ваш «весь баланс» повинен повернутися до норми через 20 хвилин.\n" + }, + { + "question" : "Як відправити Monero на обмін, для якого потрібен ідентифікатор платежу (ID)?", + "answer" : "Нажміть кнопку «Відправити» на екрані гаманця. Потім скопіюйте адресу депозиту біржі та вставте його до поля «адреса». Потім скопіюйте ідентифікатор платежу, який був представлений провайдером обміну, і вставте його до поля ідентифікатора платежу (ID). Потім введіть суму, яку ви хочете відправити, і все готово!\n" + }, + { + "question" : "Що мені робити, якщо я забув ID платежу при відправці Monero на обмін?", + "answer" : "Хоча наша підтримка не може безпосередньо допомогти вам в цьому питанні, це дуже поширена проблема, з якою більшість бірж звикли мати справу. Просто зв'яжіться зі службою підтримки провайдера обміну і поясніть, що ви забули вказати свій ідентифікатор платежу, а потім надішліть їм свій ідентифікатор транзакції як доказ. Ви можете знайти ідентифікатор транзакції, натиснувши на транзакцію на екрані свого гаманця.\n" + }, + { + "question" : "Що означають «мнемонічна фраза» і «ключі»?", + "answer" : "Ваші ключі кодують особисту інформацію у вашому гаманці і дозволяють вам витрачати монети і бачити вхідні транзакціі. Ваша мнемонічна фраза - це просто версія вашого особистого ключа, написана так, щоб вам було легше її записати. Ваша мнемонічна фраза і ключі насправді одне і те ж, тільки в різних формах! Нікому не передавайте свою мнемонічну фразу або ключі, інакше ваші кошти можуть бути вкрадені. Однак, будь ласка, запишіть їх і зберігайте в безпечному місці (це дозволить вам відновити свій гаманець, якщо ви втратите свій телефон).\n" + }, + { + "question" : "Скільки гаманців я можу створити?", + "answer" : "Немає меж! Ви можете створити стільки гаманців, скільки захочете.\n" + }, + { + "question" : "Як я можу відновити свій гаманець", + "answer" : "Торкніться ••• меню, виберіть «Гаманці», а потім виберіть «Відновити гаманець». Потім введіть свою мнемонічну фразу (або ключі) і за необхідністю введіть дату до першої транзакції в вашому гаманці (це прискорить процес синхронізації). Вам може знадобитися тримати додаток відкритим протягом 15-30 хвилин, щоб повністю відновити свій гаманець.\n" + }, + { + "question" : "Що мені робити, якщо я втратив свою мнемонічну фразу?", + "answer" : "Якщо ви забули свою мнемонічну фразу, ви ймовірно, десь записали її. Будь ласка, перевірте свої нотатки і огляньте свій комп'ютер. Якщо ви ніде не можете знайти її, можливо, ви створили резервну копію Cake Wallet (в цьому випадку ви зможете відновити дані з цієї резервної копії). На жаль, якщо вищевказані способи вам не допомогли, ми нічого не можемо зробити.\n" + }, + { + "question" : "Чи збираєте ви будь-яку інформацію про мій гаманець?", + "answer" : "Cake Wallet не збирає і не записує будь-яку інформацію про ваш гаманець. Ми дбаємо про вашу конфіденційність.\n" + }, + { + "question" : "Чи можливо скасувати транзакцію?", + "answer" : "На жаль як тільки транзакція була передана в блокчейн, скасувати її неможливо. Ви завжди можете скасувати транзакцію до її відправки, тому завжди двічі перевіряйте адресу отримувача перед відправкою транзакції.\n" + }, + { + "question" : "Що таке «субадреси» і як їх використовувати?", + "answer" : "Субадреса - це унікальна адреса, яку ви можете згенерувати в будь-який час. Монети, відправлені на неї, все одно надійдуть на ваш основний гаманець, але людина, яка відправляє монети, не може дізнатися вашу основну адресу. Субадреси завжди починаються з «8».\nВи можете створити нову субадресу на екрані отримання, натиснувши «+» поруч з кнопкою «Субадреси». Введіть ім'я для додаткової адреси та натисніть «Додати». Потім просто натисніть на ім'я субадреси, коли ви захочете її використати!\nЯкщо ви переживаєте за конфіденційність, ймовірно вам слід створювати нову субадресу кожен раз, коли ви хочете отримати Monero.\n" + }, + { + "question" : "Що таке ID транзакції?", + "answer" : "Хеш транзакції (або ID транзакції) є унікальним способом ідентифікації будь-якої транзакції. Кожна транзакція має свій ID. Якщо вам потрібно надати ID транзакції комусь, просто перейдіть на головний екран гаманця, натисніть на транзакцію, натисніть і утримуйте поле з ID транзакції для копіювання.\n" + }, + { + "question" : "Я не отримав свої XMR! Що я можу зробити?", + "answer" : "Якщо ви не отримали Monero, ви можете натиснути ••• меню і натиснути «перепідключитися». Якщо це не спрацює, перейдіть в меню налаштувань, торкніться поля «Поточний вузол» і виберіть вузол із зеленою крапкою поруч з ним.\n" + }, + { + "question" : "Я не отримав свої монети після обміну в додатку. Що я можу зробити?", + "answer" : "Якщо у вас виникли проблеми з обміном, найкраще зв'язатися з провайдером обміну. Ми співпрацюємо з XMR.TO, Morph і ChangeNow, тому вам найкраще зайти на http://xmr.to, http://changenow.io або http://morphtoken.com і зв'язатися з їх підтримкою.\n" + }, + { + "question" : "Як мені зв'язатися зі службою підтримки Cake Wallet?", + "answer" : "По електронній пошті support@cakewallet.com, приєднайтеся до Telegram за адресою @cakewallet_bot або надішліть твіт @CakeWalletXMR!\n" + } +] \ No newline at end of file diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index 751fb13af..6fc20ff1f 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -1418,17 +1418,17 @@ class $ru extends S { @override String get cancel => "Отменить"; @override - String get trade_state_unpaid => "Неоплаченно"; + String get trade_state_unpaid => "Неоплаченная"; @override String get authenticated => "Аутентифицировано"; @override String get new_subaddress_create => "Создать"; @override - String get restore_view_key_private => "View ключ (приватный)"; + String get restore_view_key_private => "Приватный ключ просмотра"; @override String get transaction_priority_fast => "Быстрый"; @override - String get error_text_amount => "Баланс может включать только цифры"; + String get error_text_amount => "Баланс может содержать только цифры"; @override String get hidden_balance => "Скрытый баланс"; @override @@ -1436,13 +1436,13 @@ class $ru extends S { @override String get transaction_sent => "Tранзакция отправлена!"; @override - String get password => "Password"; + String get password => "Пароль"; @override String get you_will_get => "Вы получите"; @override - String get restore_description_from_seed => "Вы можете восстановить кошелек используя 25-ти значную код фразу"; + String get restore_description_from_seed => "Вы можете восстановить кошелёк используя 25-ти значную мнемоническую фразу"; @override - String get trade_state_underpaid => "Недоплаченно"; + String get trade_state_underpaid => "Недоплаченная"; @override String get welcome => "Приветствуем в CAKE WALLET"; @override @@ -1454,7 +1454,7 @@ class $ru extends S { @override String get edit => "Редактировать"; @override - String get spend_key_public => "Spend key (публичный)"; + String get spend_key_public => "Публичный ключ траты"; @override String get sync_status_syncronizing => "СИНХРОНИЗАЦИЯ"; @override @@ -1462,23 +1462,23 @@ class $ru extends S { @override String get auth_store_banned_minutes => " минут"; @override - String get restore_title_from_seed_keys => "Восстановить из код-фразы/ключей"; + String get restore_title_from_seed_keys => "Восстановить из мнемонической фразы/ключей"; @override String get settings_none => "Ничего"; @override - String get wallet_list_create_new_wallet => "Создать новый кошелек"; + String get wallet_list_create_new_wallet => "Создать новый кошелёк"; @override - String get seed_alert_third_text => "Вы так же можете посмотреть Вашу код-фразу\nв"; + String get seed_alert_third_text => "Вы так же можете посмотреть вашу мнемоническую фразу\nв"; @override String get setup_pin => "Настроить PIN"; @override String get transaction_details_recipient_address => "Адрес получателя"; @override - String get receive_amount => "Баланс"; + String get receive_amount => "Сумма"; @override String get settings_allow_biometrical_authentication => "Включить биометрическую аутентификацию"; @override - String get view_key_private => "View key (приватный)"; + String get view_key_private => "Приватный ключ просмотра"; @override String get restore_next => "Продолжить"; @override @@ -1486,11 +1486,11 @@ class $ru extends S { @override String get error_text_address => "Адрес кошелька должен соответствовать типу\nкриптовалюты"; @override - String get send_your_wallet => "Ваш кошелек"; + String get send_your_wallet => "Ваш кошелёк"; @override String get remove_node_message => "Вы уверены, что хотите удалить текущую ноду?"; @override - String get error_text_account_name => "Имя аккаунта может включать только буквы, цифры\nи может быть от 1 до 15 символов в длину"; + String get error_text_account_name => "Имя аккаунта может содержать только буквы, цифры\nи должно быть от 1 до 15 символов в длину"; @override String get reconnection => "Переподключение"; @override @@ -1508,13 +1508,13 @@ class $ru extends S { @override String get copy_address => "Cкопировать адрес"; @override - String get error_text_subaddress_name => "Subaddress имя не может включать ` , ' \" символы\nи может быть от 1 до 32 символов в длину"; + String get error_text_subaddress_name => "Имя субадреса не может содержать ` , ' \" символы\nи должно быть от 1 до 20 символов в длину"; @override - String get incorrect_seed => "Введенный текст некорректный."; + String get incorrect_seed => "Введённый текст некорректный."; @override String get settings_all => "ВСЕ"; @override - String get nodes_list_reset_to_default_message => "Вы уверены, что хотите сбросить до настроек по умолчанию?"; + String get nodes_list_reset_to_default_message => "Вы уверены, что хотите сбросить настройки до значений по умолчанию?"; @override String get receive => "Получить"; @override @@ -1526,7 +1526,7 @@ class $ru extends S { @override String get confirm => "Подтвердить"; @override - String get settings_display_balance_as => "Отображать баланс"; + String get settings_display_balance_as => "Отображать баланс как"; @override String get trade_details_provider => "Провайдер"; @override @@ -1544,11 +1544,11 @@ class $ru extends S { @override String get address_book_menu => "Адресная книга"; @override - String get wallet_restoration_store_incorrect_seed_length => "Неверная длина код-фразы"; + String get wallet_restoration_store_incorrect_seed_length => "Неверная длина мнемонической фразы"; @override String get contact => "Контакт"; @override - String get auth_store_incorrect_password => "Некорректный пин"; + String get auth_store_incorrect_password => "Некорректный PIN"; @override String get transaction_priority_slow => "Медленный"; @override @@ -1556,23 +1556,23 @@ class $ru extends S { @override String get remove_node => "Удалить ноду"; @override - String get trade_state_paid_unconfirmed => "Оплата неподтвержденная"; + String get trade_state_paid_unconfirmed => "Оплата неподтверждена"; @override String get please_select => "Пожалуйста, выберите:"; @override String get restore_title_from_backup => "Восстановить из back-up файла"; @override - String get full_balance => "Полный баланс"; + String get full_balance => "Весь баланс"; @override - String get sync_status_not_connected => "НЕТ ПОДКЛЮЧЕНИЯ"; + String get sync_status_not_connected => "НЕ ПОДКЛЮЧЁН"; @override String get error_text_crypto_currency => "Количество цифр после запятой\nдолжно быть меньше или равно 12"; @override - String get error_text_contact_name => "Имя контакта не может включать ` , ' \" символы\n и может быть от 1 до 32 символов в длину"; + String get error_text_contact_name => "Имя контакта не может содержать ` , ' \" символы\n и должно быть от 1 до 32 символов в длину"; @override - String get restore_seed_keys_restore => "Восстановить с помощью код-фразы/ключей"; + String get restore_seed_keys_restore => "Восстановить из мнемонической фразы/ключей"; @override - String get xmr_hidden => "XMR Скрытый"; + String get xmr_hidden => "XMR Скрыто"; @override String get send_xmr => "Отправить XMR"; @override @@ -1580,7 +1580,7 @@ class $ru extends S { @override String get sync_status_failed_connect => "ОШИБКА ПОДКЛЮЧЕНИЯ К НОДЕ"; @override - String get send_estimated_fee => "Предполагаемый сбор:"; + String get send_estimated_fee => "Предполагаемая комиссия:"; @override String get outgoing => "Исходящие"; @override @@ -1590,7 +1590,7 @@ class $ru extends S { @override String get pending => " (в ожидании)"; @override - String get setup_successful => "PIN был успешно изменен!"; + String get setup_successful => "PIN был успешно установлен!"; @override String get fetching => "Загрузка"; @override @@ -1614,7 +1614,7 @@ class $ru extends S { @override String get settings_only_transactions => "Транзакции"; @override - String get estimated => "Примерно "; + String get estimated => "Примерно"; @override String get filters => "Фильтры"; @override @@ -1622,19 +1622,19 @@ class $ru extends S { @override String get copy_id => "Скопировать ID"; @override - String get please_make_selection => "Выберите способ создания кошелька: создать новый или восстановить Ваш существующий."; + String get please_make_selection => "Выберите способ создания кошелька: создать новый или восстановить ваш существующий."; @override String get loading_your_wallet => "Загрузка кошелька"; @override - String get subaddresses => "Subaddresses"; + String get subaddresses => "Субадреса"; @override - String get trade_state_timeout => "Timeout"; + String get trade_state_timeout => "Таймаут"; @override String get nodes => "Ноды"; @override - String get seed_share => "Поделиться код-фразой"; + String get seed_share => "Поделиться мнемонической фразой"; @override - String get widgets_restore_from_blockheight => "Восстановить по высоте"; + String get widgets_restore_from_blockheight => "Восстановить на высоте блока"; @override String get new_subaddress_label_name => "Имя"; @override @@ -1642,27 +1642,27 @@ class $ru extends S { @override String get transaction_details_date => "Дата"; @override - String get show_seed => "Показать код-фразу"; + String get show_seed => "Показать мнемоническую код-фразу"; @override - String get send_error_currency => "Валюта может включать только цифры"; + String get send_error_currency => "Валюта может содержать только цифры"; @override - String get subaddress_title => "Subaddress список"; + String get subaddress_title => "Список субадресов"; @override - String get wallet_store_monero_wallet => "Monero кошелек"; + String get wallet_store_monero_wallet => "Monero Кошелёк"; @override String get send_creating_transaction => "Создать транзакцию"; @override - String get trade_state_complete => "Полный"; + String get trade_state_complete => "Выполнена"; @override - String get error_text_xmr => "XMR баланс не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 12"; + String get error_text_xmr => "Значение XMR не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 12"; @override String get xmr_available_balance => "XMR Доступный баланс"; @override - String get trade_state_paid => "Оплачено"; + String get trade_state_paid => "Оплаченная"; @override String get node_new => "Новая нода"; @override - String get trade_state_created => "Создано"; + String get trade_state_created => "Созданная"; @override String get faq => "FAQ"; @override @@ -1676,15 +1676,15 @@ class $ru extends S { @override String get wallet_name => "Имя кошелька"; @override - String get error_text_payment_id => "ID транзакции может включать от 16 до 64 символа в hex"; + String get error_text_payment_id => "Идентификатор платежа может содержать от 16 до 64 символов в hex"; @override - String get seed_alert_second_text => "Пожалуйста, запишите на \nслучай, если Вы потеряете или сотрете Ваш телефон."; + String get seed_alert_second_text => "Пожалуйста, запишите ее на\nслучай, если вы потеряете или отформатируете свой телефон."; @override String get node_reset_settings_title => "Сбросить настройки"; @override String get wallets => "Кошельки"; @override - String get enter_your_pin_again => "Введите pin еще раз"; + String get enter_your_pin_again => "Введите PIN еще раз"; @override String get transactions => "Транзакции"; @override @@ -1692,13 +1692,13 @@ class $ru extends S { @override String get error_text_node_address => "Пожалуйста, введите iPv4 адрес"; @override - String get widgets_restore_from_date => "Восстановить по дате"; + String get widgets_restore_from_date => "Восстановить с даты"; @override String get restore_recover => "Восстановить"; @override String get reset => "Сброс"; @override - String get new_wallet => "Новый кошелек"; + String get new_wallet => "Новый кошелёк"; @override String get settings_display_on_dashboard_list => "Показывать в списке транзакций"; @override @@ -1706,9 +1706,9 @@ class $ru extends S { @override String get status => "Статус: "; @override - String get restore_spend_key_private => "Spend ключ (приватный)"; + String get restore_spend_key_private => "Приватный ключ траты"; @override - String get sync_status_syncronized => "СИНХРОНИЗИРОВАНО"; + String get sync_status_syncronized => "СИНХРОНИЗИРОВАН"; @override String get transaction_priority_medium => "Средний"; @override @@ -1716,15 +1716,15 @@ class $ru extends S { @override String get save => "Сохранить"; @override - String get login => "Login"; + String get login => "Логин"; @override String get wallet_list_load_wallet => "Загрузка кошелька"; @override String get sending => "Отправка"; @override - String get restore_restore_wallet => "Восстановить кошелек"; + String get restore_restore_wallet => "Восстановить кошелёк"; @override - String get restore_description_from_seed_keys => " Вы можете восстановить кошелек из код-фразы/ключей которые Вы сохранили ранее"; + String get restore_description_from_seed_keys => "Вы можете восстановить кошелёк из мнемонической фразы/ключей, которые вы сохранили ранее"; @override String get copy => "Скопировать"; @override @@ -1742,27 +1742,27 @@ class $ru extends S { @override String get exchange_result_write_down_trade_id => "Пожалуйста, скопируйте или запишите ID сделки."; @override - String get new_subaddress_title => "Новый subaddress"; + String get new_subaddress_title => "Новый субадрес"; @override String get change => "Изменить"; @override - String get seed_alert_first_text => "Следущая страница содержит\nВашу код-фразу."; + String get seed_alert_first_text => "Следущая страница содержит\nвашу мнемоническую фразу."; @override - String get trade_state_finished => "Окончено"; + String get trade_state_finished => "Завершена"; @override - String get pin_is_incorrect => "Некорректный пин"; + String get pin_is_incorrect => "Некорректный PIN"; @override String get trade_not_created => "Сделка не создана."; @override String get restore_wallet_name => "Имя кошелька"; @override - String get widgets_seed => "Код-фраза"; + String get widgets_seed => "Мнемоническая фраза"; @override - String get settings_fee_priority => "Приоритет сбора"; + String get settings_fee_priority => "Приоритет транзакции"; @override String get settings_personal => "Персональные"; @override - String get seed_title => "Код-фраза"; + String get seed_title => "Мнемоническая фраза"; @override String get accounts => "Аккаунты"; @override @@ -1776,19 +1776,19 @@ class $ru extends S { @override String get transactions_by_date => "Сортировать по дате"; @override - String get restore_from_seed_placeholder => "Введите или вставте код фразу вашего кошелька"; + String get restore_from_seed_placeholder => "Введите или вставьте мнемоническую фразу вашего кошелька"; @override String get use => "Переключиться на "; @override String get trade_details_state => "Статус"; @override - String get spend_key_private => "Spend key (приватный)"; + String get spend_key_private => "Приватный ключ траты"; @override String get settings_only_trades => "Сделки"; @override String get trade_state_to_be_created => "Будет создана"; @override - String get all => "ALL"; + String get all => "ВСЕ"; @override String get xmr_full_balance => "XMR Полный баланс"; @override @@ -1796,13 +1796,13 @@ class $ru extends S { @override String get trade_history_title => "История сделок"; @override - String get error_text_wallet_name => "Имя кошелька может содержать только буквы, цифры\nи может быть от 1 до 15 символов в длину"; + String get error_text_wallet_name => "Имя кошелька может содержать только буквы, цифры\nи должно быть от 1 до 15 символов в длину"; @override - String get restore_description_from_keys => "Вы можете восстановить кошелек с помощью приватных ключей"; + String get restore_description_from_keys => "Вы можете восстановить кошелёк с помощью приватных ключей"; @override String get sent => "Отправленные"; @override - String get view_key_public => "View key (публичный)"; + String get view_key_public => "Публичный ключ просмотра"; @override String get trade_details_id => "ID"; @override @@ -1818,9 +1818,9 @@ class $ru extends S { @override String get seed_alert_settings => "настройках"; @override - String get change_exchange_provider => "Изменить провайдер обмена"; + String get change_exchange_provider => "Изменить провайдера обмена"; @override - String get send_payment_id => "Payment ID (optional)"; + String get send_payment_id => "ID платежа (опционально)"; @override String get trade_details_title => "Детали сделок"; @override @@ -1850,23 +1850,23 @@ class $ru extends S { @override String get wallet_menu => "Меню кошелька"; @override - String get settings_dark_mode => "Темный режим"; + String get settings_dark_mode => "Тёмный режим"; @override - String get payment_id => "ID транзакции: "; + String get payment_id => "ID платежа: "; @override String get restore_address => "Адрес"; @override - String get restore_wallet_restore_description => "Wallet restore description"; + String get restore_wallet_restore_description => "Описание восстановления кошелька"; @override String get today => "Сегодня"; @override String get settings_support => "Поддержка"; @override - String get restore_wallet => "Восстановить"; + String get restore_wallet => "Восстановить кошелёк"; @override String get ok => "OK"; @override - String get wallet_list_title => "Monero кошелек"; + String get wallet_list_title => "Monero Кошелёк"; @override String get authentication => "Аутентификация"; @override @@ -1882,21 +1882,21 @@ class $ru extends S { @override String get trades => "Сделки"; @override - String get trade_state_btc_sent => "Btc отправлен"; + String get trade_state_btc_sent => "BTC отправлены"; @override String get address_book => "Адресная книга"; @override - String get enter_your_pin => "Введите Ваш PIN"; + String get enter_your_pin => "Введите ваш PIN"; @override - String get wallet_list_restore_wallet => "Восстановить"; + String get wallet_list_restore_wallet => "Восстановить кошелёк"; @override - String get restore_title_from_seed => "Восстановить из код-фразы"; + String get restore_title_from_seed => "Восстановить из мнемонической фразы"; @override - String get restore_description_from_backup => "Вы можете восстановить Cake Wallet из\nВашего back-up файла"; + String get restore_description_from_backup => "Вы можете восстановить Cake Wallet из\nвашего back-up файла"; @override String get send_monero_address => "Monero адрес"; @override - String get error_text_node_port => "Порт ноды может включать только цифры от 0 до 65535"; + String get error_text_node_port => "Порт ноды может содержать только цифры от 0 до 65535"; @override String get add_new_word => "Добавить новое слово"; @override @@ -1918,7 +1918,7 @@ class $ru extends S { @override String version(String currentVersion) => "Версия ${currentVersion}"; @override - String router_no_route(String name) => "Экран не найден ${name}"; + String router_no_route(String name) => "Не установлен маршрут для ${name}"; @override String error_text_minimal_limit(String provider, String min, String currency) => "Сделка для ${provider} не создана. Сумма меньше минимальной: ${min} ${currency}"; @override @@ -1930,11 +1930,11 @@ class $ru extends S { @override String powered_by(String title) => "Используя ${title}"; @override - String send_priority(String transactionPriority) => "Сбор установлен в зависимости от приоритета: ${transactionPriority}.\nПриоритет транзакции может быть изменен в настройках"; + String send_priority(String transactionPriority) => "Комиссия установлена в зависимости от приоритета: ${transactionPriority}.\nПриоритет транзакции может быть изменён в настройках"; @override String trade_for_not_created(String title) => "Сделка для ${title} не создана."; @override - String trade_is_powered_by(String provider) => "Сделка выполнена ${provider}"; + String trade_is_powered_by(String provider) => "Сделка выполнена через ${provider}"; @override String time(String minutes, String seconds) => "${minutes}мин ${seconds}сек"; @override @@ -1948,13 +1948,13 @@ class $ru extends S { @override String Blocks_remaining(String status) => "${status} Осталось блоков"; @override - String exchange_result_confirm(String fetchingLabel, String from, String walletName) => "Нажимая подтвердить, Вы отправите ${fetchingLabel} ${from} с Вашего кошелька ${walletName} на адрес указанный выше. Или Вы можете отправить со своего внешнего кошелька на вышеуказанный адрес / QR-код.\n\nПожалуйста, нажмите подтвердить для продолжения или вернитесь назад для изменения суммы.\n\n"; + String exchange_result_confirm(String fetchingLabel, String from, String walletName) => "Нажимая подтвердить, вы отправите ${fetchingLabel} ${from} с вашего кошелька ${walletName} на адрес указанный выше. Или вы можете отправить со своего внешнего кошелька на вышеуказанный адрес/QR-код.\n\nПожалуйста, нажмите подтвердить для продолжения, или вернитесь назад для изменения суммы.\n\n"; @override String error_text_limits_loading_failed(String provider) => "Сделка для ${provider} не создана. Ошибка загрузки лимитов"; @override String exchange_result_description(String fetchingLabel, String from) => "Пожалуйста отправьте ${fetchingLabel} ${from} на адрес, указанный выше.\n\n'"; @override - String commit_transaction_amount_fee(String amount, String fee) => "Подтвердить транзакцию \nСумма: ${amount}\nСбор: ${fee}"; + String commit_transaction_amount_fee(String amount, String fee) => "Подтвердить транзакцию \nСумма: ${amount}\nКомиссия: ${fee}"; @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Ошибка при удалении ${wallet_name} кошелька. ${error}"; @override @@ -3077,6 +3077,562 @@ class $pt extends S { String wallet_list_removing_wallet(String wallet_name) => "Removendo a carteira ${wallet_name}"; } +class $uk extends S { + const $uk(); + + @override + TextDirection get textDirection => TextDirection.ltr; + + @override + String get cancel => "Відмінити"; + @override + String get trade_state_unpaid => "Неоплачена"; + @override + String get authenticated => "Аутентифіковано"; + @override + String get new_subaddress_create => "Створити"; + @override + String get restore_view_key_private => "Приватний ключ перегляду"; + @override + String get transaction_priority_fast => "Швидкий"; + @override + String get error_text_amount => "Баланс може містити тільки цифри"; + @override + String get hidden_balance => "Прихований баланс"; + @override + String get biometric_auth_reason => "Відскануйте свій відбиток пальця для аутентифікації"; + @override + String get transaction_sent => "Tранзакція відправлена!"; + @override + String get password => "Пароль"; + @override + String get you_will_get => "Ви отримаєте"; + @override + String get restore_description_from_seed => "Ви можете відновити гаманець використовуючи 25-ти слівну мнемонічну фразу"; + @override + String get trade_state_underpaid => "Недоплачена"; + @override + String get welcome => "Вітаємо в CAKE WALLET"; + @override + String get share_address => "Поділитися адресою"; + @override + String get please_try_to_connect_to_another_node => "Будь ласка, спробуйте підключитися до іншого вузлу"; + @override + String get trade_state_traded => "Операція виконана"; + @override + String get edit => "Редагувати"; + @override + String get spend_key_public => "Публічний ключ витрати"; + @override + String get sync_status_syncronizing => "СИНХРОНІЗАЦІЯ"; + @override + String get received => "Отримані"; + @override + String get auth_store_banned_minutes => " хвилин"; + @override + String get restore_title_from_seed_keys => "Відновити з мнемонічної фрази/ключів"; + @override + String get settings_none => "Нічого"; + @override + String get wallet_list_create_new_wallet => "Створити новий гаманець"; + @override + String get seed_alert_third_text => "Також ви можете побачити вашу мнемонічну фразу\nв"; + @override + String get setup_pin => "Встановити PIN"; + @override + String get transaction_details_recipient_address => "Адреса отримувача"; + @override + String get receive_amount => "Баланс"; + @override + String get settings_allow_biometrical_authentication => "Включити біометричну аутентифікацію"; + @override + String get view_key_private => "Приватний ключ перегляду"; + @override + String get restore_next => "Продовжити"; + @override + String get trade_state_trading => "Виконання операції"; + @override + String get error_text_address => "Адреса гаманця повинна відповідати типу\nкриптовалюти"; + @override + String get send_your_wallet => "Ваш гаманець"; + @override + String get remove_node_message => "Ви впевнені, що хочете видалити поточний вузол?"; + @override + String get error_text_account_name => "Ім'я акаунту може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину"; + @override + String get reconnection => "Перепідключення"; + @override + String get available_balance => "Доступний баланс"; + @override + String get restore_title_from_keys => "Відновити за допомогою ключів"; + @override + String get wallet_keys => "Ключі гаманця"; + @override + String get reconnect => "Перепідключитися"; + @override + String get reconnect_alert_text => "Ви хочете перепідключитися?"; + @override + String get send_error_minimum_value => "Мінімальна сума 0.01"; + @override + String get copy_address => "Cкопіювати адресу"; + @override + String get error_text_subaddress_name => "І'мя субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину"; + @override + String get incorrect_seed => "Введений текст невірний."; + @override + String get settings_all => "ВСІ"; + @override + String get nodes_list_reset_to_default_message => "Ви впевнені, що хочете скинути до налаштувань по замовчуванню?"; + @override + String get receive => "Отримати"; + @override + String get amount_is_guaranteed => "Сума отримання гарантована"; + @override + String get auth_store_banned_for => "Заблоковано на "; + @override + String get trade_details_pair => "Пара"; + @override + String get confirm => "Підтвердити"; + @override + String get settings_display_balance_as => "Відображати баланс як"; + @override + String get trade_details_provider => "Провайдер"; + @override + String get you_will_send => "Ви відправите"; + @override + String get create_new => "Створити новий"; + @override + String get trade_details_fetching => "Отримання"; + @override + String get seed_alert_menu => " меню."; + @override + String get confirm_sending => "Підтвердити відправлення"; + @override + String get settings_title => "Налаштування"; + @override + String get address_book_menu => "Адресна книга"; + @override + String get wallet_restoration_store_incorrect_seed_length => "Невірна довжина мнемонічної фрази"; + @override + String get contact => "Контакт"; + @override + String get auth_store_incorrect_password => "Некоректний PIN"; + @override + String get transaction_priority_slow => "Повільний"; + @override + String get add => "Добавити"; + @override + String get remove_node => "Видалити вузол"; + @override + String get trade_state_paid_unconfirmed => "Оплата непідтверджена"; + @override + String get please_select => "Будь ласка, виберіть:"; + @override + String get restore_title_from_backup => "Відновити із резервного файлу"; + @override + String get full_balance => "Весь баланс"; + @override + String get sync_status_not_connected => "НЕ ПІДКЛЮЧЕННИЙ"; + @override + String get error_text_crypto_currency => "Кількість цифр після коми\nповинно бути меншим або дорівнювати 12"; + @override + String get error_text_contact_name => "Ім'я контакту не може містити ` , ' \" символи\n і повинно бути від 1 до 32 символів в довжину"; + @override + String get restore_seed_keys_restore => "Відновити за допомогою мнемонічної фрази/ключів"; + @override + String get xmr_hidden => "XMR Приховано"; + @override + String get send_xmr => "Відправити XMR"; + @override + String get exchange => "Обмін"; + @override + String get sync_status_failed_connect => "ПОМИЛКА ПІДКЛЮЧЕННЯ ДО ВУЗЛУ"; + @override + String get send_estimated_fee => "Ймовірна комісія:"; + @override + String get outgoing => "Вихідні"; + @override + String get sync_status_connected => "ПІДКЛЮЧЕНО"; + @override + String get trade_state_pending => "Очікування"; + @override + String get pending => " (в очікуванні)"; + @override + String get setup_successful => "PIN було успішно змінено!"; + @override + String get fetching => "Завантаження"; + @override + String get settings_nodes => "Вузли"; + @override + String get paste => "Вставити"; + @override + String get widgets_or => "або"; + @override + String get remove => "Видалити"; + @override + String get yesterday => "Вчора"; + @override + String get expired => "Закінчується"; + @override + String get transaction_priority_regular => "Звичайний"; + @override + String get trade_details_created_at => "Створено"; + @override + String get settings_wallets => "Гаманці"; + @override + String get settings_only_transactions => "Транзакції"; + @override + String get estimated => "Приблизно "; + @override + String get filters => "Фільтри"; + @override + String get settings_current_node => "Поточний вузол"; + @override + String get copy_id => "Скопіювати ID"; + @override + String get please_make_selection => "Виберіть спосіб створення гаманця: створити новий чи відновити ваш існуючий."; + @override + String get loading_your_wallet => "Завантаження гаманця"; + @override + String get subaddresses => "Субадреси"; + @override + String get trade_state_timeout => "Таймаут"; + @override + String get nodes => "Вузли"; + @override + String get seed_share => "Поділитися мнемонічною фразою"; + @override + String get widgets_restore_from_blockheight => "Відновити на висоті блоку"; + @override + String get new_subaddress_label_name => "Ім'я"; + @override + String get trade_not_found => "Операція не знайдена."; + @override + String get transaction_details_date => "Дата"; + @override + String get show_seed => "Показати мнемонічну фразу"; + @override + String get send_error_currency => "Валюта може містити тільки цифри"; + @override + String get subaddress_title => "Список Субадрес"; + @override + String get wallet_store_monero_wallet => "Monero гаманець"; + @override + String get send_creating_transaction => "Створити транзакцію"; + @override + String get trade_state_complete => "Завершено"; + @override + String get error_text_xmr => "Значення XMR не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 12"; + @override + String get xmr_available_balance => "Доступний XMR баланс"; + @override + String get trade_state_paid => "Оплачена"; + @override + String get node_new => "Новий вузол"; + @override + String get trade_state_created => "Створена"; + @override + String get faq => "FAQ"; + @override + String get id => "ID: "; + @override + String get saved_the_trade_id => "Я зберіг ID операції"; + @override + String get settings_currency => "Валюта"; + @override + String get change_language => "Змінити мову"; + @override + String get wallet_name => "Ім'я гаманця"; + @override + String get error_text_payment_id => "Ідентифікатор платежу може містити від 16 до 64 символів в hex"; + @override + String get seed_alert_second_text => "Будь ласка, запишіть її на \nвипадок, якщо ви втратите або відформатуєте ваш телефон."; + @override + String get node_reset_settings_title => "Скинути налаштування"; + @override + String get wallets => "Гаманці"; + @override + String get enter_your_pin_again => "Введіть PIN ще раз"; + @override + String get transactions => "Транзакції"; + @override + String get amount_is_estimate => "Отримана сума являється приблизною"; + @override + String get error_text_node_address => "Будь ласка, введіть iPv4 адресу"; + @override + String get widgets_restore_from_date => "Відновити з дати"; + @override + String get restore_recover => "Відновити"; + @override + String get reset => "Скинути"; + @override + String get new_wallet => "Новий гаманець"; + @override + String get settings_display_on_dashboard_list => "Відображати в списку транзакцій"; + @override + String get transaction_details_title => "Деталі транзакції"; + @override + String get status => "Статус: "; + @override + String get restore_spend_key_private => "Приватний ключ витрати"; + @override + String get sync_status_syncronized => "СИНХРОНІЗОВАНИЙ"; + @override + String get transaction_priority_medium => "Середній"; + @override + String get transaction_details_transaction_id => "ID транзакції"; + @override + String get save => "Зберегти"; + @override + String get login => "Логін"; + @override + String get wallet_list_load_wallet => "Завантаження гаманця"; + @override + String get sending => "Відправлення"; + @override + String get restore_restore_wallet => "Відновити гаманець"; + @override + String get restore_description_from_seed_keys => "Ви можете відновити гаманець з мнемонічної фрази/ключів які ви зберегли раніше"; + @override + String get copy => "Скопіювати"; + @override + String get node_port => "Порт вузла"; + @override + String get change_currency => "Змінити валюту"; + @override + String get transaction_details_amount => "Сума"; + @override + String get widgets_address => "Адреса"; + @override + String get contact_name => "Ім'я контакту"; + @override + String get exchange_result_write_down_ID => "*Будь ласка, скопіюйте або запишіть ID, вказаний вище."; + @override + String get exchange_result_write_down_trade_id => "Будь ласка, скопіюйте або запишіть ID операції."; + @override + String get new_subaddress_title => "Нова субадреса"; + @override + String get change => "Змінити"; + @override + String get seed_alert_first_text => "Наступна сторінка містить\nвашу мнемонічну фразу."; + @override + String get trade_state_finished => "Завершена"; + @override + String get pin_is_incorrect => "Некоректний PIN"; + @override + String get trade_not_created => "Операція не створена."; + @override + String get restore_wallet_name => "І'мя гаманця"; + @override + String get widgets_seed => "Мнемонічна фраза"; + @override + String get settings_fee_priority => "Пріоритет транзакції"; + @override + String get settings_personal => "Персональні"; + @override + String get seed_title => "Мнемонічна фраза"; + @override + String get accounts => "Акаунти"; + @override + String get rescan => "Пересканувати"; + @override + String get seed_alert_understand => "Я розумію"; + @override + String get show_keys => "Показати ключі"; + @override + String get error_text_fiat => "Значення суми не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 2"; + @override + String get transactions_by_date => "Сортувати по даті"; + @override + String get restore_from_seed_placeholder => "Введіть або вставте мнемонічну фразу вашого гаманця"; + @override + String get use => "Переключитися на "; + @override + String get trade_details_state => "Статус"; + @override + String get spend_key_private => "Приватний ключ витрати"; + @override + String get settings_only_trades => "Операції"; + @override + String get trade_state_to_be_created => "Буде створена"; + @override + String get all => "ВСЕ"; + @override + String get xmr_full_balance => "Весь XMR баланс"; + @override + String get incoming => "Вхідні"; + @override + String get trade_history_title => "Історія операцій"; + @override + String get error_text_wallet_name => "І'мя гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину"; + @override + String get restore_description_from_keys => "Ви можете відновити гаманець за допомогою приватних ключів"; + @override + String get sent => "Відправлені"; + @override + String get view_key_public => "Публічний ключ перегляду"; + @override + String get trade_details_id => "ID"; + @override + String get trade_state_confirming => "Підтвердження"; + @override + String get send => "Відправити"; + @override + String get send_title => "Відправити Monero"; + @override + String get error_text_keys => "Ключі гаманця можуть містити тільки 64 символів в hex"; + @override + String get settings_save_recipient_address => "Зберегти адресу отримувача"; + @override + String get seed_alert_settings => "налаштуваннях"; + @override + String get change_exchange_provider => "Змінити провайдера обміну"; + @override + String get send_payment_id => "ID платежу (опційно)"; + @override + String get trade_details_title => "Деталі операцій"; + @override + String get settings_terms_and_conditions => "Умови та положення"; + @override + String get auth_store_ban_timeout => "ban_timeout"; + @override + String get sync_status_connecting => "ПІДКЛЮЧЕННЯ"; + @override + String get settings_transactions => "Транзакції"; + @override + String get transaction_priority_fastest => "Найшвидший"; + @override + String get error => "Помилка"; + @override + String get delete => "Видалити"; + @override + String get sync_status_starting_sync => "ПОЧАТОК СИНХРОНІЗАЦІЇ"; + @override + String get copied_to_clipboard => "Скопійовано в буфер обміну"; + @override + String get offer_expires_in => "Пропозиція закінчиться через: "; + @override + String get continue_text => "Продовжити"; + @override + String get transaction_details_height => "Висота"; + @override + String get wallet_menu => "Меню гаманця"; + @override + String get settings_dark_mode => "Темний режим"; + @override + String get payment_id => "ID платежу: "; + @override + String get restore_address => "Адреса"; + @override + String get restore_wallet_restore_description => "Опис відновлюваного гаманця"; + @override + String get today => "Сьогодні"; + @override + String get settings_support => "Підтримка"; + @override + String get restore_wallet => "Відновити гаманець"; + @override + String get ok => "OK"; + @override + String get wallet_list_title => "Monero Гаманець"; + @override + String get authentication => "Аутентифікація"; + @override + String get amount => "Сума: "; + @override + String get node_address => "Адреса вузла"; + @override + String get settings_change_language => "Змінити мову"; + @override + String get clear => "Очистити"; + @override + String get settings_change_pin => "Змінити PIN"; + @override + String get trades => "Торгові операції"; + @override + String get trade_state_btc_sent => "BTC надіслано"; + @override + String get address_book => "Адресна книга"; + @override + String get enter_your_pin => "Введіть ваш PIN"; + @override + String get wallet_list_restore_wallet => "Відновити гаманець"; + @override + String get restore_title_from_seed => "Відновити з мнемонічної фрази"; + @override + String get restore_description_from_backup => "Ви можете відновити Cake Wallet з\nвашого резервного файлу"; + @override + String get send_monero_address => "Monero адреса"; + @override + String get error_text_node_port => "Порт вузла може містити тільки цифри від 0 до 65535"; + @override + String get add_new_word => "Добавити нове слово"; + @override + String get digit_pin => "-значний PIN"; + @override + String get first_wallet_text => "В самому зручному гаманці для Monero"; + @override + String get settings_trades => "Операції"; + @override + String get account => "Акаунт"; + @override + String change_language_to(String language) => "Змінити мову на ${language}?"; + @override + String change_current_node(String node) => "Ви впевнені, що хочете змінити поточний вузол на ${node}?"; + @override + String trade_id(String id) => "ID операції:\n${id}"; + @override + String wallet_list_loading_wallet(String wallet_name) => "Завантаження ${wallet_name} гаманця"; + @override + String version(String currentVersion) => "Версія ${currentVersion}"; + @override + String router_no_route(String name) => "Не встановлено маршрут для ${name}"; + @override + String error_text_minimal_limit(String provider, String min, String currency) => "Операція для ${provider} не створена. Сума менша мінімальної: ${min} ${currency}"; + @override + String trade_id_not_found(String tradeId, String title) => "Операція ${tradeId} ${title} не знайдена."; + @override + String transaction_details_copied(String title) => "${title} скопійовано в буфер обміну"; + @override + String trade_details_copied(String title) => "${title} скопійовано в буфер обміну"; + @override + String powered_by(String title) => "Використовуючи ${title}"; + @override + String send_priority(String transactionPriority) => "Комісія встановлена в залежності від пріоритету: ${transactionPriority}.\nПріоритет транзакції може бути змінений в налаштуваннях"; + @override + String trade_for_not_created(String title) => "Операція для ${title} не створена."; + @override + String trade_is_powered_by(String provider) => "Операція виконана через ${provider}"; + @override + String time(String minutes, String seconds) => "${minutes}хв ${seconds}сек"; + @override + String max_value(String value, String currency) => "Макс: ${value} ${currency}"; + @override + String error_text_maximum_limit(String provider, String max, String currency) => "Операція для ${provider} не створена. Сума більше максимальної: ${max} ${currency}"; + @override + String min_value(String value, String currency) => "Мін: ${value} ${currency}"; + @override + String failed_authentication(String state_error) => "Помилка аутентифікації. ${state_error}"; + @override + String Blocks_remaining(String status) => "${status} Залишилось блоків"; + @override + String exchange_result_confirm(String fetchingLabel, String from, String walletName) => "Натиснувши підтвердити, ви відправите ${fetchingLabel} ${from} з вашого гаманця ${walletName} на адресу вказану вище. Або ви можете відправити зі свого зовнішнього гаманця на вищевказану адресу/QR-код.\n\nБудь ласка, натисніть підтвердити для продовження або поверніться назад щоб змінити суму.\n\n"; + @override + String error_text_limits_loading_failed(String provider) => "Операція для ${provider} не створена. Помилка завантаження лімітів"; + @override + String exchange_result_description(String fetchingLabel, String from) => "Будь ласка відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'"; + @override + String commit_transaction_amount_fee(String amount, String fee) => "Підтвердити транзакцію \nСума: ${amount}\nКомісія: ${fee}"; + @override + String wallet_list_failed_to_remove(String wallet_name, String error) => "Помилка при видаленні ${wallet_name} гаманця. ${error}"; + @override + String copied_key_to_clipboard(String key) => "Скопійовано ${key} в буфер обміну"; + @override + String wallet_list_failed_to_load(String wallet_name, String error) => "Помилка при завантаженні ${wallet_name} гаманця. ${error}"; + @override + String wallet_list_removing_wallet(String wallet_name) => "Видалення ${wallet_name} гаманця"; +} + class $ja extends S { const $ja(); @@ -5871,6 +6427,7 @@ class GeneratedLocalizationsDelegate extends LocalizationsDelegate { Locale("ru", ""), Locale("ko", ""), Locale("pt", ""), + Locale("uk", ""), Locale("ja", ""), Locale("en", ""), Locale("pl", ""), @@ -5916,6 +6473,9 @@ class GeneratedLocalizationsDelegate extends LocalizationsDelegate { case "pt": S.current = const $pt(); return SynchronousFuture(S.current); + case "uk": + S.current = const $uk(); + return SynchronousFuture(S.current); case "ja": S.current = const $ja(); return SynchronousFuture(S.current); diff --git a/lib/src/screens/faq/faq_page.dart b/lib/src/screens/faq/faq_page.dart index c96264f73..f28401ca8 100644 --- a/lib/src/screens/faq/faq_page.dart +++ b/lib/src/screens/faq/faq_page.dart @@ -54,6 +54,8 @@ class FaqPage extends BasePage { switch (settingsStore.languageCode) { case 'en': return 'assets/faq/faq_en.json'; + case 'uk': + return 'assets/faq/faq_uk.json'; case 'ru': return 'assets/faq/faq_ru.json'; case 'es': diff --git a/lib/src/screens/settings/change_language.dart b/lib/src/screens/settings/change_language.dart index da59a370e..42abb2095 100644 --- a/lib/src/screens/settings/change_language.dart +++ b/lib/src/screens/settings/change_language.dart @@ -8,6 +8,7 @@ import 'package:cake_wallet/src/screens/base_page.dart'; const Map _languages = { 'en': 'English', + 'uk': 'Українська (Ukrainian)', 'ru': 'Русский (Russian)', 'es': 'Español (Spanish)', 'ja': '日本 (Japanese)', diff --git a/res/values/strings_ko.arb b/res/values/strings_ko.arb index 699c6caa7..230ca3197 100644 --- a/res/values/strings_ko.arb +++ b/res/values/strings_ko.arb @@ -342,9 +342,5 @@ "incorrect_seed" : "입력하신 텍스트가 유효하지 않습니다.", "biometric_auth_reason" : "지문을 스캔하여 인증", -<<<<<<< HEAD -======= - ->>>>>>> 4848485be8cbc34cbec847abbb76dabd075841ae "version" : "버전 ${currentVersion}" } \ No newline at end of file diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb index d2d17760f..8ff4d4f32 100644 --- a/res/values/strings_ru.arb +++ b/res/values/strings_ru.arb @@ -1,9 +1,9 @@ { "welcome" : "Приветствуем в CAKE WALLET", "first_wallet_text" : "В самом удобном кошельке для Monero", - "please_make_selection" : "Выберите способ создания кошелька: создать новый или восстановить Ваш существующий.", + "please_make_selection" : "Выберите способ создания кошелька: создать новый или восстановить ваш существующий.", "create_new" : "Создать новый", - "restore_wallet" : "Восстановить", + "restore_wallet" : "Восстановить кошелёк", "accounts" : "Аккаунты", @@ -30,7 +30,7 @@ "wallet_menu" : "Меню кошелька", "Blocks_remaining" : "${status} Осталось блоков", "please_try_to_connect_to_another_node" : "Пожалуйста, попробуйте подключиться к другой ноде", - "xmr_hidden" : "XMR Скрытый", + "xmr_hidden" : "XMR Скрыто", "xmr_available_balance" : "XMR Доступный баланс", "xmr_full_balance" : "XMR Полный баланс", "send" : "Отправить", @@ -49,7 +49,7 @@ "rescan" : "Пересканировать", "reconnect" : "Переподключиться", "wallets" : "Кошельки", - "show_seed" : "Показать код-фразу", + "show_seed" : "Показать мнемоническую код-фразу", "show_keys" : "Показать ключи", "address_book_menu" : "Адресная книга", "reconnection" : "Переподключение", @@ -58,14 +58,14 @@ "exchange" : "Обмен", "clear" : "Очистить", - "change_exchange_provider" : "Изменить провайдер обмена", + "change_exchange_provider" : "Изменить провайдера обмена", "you_will_send" : "Вы отправите", "you_will_get" : "Вы получите", "amount_is_guaranteed" : "Сумма получения гарантирована", "amount_is_estimate" : "Полученная сумма является приблизительной", "powered_by" : "Используя ${title}", "error" : "Ошибка", - "estimated" : "Примерно ", + "estimated" : "Примерно", "min_value" : "Мин: ${value} ${currency}", "max_value" : "Макс: ${value} ${currency}", "change_currency" : "Изменить валюту", @@ -79,17 +79,17 @@ "fetching" : "Загрузка", "id" : "ID: ", "amount" : "Сумма: ", - "payment_id" : "ID транзакции: ", + "payment_id" : "ID платежа: ", "status" : "Статус: ", "offer_expires_in" : "Предложение истекает через: ", - "trade_is_powered_by" : "Сделка выполнена ${provider}", + "trade_is_powered_by" : "Сделка выполнена через ${provider}", "copy_address" : "Cкопировать адрес", - "exchange_result_confirm" : "Нажимая подтвердить, Вы отправите ${fetchingLabel} ${from} с Вашего кошелька ${walletName} на адрес указанный выше. Или Вы можете отправить со своего внешнего кошелька на вышеуказанный адрес / QR-код.\n\nПожалуйста, нажмите подтвердить для продолжения или вернитесь назад для изменения суммы.\n\n", + "exchange_result_confirm" : "Нажимая подтвердить, вы отправите ${fetchingLabel} ${from} с вашего кошелька ${walletName} на адрес указанный выше. Или вы можете отправить со своего внешнего кошелька на вышеуказанный адрес/QR-код.\n\nПожалуйста, нажмите подтвердить для продолжения, или вернитесь назад для изменения суммы.\n\n", "exchange_result_description" : "Пожалуйста отправьте ${fetchingLabel} ${from} на адрес, указанный выше.\n\n'", "exchange_result_write_down_ID" : "*Пожалуйста, скопируйте или запишите ID, указанный выше.", "confirm" : "Подтвердить", "confirm_sending" : "Подтвердить отправку", - "commit_transaction_amount_fee" : "Подтвердить транзакцию \nСумма: ${amount}\nСбор: ${fee}", + "commit_transaction_amount_fee" : "Подтвердить транзакцию \nСумма: ${amount}\nКомиссия: ${fee}", "sending" : "Отправка", "transaction_sent" : "Tранзакция отправлена!", "expired" : "Истекает", @@ -99,11 +99,11 @@ "faq" : "FAQ", - "enter_your_pin" : "Введите Ваш PIN", + "enter_your_pin" : "Введите ваш PIN", "loading_your_wallet" : "Загрузка кошелька", - "new_wallet" : "Новый кошелек", + "new_wallet" : "Новый кошелёк", "wallet_name" : "Имя кошелька", "continue_text" : "Продолжить", @@ -111,11 +111,11 @@ "node_new" : "Новая нода", "node_address" : "Адрес ноды", "node_port" : "Порт ноды", - "login" : "Login", - "password" : "Password", + "login" : "Логин", + "password" : "Пароль", "nodes" : "Ноды", "node_reset_settings_title" : "Сбросить настройки", - "nodes_list_reset_to_default_message" : "Вы уверены, что хотите сбросить до настроек по умолчанию?", + "nodes_list_reset_to_default_message" : "Вы уверены, что хотите сбросить настройки до значений по умолчанию?", "change_current_node" : "Вы уверены, что хотите изменить текущую ноду на ${node}?", "change" : "Изменить", "remove_node" : "Удалить ноду", @@ -129,51 +129,51 @@ "share_address" : "Поделиться адресом", - "receive_amount" : "Баланс", - "subaddresses" : "Subaddresses", + "receive_amount" : "Сумма", + "subaddresses" : "Субадреса", - "restore_restore_wallet" : "Восстановить кошелек", - "restore_title_from_seed_keys" : "Восстановить из код-фразы/ключей", - "restore_description_from_seed_keys" : " Вы можете восстановить кошелек из код-фразы/ключей которые Вы сохранили ранее", + "restore_restore_wallet" : "Восстановить кошелёк", + "restore_title_from_seed_keys" : "Восстановить из мнемонической фразы/ключей", + "restore_description_from_seed_keys" : "Вы можете восстановить кошелёк из мнемонической фразы/ключей, которые вы сохранили ранее", "restore_next" : "Продолжить", "restore_title_from_backup" : "Восстановить из back-up файла", - "restore_description_from_backup" : "Вы можете восстановить Cake Wallet из\nВашего back-up файла", - "restore_seed_keys_restore" : "Восстановить с помощью код-фразы/ключей", - "restore_title_from_seed" : "Восстановить из код-фразы", - "restore_description_from_seed" : "Вы можете восстановить кошелек используя 25-ти значную код фразу", + "restore_description_from_backup" : "Вы можете восстановить Cake Wallet из\nвашего back-up файла", + "restore_seed_keys_restore" : "Восстановить из мнемонической фразы/ключей", + "restore_title_from_seed" : "Восстановить из мнемонической фразы", + "restore_description_from_seed" : "Вы можете восстановить кошелёк используя 25-ти значную мнемоническую фразу", "restore_title_from_keys" : "Восстановить с помощью ключей", - "restore_description_from_keys" : "Вы можете восстановить кошелек с помощью приватных ключей", + "restore_description_from_keys" : "Вы можете восстановить кошелёк с помощью приватных ключей", "restore_wallet_name" : "Имя кошелька", "restore_address" : "Адрес", - "restore_view_key_private" : "View ключ (приватный)", - "restore_spend_key_private" : "Spend ключ (приватный)", + "restore_view_key_private" : "Приватный ключ просмотра", + "restore_spend_key_private" : "Приватный ключ траты", "restore_recover" : "Восстановить", - "restore_wallet_restore_description" : "Wallet restore description", + "restore_wallet_restore_description" : "Описание восстановления кошелька", - "seed_title" : "Код-фраза", - "seed_share" : "Поделиться код-фразой", + "seed_title" : "Мнемоническая фраза", + "seed_share" : "Поделиться мнемонической фразой", "copy" : "Скопировать", - "seed_alert_first_text" : "Следущая страница содержит\nВашу код-фразу.", - "seed_alert_second_text" : "Пожалуйста, запишите на \nслучай, если Вы потеряете или сотрете Ваш телефон.", - "seed_alert_third_text" : "Вы так же можете посмотреть Вашу код-фразу\nв", + "seed_alert_first_text" : "Следущая страница содержит\nвашу мнемоническую фразу.", + "seed_alert_second_text" : "Пожалуйста, запишите ее на\nслучай, если вы потеряете или отформатируете свой телефон.", + "seed_alert_third_text" : "Вы так же можете посмотреть вашу мнемоническую фразу\nв", "seed_alert_settings" : "настройках", "seed_alert_menu" : " меню.", "seed_alert_understand" : "Я понимаю", "send_title" : "Отправить Monero", - "send_your_wallet" : "Ваш кошелек", + "send_your_wallet" : "Ваш кошелёк", "send_monero_address" : "Monero адрес", - "send_payment_id" : "Payment ID (optional)", - "all" : "ALL", + "send_payment_id" : "ID платежа (опционально)", + "all" : "ВСЕ", "send_error_minimum_value" : "Mинимальная сумма 0.01", - "send_error_currency" : "Валюта может включать только цифры", - "send_estimated_fee" : "Предполагаемый сбор:", - "send_priority" : "Сбор установлен в зависимости от приоритета: ${transactionPriority}.\nПриоритет транзакции может быть изменен в настройках", + "send_error_currency" : "Валюта может содержать только цифры", + "send_estimated_fee" : "Предполагаемая комиссия:", + "send_priority" : "Комиссия установлена в зависимости от приоритета: ${transactionPriority}.\nПриоритет транзакции может быть изменён в настройках", "send_creating_transaction" : "Создать транзакцию", @@ -181,15 +181,15 @@ "settings_nodes" : "Ноды", "settings_current_node" : "Текущая нода", "settings_wallets" : "Кошельки", - "settings_display_balance_as" : "Отображать баланс", + "settings_display_balance_as" : "Отображать баланс как", "settings_currency" : "Валюта", - "settings_fee_priority" : "Приоритет сбора", + "settings_fee_priority" : "Приоритет транзакции", "settings_save_recipient_address" : "Сохранять адрес получателя", "settings_personal" : "Персональные", "settings_change_pin" : "Изменить PIN", "settings_change_language" : "Изменить язык", "settings_allow_biometrical_authentication" : "Включить биометрическую аутентификацию", - "settings_dark_mode" : "Темный режим", + "settings_dark_mode" : "Тёмный режим", "settings_transactions" : "Транзакции", "settings_trades" : "Сделки", "settings_display_on_dashboard_list" : "Показывать в списке транзакций", @@ -199,28 +199,28 @@ "settings_none" : "Ничего", "settings_support" : "Поддержка", "settings_terms_and_conditions" : "Условия и положения", - "pin_is_incorrect" : "Некорректный пин", + "pin_is_incorrect" : "Некорректный PIN", "setup_pin" : "Настроить PIN", - "enter_your_pin_again" : "Введите pin еще раз", - "setup_successful" : "PIN был успешно изменен!", + "enter_your_pin_again" : "Введите PIN еще раз", + "setup_successful" : "PIN был успешно установлен!", "wallet_keys" : "Ключи кошелька", - "view_key_private" : "View key (приватный)", - "view_key_public" : "View key (публичный)", - "spend_key_private" : "Spend key (приватный)", - "spend_key_public" : "Spend key (публичный)", + "view_key_private" : "Приватный ключ просмотра", + "view_key_public" : "Публичный ключ просмотра", + "spend_key_private" : "Приватный ключ траты", + "spend_key_public" : "Публичный ключ траты", "copied_key_to_clipboard" : "Скопировано ${key} в буфер обмена", - "new_subaddress_title" : "Новый subaddress", + "new_subaddress_title" : "Новый субадрес", "new_subaddress_label_name" : "Имя", "new_subaddress_create" : "Создать", - "subaddress_title" : "Subaddress список", + "subaddress_title" : "Список субадресов", "trade_details_title" : "Детали сделок", @@ -245,9 +245,9 @@ "transaction_details_recipient_address" : "Адрес получателя", - "wallet_list_title" : "Monero кошелек", - "wallet_list_create_new_wallet" : "Создать новый кошелек", - "wallet_list_restore_wallet" : "Восстановить", + "wallet_list_title" : "Monero Кошелёк", + "wallet_list_create_new_wallet" : "Создать новый кошелёк", + "wallet_list_restore_wallet" : "Восстановить кошелёк", "wallet_list_load_wallet" : "Загрузка кошелька", "wallet_list_loading_wallet" : "Загрузка ${wallet_name} кошелька", "wallet_list_failed_to_load" : "Ошибка при загрузке ${wallet_name} кошелька. ${error}", @@ -256,26 +256,26 @@ "widgets_address" : "Адрес", - "widgets_restore_from_blockheight" : "Восстановить по высоте", - "widgets_restore_from_date" : "Восстановить по дате", + "widgets_restore_from_blockheight" : "Восстановить на высоте блока", + "widgets_restore_from_date" : "Восстановить с даты", "widgets_or" : "или", - "widgets_seed" : "Код-фраза", + "widgets_seed" : "Мнемоническая фраза", - "router_no_route" : "Экран не найден ${name}", + "router_no_route" : "Не установлен маршрут для ${name}", - "error_text_account_name" : "Имя аккаунта может включать только буквы, цифры\nи может быть от 1 до 15 символов в длину", - "error_text_contact_name" : "Имя контакта не может включать ` , ' \" символы\n и может быть от 1 до 32 символов в длину", + "error_text_account_name" : "Имя аккаунта может содержать только буквы, цифры\nи должно быть от 1 до 15 символов в длину", + "error_text_contact_name" : "Имя контакта не может содержать ` , ' \" символы\n и должно быть от 1 до 32 символов в длину", "error_text_address" : "Адрес кошелька должен соответствовать типу\nкриптовалюты", "error_text_node_address" : "Пожалуйста, введите iPv4 адрес", - "error_text_node_port" : "Порт ноды может включать только цифры от 0 до 65535", - "error_text_payment_id" : "ID транзакции может включать от 16 до 64 символа в hex", - "error_text_xmr" : "XMR баланс не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 12", + "error_text_node_port" : "Порт ноды может содержать только цифры от 0 до 65535", + "error_text_payment_id" : "Идентификатор платежа может содержать от 16 до 64 символов в hex", + "error_text_xmr" : "Значение XMR не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 12", "error_text_fiat" : "Значение суммы не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 2", - "error_text_subaddress_name" : "Subaddress имя не может включать ` , ' \" символы\nи может быть от 1 до 32 символов в длину", - "error_text_amount" : "Баланс может включать только цифры", - "error_text_wallet_name" : "Имя кошелька может содержать только буквы, цифры\nи может быть от 1 до 15 символов в длину", + "error_text_subaddress_name" : "Имя субадреса не может содержать ` , ' \" символы\nи должно быть от 1 до 20 символов в длину", + "error_text_amount" : "Баланс может содержать только цифры", + "error_text_wallet_name" : "Имя кошелька может содержать только буквы, цифры\nи должно быть от 1 до 15 символов в длину", "error_text_keys" : "Ключи кошелька могут содержать только 64 символа в hex", "error_text_crypto_currency" : "Количество цифр после запятой\nдолжно быть меньше или равно 12", "error_text_minimal_limit" : "Сделка для ${provider} не создана. Сумма меньше минимальной: ${min} ${currency}", @@ -286,19 +286,19 @@ "auth_store_ban_timeout" : "ban_timeout", "auth_store_banned_for" : "Заблокированно на ", "auth_store_banned_minutes" : " минут", - "auth_store_incorrect_password" : "Некорректный пин", - "wallet_store_monero_wallet" : "Monero кошелек", - "wallet_restoration_store_incorrect_seed_length" : "Неверная длина код-фразы", + "auth_store_incorrect_password" : "Некорректный PIN", + "wallet_store_monero_wallet" : "Monero Кошелёк", + "wallet_restoration_store_incorrect_seed_length" : "Неверная длина мнемонической фразы", - "full_balance" : "Полный баланс", + "full_balance" : "Весь баланс", "available_balance" : "Доступный баланс", "hidden_balance" : "Скрытый баланс", "sync_status_syncronizing" : "СИНХРОНИЗАЦИЯ", - "sync_status_syncronized" : "СИНХРОНИЗИРОВАНО", - "sync_status_not_connected" : "НЕТ ПОДКЛЮЧЕНИЯ", + "sync_status_syncronized" : "СИНХРОНИЗИРОВАН", + "sync_status_not_connected" : "НЕ ПОДКЛЮЧЁН", "sync_status_starting_sync" : "НАЧАЛО СИНХРОНИЗАЦИИ", "sync_status_failed_connect" : "ОШИБКА ПОДКЛЮЧЕНИЯ К НОДЕ", "sync_status_connecting" : "ПОДКЛЮЧЕНИЕ", @@ -322,24 +322,24 @@ "trade_state_confirming" : "Подтверждение", "trade_state_trading" : "Совершение сделки", "trade_state_traded" : "Сделка завершена", - "trade_state_complete" : "Полный", + "trade_state_complete" : "Выполнена", "trade_state_to_be_created" : "Будет создана", - "trade_state_unpaid" : "Неоплаченно", - "trade_state_underpaid" : "Недоплаченно", - "trade_state_paid_unconfirmed" : "Оплата неподтвержденная", - "trade_state_paid" : "Оплачено", - "trade_state_btc_sent" : "Btc отправлен", - "trade_state_timeout" : "Timeout", - "trade_state_created" : "Создано", - "trade_state_finished" : "Окончено", + "trade_state_unpaid" : "Неоплаченная", + "trade_state_underpaid" : "Недоплаченная", + "trade_state_paid_unconfirmed" : "Оплата неподтверждена", + "trade_state_paid" : "Оплаченная", + "trade_state_btc_sent" : "BTC отправлены", + "trade_state_timeout" : "Таймаут", + "trade_state_created" : "Созданная", + "trade_state_finished" : "Завершена", "change_language" : "Изменить язык", "change_language_to" : "Изменить язык на ${language}?", "paste" : "Вставить", - "restore_from_seed_placeholder" : "Введите или вставте код фразу вашего кошелька", + "restore_from_seed_placeholder" : "Введите или вставьте мнемоническую фразу вашего кошелька", "add_new_word" : "Добавить новое слово", - "incorrect_seed" : "Введенный текст некорректный.", + "incorrect_seed" : "Введённый текст некорректный.", "biometric_auth_reason" : "Отсканируйте свой отпечаток пальца для аутентификации", "version" : "Версия ${currentVersion}" diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb new file mode 100644 index 000000000..19b762759 --- /dev/null +++ b/res/values/strings_uk.arb @@ -0,0 +1,346 @@ +{ + "welcome" : "Вітаємо в CAKE WALLET", + "first_wallet_text" : "В самому зручному гаманці для Monero", + "please_make_selection" : "Виберіть спосіб створення гаманця: створити новий чи відновити ваш існуючий.", + "create_new" : "Створити новий", + "restore_wallet" : "Відновити гаманець", + + + "accounts" : "Акаунти", + "edit" : "Редагувати", + "account" : "Акаунт", + "add" : "Добавити", + + + "address_book" : "Адресна книга", + "contact" : "Контакт", + "please_select" : "Будь ласка, виберіть:", + "cancel" : "Відмінити", + "ok" : "OK", + "contact_name" : "Ім'я контакту", + "reset" : "Скинути", + "save" : "Зберегти", + + + "authenticated" : "Аутентифіковано", + "authentication" : "Аутентифікація", + "failed_authentication" : "Помилка аутентифікації. ${state_error}", + + + "wallet_menu" : "Меню гаманця", + "Blocks_remaining" : "${status} Залишилось блоків", + "please_try_to_connect_to_another_node" : "Будь ласка, спробуйте підключитися до іншого вузлу", + "xmr_hidden" : "XMR Приховано", + "xmr_available_balance" : "Доступний XMR баланс", + "xmr_full_balance" : "Весь XMR баланс", + "send" : "Відправити", + "receive" : "Отримати", + "transactions" : "Транзакції", + "incoming" : "Вхідні", + "outgoing" : "Вихідні", + "transactions_by_date" : "Сортувати по даті", + "trades" : "Торгові операції", + "filters" : "Фільтри", + "today" : "Сьогодні", + "yesterday" : "Вчора", + "received" : "Отримані", + "sent" : "Відправлені", + "pending" : " (в очікуванні)", + "rescan" : "Пересканувати", + "reconnect" : "Перепідключитися", + "wallets" : "Гаманці", + "show_seed" : "Показати мнемонічну фразу", + "show_keys" : "Показати ключі", + "address_book_menu" : "Адресна книга", + "reconnection" : "Перепідключення", + "reconnect_alert_text" : "Ви хочете перепідключитися?", + + + "exchange" : "Обмін", + "clear" : "Очистити", + "change_exchange_provider" : "Змінити провайдера обміну", + "you_will_send" : "Ви відправите", + "you_will_get" : "Ви отримаєте", + "amount_is_guaranteed" : "Сума отримання гарантована", + "amount_is_estimate" : "Отримана сума являється приблизною", + "powered_by" : "Використовуючи ${title}", + "error" : "Помилка", + "estimated" : "Приблизно ", + "min_value" : "Мін: ${value} ${currency}", + "max_value" : "Макс: ${value} ${currency}", + "change_currency" : "Змінити валюту", + + + "copy_id" : "Скопіювати ID", + "exchange_result_write_down_trade_id" : "Будь ласка, скопіюйте або запишіть ID операції.", + "trade_id" : "ID операції:\n${id}", + "copied_to_clipboard" : "Скопійовано в буфер обміну", + "saved_the_trade_id" : "Я зберіг ID операції", + "fetching" : "Завантаження", + "id" : "ID: ", + "amount" : "Сума: ", + "payment_id" : "ID платежу: ", + "status" : "Статус: ", + "offer_expires_in" : "Пропозиція закінчиться через: ", + "trade_is_powered_by" : "Операція виконана через ${provider}", + "copy_address" : "Cкопіювати адресу", + "exchange_result_confirm" : "Натиснувши підтвердити, ви відправите ${fetchingLabel} ${from} з вашого гаманця ${walletName} на адресу вказану вище. Або ви можете відправити зі свого зовнішнього гаманця на вищевказану адресу/QR-код.\n\nБудь ласка, натисніть підтвердити для продовження або поверніться назад щоб змінити суму.\n\n", + "exchange_result_description" : "Будь ласка відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'", + "exchange_result_write_down_ID" : "*Будь ласка, скопіюйте або запишіть ID, вказаний вище.", + "confirm" : "Підтвердити", + "confirm_sending" : "Підтвердити відправлення", + "commit_transaction_amount_fee" : "Підтвердити транзакцію \nСума: ${amount}\nКомісія: ${fee}", + "sending" : "Відправлення", + "transaction_sent" : "Tранзакція відправлена!", + "expired" : "Закінчується", + "time" : "${minutes}хв ${seconds}сек", + "send_xmr" : "Відправити XMR", + + "faq" : "FAQ", + + + "enter_your_pin" : "Введіть ваш PIN", + "loading_your_wallet" : "Завантаження гаманця", + + + "new_wallet" : "Новий гаманець", + "wallet_name" : "Ім'я гаманця", + "continue_text" : "Продовжити", + + + "node_new" : "Новий вузол", + "node_address" : "Адреса вузла", + "node_port" : "Порт вузла", + "login" : "Логін", + "password" : "Пароль", + "nodes" : "Вузли", + "node_reset_settings_title" : "Скинути налаштування", + "nodes_list_reset_to_default_message" : "Ви впевнені, що хочете скинути до налаштувань по замовчуванню?", + "change_current_node" : "Ви впевнені, що хочете змінити поточний вузол на ${node}?", + "change" : "Змінити", + "remove_node" : "Видалити вузол", + "remove_node_message" : "Ви впевнені, що хочете видалити поточний вузол?", + "remove" : "Видалити", + "delete" : "Видалити", + + + "use" : "Переключитися на ", + "digit_pin" : "-значний PIN", + + + "share_address" : "Поділитися адресою", + "receive_amount" : "Баланс", + "subaddresses" : "Субадреси", + + + "restore_restore_wallet" : "Відновити гаманець", + "restore_title_from_seed_keys" : "Відновити з мнемонічної фрази/ключів", + "restore_description_from_seed_keys" : "Ви можете відновити гаманець з мнемонічної фрази/ключів які ви зберегли раніше", + "restore_next" : "Продовжити", + "restore_title_from_backup" : "Відновити із резервного файлу", + "restore_description_from_backup" : "Ви можете відновити Cake Wallet з\nвашого резервного файлу", + "restore_seed_keys_restore" : "Відновити за допомогою мнемонічної фрази/ключів", + "restore_title_from_seed" : "Відновити з мнемонічної фрази", + "restore_description_from_seed" : "Ви можете відновити гаманець використовуючи 25-ти слівну мнемонічну фразу", + "restore_title_from_keys" : "Відновити за допомогою ключів", + "restore_description_from_keys" : "Ви можете відновити гаманець за допомогою приватних ключів", + "restore_wallet_name" : "І'мя гаманця", + "restore_address" : "Адреса", + "restore_view_key_private" : "Приватний ключ перегляду", + "restore_spend_key_private" : "Приватний ключ витрати", + "restore_recover" : "Відновити", + "restore_wallet_restore_description" : "Опис відновлюваного гаманця", + + + "seed_title" : "Мнемонічна фраза", + "seed_share" : "Поділитися мнемонічною фразою", + "copy" : "Скопіювати", + + + "seed_alert_first_text" : "Наступна сторінка містить\nвашу мнемонічну фразу.", + "seed_alert_second_text" : "Будь ласка, запишіть її на \nвипадок, якщо ви втратите або відформатуєте ваш телефон.", + "seed_alert_third_text" : "Також ви можете побачити вашу мнемонічну фразу\nв", + "seed_alert_settings" : "налаштуваннях", + "seed_alert_menu" : " меню.", + "seed_alert_understand" : "Я розумію", + + + "send_title" : "Відправити Monero", + "send_your_wallet" : "Ваш гаманець", + "send_monero_address" : "Monero адреса", + "send_payment_id" : "ID платежу (опційно)", + "all" : "ВСЕ", + "send_error_minimum_value" : "Мінімальна сума 0.01", + "send_error_currency" : "Валюта може містити тільки цифри", + "send_estimated_fee" : "Ймовірна комісія:", + "send_priority" : "Комісія встановлена в залежності від пріоритету: ${transactionPriority}.\nПріоритет транзакції може бути змінений в налаштуваннях", + "send_creating_transaction" : "Створити транзакцію", + + + "settings_title" : "Налаштування", + "settings_nodes" : "Вузли", + "settings_current_node" : "Поточний вузол", + "settings_wallets" : "Гаманці", + "settings_display_balance_as" : "Відображати баланс як", + "settings_currency" : "Валюта", + "settings_fee_priority" : "Пріоритет транзакції", + "settings_save_recipient_address" : "Зберегти адресу отримувача", + "settings_personal" : "Персональні", + "settings_change_pin" : "Змінити PIN", + "settings_change_language" : "Змінити мову", + "settings_allow_biometrical_authentication" : "Включити біометричну аутентифікацію", + "settings_dark_mode" : "Темний режим", + "settings_transactions" : "Транзакції", + "settings_trades" : "Операції", + "settings_display_on_dashboard_list" : "Відображати в списку транзакцій", + "settings_all" : "ВСІ", + "settings_only_trades" : "Операції", + "settings_only_transactions" : "Транзакції", + "settings_none" : "Нічого", + "settings_support" : "Підтримка", + "settings_terms_and_conditions" : "Умови та положення", + "pin_is_incorrect" : "Некоректний PIN", + + + "setup_pin" : "Встановити PIN", + "enter_your_pin_again" : "Введіть PIN ще раз", + "setup_successful" : "PIN було успішно змінено!", + + + "wallet_keys" : "Ключі гаманця", + "view_key_private" : "Приватний ключ перегляду", + "view_key_public" : "Публічний ключ перегляду", + "spend_key_private" : "Приватний ключ витрати", + "spend_key_public" : "Публічний ключ витрати", + "copied_key_to_clipboard" : "Скопійовано ${key} в буфер обміну", + + + "new_subaddress_title" : "Нова субадреса", + "new_subaddress_label_name" : "Ім'я", + "new_subaddress_create" : "Створити", + + + "subaddress_title" : "Список Субадрес", + + + "trade_details_title" : "Деталі операцій", + "trade_details_id" : "ID", + "trade_details_state" : "Статус", + "trade_details_fetching" : "Отримання", + "trade_details_provider" : "Провайдер", + "trade_details_created_at" : "Створено", + "trade_details_pair" : "Пара", + "trade_details_copied" : "${title} скопійовано в буфер обміну", + + + "trade_history_title" : "Історія операцій", + + + "transaction_details_title" : "Деталі транзакції", + "transaction_details_transaction_id" : "ID транзакції", + "transaction_details_date" : "Дата", + "transaction_details_height" : "Висота", + "transaction_details_amount" : "Сума", + "transaction_details_copied" : "${title} скопійовано в буфер обміну", + "transaction_details_recipient_address" : "Адреса отримувача", + + + "wallet_list_title" : "Monero Гаманець", + "wallet_list_create_new_wallet" : "Створити новий гаманець", + "wallet_list_restore_wallet" : "Відновити гаманець", + "wallet_list_load_wallet" : "Завантаження гаманця", + "wallet_list_loading_wallet" : "Завантаження ${wallet_name} гаманця", + "wallet_list_failed_to_load" : "Помилка при завантаженні ${wallet_name} гаманця. ${error}", + "wallet_list_removing_wallet" : "Видалення ${wallet_name} гаманця", + "wallet_list_failed_to_remove" : "Помилка при видаленні ${wallet_name} гаманця. ${error}", + + + "widgets_address" : "Адреса", + "widgets_restore_from_blockheight" : "Відновити на висоті блоку", + "widgets_restore_from_date" : "Відновити з дати", + "widgets_or" : "або", + "widgets_seed" : "Мнемонічна фраза", + + + "router_no_route" : "Не встановлено маршрут для ${name}", + + + "error_text_account_name" : "Ім'я акаунту може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину", + "error_text_contact_name" : "Ім'я контакту не може містити ` , ' \" символи\n і повинно бути від 1 до 32 символів в довжину", + "error_text_address" : "Адреса гаманця повинна відповідати типу\nкриптовалюти", + "error_text_node_address" : "Будь ласка, введіть iPv4 адресу", + "error_text_node_port" : "Порт вузла може містити тільки цифри від 0 до 65535", + "error_text_payment_id" : "Ідентифікатор платежу може містити від 16 до 64 символів в hex", + "error_text_xmr" : "Значення XMR не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 12", + "error_text_fiat" : "Значення суми не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 2", + "error_text_subaddress_name" : "І'мя субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину", + "error_text_amount" : "Баланс може містити тільки цифри", + "error_text_wallet_name" : "І'мя гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину", + "error_text_keys" : "Ключі гаманця можуть містити тільки 64 символів в hex", + "error_text_crypto_currency" : "Кількість цифр після коми\nповинно бути меншим або дорівнювати 12", + "error_text_minimal_limit" : "Операція для ${provider} не створена. Сума менша мінімальної: ${min} ${currency}", + "error_text_maximum_limit" : "Операція для ${provider} не створена. Сума більше максимальної: ${max} ${currency}", + "error_text_limits_loading_failed" : "Операція для ${provider} не створена. Помилка завантаження лімітів", + + + "auth_store_ban_timeout" : "ban_timeout", + "auth_store_banned_for" : "Заблоковано на ", + "auth_store_banned_minutes" : " хвилин", + "auth_store_incorrect_password" : "Некоректний PIN", + "wallet_store_monero_wallet" : "Monero гаманець", + "wallet_restoration_store_incorrect_seed_length" : "Невірна довжина мнемонічної фрази", + + + "full_balance" : "Весь баланс", + "available_balance" : "Доступний баланс", + "hidden_balance" : "Прихований баланс", + + + "sync_status_syncronizing" : "СИНХРОНІЗАЦІЯ", + "sync_status_syncronized" : "СИНХРОНІЗОВАНИЙ", + "sync_status_not_connected" : "НЕ ПІДКЛЮЧЕННИЙ", + "sync_status_starting_sync" : "ПОЧАТОК СИНХРОНІЗАЦІЇ", + "sync_status_failed_connect" : "ПОМИЛКА ПІДКЛЮЧЕННЯ ДО ВУЗЛУ", + "sync_status_connecting" : "ПІДКЛЮЧЕННЯ", + "sync_status_connected" : "ПІДКЛЮЧЕНО", + + + "transaction_priority_slow" : "Повільний", + "transaction_priority_regular" : "Звичайний", + "transaction_priority_medium" : "Середній", + "transaction_priority_fast" : "Швидкий", + "transaction_priority_fastest" : "Найшвидший", + + + "trade_for_not_created" : "Операція для ${title} не створена.", + "trade_not_created" : "Операція не створена.", + "trade_id_not_found" : "Операція ${tradeId} ${title} не знайдена.", + "trade_not_found" : "Операція не знайдена.", + + + "trade_state_pending" : "Очікування", + "trade_state_confirming" : "Підтвердження", + "trade_state_trading" : "Виконання операції", + "trade_state_traded" : "Операція виконана", + "trade_state_complete" : "Завершено", + "trade_state_to_be_created" : "Буде створена", + "trade_state_unpaid" : "Неоплачена", + "trade_state_underpaid" : "Недоплачена", + "trade_state_paid_unconfirmed" : "Оплата непідтверджена", + "trade_state_paid" : "Оплачена", + "trade_state_btc_sent" : "BTC надіслано", + "trade_state_timeout" : "Таймаут", + "trade_state_created" : "Створена", + "trade_state_finished" : "Завершена", + + "change_language" : "Змінити мову", + "change_language_to" : "Змінити мову на ${language}?", + + "paste" : "Вставити", + "restore_from_seed_placeholder" : "Введіть або вставте мнемонічну фразу вашого гаманця", + "add_new_word" : "Добавити нове слово", + "incorrect_seed" : "Введений текст невірний.", + + "biometric_auth_reason" : "Відскануйте свій відбиток пальця для аутентифікації", + "version" : "Версія ${currentVersion}" +} \ No newline at end of file From 87f4cd6ea9cd4569a769e1aa9ce276ad021e6115 Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Fri, 21 Feb 2020 17:11:40 +0200 Subject: [PATCH 2/3] CWA-173 | fixed ukrainian translate, added openalias translate, fixed colors for filters in the dashboard page --- lib/generated/i18n.dart | 64 ++++++++++++++++--- lib/src/screens/dashboard/dashboard_page.dart | 4 +- res/values/strings_de.arb | 5 +- res/values/strings_en.arb | 5 +- res/values/strings_es.arb | 5 +- res/values/strings_hi.arb | 5 +- res/values/strings_ja.arb | 5 +- res/values/strings_ko.arb | 5 +- res/values/strings_nl.arb | 5 +- res/values/strings_pl.arb | 5 +- res/values/strings_pt.arb | 5 +- res/values/strings_ru.arb | 5 +- res/values/strings_uk.arb | 23 ++++--- res/values/strings_zh.arb | 5 +- 14 files changed, 114 insertions(+), 32 deletions(-) diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index 6fc20ff1f..abb7b4403 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -102,6 +102,7 @@ class S implements WidgetsLocalizations { String get nodes_list_reset_to_default_message => "Are you sure that you want to reset settings to default?"; String get offer_expires_in => "Offer expires in: "; String get ok => "OK"; + String get openalias_alert_title => "XMR Recipient Detected"; String get outgoing => "Outgoing"; String get password => "Password"; String get paste => "Paste"; @@ -280,6 +281,7 @@ class S implements WidgetsLocalizations { String failed_authentication(String state_error) => "Failed authentication. ${state_error}"; String max_value(String value, String currency) => "Max: ${value} ${currency}"; String min_value(String value, String currency) => "Min: ${value} ${currency}"; + String openalias_alert_content(String recipient_name) => "You will be sending funds to\n${recipient_name}"; String powered_by(String title) => "Powered by ${title}"; String router_no_route(String name) => "No route defined for ${name}"; String send_priority(String transactionPriority) => "Currently the fee is set at ${transactionPriority} priority.\nTransaction priority can be adjusted in the settings"; @@ -436,6 +438,8 @@ class $de extends S { @override String get contact => "Kontakt"; @override + String get openalias_alert_title => "XMR-Empfänger erkannt"; + @override String get auth_store_incorrect_password => "Falsches PIN"; @override String get transaction_priority_slow => "Schleppend"; @@ -844,6 +848,8 @@ class $de extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Transaktion festschreiben\nMenge: ${amount}\nGebühr: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Sie senden Geld an\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Fehler beim Entfernen ${wallet_name} Wallet. ${error}"; @override String copied_key_to_clipboard(String key) => "Kopiert ${key} Zur Zwischenablage"; @@ -992,6 +998,8 @@ class $hi extends S { @override String get contact => "संपर्क करें"; @override + String get openalias_alert_title => "XMR प्राप्तकर्ता का पता लगाया"; + @override String get auth_store_incorrect_password => "गलत पिन"; @override String get transaction_priority_slow => "धीरे"; @@ -1400,6 +1408,8 @@ class $hi extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "लेन-देन करें\nरकम: ${amount}\nशुल्क: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "आपको धनराशि भेजी जाएगी\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "निकालने में विफल ${wallet_name} बटुआ. ${error}"; @override String copied_key_to_clipboard(String key) => "की नकल की ${key} क्लिपबोर्ड पर"; @@ -1548,6 +1558,8 @@ class $ru extends S { @override String get contact => "Контакт"; @override + String get openalias_alert_title => "Получатель XMR обнаружен"; + @override String get auth_store_incorrect_password => "Некорректный PIN"; @override String get transaction_priority_slow => "Медленный"; @@ -1956,6 +1968,8 @@ class $ru extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Подтвердить транзакцию \nСумма: ${amount}\nКомиссия: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Вы будете отправлять средства\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Ошибка при удалении ${wallet_name} кошелька. ${error}"; @override String copied_key_to_clipboard(String key) => "Скопировано ${key} в буфер обмена"; @@ -2104,6 +2118,8 @@ class $ko extends S { @override String get contact => "접촉"; @override + String get openalias_alert_title => "XMR 수신자 감지"; + @override String get auth_store_incorrect_password => "잘못된 PIN"; @override String get transaction_priority_slow => "느린"; @@ -2512,6 +2528,8 @@ class $ko extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "커밋 거래\n양: ${amount}\n보수: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "당신은에 자금을 보낼 것입니다\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "제거하지 못했습니다 ${wallet_name} 지갑. ${error}"; @override String copied_key_to_clipboard(String key) => "복사 ${key} 클립 보드로"; @@ -2660,6 +2678,8 @@ class $pt extends S { @override String get contact => "Contato"; @override + String get openalias_alert_title => "Destinatário XMR detectado"; + @override String get auth_store_incorrect_password => "PIN incorreto"; @override String get transaction_priority_slow => "Lenta"; @@ -3068,6 +3088,8 @@ class $pt extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Confirmar transação\nQuantia: ${amount}\nTaxa: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Você enviará fundos para\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Falha ao remover a carteira ${wallet_name}. ${error}"; @override String copied_key_to_clipboard(String key) => "${key} copiada para a área de transferência"; @@ -3102,7 +3124,7 @@ class $uk extends S { @override String get biometric_auth_reason => "Відскануйте свій відбиток пальця для аутентифікації"; @override - String get transaction_sent => "Tранзакція відправлена!"; + String get transaction_sent => "Tранзакцію відправлено!"; @override String get password => "Пароль"; @override @@ -3176,13 +3198,13 @@ class $uk extends S { @override String get copy_address => "Cкопіювати адресу"; @override - String get error_text_subaddress_name => "І'мя субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину"; + String get error_text_subaddress_name => "Ім'я субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину"; @override String get incorrect_seed => "Введений текст невірний."; @override String get settings_all => "ВСІ"; @override - String get nodes_list_reset_to_default_message => "Ви впевнені, що хочете скинути до налаштувань по замовчуванню?"; + String get nodes_list_reset_to_default_message => "Ви впевнені, що хочете скинути до налаштувань за замовченням?"; @override String get receive => "Отримати"; @override @@ -3216,6 +3238,8 @@ class $uk extends S { @override String get contact => "Контакт"; @override + String get openalias_alert_title => "Отримувача XMR виявлено"; + @override String get auth_store_incorrect_password => "Некоректний PIN"; @override String get transaction_priority_slow => "Повільний"; @@ -3258,7 +3282,7 @@ class $uk extends S { @override String get pending => " (в очікуванні)"; @override - String get setup_successful => "PIN було успішно змінено!"; + String get setup_successful => "PIN було успішно встановлено!"; @override String get fetching => "Завантаження"; @override @@ -3356,7 +3380,7 @@ class $uk extends S { @override String get transactions => "Транзакції"; @override - String get amount_is_estimate => "Отримана сума являється приблизною"; + String get amount_is_estimate => "Отримана сума є приблизною"; @override String get error_text_node_address => "Будь ласка, введіть iPv4 адресу"; @override @@ -3392,7 +3416,7 @@ class $uk extends S { @override String get restore_restore_wallet => "Відновити гаманець"; @override - String get restore_description_from_seed_keys => "Ви можете відновити гаманець з мнемонічної фрази/ключів які ви зберегли раніше"; + String get restore_description_from_seed_keys => "Ви можете відновити гаманець з мнемонічної фрази/ключів, які ви зберегли раніше"; @override String get copy => "Скопіювати"; @override @@ -3422,7 +3446,7 @@ class $uk extends S { @override String get trade_not_created => "Операція не створена."; @override - String get restore_wallet_name => "І'мя гаманця"; + String get restore_wallet_name => "Ім'я гаманця"; @override String get widgets_seed => "Мнемонічна фраза"; @override @@ -3464,7 +3488,7 @@ class $uk extends S { @override String get trade_history_title => "Історія операцій"; @override - String get error_text_wallet_name => "І'мя гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину"; + String get error_text_wallet_name => "Ім'я гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину"; @override String get restore_description_from_keys => "Ви можете відновити гаманець за допомогою приватних ключів"; @override @@ -3620,10 +3644,12 @@ class $uk extends S { @override String error_text_limits_loading_failed(String provider) => "Операція для ${provider} не створена. Помилка завантаження лімітів"; @override - String exchange_result_description(String fetchingLabel, String from) => "Будь ласка відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'"; + String exchange_result_description(String fetchingLabel, String from) => "Будь ласка, відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'"; @override String commit_transaction_amount_fee(String amount, String fee) => "Підтвердити транзакцію \nСума: ${amount}\nКомісія: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Ви будете відправляти кошти\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Помилка при видаленні ${wallet_name} гаманця. ${error}"; @override String copied_key_to_clipboard(String key) => "Скопійовано ${key} в буфер обміну"; @@ -3772,6 +3798,8 @@ class $ja extends S { @override String get contact => "接触"; @override + String get openalias_alert_title => "XMR受信者が検出されました"; + @override String get auth_store_incorrect_password => "間違ったPIN"; @override String get transaction_priority_slow => "スロー"; @@ -4180,6 +4208,8 @@ class $ja extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "トランザクションをコミット\n量: ${amount}\n費用: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "に送金します\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "削除できませんでした ${wallet_name} 財布. ${error}"; @override String copied_key_to_clipboard(String key) => "コピー済み ${key} クリップボードへ"; @@ -4332,6 +4362,8 @@ class $pl extends S { @override String get contact => "Kontakt"; @override + String get openalias_alert_title => "Wykryto odbiorcę XMR"; + @override String get auth_store_incorrect_password => "Niepoprawny PIN"; @override String get transaction_priority_slow => "Powolny"; @@ -4740,6 +4772,8 @@ class $pl extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Zatwierdź transakcję\nIlość: ${amount}\nOpłata: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Będziesz wysyłać środki na\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Nie udało się usunąć ${wallet_name} portfel. ${error}"; @override String copied_key_to_clipboard(String key) => "Skopiowane ${key} do schowka"; @@ -4888,6 +4922,8 @@ class $es extends S { @override String get contact => "Contacto"; @override + String get openalias_alert_title => "Destinatario XMR detectado"; + @override String get auth_store_incorrect_password => "Contraseña PIN"; @override String get transaction_priority_slow => "Lento"; @@ -5296,6 +5332,8 @@ class $es extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Confirmar transacción\nCantidad: ${amount}\nCuota: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "Enviará fondos a\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Error al elimina ${wallet_name} billetera. ${error}"; @override String copied_key_to_clipboard(String key) => "Copiado ${key} al portapapeles"; @@ -5444,6 +5482,8 @@ class $nl extends S { @override String get contact => "Contact"; @override + String get openalias_alert_title => "XMR-ontvanger gedetecteerd"; + @override String get auth_store_incorrect_password => "Incorrect PIN"; @override String get transaction_priority_slow => "Langzaam"; @@ -5852,6 +5892,8 @@ class $nl extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "Verricht transactie\nBedrag: ${amount}\nhonorarium: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "U stuurt geld naar\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "Verwijderen mislukt ${wallet_name} portemonnee. ${error}"; @override String copied_key_to_clipboard(String key) => "Gekopieerd ${key} naar het klembord"; @@ -6000,6 +6042,8 @@ class $zh extends S { @override String get contact => "联系"; @override + String get openalias_alert_title => "檢測到XMR收件人"; + @override String get auth_store_incorrect_password => "PIN码错误"; @override String get transaction_priority_slow => "慢"; @@ -6408,6 +6452,8 @@ class $zh extends S { @override String commit_transaction_amount_fee(String amount, String fee) => "提交交易\n量: ${amount}\nFee: ${fee}"; @override + String openalias_alert_content(String recipient_name) => "您將匯款至\n${recipient_name}"; + @override String wallet_list_failed_to_remove(String wallet_name, String error) => "删除失败 ${wallet_name} 钱包. ${error}"; @override String copied_key_to_clipboard(String key) => "复制 ${key} 到剪贴板"; diff --git a/lib/src/screens/dashboard/dashboard_page.dart b/lib/src/screens/dashboard/dashboard_page.dart index b7b3b229e..2d01a8351 100644 --- a/lib/src/screens/dashboard/dashboard_page.dart +++ b/lib/src/screens/dashboard/dashboard_page.dart @@ -388,7 +388,7 @@ class DashboardPageBodyState extends State { child: Text(S.of(context).transactions, style: TextStyle( fontWeight: FontWeight.bold, - color: Colors.black))), + color: Theme.of(context).primaryTextTheme.caption.color))), PopupMenuItem( value: 0, child: Observer( @@ -438,7 +438,7 @@ class DashboardPageBodyState extends State { child: Text(S.of(context).trades, style: TextStyle( fontWeight: FontWeight.bold, - color: Colors.black))), + color: Theme.of(context).primaryTextTheme.caption.color))), PopupMenuItem( value: 3, child: Observer( diff --git a/res/values/strings_de.arb b/res/values/strings_de.arb index 2dc78e7c7..c703b0a48 100644 --- a/res/values/strings_de.arb +++ b/res/values/strings_de.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "Der eingegebene Text ist ungültig.", "biometric_auth_reason" : "Scannen Sie Ihren Fingerabdruck zur Authentifizierung", - "version" : "Ausführung ${currentVersion}" + "version" : "Ausführung ${currentVersion}", + + "openalias_alert_title" : "XMR-Empfänger erkannt", + "openalias_alert_content" : "Sie senden Geld an\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb index 5d8b88eda..861ac43f1 100644 --- a/res/values/strings_en.arb +++ b/res/values/strings_en.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "The text entered is not valid.", "biometric_auth_reason" : "Scan your fingerprint to authenticate", - "version" : "Version ${currentVersion}" + "version" : "Version ${currentVersion}", + + "openalias_alert_title" : "XMR Recipient Detected", + "openalias_alert_content" : "You will be sending funds to\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_es.arb b/res/values/strings_es.arb index 308833a1a..ef9b83950 100644 --- a/res/values/strings_es.arb +++ b/res/values/strings_es.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "El texto ingresado no es válido.", "biometric_auth_reason" : "Escanee su huella digital para autenticar", - "version" : "Versión ${currentVersion}" + "version" : "Versión ${currentVersion}", + + "openalias_alert_title" : "Destinatario XMR detectado", + "openalias_alert_content" : "Enviará fondos a\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_hi.arb b/res/values/strings_hi.arb index aa4a8545e..1e14ce24f 100644 --- a/res/values/strings_hi.arb +++ b/res/values/strings_hi.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "दर्ज किया गया पाठ मान्य नहीं है।", "biometric_auth_reason" : "प्रमाणित करने के लिए अपने फ़िंगरप्रिंट को स्कैन करें", - "version" : "संस्करण ${currentVersion}" + "version" : "संस्करण ${currentVersion}", + + "openalias_alert_title" : "XMR प्राप्तकर्ता का पता लगाया", + "openalias_alert_content" : "आपको धनराशि भेजी जाएगी\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_ja.arb b/res/values/strings_ja.arb index a23b72f4c..e3be02c0c 100644 --- a/res/values/strings_ja.arb +++ b/res/values/strings_ja.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "入力されたテキストは無効です。", "biometric_auth_reason" : "प指紋をスキャンして認証する", - "version" : "バージョン ${currentVersion}" + "version" : "バージョン ${currentVersion}", + + "openalias_alert_title" : "XMR受信者が検出されました", + "openalias_alert_content" : "に送金します\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_ko.arb b/res/values/strings_ko.arb index 230ca3197..3204d82f3 100644 --- a/res/values/strings_ko.arb +++ b/res/values/strings_ko.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "입력하신 텍스트가 유효하지 않습니다.", "biometric_auth_reason" : "지문을 스캔하여 인증", - "version" : "버전 ${currentVersion}" + "version" : "버전 ${currentVersion}", + + "openalias_alert_title" : "XMR 수신자 감지", + "openalias_alert_content" : "당신은에 자금을 보낼 것입니다\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_nl.arb b/res/values/strings_nl.arb index 3784383dc..9a2097500 100644 --- a/res/values/strings_nl.arb +++ b/res/values/strings_nl.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "De ingevoerde tekst is niet geldig.", "biometric_auth_reason" : "Scan uw vingerafdruk om te verifiëren", - "version" : "Versie ${currentVersion}" + "version" : "Versie ${currentVersion}", + + "openalias_alert_title" : "XMR-ontvanger gedetecteerd", + "openalias_alert_content" : "U stuurt geld naar\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_pl.arb b/res/values/strings_pl.arb index 966ce647c..065b11309 100644 --- a/res/values/strings_pl.arb +++ b/res/values/strings_pl.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "Wprowadzony tekst jest nieprawidłowy.", "biometric_auth_reason" : "Zeskanuj swój odcisk palca, aby go uwierzytelnić", - "version" : "Wersja ${currentVersion}" + "version" : "Wersja ${currentVersion}", + + "openalias_alert_title" : "Wykryto odbiorcę XMR", + "openalias_alert_content" : "Będziesz wysyłać środki na\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_pt.arb b/res/values/strings_pt.arb index 8ef36326c..bd3d219a9 100644 --- a/res/values/strings_pt.arb +++ b/res/values/strings_pt.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "O texto digitado não é válido.", "biometric_auth_reason" : "Digitalize sua impressão digital para autenticar", - "version" : "Versão ${currentVersion}" + "version" : "Versão ${currentVersion}", + + "openalias_alert_title" : "Destinatário XMR detectado", + "openalias_alert_content" : "Você enviará fundos para\n${recipient_name}" } diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb index 8ff4d4f32..ef4000a64 100644 --- a/res/values/strings_ru.arb +++ b/res/values/strings_ru.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "Введённый текст некорректный.", "biometric_auth_reason" : "Отсканируйте свой отпечаток пальца для аутентификации", - "version" : "Версия ${currentVersion}" + "version" : "Версия ${currentVersion}", + + "openalias_alert_title" : "Получатель XMR обнаружен", + "openalias_alert_content" : "Вы будете отправлять средства\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb index 19b762759..a0411c408 100644 --- a/res/values/strings_uk.arb +++ b/res/values/strings_uk.arb @@ -62,7 +62,7 @@ "you_will_send" : "Ви відправите", "you_will_get" : "Ви отримаєте", "amount_is_guaranteed" : "Сума отримання гарантована", - "amount_is_estimate" : "Отримана сума являється приблизною", + "amount_is_estimate" : "Отримана сума є приблизною", "powered_by" : "Використовуючи ${title}", "error" : "Помилка", "estimated" : "Приблизно ", @@ -85,13 +85,13 @@ "trade_is_powered_by" : "Операція виконана через ${provider}", "copy_address" : "Cкопіювати адресу", "exchange_result_confirm" : "Натиснувши підтвердити, ви відправите ${fetchingLabel} ${from} з вашого гаманця ${walletName} на адресу вказану вище. Або ви можете відправити зі свого зовнішнього гаманця на вищевказану адресу/QR-код.\n\nБудь ласка, натисніть підтвердити для продовження або поверніться назад щоб змінити суму.\n\n", - "exchange_result_description" : "Будь ласка відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'", + "exchange_result_description" : "Будь ласка, відправте ${fetchingLabel} ${from} на адресу, вказану вище.\n\n'", "exchange_result_write_down_ID" : "*Будь ласка, скопіюйте або запишіть ID, вказаний вище.", "confirm" : "Підтвердити", "confirm_sending" : "Підтвердити відправлення", "commit_transaction_amount_fee" : "Підтвердити транзакцію \nСума: ${amount}\nКомісія: ${fee}", "sending" : "Відправлення", - "transaction_sent" : "Tранзакція відправлена!", + "transaction_sent" : "Tранзакцію відправлено!", "expired" : "Закінчується", "time" : "${minutes}хв ${seconds}сек", "send_xmr" : "Відправити XMR", @@ -115,7 +115,7 @@ "password" : "Пароль", "nodes" : "Вузли", "node_reset_settings_title" : "Скинути налаштування", - "nodes_list_reset_to_default_message" : "Ви впевнені, що хочете скинути до налаштувань по замовчуванню?", + "nodes_list_reset_to_default_message" : "Ви впевнені, що хочете скинути до налаштувань за замовченням?", "change_current_node" : "Ви впевнені, що хочете змінити поточний вузол на ${node}?", "change" : "Змінити", "remove_node" : "Видалити вузол", @@ -135,7 +135,7 @@ "restore_restore_wallet" : "Відновити гаманець", "restore_title_from_seed_keys" : "Відновити з мнемонічної фрази/ключів", - "restore_description_from_seed_keys" : "Ви можете відновити гаманець з мнемонічної фрази/ключів які ви зберегли раніше", + "restore_description_from_seed_keys" : "Ви можете відновити гаманець з мнемонічної фрази/ключів, які ви зберегли раніше", "restore_next" : "Продовжити", "restore_title_from_backup" : "Відновити із резервного файлу", "restore_description_from_backup" : "Ви можете відновити Cake Wallet з\nвашого резервного файлу", @@ -144,7 +144,7 @@ "restore_description_from_seed" : "Ви можете відновити гаманець використовуючи 25-ти слівну мнемонічну фразу", "restore_title_from_keys" : "Відновити за допомогою ключів", "restore_description_from_keys" : "Ви можете відновити гаманець за допомогою приватних ключів", - "restore_wallet_name" : "І'мя гаманця", + "restore_wallet_name" : "Ім'я гаманця", "restore_address" : "Адреса", "restore_view_key_private" : "Приватний ключ перегляду", "restore_spend_key_private" : "Приватний ключ витрати", @@ -204,7 +204,7 @@ "setup_pin" : "Встановити PIN", "enter_your_pin_again" : "Введіть PIN ще раз", - "setup_successful" : "PIN було успішно змінено!", + "setup_successful" : "PIN було успішно встановлено!", "wallet_keys" : "Ключі гаманця", @@ -273,9 +273,9 @@ "error_text_payment_id" : "Ідентифікатор платежу може містити від 16 до 64 символів в hex", "error_text_xmr" : "Значення XMR не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 12", "error_text_fiat" : "Значення суми не може перевищувати доступний баланс.\nКількість цифр після коми повинно бути меншим або дорівнювати 2", - "error_text_subaddress_name" : "І'мя субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину", + "error_text_subaddress_name" : "Ім'я субадреси не може містити ` , ' \" символи\nі може бути від 1 до 32 символів в довжину", "error_text_amount" : "Баланс може містити тільки цифри", - "error_text_wallet_name" : "І'мя гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину", + "error_text_wallet_name" : "Ім'я гаманця може містити тільки букви, цифри\nі повинно бути від 1 до 15 символів в довжину", "error_text_keys" : "Ключі гаманця можуть містити тільки 64 символів в hex", "error_text_crypto_currency" : "Кількість цифр після коми\nповинно бути меншим або дорівнювати 12", "error_text_minimal_limit" : "Операція для ${provider} не створена. Сума менша мінімальної: ${min} ${currency}", @@ -342,5 +342,8 @@ "incorrect_seed" : "Введений текст невірний.", "biometric_auth_reason" : "Відскануйте свій відбиток пальця для аутентифікації", - "version" : "Версія ${currentVersion}" + "version" : "Версія ${currentVersion}", + + "openalias_alert_title" : "Отримувача XMR виявлено", + "openalias_alert_content" : "Ви будете відправляти кошти\n${recipient_name}" } \ No newline at end of file diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index d19056644..a1391719f 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -342,5 +342,8 @@ "incorrect_seed" : "输入的文字无效。", "biometric_auth_reason" : "掃描指紋以進行身份驗證", - "version" : "版 ${currentVersion}" + "version" : "版 ${currentVersion}", + + "openalias_alert_title" : "檢測到XMR收件人", + "openalias_alert_content" : "您將匯款至\n${recipient_name}" } \ No newline at end of file From d4e7c9031832b8dfb7801e01aa85f5435f9fd73d Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Mon, 24 Feb 2020 17:10:35 +0200 Subject: [PATCH 3/3] CWA-173 | fixed ukrainian and russian translate, sorted languages by alphabet --- lib/generated/i18n.dart | 8 ++++---- lib/src/screens/settings/change_language.dart | 14 +++++++------- res/values/strings_ru.arb | 6 +++--- res/values/strings_uk.arb | 2 +- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index abb7b4403..1f646d509 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -1654,7 +1654,7 @@ class $ru extends S { @override String get transaction_details_date => "Дата"; @override - String get show_seed => "Показать мнемоническую код-фразу"; + String get show_seed => "Показать мнемоническую фразу"; @override String get send_error_currency => "Валюта может содержать только цифры"; @override @@ -1668,7 +1668,7 @@ class $ru extends S { @override String get error_text_xmr => "Значение XMR не может превышать доступный баланс.\nКоличество цифр после запятой должно быть меньше или равно 12"; @override - String get xmr_available_balance => "XMR Доступный баланс"; + String get xmr_available_balance => "Доступный XMR баланс"; @override String get trade_state_paid => "Оплаченная"; @override @@ -1802,7 +1802,7 @@ class $ru extends S { @override String get all => "ВСЕ"; @override - String get xmr_full_balance => "XMR Полный баланс"; + String get xmr_full_balance => "Весь XMR баланс"; @override String get incoming => "Входящие"; @override @@ -3506,7 +3506,7 @@ class $uk extends S { @override String get error_text_keys => "Ключі гаманця можуть містити тільки 64 символів в hex"; @override - String get settings_save_recipient_address => "Зберегти адресу отримувача"; + String get settings_save_recipient_address => "Зберігати адресу отримувача"; @override String get seed_alert_settings => "налаштуваннях"; @override diff --git a/lib/src/screens/settings/change_language.dart b/lib/src/screens/settings/change_language.dart index 42abb2095..b708f26be 100644 --- a/lib/src/screens/settings/change_language.dart +++ b/lib/src/screens/settings/change_language.dart @@ -8,17 +8,17 @@ import 'package:cake_wallet/src/screens/base_page.dart'; const Map _languages = { 'en': 'English', - 'uk': 'Українська (Ukrainian)', - 'ru': 'Русский (Russian)', + 'de': 'Deutsch (German)', 'es': 'Español (Spanish)', + 'hi': 'हिंदी (Hindi)', 'ja': '日本 (Japanese)', 'ko': '한국어 (Korean)', - 'hi': 'हिंदी (Hindi)', - 'de': 'Deutsch (German)', - 'zh': '中文 (Chinese)', - 'pt': 'Português (Portuguese)', + 'nl': 'Nederlands (Dutch)', 'pl': 'Polski (Polish)', - 'nl': 'Nederlands (Dutch)' + 'pt': 'Português (Portuguese)', + 'ru': 'Русский (Russian)', + 'uk': 'Українська (Ukrainian)', + 'zh': '中文 (Chinese)' }; class ChangeLanguage extends BasePage { diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb index ef4000a64..c91e4ac39 100644 --- a/res/values/strings_ru.arb +++ b/res/values/strings_ru.arb @@ -31,8 +31,8 @@ "Blocks_remaining" : "${status} Осталось блоков", "please_try_to_connect_to_another_node" : "Пожалуйста, попробуйте подключиться к другой ноде", "xmr_hidden" : "XMR Скрыто", - "xmr_available_balance" : "XMR Доступный баланс", - "xmr_full_balance" : "XMR Полный баланс", + "xmr_available_balance" : "Доступный XMR баланс", + "xmr_full_balance" : "Весь XMR баланс", "send" : "Отправить", "receive" : "Получить", "transactions" : "Транзакции", @@ -49,7 +49,7 @@ "rescan" : "Пересканировать", "reconnect" : "Переподключиться", "wallets" : "Кошельки", - "show_seed" : "Показать мнемоническую код-фразу", + "show_seed" : "Показать мнемоническую фразу", "show_keys" : "Показать ключи", "address_book_menu" : "Адресная книга", "reconnection" : "Переподключение", diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb index a0411c408..cda805cb6 100644 --- a/res/values/strings_uk.arb +++ b/res/values/strings_uk.arb @@ -184,7 +184,7 @@ "settings_display_balance_as" : "Відображати баланс як", "settings_currency" : "Валюта", "settings_fee_priority" : "Пріоритет транзакції", - "settings_save_recipient_address" : "Зберегти адресу отримувача", + "settings_save_recipient_address" : "Зберігати адресу отримувача", "settings_personal" : "Персональні", "settings_change_pin" : "Змінити PIN", "settings_change_language" : "Змінити мову",