diff --git a/app/build.gradle b/app/build.gradle
index 34681eec..e4958016 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -15,7 +15,7 @@ android {
targetSdkVersion 29
multiDexEnabled true
vectorDrawables.useSupportLibrary true
- resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
+ resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'ja', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
}
buildTypes {
diff --git a/app/src/main/java/dev/lucasnlm/antimine/about/viewmodel/AboutViewModel.kt b/app/src/main/java/dev/lucasnlm/antimine/about/viewmodel/AboutViewModel.kt
index 2cd4a153..fcf008eb 100644
--- a/app/src/main/java/dev/lucasnlm/antimine/about/viewmodel/AboutViewModel.kt
+++ b/app/src/main/java/dev/lucasnlm/antimine/about/viewmodel/AboutViewModel.kt
@@ -34,6 +34,10 @@ class AboutViewModel : ViewModel() {
"Greek",
sequenceOf("Retrial")
),
+ TranslationInfo(
+ "Japanese",
+ sequenceOf("Ryota Hasegawa")
+ ),
TranslationInfo(
"Portuguese (BR)",
sequenceOf("Lucas Lima")
diff --git a/common/build.gradle b/common/build.gradle
index a2e3531f..0008c78a 100644
--- a/common/build.gradle
+++ b/common/build.gradle
@@ -13,7 +13,7 @@ android {
minSdkVersion 16
targetSdkVersion 29
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
- resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
+ resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'ja', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
}
}
diff --git a/common/src/main/res/values-ja/strings.xml b/common/src/main/res/values-ja/strings.xml
new file mode 100644
index 00000000..71b83368
--- /dev/null
+++ b/common/src/main/res/values-ja/strings.xml
@@ -0,0 +1,104 @@
+
+
+ Antimine
+ 地雷が隠された長方形から1つも爆発させることなくクリアしましょう。
+ 残りの地雷数
+ ゲームの数
+ 前回のゲーム
+ インストール
+ 難易度
+ 普通
+ 初級
+ 中級
+ 上級
+ 開く
+ メニューを開く
+ メニューを閉じる
+ 設定
+ アニメーション
+ タッチ操作バイブ
+ このアプリについて
+ インターネット接続がありません。
+ 統計
+ 新しいゲーム
+ 新しいゲームを開始すると、\n現在の進行状況は失われます。
+ キャンセル
+ 続ける
+ ライセンスを表示
+ ソースコード
+ 翻訳
+ ライセンス
+ Google Play ゲーム
+ リーダーボード
+ 接続
+ 接続しています...
+ 切断
+ 切断済み
+ 新しいゲーム
+ 共有
+ 共有...
+ 新しくゲームを始めますか?
+ はい
+ 全般
+ すべての地雷が無効になりました。
+ %d 個の地雷
+ ゲーム時間
+ カバーされたフィールド
+ 地雷
+ 爆発した地雷
+ ゲームが始まりました
+ 地雷を爆発させました!
+ フラグを立てました!
+ フラグを消しました!
+ このゲームは、以下のサードパーティーソフトウェアを使用しています:
+ このゲームは以下の人々によって翻訳されています:
+ サインインに失敗しました。インターネット接続を確認してからもう一度お試しください。
+ 不明なエラーです。
+ リトライ
+ 空
+ 現在のゲームでの進行はすべて失われますが、\n終了する前にゲームをインストールすることもできます。
+ あなたの勝ちです!
+ 勝利
+ あなたの負けです!
+ 敗北
+ 四角を長押しすることでフラグが立てれます。
+ 次のゲームでも頑張りましょう。
+ %1$d/%2$d を %3$d 秒でプレイしました。
+ もう少しです!
+ あなたは %1$d 秒でクリアしました。
+ %1$d/%2$d を %3$d 秒でプレイしました。
+ %1$s をプレイ中
+ ゲームの共有に失敗しました
+ バージョン %1$s
+ サウンドエフェクト
+ 終了
+ 本当によろしいですか?
+ カスタム
+ 開始
+ 横幅
+ 縦幅
+ 地雷の数
+ ゲームアシスタント
+ カバーされたエリア
+ マークされたエリア
+ 疑わしいエリア
+ 間違ってマークされたエリア
+ 全般
+ 爆発またはフラグの切り替え時にバイブレーションを鳴らします
+ 爆発音を鳴らします
+ 解決された地雷に自動でフラグを追加します
+ ゲームプレイ
+ アクセシビリティ
+ 範囲を広くする
+ タッチ範囲を増やします
+ ダブルクリック
+ フィードバック
+ フィードバック ❤
+ もしこのゲームを気に入ったなら、フィードバックをお願いします。私たちへの助けになるはずです。
+ はい ❤️️️
+ いいえ
+ 開いたエリアの数
+ 合計時間
+ 平均時間
+ パフォーマンス
+
diff --git a/foss/build.gradle b/foss/build.gradle
index 79450edf..78a85ffe 100644
--- a/foss/build.gradle
+++ b/foss/build.gradle
@@ -10,7 +10,7 @@ android {
versionName '7.0.2'
minSdkVersion 16
targetSdkVersion 29
- resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
+ resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'ja', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
}
buildTypes {
diff --git a/proprietary/build.gradle b/proprietary/build.gradle
index bc147cd2..61ee8a53 100644
--- a/proprietary/build.gradle
+++ b/proprietary/build.gradle
@@ -10,7 +10,7 @@ android {
versionName '7.0.2'
minSdkVersion 16
targetSdkVersion 29
- resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
+ resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'ja', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
}
buildTypes {
diff --git a/wear/build.gradle b/wear/build.gradle
index af8289c5..4e892eae 100644
--- a/wear/build.gradle
+++ b/wear/build.gradle
@@ -14,7 +14,7 @@ android {
minSdkVersion 23
targetSdkVersion 29
vectorDrawables.useSupportLibrary true
- resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
+ resConfigs 'en', 'cs', 'de', 'el', 'es', 'fr', 'ja', 'pt', 'ru', 'tr', 'uk', 'vi', 'zh'
}
buildTypes {
diff --git a/wear/src/main/res/values-ja/strings.xml b/wear/src/main/res/values-ja/strings.xml
new file mode 100644
index 00000000..aa2bb2d6
--- /dev/null
+++ b/wear/src/main/res/values-ja/strings.xml
@@ -0,0 +1,6 @@
+
+
+ 新しいゲーム
+ あなたの勝ちです! 😎
+ 爆発しました! 😢
+