From b9b4a1c03cea95c398ba53b4ee929478cfad4899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20Kadir=20Y=C3=BCcel?= Date: Tue, 21 Jun 2022 10:36:22 +0300 Subject: [PATCH] Add Turkish translation for the interface --- .../intl/tr/cli/existing_mnemonic.json | 25 +++++++++++++ .../intl/tr/cli/generate_keys.json | 35 +++++++++++++++++++ staking_deposit/intl/tr/cli/new_mnemonic.json | 15 ++++++++ staking_deposit/intl/tr/credentials.json | 14 ++++++++ staking_deposit/intl/tr/deposit.json | 5 +++ staking_deposit/intl/tr/utils/validation.json | 14 ++++++++ staking_deposit/utils/constants.py | 1 + 7 files changed, 109 insertions(+) create mode 100644 staking_deposit/intl/tr/cli/existing_mnemonic.json create mode 100644 staking_deposit/intl/tr/cli/generate_keys.json create mode 100644 staking_deposit/intl/tr/cli/new_mnemonic.json create mode 100644 staking_deposit/intl/tr/credentials.json create mode 100644 staking_deposit/intl/tr/deposit.json create mode 100644 staking_deposit/intl/tr/utils/validation.json diff --git a/staking_deposit/intl/tr/cli/existing_mnemonic.json b/staking_deposit/intl/tr/cli/existing_mnemonic.json new file mode 100644 index 00000000..17066ccc --- /dev/null +++ b/staking_deposit/intl/tr/cli/existing_mnemonic.json @@ -0,0 +1,25 @@ +{ + "validate_mnemonic": { + "err_invalid_mnemonic": "İpucu kelimeleri doğru değil, lütfen yazım hatalarını kontrol edin." + }, + "existing_mnemonic": { + "arg_existing_mnemonic": { + "help": "Mevcut ipucu kelimelerinden anahtar oluşturun (veya kurtarın)" + }, + "arg_mnemonic": { + "help": "Anahtarlarınız oluştururken kullandığınız ipucu kelimeleri. (Bu parametreyi kullanmamanız ve size sorulduğunda ipucu kelimelerini girmeniz tavsiye edilir, aksi taktirde ipucu kelimeleriniz komut satırı geçmişinde gözükecektir.)", + "prompt": "İpucu kelimelerinizin arasında boşluk bırakarak giriniz (\" \"). Not: her kelimenin ilk 4 harfini girmeniz yeterli olacaktır." + }, + "arg_mnemonic_password": { + "help": "Büyük ihtimalle aradığınız parametre bu değil: bu parametre ipucu kelimeleri için şifredir, anahtar deposu şifresi değildir. Daha önce şifre vermediyseniz burada şifre girmeniz anahtarlarınızın (yani varlıklarınızın) kaybolmasına neden olabilir! Eğer ipucu kelimelerinizi bu aracı kullanarak oluşturduysanız, şifre vermemişsiniz demektir. Fakat ipucu kelimelerinizin güvenliğini \"arttırmak\" için şifre verdiğinize eminseniz, şifrenizi buraya girmelisiniz.", + "prompt": "İpucu kelime şifrenizi giriniz (daha önce sağladıysanız). Unutmayacağınıza emin olun, bu şifre kurtarılamaz.", + "confirm": "Onaylamak için ipucu kelime şifrenizi tekrar giriniz. Daha önce şifre vermediyseniz burada şifre girmeniz anahtarlarınızın (yani varlıklarınızın) kaybolmasına neden olabilir! Eğer ipucu kelimelerinizi bu aracı kullanarak oluşturduysanız, şifre vermemişsiniz demektir. Fakat ipucu kelimelerinizin güvenliğini \"arttırmak\" için şifre verdiğinize eminseniz, şifrenizi buraya girmelisiniz.", + "mismatch": "Girdiğiniz ipucu kelime şifresi eşleşmiyor, lütfen tekrar deneyiniz." + }, + "arg_validator_start_index": { + "help": "Daha fazla anahtar oluşturmaya başlamak istediğiniz sırayı (anahtar numarası) giriniz. Örneğin, daha önce 4 anahtar oluşturduysanız, buraya 4 girmeniz gerekir.", + "prompt": "Daha fazla anahtar oluşturmaya başlamak istediğiniz sırayı (anahtar numarası) giriniz. Örneğin, daha önce 4 anahtar oluşturduysanız, buraya 4 girmeniz gerekir.", + "confirm": "Lütfen onaylamak için sırayı tekrar girin" + } + } +} diff --git a/staking_deposit/intl/tr/cli/generate_keys.json b/staking_deposit/intl/tr/cli/generate_keys.json new file mode 100644 index 00000000..bcfc3bb5 --- /dev/null +++ b/staking_deposit/intl/tr/cli/generate_keys.json @@ -0,0 +1,35 @@ +{ + "validate_eth1_withdrawal_address": { + "err_invalid_ECDSA_hex_addr": "Girilen Eth1 adresi onaltılık sistemde kodlanmamıştır.", + "msg_ECDSA_addr_withdrawal": "**[Uyarı] bir Eth1 adresini varlık çekme adresi olarak giriyorsunuz. Lütfen bu adresin kontrolünün sizde olduğundan emin olun.**" + }, + "generate_keys_arguments_decorator": { + "num_validators": { + "help": "Oluşturmak istediğiniz yeni doğrulayıcı anahtarlarının sayısını giriniz (daha fazlasını daha sonra da oluşturabilirsiniz)", + "prompt": "Lütfen kaç tane doğrulayıcı çalıştırmak istediğinizi seçin" + }, + "folder": { + "help": "Anahtar depoları ve depozitolar için dizin yolu. Varsayılan olarak `./validator_keys` yolunu gösterir." + }, + "chain": { + "help": "Hedeflenen Ethereum PoS ağının ismi. Depozito olarak ETH kullanıyorsanız \"mainnet\" kullanın", + "prompt": "Lütfen (mainnet veya testnet) ağ/zincir adını seçin" + }, + "keystore_password": { + "help": "Anahtar depolarınızı koruyacak şifre. Ethereum onaylayıcılarınızı kurarken bu şifreyi tekrar girmeniz gerekecek. (Bu parametreyi kullanmamanız ve size sorulduğunda ipucu kelimelerini girmeniz tavsiye edilir, aksi taktirde şifreniz komut satırı geçmişinde gözükecektir.)", + "prompt": "Onaylayıcı anahtar depolarınızı koruyan bir şifre oluşturun. Ethereum onaylayıcılarınızı kurarken bu şifreyi tekrar girmeniz gerekecek.", + "confirm": "Anahtar deposu şifrenizi onaylamak için tekrar girin", + "mismatch": "Hata: girilen değerler eşleşmiyor. Tekrar deneyin." + }, + "eth1_withdrawal_address": { + "help": "Eğer bu alan girilmiş ve geçerliyse, verilen Eth1 adresi varlık çekme adresi olarak kullanılacaktır. Aksi taktirde, ipucu kelimelerinden üretilmiş bir genel anahtar kullanılır." + } + }, + "generate_keys": { + "msg_key_creation": "Anahtarlarınız oluşturuluyor.", + "msg_creation_success": "\nBaşarılı!\nAnahtarlarınızı burada bulabilirsiniz: ", + "msg_pause": "\n\nHerhangi bir tuşa basın.", + "err_verify_keystores": "Anahtar depoları doğrulanamadı.", + "err_verify_deposit": "Depozito JSON dosyaları doğrulanamadı." + } +} diff --git a/staking_deposit/intl/tr/cli/new_mnemonic.json b/staking_deposit/intl/tr/cli/new_mnemonic.json new file mode 100644 index 00000000..cbed0575 --- /dev/null +++ b/staking_deposit/intl/tr/cli/new_mnemonic.json @@ -0,0 +1,15 @@ +{ + "new_mnemonic": { + "arg_new_mnemonic": { + "help": "Yeni ipucu kelimeler ve anahtarlar oluşturun" + }, + "arg_mnemonic_language": { + "default": "english", + "help": "İpucu kelimelerinizin dili", + "prompt": "Lütfen ipucu kelimelerinin dilini seçin" + }, + "msg_mnemonic_presentation": "Bunlar ipucu kelimelerinizdir (tohum ifadeleri). Bir yere not alın ve güvenli bir şekilde saklayın. Depozitoyu YALNIZCA bununla geri alabilirsiniz.", + "msg_press_any_key": "İpucu kelimelerinizi not aldığınızda bir tuşa basın.", + "msg_mnemonic_retype_prompt": "Lütfen ipucu kelimelerinizi not aldığınızı doğrulamak amacıyla (aralarında boşluk bırakarak) yazın. Not: kelimelerin yalnızca ilk 4 harfini yazmanız yeterlidir." + } +} diff --git a/staking_deposit/intl/tr/credentials.json b/staking_deposit/intl/tr/credentials.json new file mode 100644 index 00000000..cc5fd513 --- /dev/null +++ b/staking_deposit/intl/tr/credentials.json @@ -0,0 +1,14 @@ +{ + "from_mnemonic": { + "msg_key_creation": "Anahtarlarınız oluşturuluyor:\t\t" + }, + "export_keystores": { + "msg_keystore_creation": "Anahtar depolarınız oluşturuluyor:\t" + }, + "export_deposit_data_json": { + "msg_depositdata_creation": "Depozito veriniz (depositdata) oluşturuluyor:\t" + }, + "verify_keystores": { + "msg_keystore_verification": "Anahtar depolarınız doğrulanıyor:\t" + } +} diff --git a/staking_deposit/intl/tr/deposit.json b/staking_deposit/intl/tr/deposit.json new file mode 100644 index 00000000..b53983c9 --- /dev/null +++ b/staking_deposit/intl/tr/deposit.json @@ -0,0 +1,5 @@ +{ + "check_python_version": { + "err_python_version": "Python sürümünüz yetersiz, lütfen 3.8 sürümü veya daha yenisini yükleyin." + } +} diff --git a/staking_deposit/intl/tr/utils/validation.json b/staking_deposit/intl/tr/utils/validation.json new file mode 100644 index 00000000..73fcef98 --- /dev/null +++ b/staking_deposit/intl/tr/utils/validation.json @@ -0,0 +1,14 @@ +{ + "verify_deposit_data_json": { + "msg_deposit_verification": "Depozitonuz doğrulanıyor:\t" + }, + "validate_password_strength": { + "msg_password_length": "Şifre uzunluğu en az 8 olmalıdır. Lütfen tekrar girin." + }, + "validate_int_range": { + "err_not_positive_integer": "Pozitif tam sayı değil. Lütfen tekrar girin." + }, + "validate_choice": { + "err_invalid_choice": "Geçerli bir seçim değil. Lütfen seçiminizi tekrar girin." + } +} diff --git a/staking_deposit/utils/constants.py b/staking_deposit/utils/constants.py index 42015bb0..12f6122a 100644 --- a/staking_deposit/utils/constants.py +++ b/staking_deposit/utils/constants.py @@ -48,6 +48,7 @@ def _add_index_to_options(d: Dict[str, List[str]]) -> Dict[str, List[str]]: 'ko': ['한국어', '조선말', '韓國語', 'ko', 'Korean'], 'pt-BR': ['Português do Brasil', 'Brasil', 'pt-BR', 'Brazilian Portuguese'], 'ro': ['român', 'limba română', 'ro', 'Romainian'], + 'tr': ['Türkçe', 'tr', 'Turkish'], 'zh-CN': ['简体中文', 'zh-CN', 'zh', 'Chinease'], }) MNEMONIC_LANG_OPTIONS = _add_index_to_options({