diff --git a/assets/translations/zh.json b/assets/translations/zh.json new file mode 100644 index 00000000..5060d3f4 --- /dev/null +++ b/assets/translations/zh.json @@ -0,0 +1,216 @@ +{ + "appTitle": "三维通行证", + "@compare_page":{ + }, + "Rank": "排行", + "Hash": "哈希", + "compare_page_appbar": "比较顶部哈希", + + "@global":{ + }, + "Share": "分享", + "Delete": "删除", + "Remove": "移除", + "Save": "保存", + "Cancel": "取消", + "Saved": "已保存", + "Next": "下一个", + "Coming soon": "Coming soon", + "Reset": "重置", + "Copied": "已复制", + "Apply": "应用", + "Invalid": "无效", + "Clear": "清除", + "Copy": "复制", + + "@home_page":{ + }, + "calc_hashes_loader_text":"计算哈希中...", + "snap_card_name": "名称: ", + "snap_card_stamp": "Stamp: ", + "saved_objects_header": "保存对象", + + "recognize_your_objects":"识别对象", + "open_web_wallet_button_label": "打开Web钱包", + "get_from_file_button_label": "从文件获取", + "no_saved_objects_placeholder": "没有保存任何对象", + + "error_hash_list_bloc": "哈希列表未初始化 :(", + "error_file_picker": "文件选择器错误", + "error_trans_bytes_unavaliable": "错误: 用户输入核最后的块都不存在。 无法扫描对象。", + + "@preview_page":{ + }, + "MATCHES_number_plural":{ + "zero": "无匹配 ", + "one": "{} 匹配 ", + "two": "{} 匹配 ", + "few": "{} 匹配 ", + "many": "{} 匹配 ", + "other": "{} 匹配 " + }, + "matches_FOUND": "发现", + "WHY_not_found": "Why?", + "save_this_object_button_label":"保存这个对象", + "save_this_snapshot_button_label":"保存截图", + "rename_this_snapshot_button_label":"重命名截图", + "top_10_hashes": "Top 10 哈希", + "get_new_object_appbar": "Get a new one", + "show_and_share_dialog_button": "Show and share", + "delete_snapshot_button": "Remove & clear the cache", + + "@rename_snap_dialog":{ + }, + "rename_snapshot_title" : "Rename snapshot", + "rename_action": "Rename", + + "@save_snap_dialog":{ + }, + "save_snapshot_title" : "Save snapshot", + + "@create_object_dialog":{ + }, + "create_object_title" : "Create new object", + "create_object_input_label":"Object name", + "create_object_input_hint":"Enter object name", + "create_object_snap_input_label":"Snapshot name", + "create_object_snap_input_hint":"Enter snapshot name", + "create_action": "Create", + + "@settings_page":{ + }, + "settings_title": "Settings", + "choose_algorithm_label": "Choose algorithm", + "grid_size_label": "Grid size", + "n_sections_label": "N Sections", + "trans_bytes_input_label": "Rotation bytes", + "error_n_sections_validator": "N Sections must be a number", + "hash_settings_title": "Hash settings", + "wallet_settings_title": "Wallet settings", + "preview_settings_title": "Preview settings", + "preview_settings_pixel_ratio_label": "Pixel ratio", + "wallet_settings_istestnet_switch": "Is Test net", + "node_url_label": "Node URL", + "error_hex": "Invalid input. Must be 8 digits", + + "trans_help_text": "By default this is the first 4 bytes of the last block hash.", + "pixel_ratio_help_text": "Decreasing the value reduces preview quality, but increases performance.", + + "algorithm_span": "Algorithm", + "grid_span":"Grid", + "n_sections_span": "nSections", + + "@wallet_base":{ + }, + "wallet_header_title": "Wallet", + "create_account_button_label": "Create account", + "import_account_button_label": "Import account", + + "init_status_sdk": "Initializing...", + "init_status_connecting_to_node": "Connecting to node...", + "init_status_completed": "Successfully connected", + "init_status_connecting_to_node_failed": "Connecting to node failed", + + "address_copied_to_clipboard": "Address copied", + "choose_account_assets_page_drawer": "Choose account", + + "@navigation":{ + }, + "bottom_label_scan": "Scan", + "bottom_label_wallet": "Wallet", + "bottom_label_settings": "Settings", + + "@create_account_page":{ + }, + "create_account_title": "Create account", + "import_account_title": "Import account", + + "create_warn1_header": "Please note", + "create_warn1_text": + "We never copy or store your account mnemonic outside of your phone storage. It's your responsibility to keep it safe.", + "create_warn2_header": "Backup mnemonic", + "create_warn2_text": + "Please write down your mnemonic seed and keep it in a safe place.", + "create_warn2_text2":"The mnemonic can be used to restore your wallet.", + "create_warn3_header": "Don't share your mnemonic", + "create_warn3_text": "Keep your mnemonic carefully to not lose your assets.", + "create_warn3_text2": + "Anyone who has your mnemonic has full access to your account.", + "create_warn4_header": "Do not take screenshots", + "create_warn4_text": + "Do not take screenshots, which may be collected by third-party malware, resulting in asset loss.", + + "backup_warn1_header": "Backup mnemonic", + "backup_warn1_text": "Please write down your mnemonic seed and keep it in a safe place.", + + "backup_confirm_header": "Confirm the mnemonic", + "backup_confirm_text": "Please click on the mnemonic in the correct order to confirm that the backup is correct", + + "create_credentials_name": "Name", + "create_credentials_name_error": "Name can not be empty", + "create_credentials_password": "Password", + "create_credentials_password_error": "6 to 18 digits and contains numbers and letters", + "create_credentials_password2": "Confirm Password", + "create_credentials_password2_error": "Inconsistent passwords", + + "error_create_account": "Error. account was NOT created.", + "create_account_loading": "Creating account...", + "import_account_loading": "Importing account...", + "error_import_duplicate": "Error: this account has been already imported", + "error_import_invalid": "Error: this account is invalid", + + "encrypt_type_picker_label": "Encrypt Type", + "derivation_path_input_label": "Secret derivation path", + + "advanced_options_header": "Advanced options", + "apply_options_button": "Apply options", + + "import_type_mnemonic": "Mnemonic", + "import_type_raw_seed": "Raw seed", + "import_type_keystore": "Keystore (json)", + + "import_mnemonic_hint": "Enter mnemonic", + "import_mnemonic_preview_placeholder": "Enter mnemonic to see address", + + "invalid_input": "Invalid input", + "error_mnemonic_not_found": "Error: mnemonic not found", + "error_empty_account_address": "Address can't be empty", + + "@assets_page":{ + }, + "balance_avaliable_title": "Available", + "balance_locked_title": "Locked", + "balance_reserved_title": "Reserved", + "transfer_coins_button_label": "Transfer", + "recieve_coins_button_label": "Recieve", + "remove_account_button_label": "Delete account", + + "remove_accout_dialog_title": "Delete account {}", + "remove_accout_dialog_text": "Are you sure you want to delete this account?", + + "@recieve_page":{ + }, + "recieve_page_title": "Recieve", + + "@transfer_page":{ + }, + "transfer_page_title": "Transfer", + "from_address_label": "From", + "to_address_label": "To address", + "to_address_hint": "Enter address", + "amount_label": "Amount (Balance: {})", + "amount_hint": "Enter amount", + "enter_password_hint": "password", + "enter_password_label": "Your password", + "existential_deposit_label": "existential deposit", + "existential_deposit_text": "The minimum amount thath an account should have to be deemed active.", + "estimated_transfer_fee": "Estimated transfer fee", + "keep_alive_label": "keep alive", + "keep_alive_text": "With the keep-alive option set, the account is protected agains removal due to low balances.", + "make_transfer_label": "Make transfer", + "error_wrong_amount": "A real number smaller than the avaliable balance was expected", + "could_not_check_address": "Could not check address", + "wrong_address": "Invalid address provided", + "transfer_loader_text": "Transfering...", + "transfer_success_text": "Funds are sent" +} \ No newline at end of file