From 58e812052606c5a1f592dac934bbd82907b09fcb Mon Sep 17 00:00:00 2001 From: Jeanie Date: Sun, 30 Jan 2022 19:23:49 +0900 Subject: [PATCH] ja translations added --- apps/ball/locales/i18n.json | 5 +++ apps/repl/locales/i18n.json | 5 +++ services/gam/locales/i18n.json | 2 + services/ime-frontend/locales/i18n.json | 1 + services/llio/locales/i18n.json | 16 ++++++++ services/net/locales/i18n.json | 2 + services/pddb/locales/i18n.json | 21 +++++++++++ services/root-keys/locales/i18n.json | 50 ++++++++++++++++++++++++- services/status/locales/i18n.json | 21 +++++++++++ 9 files changed, 122 insertions(+), 1 deletion(-) diff --git a/apps/ball/locales/i18n.json b/apps/ball/locales/i18n.json index 47ead47fd..d52c3b244 100644 --- a/apps/ball/locales/i18n.json +++ b/apps/ball/locales/i18n.json @@ -1,26 +1,31 @@ { "ballapp.notification_a": { "en": "Bouncing ball ⛹ demo.\nInterrupted with key hit: ", + "ja": "弾むボール ⛹ デモ。キーヒットで中断: ", "zh": "弹跳球演示.⛹\n因击键而中断:", "en-audio": "Bouncing ball demo. Interrupted with key hit:" }, "ballapp.notification_b": { "en": "Press any key to continue.", + "ja": "続行するには何かキーを押してください。", "zh": "按任意键继续", "en-audio": "Press any key to continue." }, "ballapp.mode_prompt": { "en": "Pick a mode of operation:", + "ja": "動作モードを選択してください:", "zh": "选择一种操作模式:", "en-audio": "Pick a mode of operation:" }, "ballapp.random": { "en": "Random", + "ja": "ランダム", "zh": "随机的", "en-audio": "Random" }, "ballapp.tilt": { "en": "Tilt", + "ja": "傾ける", "zh": "加速度计倾斜", "en-audio": "Tilt" } diff --git a/apps/repl/locales/i18n.json b/apps/repl/locales/i18n.json index 2276ea502..7158dff63 100644 --- a/apps/repl/locales/i18n.json +++ b/apps/repl/locales/i18n.json @@ -1,26 +1,31 @@ { "replapp.greeting": { "en": "Welcome to the simple REPL demo.", + "ja": "シンプルなREPLデモへようこそ", "zh": "简单的 repl 演示活动", "en-audio": "Welcome to the simple REPL demo." }, "replapp.audio.start": { "en": "tone started...", + "ja": "トーン開始…", "zh": "哔声开始...", "en-audio": "tone started..." }, "replapp.audio.help": { "en": "audio [tone [freq [duration]]]", + "ja": "オーディオ [ トーン [ 周波数 [ 間隔 ]]]", "zh": "audio [tone [音频 [时长]]]", "en-audio": "audio tone, then optional frequency plus optional duration." }, "replapp.audio.completion_a": { "en": "Playback stopped at", + "ja": "再生停止位置: ", "zh": "播放停止在", "en-audio": "Playback stopped at" }, "replapp.audio.completion_b": { "en": "frames", + "ja": "フレーム", "zh": "帧", "en-audio": "frames" } diff --git a/services/gam/locales/i18n.json b/services/gam/locales/i18n.json index a6a3c3419..686824bbe 100644 --- a/services/gam/locales/i18n.json +++ b/services/gam/locales/i18n.json @@ -1,11 +1,13 @@ { "radio.select_and_close": { "en": "[ Okay ]", + "ja": "[ OK ]", "zh": "[ 确定 ]", "en-audio": "Accept and close radio box" }, "notification.dismiss": { "en": "[ Press any key ]", + "ja": "[ 何かのキーを押してください。]", "zh": "[ 按任意键 ]", "en-audio": "Press any key" } diff --git a/services/ime-frontend/locales/i18n.json b/services/ime-frontend/locales/i18n.json index ee0f61ea3..18bde3a0d 100644 --- a/services/ime-frontend/locales/i18n.json +++ b/services/ime-frontend/locales/i18n.json @@ -1,6 +1,7 @@ { "input.greeting": { "en": "Ready for input...", + "ja": "入力可能...", "zh": "等待输入...", "en-audio": "Ready for input" } diff --git a/services/llio/locales/i18n.json b/services/llio/locales/i18n.json index b995a0903..467e788c7 100644 --- a/services/llio/locales/i18n.json +++ b/services/llio/locales/i18n.json @@ -1,81 +1,97 @@ { "rtc.month": { "en": "Enter month (1-12)", + "ja": "月(1-12)を入力してください。", "zh": "输入月份 (1-12)", "en-audio": "Enter month one through twelve" }, "rtc.day": { "en": "Enter day (1-31)", + "ja": "日数 (1-31) を入力してください。", "zh": "输入日期 (1-31)", "en-audio": "Enter day one through 31" }, "rtc.year": { "en": "Enter last two digits of year", + "ja": "西暦の下2桁を入力してください。", "zh": "输入年份 (最后两位数)", "en-audio": "Enter last two digits of year" }, "rtc.hour": { "en": "Enter hours (0-23)", + "ja": "時間(0-23)を入力してください。", "zh": "输入小时 (0-23)", "en-audio": "Enter hours as 24 hour format" }, "rtc.minute": { "en": "Enter minutes (0-59)", + "ja": "分(0-59)を入力してください。", "zh": "输入分钟 (0-59)", "en-audio": "Enter minutes" }, "rtc.seconds": { "en": "Enter seconds (0-59)", + "ja": "秒 (0-59) を入力してください。", "zh": "输入秒数 (0-59)", "en-audio": "Enter seconds" }, "rtc.day_of_week": { "en": "Select the day of week", + "ja": "曜日を選択してください。", "zh": "[星期几]清单框", "en-audio": "Select the day of week" }, "rtc.monday": { "en": "Monday", + "ja": "月曜日", "zh": "星期一", "en-audio": "Monday" }, "rtc.tuesday": { "en": "Tuesday", + "ja": "火曜日", "zh": "星期二", "en-audio": "Tuesday" }, "rtc.wednesday": { "en": "Wednesday", + "ja": "水曜日", "zh": "星期三", "en-audio": "Wednesday" }, "rtc.thursday": { "en": "Thursday", + "ja": "木曜日", "zh": "星期四", "en-audio": "Thursday" }, "rtc.friday": { "en": "Friday", + "ja": "金曜日", "zh": "星期五", "en-audio": "Friday" }, "rtc.saturday": { "en": "Saturday", + "ja": "土曜日", "zh": "星期六", "en-audio": "Saturday" }, "rtc.sunday": { "en": "Sunday", + "ja": "日曜日", "zh": "星期日", "en-audio": "Sunday" }, "rtc.integer_err": { "en": "Error: entry was not numeric", + "ja": "エラー:エントリは数値ではありませんでした。", "zh": "错误:输入不是数字", "en-audio": "Error: entry was not numeric" }, "rtc.range_err": { "en": "Error: input out of range", + "ja": "エラー:入力が範囲外です。", "zh": "错误:输入超出范围", "en-audio": "Error: input out of range" } diff --git a/services/net/locales/i18n.json b/services/net/locales/i18n.json index dafd0fba3..a1fce8eb1 100644 --- a/services/net/locales/i18n.json +++ b/services/net/locales/i18n.json @@ -1,11 +1,13 @@ { "net.ec_rev_old": { "en": "EC firmware is out of date. Wifi connection manager cannot start.", + "ja": "ECファームウェアが古くなっています。Wifiコネクションマネージャーが起動できません。", "zh": "EC 固件已过期,无法启动连接管理器.", "en-audio": "EC firmware is out of date. Wifi connection manager cannot start." }, "net.ec_current_rev": { "en": "Current EC rev: ", + "ja": "現在のEC rev: ", "zh": "当前的 EC 修订版: ", "en-audio": "Current EC rev: " } diff --git a/services/pddb/locales/i18n.json b/services/pddb/locales/i18n.json index 6a067118f..3af52133b 100644 --- a/services/pddb/locales/i18n.json +++ b/services/pddb/locales/i18n.json @@ -1,106 +1,127 @@ { "pddb.okay": { "en": "Okay", + "ja": "OK", "zh": "确定", "en-audio": "Okay" }, "pddb.cancel": { "en": "Cancel", + "ja": "キャンセル", "zh": "取消", "en-audio": "Cancel" }, "pddb.yes": { "en": "Yes", + "ja": "はい", "zh": "是的", "en-audio": "Yes" }, "pddb.no": { "en": "No", + "ja": "いいえ", "zh": "不", "en-audio": "No" }, "pddb.badpass": { "en": "Incorrect password.\n\nTry again?\n", + "ja": "パスワードを認証失敗でした。\n\nもう一度実行しませんか。\n", "zh": "密码错误。 再试一次?", "en-audio": "Incorrect password. Try again?" }, "pddb.checkpass": { "en": "Press any key, then re-enter your password for setup confirmation.", + "ja": "任意キーを押して、パスワードを再入力してセットアップを確認してください。", "zh": "第一次使用,再次输入密码", "en-audio": "First-time setup: Enter password again." }, "pddb.checkpass_fail": { "en": "Password mismatch!\n\nPlease try again.", + "ja": "パスワード一致していません!\n\nもう一度実行しください。", "zh": "密码不匹配,请重试.", "en-audio": "Password mismatch! Please try again." }, "pddb.badpass_infallible": { "en": "Incorrect password.\n\nPlease try again.", + "ja": "パスワードを認証失敗でした。\n\nもう一度実行しください。", "zh": "密码错误。", "en-audio": "Incorrect password. Please try again." }, "pddb.requestformat": { "en": "The PDDB storage needs formatting. This takes about 15 minutes and can't be interrupted.\n\nProceed?", + "ja": "PDDBストレージのフォーマットが必要です。これは約15分かかり、中断することはできません。\n\n続行しますか?", "zh": "存储需要格式化。这需要8分钟。继续?", "en-audio": "The PDDB storage needs formatting. It will take about 15 minutes and can't be interrupted. Proceed?" }, "pddb.devbypass": { "en": "Are you testing the PDDB?", + "ja": "PDDBをテストしているのか?", "zh": "你在测试存储吗?", "en-audio": "Are you testing the PDDB?" }, "pddb.erase": { "en": "Bulk erase\n(1/6)", + "ja": "一括削除\n(1/6)", "zh": "擦除存储(1/6)", "en-audio": "Bulk erase step 1 of 6" }, "pddb.initpt": { "en": "Pagetable\n(2/6)", + "ja": "ページテーブル\n(2/6)", "zh": "分页表(2/6)", "en-audio": "Pagetable step 2 of 6" }, "pddb.key": { "en": "Keys\n(3/6)", + "ja": "キー\n(3/6)", "zh": "密钥(3/6)", "en-audio": "Keys step 3 of 6" }, "pddb.fastspace": { "en": "Fastspace\n(4/6)", + "ja": "ファーストスペース\n(4/6)", "zh": "快空间(4/6)", "en-audio": "Fastspace step 4 of 6" }, "pddb.randomize": { "en": "Cryptographic wipe\n(5/6)", + "ja": "クリプトワイプ\n(5/6)", "zh": "随机存储(5/6)", "en-audio": "Randomize disk step 5 of 6" }, "pddb.structure": { "en": "Commit root\n(6/6)", + "ja": "コミットルート\n(6/6)", "zh": "提交根(6/6)", "en-audio": "Commit root step 6 of 6" }, "pddb.internalerror": { "en": "Internal Error", + "ja": "内部エラー", "zh": "内部错误", "en-audio": "Internal Error" }, "pddb.basisname": { "en": "Basis Name:", + "ja": "Basis名", "zh": "基础名称", "en-audio": "Enter name of Basis" }, "pddb.password": { "en": "Basis Password:", + "ja": "Basis パスワード", "zh": "基础密码", "en-audio": "Enter password for Basis" }, "pddb.menu.listbasis": { "en": "List unlocked bases", + "ja": "ロック解除されたベースをー覧表します", "zh": "基础列表", "en-audio": "List unlocked bases" }, "pddb.menu.listbasis_response": { "en": "Unlocked bases:\n", + "ja": "ロック解除されたベース:\n", "zh": "透露列表:\n", "en-audio": "Unlocked bases:" } diff --git a/services/root-keys/locales/i18n.json b/services/root-keys/locales/i18n.json index 0b9476c59..4cbb563b4 100644 --- a/services/root-keys/locales/i18n.json +++ b/services/root-keys/locales/i18n.json @@ -1,241 +1,289 @@ { "rootkeys.bootpass": { "en": "Create a PIN code for device unlock.", + "ja": "デバイスのロックを解除するためのPINコードを作成します。", "zh": "输入密码 解锁 安全含义:低", "en-audio": "Enter unlock password" }, "rootkeys.updatepass": { "en": "⚠ Critical Password ⚠\nCreate a strong passphrase for authorizing system updates.", + "ja": "重要なパスワード\nシステムアップデートを認証するための強力なパスフレーズを作成します。", "zh": "输入密码 软件更新 安全含义:至关重要 ", "en-audio": "Enter update password. This password is critically important." }, "rootkeys.already_init": { "en": "Root keys already initialized.", + "ja": "ルートキーはすでに初期化されています。", "zh": "根密码已经设置", "en-audio": "Root keys already initialized." }, "rootkeys.confirm": { "en": "This will initialize the root keys on your Precursor device.\n\nYou will be prompted for two passwords:\n\t1. Device unlock PIN code\n\t2. System update passphrase.\n\nAre you ready?", + "ja": "これにより、Precursorデバイスのルートキーが初期化されます。\n\n2つのパスワードの入力を求められます。\n\t1.デバイスのロック解除PINコード\n\t2.システムアップデートパスフレーズ。\n\n準備はいいですか?", "zh": "仅当您准备好信 任此设备时才 应继续", "en-audio": "You should only proceed with this operation if you are ready to trust this device." }, "rootkeys.confirm.yes": { "en": "I'm ready!", + "ja": "準備OK!", "zh": "确定", "en-audio": "I'm ready!" }, "rootkeys.confirm.no": { "en": "Not yet, maybe later.", + "ja": "まだです、多分後で。", "zh": "我先检查一下,稍后再试", "en-audio": "I'll try again after inspecting my device." }, "rootkeys.setup_wait": { "en": "Initializing keys. This takes a few minutes. Do not reset or sleep!", + "ja": "キーを初期化中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "现在正在初始化 可能还要等一下 不要重置或睡眠! ", "en-audio": "Initializing keys. This may take a while, don't reset or sleep the device." }, "rootkeys.init.signing_loader": { "en": "Signing loader. This takes a few minutes. Do not reset or sleep!", + "ja": "ローダーは署名中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "签名引导程序 可能还要等一下 不要重置或睡眠! ", "en-audio": "Signing loader. This may take a while, don't reset or sleep the device." }, "rootkeys.init.signing_kernel": { "en": "Signing kernel. This takes a few minutes. Do not reset or sleep!", + "ja": "カーネルへを署名中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "签名内核 可能还要等一下 不要重置或睡眠! ", "en-audio": "Signing kernel. This may take a while, don't reset or sleep the device." }, "rootkeys.init.backup_gateware": { "en": "Backing up gateware. This takes a few minutes. Do not reset or sleep!", + "ja": "ゲートウェアをバックアップ中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "备份比特流 可能还要等一下 不要重置或睡眠! ", "en-audio": "Backing up gateware. This may take a while, don't reset or sleep the device." }, "rootkeys.init.patching_keys": { "en": "Injecting new keys. This takes a few minutes. Do not reset or sleep!", + "ja": "新しいキーを挿入中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "更换新钥匙 可能还要等一下 不要重置或睡眠! ", "en-audio": "Injecting new keys. This may take a while, don't reset or sleep the device." }, "rootkeys.init.verifying_gateware": { "en": "Verifying new gateware. This takes a few minutes. Do not reset or sleep!", + "ja": "新しいゲートウェアの検証中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "验证比特流 可能还要等一下 不要重置或睡眠! ", "en-audio": "Verifying gateware. This may take a while, don't reset or sleep the device." }, "rootkeys.init.commit_signatures": { "en": "Committing signatures. This takes a few minutes. Do not reset or sleep!", + "ja": "署名のコミット中です。これには数分かかります。リセットやスリープはしないでください。", "zh": "保存签名 可能还要等一下 不要重置或睡眠! ", "en-audio": "Committing signatures. This may take a while, don't reset or sleep the device." }, "rootkeys.init.unplug_power": { "en": "Please unplug the charging cable so I can reboot! ", + "ja": "再起動できるように、充電ケーブルを抜いてください。", "zh": "拔下充电线以允许重启!", "en-audio": "Unplug the charging cable so I can reboot!" }, "rootkeys.init.finished": { "en": "Rebooting now... ", + "ja": "再起動中...", "zh": "准备重启... ", "en-audio": "Rebooting now." }, "rootkeys.init.fail_verify": { "en": "Verification failed, aborting!", + "ja": "検証に失敗し、中止します!", "zh": "*missing*正在初始化失败,中止!", "en-audio": "Verification failed, aborting" }, "rootkeys.init.fail_key": { "en": "FPGA key is wrong: Perhaps the update password was entered incorrectly?", - "zh": "*missing*正在初始化失败,中止!", + "ja": "FPGAキーが間違っています: 更新パスワードが間違って入力された可能性がありますか?", + "zh": "*missing*正在初始化失败,中止します!", "en-audio": "FPGA key is wrong, perhaps the update password was entered incorrectly?" }, "rootkeys.init.fail_burn": { "en": "FLASH write problem, aborting!", + "ja": "フラッシュ書き込みの問題、中止します!", "zh": "*missing*正在初始化失败,中止!", "en-audio": "FLASH write problem, aborting" }, "rootkeys.init.fail_alignment": { "en": "Internal alignment error, aborting!", + "ja": "内部アライメントエラー、中止します!", "zh": "*missing*正在初始化失败,中止!", "en-audio": "Internal alignment error, aborting" }, "rootkeys.init.confirmation": { "en": "This cannot be undone. Continue?", + "ja": "これは元に戻せません。続けますか?", "zh": "这无法撤消,要继续吗?", "en-audio": "This cannot be undone. Continue?" }, "rootkeys.gwup.no_update_found": { "en": "No valid update found, aborting!", + "ja": "有効な更新が見つかりませんでした。中止します!", "zh": "未找到有效更新,正在中止!", "en-audio": "No valid update found, aborting" }, "rootkeys.gwup.inspecting": { "en": "Inspecting update, please wait...", + "ja": "アップデートを確認しています、お待ちください...", "zh": "正在检查比特流,请稍候...", "en-audio": "Inspecting update, please wait." }, "rootkeys.gwup.viewinfo_ss": { "en": "Self-signed image found. Review details?", + "ja": "自己署名画像が見つかりました。 詳細を確認しますか?", "zh": "**missing**查看更新的详细信息?", "en-audio": "Self-signed image found. Review details?" }, "rootkeys.gwup.viewinfo_tp": { "en": "Third party image found. Review details?", + "ja": "サードパーティの画像が見つかりました。 詳細を確認しますか?", "zh": "**missing**查看更新的详细信息?", "en-audio": "Self-signed image found. Review details?" }, "rootkeys.gwup.viewinfo_dk": { "en": "Devkey image found. Review details?", + "ja": "Devkeyの画像が見つかりました。 詳細を確認しますか?", "zh": "**missing**查看更新的详细信息?", "en-audio": "Self-signed image found. Review details?" }, "rootkeys.gwup.details": { "en": "All details", + "ja": "すべての詳細", "zh": "所有细节", "en-audio": "All details" }, "rootkeys.gwup.short": { "en": "Short summary", + "ja": "簡単な要約", "zh": "简短的摘要", "en-audio": "Short summary" }, "rootkeys.gwup.none": { "en": "Skip", + "ja": "スキップ", "zh": "跳过这步", "en-audio": "Skip" }, "rootkeys.gwup.proceed_confirm": { "en": "Proceed with update?", + "ja": "更新を続行しますか?", "zh": "继续更新?", "en-audio": "Proceed with update?" }, "rootkeys.gwup.yes": { "en": "Yes", + "ja": "はい", "zh": "确定", "en-audio": "Yes" }, "rootkeys.gwup.no": { "en": "No", + "ja": "いいえ", "zh": "取消", "en-audio": "No" }, "rootkeys.gwup_starting": { "en": "Updating gateware. This takes a few minutes.\nDo not reset or sleep!", + "ja": "ゲートウェアをアップデート中です。これには数分かかります。\nリセットやスリープはしないでください。", "zh": "现在正在初始化 可能还要等一下 不要重置或睡眠! ", "en-audio": "Updating gateware. This may take a while, don't reset or sleep the device." }, "rootkeys.get_update_password": { "en": "⚠ Critical password request ⚠\nEnter the 'SYSTEM UPDATE' passphrase. This authorizes a system update.", + "ja": "重要なパスワード要求\nSYSTEM UPDATEのパスフレーズを入力してください。これでシステムアップデートが許可されます。", "zh": "输入密码 软件更新 安全含义:至关重要 ", "en-audio": "Enter update password, in order to authorize a gateware update." }, "rootkeys.gwup.finished": { "en": "Gateware update finished.\nReboot at your earliest convenience.", + "ja": "ゲートウェアアップデートが終了しました。ご都合の良い時に再起動してください。", "zh": "更新完成重启应用", "en-audio": "Gateware update finished. Reboot at your earliest convenience." }, "rootkeys.bbram.confirm": { "en": "Connect provisioning helper, then press enter. Refer to https://github.com/betrusted-io/betrusted-wiki/wiki for details.", + "ja": "プロビジョニングヘルパーを接続し、Enterキーを押してください。詳しくは、https://github.com/betrusted-io/betrusted-wiki/wiki を参照してください。", "zh": "立即连接配置助手。请参阅 https://github.com/betrusted-io/betrusted-wiki/wiki 了解详情。", "en-audio": "Connect provisioning helper then press enter. Refer to https://github.com/betrusted-io/betrusted-wiki/wiki for details." }, "rootkeys.bbram.finished": { "en": "BBRAM helper should have rebooted the device. There was a problem with the procedure!", + "ja": "BBRAMヘルパーはデバイスをリブートしたはずです。手順に問題がありました!", "zh": "**missing**", "en-audio": "BBRAM helper should have rebooted the device, you should not get this message!" }, "rootkeys.bbram.failed_restore": { "en": "Something went wrong. Restoring from backup... ", + "ja": "何かがうまくいきませんでした。 バックアップからの復元中です...", "zh": "出了点问题,从备份中恢复...", "en-audio": "Something went wrong, restoring from backup." }, "rootkeys.console_input": { "en": "Communicating with helper... Press enter to abort.", + "ja": "ヘルパーと通信しています... Enterキーを押して中止します。", "zh": "与助手通信,按 Enter 中止", "en-audio": "Communicating with helper. Press enter to abort." }, "rootkeys.bbram.no_helper": { "en": "No BBRAM helper found. Refer to https://github.com/betrusted-io/betrusted-wiki/wiki for help.", + "ja": "BBRAMヘルパーが見つかりませんでした。https://github.com/betrusted-io/betrusted-wiki/wiki を参照してください。", "zh": "没有找到 BBRAM helper。参考https://github.com/betrusted-io/betrusted-wiki/wiki。", "en-audio": "No BBRAM helper found. Refer to https://github.com/betrusted-io/betrusted-wiki/wiki for help." }, "rootkeys.get_signing_password": { "en": "⚠ Critical password request ⚠\nEnter the 'SYSTEM UPDATE' passphrase.\n\nThis will digitally sign your system firmware.", + "ja": "重要なパスワード要求\nSYSTEM UPDATEのパスフレーズを入力してください。\n\nこれにより、システムのファームウェアに電子署名が施されます。", "zh": "输入密码 软件更新 安全含义:至关重要 ", "en-audio": "Enter update password, in order to authorize a gateware update." }, "rootkeys.signxous.finished": { "en": "Xous signing finished.\nReboot at your earliest convenience.", + "ja": "Xousのサインは終了しました。ご都合の良い時に再起動してください。", "zh": "更新完成重启应用", "en-audio": "Xous signing finished. Reboot at your earliest convenience." }, "rootkeys.get_login_password": { "en": "Password request\nEnter the 'DEVICE UNLOCK' PIN code.", + "ja": "パスワード要求\nデバイスのロック解除のPINコードを入力してください。", "zh": "输入密码 解锁 安全含义:低", "en-audio": "Enter device unlock password to access basic service." }, "rootkeys.bad_password_request": { "en": "Someone issued a request for a non-existent password.", + "ja": "誰かが存在しないパスワードのリクエストを発行しました。", "zh": "**improve**无效的密码请求", "en-audio": "Someone issued a request for a non-existent password." }, "rootkeys.policy_request": { "en": "Please pick a password retention policy:", + "ja": "パスワード保持ポリシーを指定ください。", "zh": "请选择密码保留策略:", "en-audio": "Please pick a passowrd retention policy." }, "rootkeys.policy_clear": { "en": "Clear after use", + "ja": "使用後クリア", "zh": "使用后删除", "en-audio": "Clear password after use" }, "rootkeys.policy_suspend": { "en": "Retain until sleep", + "ja": "スリープまで保持", "zh": "睡眠后删除", "en-audio": "Retain password until sleep" }, "rootkeys.policy_idle": { "en": "Retain until timeout", + "ja": "タイムアウトまで保持", "zh": "保留到延时", "en-audio": "Retain until timeout" }, "rootkeys.policy_keep": { "en": "Retain until reboot", + "ja": "リブートまで保持", "zh": "保留到启动", "en-audio": "Retain until reboot" } diff --git a/services/status/locales/i18n.json b/services/status/locales/i18n.json index e74b99149..9136a1540 100644 --- a/services/status/locales/i18n.json +++ b/services/status/locales/i18n.json @@ -1,106 +1,127 @@ { "secnote.usb_unlock": { "en": " USB unlocked", + "ja": "USBロック解除", "zh": "USB解锁", "en-audio": "USB unlocked" }, "secnote.gateware_fail": { "en": " Gateware selfsig fail", + "ja": "Gateware selfsig 失敗", "zh": "比特流签名失败", "en-audio": "Gateware self signature failure" }, "secnote.state_fail": { "en": " Invalid key state", + "ja": "無効なキー状態", "zh": "无效的根密钥", "en-audio": "Invalid key state" }, "secnote.no_keys": { "en": " Root keys uninitialized", + "ja": "ルートキーは未初期化", "zh": "密钥未初始化", "en-audio": "Root keys unitialized" }, "secnote.allclear": { "en": " No security warnings", + "ja": "セキュリティ警告なし", "zh": "没有警告", "en-audio": "🔇" }, "secnote.startup": { "en": " Starting up...", + "ja": "起動中...", "zh": "现在开始...", "en-audio": "🔇" }, "mainmenu.sleep": { "en": "Sleep now", + "ja": "今睡眠", "zh": "睡眠模式", "en-audio": "Sleep now" }, "mainmenu.backlighton": { "en": "Backlight on", + "ja": "バックライト点灯", "zh": "背光开启", "en-audio": "🔇" }, "mainmenu.backlightoff": { "en": "Backlight off", + "ja": "バックライト消灯", "zh": "背光关闭", "en-audio": "🔇" }, "mainmenu.init_keys": { "en": "Initialize root keys", + "ja": "ルートキーの初期化", "zh": "设置根密码", "en-audio": "Initialize root keys" }, "mainmenu.provision_gateware": { "en": "Install gateware update", + "ja": "ゲートウェアアップデートをインストールする", "zh": "安装比特流更新", "en-audio": "Install gateware update" }, "mainmenu.selfsign": { "en": "Sign Xous update", + "ja": "サインXousアップデート", "zh": "数字签名Xous", "en-audio": "Sign Xous update" }, "mainmenu.set_rtc": { "en": "Set time", + "ja": "時間設定", "zh": "设置时间", "en-audio": "Set time" }, "mainmenu.pddb": { "en": "PDDB Submenu", + "ja": "PDDBサブメニュー", "zh": "PDDB子菜单", "en-audio": "PDDB submenu" }, "mainmenu.app": { "en": "Switch to App...", + "ja": "アプリに切り替わる...", "zh": "APP子菜单", "en-audio": "Switch to app" }, "mainmenu.reboot": { "en": "Reboot", + "ja": "リブート", "zh": "重启", "en-audio": "Reboot" }, "mainmenu.closemenu": { "en": "Close menu", + "ja": "メニューを閉じる", "zh": "关闭功能表", "en-audio": "Close menu" }, "mainmenu.cant_sleep": { "en": "Can't sleep while charging", + "ja": "充電中は眠れません", "zh": "充电时睡不着", "en-audio": "Can't sleep while charging" }, "appmenu.ball": { "en": "Simple ball demo", + "ja": "シンプルなボールのデモ", "zh": "简单的球演示", "en-audio": "Simple ball demo" }, "appmenu.repl": { "en": "Basic REPL demo", + "ja": "シンプルなREPLデモ", "zh": "基本 REPL 演示", "en-audio": "Basic REPL demo" }, "appmenu.shellchat": { "en": "Shellchat", + "ja": "Shellchat", "zh": "外壳聊天", "en-audio": "Shellchat" }