From 231c08eb970b6c54fe734992f2b60f687f81160e Mon Sep 17 00:00:00 2001 From: cknight828 <128895471+cknight828@users.noreply.github.com> Date: Sun, 8 Sep 2024 22:46:38 +0900 Subject: [PATCH] Add Japanese translation and layout (#743) --- check_layout.output | 2 + .../android/ja-JP/full_description.txt | 7 + .../android/ja-JP/short_description.txt | 1 + fastlane/metadata/android/ja-JP/title.txt | 1 + res/values-ja/strings.xml | 128 ++++++++++++++++++ res/values/layouts.xml | 3 + res/xml/method.xml | 1 + srcs/layouts/latn_qwerty_jp.xml | 37 +++++ sync_translations.py | 1 + 9 files changed, 181 insertions(+) create mode 100644 fastlane/metadata/android/ja-JP/full_description.txt create mode 100644 fastlane/metadata/android/ja-JP/short_description.txt create mode 100644 fastlane/metadata/android/ja-JP/title.txt create mode 100644 res/values-ja/strings.xml create mode 100644 srcs/layouts/latn_qwerty_jp.xml diff --git a/check_layout.output b/check_layout.output index 4545118..696f4b2 100644 --- a/check_layout.output +++ b/check_layout.output @@ -87,6 +87,8 @@ Layout redefines the bottom row but some important keys are missing, missing: lo 0 warnings # latn_qwerty_hu 0 warnings +# latn_qwerty_jp +0 warnings # latn_qwerty_lv 0 warnings # latn_qwerty_no diff --git a/fastlane/metadata/android/ja-JP/full_description.txt b/fastlane/metadata/android/ja-JP/full_description.txt new file mode 100644 index 0000000..23ad747 --- /dev/null +++ b/fastlane/metadata/android/ja-JP/full_description.txt @@ -0,0 +1,7 @@ +このキーボードは、キーの角をスワイプすることで様々なキーを入力できます。 + +このアプリは元々はTermuxでのプログラミング用に設計されました。 +しかし、今では普段の入力にも適しています。 +PCキーボードでの半角入力を再現しています。日本語入力、変換は出来ません。 + +このアプリは広告を含まず、インターネットに接続せず、そしてオープンソースです。 diff --git a/fastlane/metadata/android/ja-JP/short_description.txt b/fastlane/metadata/android/ja-JP/short_description.txt new file mode 100644 index 0000000..ec83506 --- /dev/null +++ b/fastlane/metadata/android/ja-JP/short_description.txt @@ -0,0 +1 @@ +軽量でプライバシーに配慮したAndroid用仮想キーボード diff --git a/fastlane/metadata/android/ja-JP/title.txt b/fastlane/metadata/android/ja-JP/title.txt new file mode 100644 index 0000000..c18b05b --- /dev/null +++ b/fastlane/metadata/android/ja-JP/title.txt @@ -0,0 +1 @@ +Unexpected Keyboard diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml new file mode 100644 index 0000000..bf05005 --- /dev/null +++ b/res/values-ja/strings.xml @@ -0,0 +1,128 @@ + + + Unexpected Keyboard + Unexpected Keyboard (Debug) + 軽量でプライバシーに配慮したAndroid用仮想キーボード + "このキーボードは、キーの角をスワイプすることで様々なキーを入力できます。 + +このアプリは元々はTermuxでのプログラミング用に設計されました。 +しかし、今では普段の入力にも適しています。 +PCキーボードでの半角入力を再現しています。日本語入力、変換は出来ません。 + +このアプリは広告を含まず、インターネットに接続せず、そしてオープンソースです。" + Unexpected Keyboardの設定 + 縦向き + 横向き + レイアウト + 文字の明るさ + 背景の不透明度 + キーの不透明度 + 押下中のキーの不透明度 + システム設定 + カスタムレイアウト + レイアウトを追加 + レイアウト %1$d: %2$s + レイアウトを削除 + カスタムレイアウト + テンキーを表示 + 表示しない + 横向きの時は表示 + 表示する + 数字の行を表示 + テンキーが非表示の場合最上段に数字の行を追加します + テンキーのレイアウト + 大きい数字を上に + 小さい数字を上に + 追加のキーの設定 + キーを追加 + キーボードに表示するキーを選択 + 入力 + スワイプ距離 + キーの角をスワイプする距離 (%s) + キー長押しの時間 + キーを連続入力する間隔 + 長押しでキーを連続入力する + ShiftをダブルタップでCaps Lock + どの装飾キーも長押しで固定できます + 挙動 + 自動大文字化 + 文章の先頭でShiftキーを自動入力 + 最後に使用したキーボードに切替 + キーボード切替キーの挙動 + キーボード独自の振動設定 + 振動の時間 + PIN入力 + 数字・日付・電話番号入力時 + 表示 + 下の余白 + キーボードの高さ + 左右の余白 + 文字の大きさ + キーボードに表示される文字の大きさ (%.2fx) + テーマ + システム設定 + ダークモード + ライトモード + + 黒(別バージョン) + + ePaper + Desert + Jungle + Monet (システム) + Monet (ライト) + Monet (ダーク) + 短い + やや短い + 普通 + やや長い + 長い + キー間の左右の間隔 + キー間の上下の間隔 + キー形状の設定 + 縁取り + 丸み + 円形ジェスチャーの感度 + + + + 無効 + 次へ + 完了 + 実行 + 戻る + 検索 + 送信 + キーボードを有効化 + キーボードを選択 + このアプリは仮想キーボードです。下のボタンからシステム設定を開いてUnexpected Keyboardを有効化してください。 + このアプリはオープンソースのフリーウェアです。GitHubでソースコードを入手したり、不具合を報告したりできます。 + 有効化されている場合、ここでキーボードを試すことができます。 + 文字を入力 + Caps Lock + Compose + ギリシャ文字と数学記号 + キーボードの切替 + 音声入力 + コピー + 貼り付け + 切り取り + すべて選択 + テキストを共有 + 書式なしで貼り付け + 元に戻す + やり直し + 序数標識 + 序数標識 + 上付き文字 + 下付き文字 + Page Up + Page Down + Home + End + クリップボード + 最近コピーしたテキスト + お気に入り + クリップボードから削除しますか? + はい + diff --git a/res/values/layouts.xml b/res/values/layouts.xml index 980182f..1857af8 100644 --- a/res/values/layouts.xml +++ b/res/values/layouts.xml @@ -37,6 +37,7 @@ latn_qwerty_es latn_qwerty_gb latn_qwerty_hu + latn_qwerty_jp latn_qwerty_lv latn_qwerty_no latn_qwerty_pl @@ -94,6 +95,7 @@ QWERTY (Español) QWERTY (UK) QWERTY (Magyar) + QWERTY (Japan) QWERTY (Latvian) QWERTY (Norwegian) QWERTY (Polski) @@ -151,6 +153,7 @@ @xml/latn_qwerty_es @xml/latn_qwerty_gb @xml/latn_qwerty_hu + @xml/latn_qwerty_jp @xml/latn_qwerty_lv @xml/latn_qwerty_no @xml/latn_qwerty_pl diff --git a/res/xml/method.xml b/res/xml/method.xml index 49d5063..48a0fc7 100644 --- a/res/xml/method.xml +++ b/res/xml/method.xml @@ -23,6 +23,7 @@ + diff --git a/srcs/layouts/latn_qwerty_jp.xml b/srcs/layouts/latn_qwerty_jp.xml new file mode 100644 index 0000000..a359836 --- /dev/null +++ b/srcs/layouts/latn_qwerty_jp.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sync_translations.py b/sync_translations.py index 8d1eff6..d3669e0 100644 --- a/sync_translations.py +++ b/sync_translations.py @@ -16,6 +16,7 @@ VALUE_DIR_TO_METADATA = { "fa": "fa-IR", "fr": "fr-FR", "it": "it-IT", + "ja": "ja-JP", "ko": "ko-KR", "lv": "lv", "pl": "pl-PL",