abouttreesummaryrefslogcommitdiff
diff options
context:
space:
mode:
-rw-r--r--check_layout.output2
-rw-r--r--fastlane/metadata/android/ja-JP/full_description.txt7
-rw-r--r--fastlane/metadata/android/ja-JP/short_description.txt1
-rw-r--r--fastlane/metadata/android/ja-JP/title.txt1
-rw-r--r--res/values-ja/strings.xml128
-rw-r--r--res/values/layouts.xml3
-rw-r--r--res/xml/method.xml1
-rw-r--r--srcs/layouts/latn_qwerty_jp.xml37
-rw-r--r--sync_translations.py1
9 files changed, 181 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="app_name_release">Unexpected Keyboard</string>
+ <string name="app_name_debug">Unexpected Keyboard (Debug)</string>
+ <string name="short_description">軽量でプライバシーに配慮したAndroid用仮想キーボード</string>
+ <string name="store_description">"このキーボードは、キーの角をスワイプすることで様々なキーを入力できます。
+
+このアプリは元々はTermuxでのプログラミング用に設計されました。
+しかし、今では普段の入力にも適しています。
+PCキーボードでの半角入力を再現しています。日本語入力、変換は出来ません。
+
+このアプリは広告を含まず、インターネットに接続せず、そしてオープンソースです。"</string>
+ <string name="settings_activity_label">Unexpected Keyboardの設定</string>
+ <string name="pref_portrait">縦向き</string>
+ <string name="pref_landscape">横向き</string>
+ <string name="pref_category_layout">レイアウト</string>
+ <string name="pref_label_brightness">文字の明るさ</string>
+ <string name="pref_keyboard_opacity">背景の不透明度</string>
+ <string name="pref_key_opacity">キーの不透明度</string>
+ <string name="pref_key_activated_opacity">押下中のキーの不透明度</string>
+ <string name="pref_layout_e_system">システム設定</string>
+ <string name="pref_layout_e_custom">カスタムレイアウト</string>
+ <string name="pref_layouts_add">レイアウトを追加</string>
+ <string name="pref_layouts_item">レイアウト %1$d: %2$s</string>
+ <string name="pref_layouts_remove_custom">レイアウトを削除</string>
+ <string name="pref_custom_layout_title">カスタムレイアウト</string>
+ <string name="pref_show_numpad_title">テンキーを表示</string>
+ <string name="pref_show_numpad_never">表示しない</string>
+ <string name="pref_show_numpad_landscape">横向きの時は表示</string>
+ <string name="pref_show_numpad_always">表示する</string>
+ <string name="pref_number_row_title">数字の行を表示</string>
+ <string name="pref_number_row_summary">テンキーが非表示の場合最上段に数字の行を追加します</string>
+ <string name="pref_numpad_layout">テンキーのレイアウト</string>
+ <string name="pref_numpad_layout_e_high_first">大きい数字を上に</string>
+ <string name="pref_numpad_layout_e_low_first">小さい数字を上に</string>
+ <string name="pref_extra_keys_title">追加のキーの設定</string>
+ <string name="pref_extra_keys_custom">キーを追加</string>
+ <string name="pref_extra_keys_internal">キーボードに表示するキーを選択</string>
+ <string name="pref_category_typing">入力</string>
+ <string name="pref_swipe_dist_title">スワイプ距離</string>
+ <string name="pref_swipe_dist_summary">キーの角をスワイプする距離 (%s)</string>
+ <string name="pref_long_timeout_title">キー長押しの時間</string>
+ <string name="pref_long_interval_title">キーを連続入力する間隔</string>
+ <string name="pref_keyrepeat_enabled">長押しでキーを連続入力する</string>
+ <string name="pref_lock_double_tap_title">ShiftをダブルタップでCaps Lock</string>
+ <string name="pref_lock_double_tap_summary">どの装飾キーも長押しで固定できます</string>
+ <string name="pref_category_behavior">挙動</string>
+ <string name="pref_autocapitalisation_title">自動大文字化</string>
+ <string name="pref_autocapitalisation_summary">文章の先頭でShiftキーを自動入力</string>
+ <string name="pref_switch_input_immediate_title">最後に使用したキーボードに切替</string>
+ <string name="pref_switch_input_immediate_summary">キーボード切替キーの挙動</string>
+ <string name="pref_vibrate_custom">キーボード独自の振動設定</string>
+ <string name="pref_vibrate_duration_title">振動の時間</string>
+ <string name="pref_pin_entry_enabled_title">PIN入力</string>
+ <string name="pref_pin_entry_enabled_summary">数字・日付・電話番号入力時</string>
+ <string name="pref_category_style">表示</string>
+ <string name="pref_margin_bottom_title">下の余白</string>
+ <string name="pref_keyboard_height_title">キーボードの高さ</string>
+ <string name="pref_horizontal_margin_title">左右の余白</string>
+ <string name="pref_character_size_title">文字の大きさ</string>
+ <string name="pref_character_size_summary">キーボードに表示される文字の大きさ (%.2fx)</string>
+ <string name="pref_theme">テーマ</string>
+ <string name="pref_theme_e_system">システム設定</string>
+ <string name="pref_theme_e_dark">ダークモード</string>
+ <string name="pref_theme_e_light">ライトモード</string>
+ <string name="pref_theme_e_black">黒</string>
+ <string name="pref_theme_e_altblack">黒(別バージョン)</string>
+ <string name="pref_theme_e_white">白</string>
+ <string name="pref_theme_e_epaper">ePaper</string>
+ <string name="pref_theme_e_desert">Desert</string>
+ <string name="pref_theme_e_jungle">Jungle</string>
+ <string name="pref_theme_e_monet">Monet (システム)</string>
+ <string name="pref_theme_e_monetlight">Monet (ライト)</string>
+ <string name="pref_theme_e_monetdark">Monet (ダーク)</string>
+ <string name="pref_swipe_dist_e_very_short">短い</string>
+ <string name="pref_swipe_dist_e_short">やや短い</string>
+ <string name="pref_swipe_dist_e_default">普通</string>
+ <string name="pref_swipe_dist_e_far">やや長い</string>
+ <string name="pref_swipe_dist_e_very_far">長い</string>
+ <string name="pref_key_horizontal_space">キー間の左右の間隔</string>
+ <string name="pref_key_vertical_space">キー間の上下の間隔</string>
+ <string name="pref_border_config_title">キー形状の設定</string>
+ <string name="pref_border_width_title">縁取り</string>
+ <string name="pref_corners_radius_title">丸み</string>
+ <string name="pref_circle_sensitivity_title">円形ジェスチャーの感度</string>
+ <string name="pref_circle_sensitivity_e_high">高</string>
+ <string name="pref_circle_sensitivity_e_medium">中</string>
+ <string name="pref_circle_sensitivity_e_low">低</string>
+ <string name="pref_circle_sensitivity_e_disabled">無効</string>
+ <string name="key_action_next">次へ</string>
+ <string name="key_action_done">完了</string>
+ <string name="key_action_go">実行</string>
+ <string name="key_action_prev">戻る</string>
+ <string name="key_action_search">検索</string>
+ <string name="key_action_send">送信</string>
+ <string name="launcher_button_imesettings">キーボードを有効化</string>
+ <string name="launcher_button_imepicker">キーボードを選択</string>
+ <string name="launcher_description">このアプリは仮想キーボードです。下のボタンからシステム設定を開いてUnexpected Keyboardを有効化してください。</string>
+ <string name="launcher_sourcecode">このアプリはオープンソースのフリーウェアです。GitHubでソースコードを入手したり、不具合を報告したりできます。</string>
+ <string name="launcher_tryhere">有効化されている場合、ここでキーボードを試すことができます。</string>
+ <string name="launcher_tryhere_hint">文字を入力</string>
+ <string name="key_descr_capslock">Caps Lock</string>
+ <string name="key_descr_compose">Compose</string>
+ <string name="key_descr_switch_greekmath">ギリシャ文字と数学記号</string>
+ <string name="key_descr_change_method">キーボードの切替</string>
+ <string name="key_descr_voice_typing">音声入力</string>
+ <string name="key_descr_copy">コピー</string>
+ <string name="key_descr_paste">貼り付け</string>
+ <string name="key_descr_cut">切り取り</string>
+ <string name="key_descr_selectAll">すべて選択</string>
+ <string name="key_descr_shareText">テキストを共有</string>
+ <string name="key_descr_pasteAsPlainText">書式なしで貼り付け</string>
+ <string name="key_descr_undo">元に戻す</string>
+ <string name="key_descr_redo">やり直し</string>
+ <string name="key_descr_ª">序数標識</string>
+ <string name="key_descr_º">序数標識</string>
+ <string name="key_descr_superscript">上付き文字</string>
+ <string name="key_descr_subscript">下付き文字</string>
+ <string name="key_descr_page_up">Page Up</string>
+ <string name="key_descr_page_down">Page Down</string>
+ <string name="key_descr_home">Home</string>
+ <string name="key_descr_end">End</string>
+ <string name="key_descr_clipboard">クリップボード</string>
+ <string name="clipboard_history_heading">最近コピーしたテキスト</string>
+ <string name="clipboard_pin_heading">お気に入り</string>
+ <string name="clipboard_remove_confirm">クリップボードから削除しますか?</string>
+ <string name="clipboard_remove_confirmed">はい</string>
+</resources>
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 @@
<item>latn_qwerty_es</item>
<item>latn_qwerty_gb</item>
<item>latn_qwerty_hu</item>
+ <item>latn_qwerty_jp</item>
<item>latn_qwerty_lv</item>
<item>latn_qwerty_no</item>
<item>latn_qwerty_pl</item>
@@ -94,6 +95,7 @@
<item>QWERTY (Español)</item>
<item>QWERTY (UK)</item>
<item>QWERTY (Magyar)</item>
+ <item>QWERTY (Japan)</item>
<item>QWERTY (Latvian)</item>
<item>QWERTY (Norwegian)</item>
<item>QWERTY (Polski)</item>
@@ -151,6 +153,7 @@
<item>@xml/latn_qwerty_es</item>
<item>@xml/latn_qwerty_gb</item>
<item>@xml/latn_qwerty_hu</item>
+ <item>@xml/latn_qwerty_jp</item>
<item>@xml/latn_qwerty_lv</item>
<item>@xml/latn_qwerty_no</item>
<item>@xml/latn_qwerty_pl</item>
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 @@
<subtype android:label="%s" android:languageTag="hu" android:imeSubtypeLocale="hu_HU" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwertz_hu,extra_keys=accent_aigu:á:é:í:ó:ú@d|accent_trema:ö:ü@u|accent_ogonek@s|accent_double_aigu:ő:ű@k|€"/>
<subtype android:label="%s" android:languageTag="is" android:imeSubtypeLocale="is_IS" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_us,extra_keys=ð|þ|æ|accent_trema:ö@o|accent_aigu:á:é:í:ó:ú:ý@d"/>
<subtype android:label="%s" android:languageTag="it" android:imeSubtypeLocale="it_IT" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_us,extra_keys=accent_grave:à:è:ì:ò:ù@f|accent_aigu:é:ó@d|accent_circonflexe:î@f|€|ə"/>
+ <subtype android:label="%s" android:languageTag="ja" android:imeSubtypeLocale="ja_JP" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_jp"/>
<subtype android:label="%s" android:languageTag="ko" android:imeSubtypeLocale="ko_KR" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=hangul,default_layout=latn_qwerty_us"/>
<subtype android:label="%s" android:languageTag="lt" android:imeSubtypeLocale="lt_LT" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_us,extra_keys=accent_ogonek:ą:ę:į:ų@s|accent_caron:č:š:ž@f|accent_dot_above:ė@s|accent_macron:ū@o|€"/>
<subtype android:label="%s" android:languageTag="lv" android:imeSubtypeLocale="lv_LV" android:imeSubtypeMode="keyboard" android:isAsciiCapable="true" android:imeSubtypeExtraValue="script=latin,default_layout=latn_qwerty_lv,extra_keys=accent_macron:ā:ē:ī:ū@o|accent_caron:č:š:ž@f|accent_ogonek:ķ:ļ:ņ@s|accent_cedille:ģ@c|€"/>
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<keyboard name="QWERTY (Japan)" script="latin">
+ <row>
+ <key key0="q" key2="1" key4="!" key1="loc esc"/>
+ <key key0="w" key2="2" key3="&quot;"/>
+ <key key0="e" key2="3" key3="\#" key4="loc €"/>
+ <key key0="r" key2="4" key3="$"/>
+ <key key0="t" key2="5" key3="%"/>
+ <key key0="y" key2="6" key3="&amp;"/>
+ <key key0="u" key2="7" key3="'"/>
+ <key key0="i" key2="8" key3="(" key4=")"/>
+ <key key0="o" key1="=" key2="9" key3="-"/>
+ <key key0="p" key1="~" key2="0" key3="^"/>
+ </row>
+ <row>
+ <key shift="0.5" key0="a" key1="loc tab"/>
+ <key key0="s" key2="loc §" key3="loc ß"/>
+ <key key0="d"/>
+ <key key0="f"/>
+ <key key0="g" key2="+" key3=";"/>
+ <key key0="h" key2="*" key3=":"/>
+ <key key0="j" key3="{" key4="}"/>
+ <key key0="k" key3="[" key4="]"/>
+ <key key0="l" key2="|" key3="¥"/>
+ </row>
+ <row>
+ <key width="1.5" key0="shift" key2="loc capslock"/>
+ <key key0="z"/>
+ <key key0="x" key2="loc †"/>
+ <key key0="c" key2="&lt;" key3=","/>
+ <key key0="v" key2=">" key3="."/>
+ <key key0="b" key2="\?" key3="/"/>
+ <key key0="n" key2="_" key3="\\"/>
+ <key key0="m" key2="`" key3="\@"/>
+ <key width="1.5" key0="backspace" key2="delete"/>
+ </row>
+</keyboard>
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",