Skip to content

Commit

Permalink
feature/japanese_translations (#64)
Browse files Browse the repository at this point in the history
* Enabled japanese translations 
* Updated japanese translations
  • Loading branch information
Wolfteam committed May 29, 2021
1 parent 8a3272c commit 466c17c
Show file tree
Hide file tree
Showing 13 changed files with 500 additions and 479 deletions.
868 changes: 434 additions & 434 deletions assets/i18n/jp.json → assets/i18n/ja.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions lib/domain/app_constants.dart
Expand Up @@ -13,6 +13,7 @@ const languagesMap = {
AppLanguageType.simplifiedChinese: LanguageModel('zh', 'CN'),
AppLanguageType.portuguese: LanguageModel('pt', 'PT'),
AppLanguageType.italian: LanguageModel('it', 'IT'),
AppLanguageType.japanese: LanguageModel('ja', 'JA'),
};

const int minSkillLevel = 1;
Expand Down
2 changes: 2 additions & 0 deletions lib/domain/assets.dart
Expand Up @@ -125,6 +125,8 @@ class Assets {
return '$translationsBasePath/pt.json';
case AppLanguageType.italian:
return '$translationsBasePath/it.json';
case AppLanguageType.japanese:
return '$translationsBasePath/ja.json';
default:
throw Exception('Invalid language = $languageType');
}
Expand Down
1 change: 1 addition & 0 deletions lib/domain/enums/app_language_type.dart
Expand Up @@ -6,4 +6,5 @@ enum AppLanguageType {
simplifiedChinese,
portuguese,
italian,
japanese,
}
1 change: 1 addition & 0 deletions lib/l10n/intl_en.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "Chinese (Simplified)",
"portuguese": "Portuguese",
"italian": "Italian",
"japanese": "Japanese",
"bow": "Bow",
"claymore": "Claymore",
"sword": "Sword",
Expand Down
1 change: 1 addition & 0 deletions lib/l10n/intl_es_ES.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "Chino (Simplificado)",
"portuguese": "Portugués",
"italian": "Italiano",
"japanese": "Japonés",
"bow": "Arco",
"claymore": "Mandoble",
"sword": "Espada",
Expand Down
1 change: 1 addition & 0 deletions lib/l10n/intl_it_IT.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "Cinese (Semplificato)",
"portuguese": "Portoghese",
"italian": "Italiano",
"japanese": "Japanese",
"bow": "Arco",
"claymore": "Claymore",
"sword": "Spada",
Expand Down
91 changes: 46 additions & 45 deletions lib/l10n/intl_jp.arb → lib/l10n/intl_ja.arb
Expand Up @@ -8,29 +8,30 @@
"russian": "ロシア語",
"simplifiedChinese": "中国語(簡体)",
"portuguese": "ポルトガル語",
"italian": "イタリア語",
"japanese": "日本語",
"bow": "弓",
"claymore": "両手剣",
"sword": "片手剣",
"polearm": "長柄武器",
"catalyst": "法器",
"none": "なし",
"atk": "{value} 攻撃力",
"atkPercentage": "{value} 攻撃力 %",
"defPercentage": "{value} 防御力 %",
"def": "{value} 防御力",
"critAtk": "{value} CRIT ATK",
"critRate": "{value} 会心率",
"critRatePercentage": "{value} 会心率 %",
"critDmgPercentage": "{value} 会心ダメージ %",
"elementaryMastery": "{value} 元素熟知",
"hpPercentage": "{value} HP %",
"physDmgPercentage": "{value} 物理ダメージ %",
"physDmgBonus": "{value} 物理ダメージバフ",
"energyRechargePercentage": "{value} 元素チャージ効率 %",
"hp": "{value} HP",
"xDmgBonusPercentage": "{value} {x} 元素ダメージバフ %",
"healingBonusPercentage": "{value} 治癒効果バフ %",
"atk": "攻撃力{value}",
"atkPercentage": "攻撃力 {value} (%)",
"defPercentage": "防御力 {value} (%)",
"def": "防御力{value}",
"critAtk": "会心{value}",
"critRate": "会心率{value}",
"critRatePercentage": "会心率 {value} (%)",
"critDmgPercentage": "会心ダメージ {value} (%)",
"elementaryMastery": "元素熟知 {value}",
"hpPercentage": "HP {value} (%)",
"physDmgPercentage": "物理ダメージ {value} (%)",
"physDmgBonus": "物理ダメージバフ{value}",
"energyRechargePercentage": "元素チャージ効率 {value} (%)",
"hp": "HP{value}",
"xDmgBonusPercentage": "{x}元素ダメージバフ {value} (%)",
"healingBonusPercentage": "治癒効果バフ {value} (%)",
"gacha": "祈祷",
"crafting": "鋳造",
"starglitterExchange": "スターライト交換",
Expand Down Expand Up @@ -65,18 +66,18 @@
"characters": "キャラクター",
"weapons": "武器",
"artifacts": "聖遺物",
"home": "Home",
"map": "Map",
"home": "ホーム",
"map": "マップ",
"type": "武器種",
"baseAtk": "基本攻撃力",
"secondaryState": "二次統計",
"secondaryStatValue": "二次統計値",
"secondaryState": "サブ効果",
"secondaryStatValue": "サブ効果値",
"location": "入手法",
"loading": "Loading",
"loading": "読込中...",
"forCharacters": "素材別キャラクター",
"forWeapons": "素材別武器",
"cancel": "Cancel",
"ok": "Ok",
"cancel": "キャンセル",
"ok": "決定",
"others": "その他",
"filters": "フィルター",
"sortBy": "並び替え",
Expand All @@ -94,19 +95,19 @@
"comingSoon": "近日公開",
"recent": "最近",
"rank": "Rank",
"level": "Level",
"level": "レベル",
"materials": "素材",
"constellationX": "命ノ星座 {value}",
"constellations": "命ノ星座",
"passives": "固有天賦",
"unlockedAutomatically": "初期解放",
"unlockedAtAscensionLevelX": "上限突破 レベル {value}",
"unlockedAtAscensionLevelX": "突破段階「{value}」で開放",
"skills": "スキル",
"talentsAscension": "天賦強化素材",
"talentAscensionX": "天賦強化素材 {value}",
"search": "検索",
"sortDirection": "並べ替え方向",
"refinements": "改良?",
"refinements": "精錬",
"sortType": "Sort type",
"asc": "昇順",
"desc": "降順",
Expand All @@ -125,7 +126,7 @@
"aboutSummary": "原神のちょっとしたデータベースアプリ",
"appInfo": "アプリ情報",
"support": "サポート",
"supportMsg": "私はスキマ時間にこのアプリを作りました、そしてそれはまたオープンソースです。 私を助けたい、問題を報告したい、アイデアを持っている、機能を実装したいなどの場合は、Githubで問題(Issues)を開いてください。",
"supportMsg": "私はスキマ時間にこのアプリを作りました、そしてそれはまたオープンソースです。 私を助けたい、問題を報告したい、アイデアを共有したい、機能を実装したいなどの場合は、Githubで問題(Issues)を開いてください。",
"issues": "問題",
"disclaimer": "免責事項",
"disclaimerMsg": "このアプリはmiHoYoと提携しておらず、miHoYoによって承認されていません。 GenshinDbは、原神の単なるデータベースアプリです。",
Expand All @@ -139,7 +140,7 @@
"bonus": "ボーナス",
"pieces": "ピース",
"builds": "ビルド",
"dps": "DPS",
"dps": "攻撃",
"or": "Or",
"rateThisApp": "このアプリを評価する",
"rateMsg": "このアプリが気に入った場合は、少し時間を取って評価してください!\n本当に役に立ちます。1分以上かかることはありません。",
Expand All @@ -162,7 +163,7 @@
"chargedAttack": "重撃",
"plungingAttack": "落下攻撃",
"hold": "長押し",
"press": "押す",
"press": "1回押し",
"short": "短押し",
"elementalAbsorption": "元素変化",
"xPieces": "{value} ピース",
Expand Down Expand Up @@ -204,10 +205,10 @@
"confirm": "確認",
"pickColor": "色を選ぶ",
"stats": "メイン効果",
"baseX": "ベース {value}",
"northAmerica": "北米",
"europe": "ヨーロッパ",
"asia": "アジア",
"baseX": "基礎{value}",
"northAmerica": "America (アメリカ)",
"europe": "Europe (ヨーロッパ)",
"asia": "Asia (アジア)",
"chooseServer": "サーバーを選択してください",
"serverWhereYouPlay": "あなたがプレイするサーバー",
"subStats": "サブ効果",
Expand All @@ -234,8 +235,8 @@
"currentAscension": "現在の星座レベル",
"desiredAscension": "目標の星座レベル",
"chooseALevel": "レベルを選択してください",
"experience": "経験",
"approximate": "近似",
"experience": "経験値",
"approximate": "近似値",
"active": "有効化",
"inactive": "無効化",
"gameCodes": "ゲームコード",
Expand All @@ -250,9 +251,9 @@
"local": "特産品",
"elementalStone": "元素石",
"jewel": "宝石",
"checkAllMaterials": "利用可能なすべての資料を確認してください",
"checkAllMaterials": "すべての素材が確認できます",
"related": "関連",
"obtainedFrom": "から作成",
"obtainedFrom": "鋳造素材",
"sessions": "セッション",
"delete": "削除",
"edit": "編集",
Expand All @@ -264,12 +265,12 @@
"invalidValue": "値が無効です",
"confirmDeleteSessionX": "セッション {value} を削除してもよろしいですか?",
"noSessionsHaveBeenCreated": "セッションがありません。\nセッションを作成することから始めます。",
"myInventory": "マイ インベントリ",
"myInventory": "インベントリ",
"addTheItemsYouGotInGame": "ゲームで入手したアイテムを追加します",
"quantity": "",
"quantity": "数量",
"useMaterialsFromInventory": "インベントリから材料を使用する",
"information": "情報",
"priority": "優先",
"priority": "並び替え",
"holdToReorder": "押し続けて並べ替える",
"calcSessionInfoMsgA": "セッションでは、特定のキャラクターや武器の計算を行うことができます。",
"calcSessionInfoMsgB": "インベントリからの材料を使用することを選択した場合、セッションの順序によって、それらが使用される優先順位が決まります。",
Expand All @@ -281,11 +282,11 @@
"markAsUsed": "使用済みとしてマーク",
"markAsUnused": "未使用としてマーク",
"monsters": "モンスター",
"checkAllMonsters": "利用可能なすべてのモンスターを確認してください",
"checkAllMonsters": "すべてのモンスターが確認できます",
"abyssOrder": "アビス教団",
"elementalLifeForm": "元素生命体",
"elementalLifeForm": "元素生物",
"human": "宝盗団",
"magicalBeast": "元素精鋭",
"magicalBeast": "元素獣",
"hilichurl": "ヒルチャール",
"fatui": "ファデュイ",
"automaton": "遺跡ボス",
Expand All @@ -295,6 +296,6 @@
"usedItem": "使用したアイテム",
"itemIsBeingUsedOnACalculation": "このアイテムは、1つ以上の計算機のセッションで使用されています。\n使用された数量は {quantity} です。",
"useOfficialMap": "公式マップを使用する",
"dailyCheckIn": "デイリーチェックイン",
"dailyCheckInMsg": "ここで毎日の報酬を受け取ることを忘れないでください。"
"dailyCheckIn": "デイリーログインボーナス",
"dailyCheckInMsg": "毎日の報酬を忘れずに受け取りましょう。"
}
1 change: 1 addition & 0 deletions lib/l10n/intl_pt.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "Chinês (Simplificado)",
"portuguese": "Português",
"italian": "Italiano",
"japanese": "Japanese",
"bow": "Arco",
"claymore": "Espadão",
"sword": "Espada",
Expand Down
1 change: 1 addition & 0 deletions lib/l10n/intl_ru.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "Китайский (упрощённый)",
"portuguese": "Португальский",
"italian": "Italian",
"japanese": "Japanese",
"bow": "Лук",
"claymore": "Двуручный меч",
"sword": "Меч",
Expand Down
1 change: 1 addition & 0 deletions lib/l10n/intl_zh_CN.arb
Expand Up @@ -9,6 +9,7 @@
"simplifiedChinese": "中文(简体)",
"portuguese": "葡萄牙语",
"italian": "意大利语",
"japanese": "Japanese",
"bow": "弓",
"claymore": "双手剑",
"sword": "单手剑",
Expand Down
8 changes: 8 additions & 0 deletions lib/presentation/settings/widgets/credits_settings_card.dart
Expand Up @@ -75,6 +75,14 @@ class CreditsSettingsCard extends StatelessWidget {
Expanded(child: BulletList(items: ["Septenebris#7356"], fontSize: 12)),
],
),
Container(
margin: const EdgeInsets.only(top: 10),
child: Text(
s.japanese,
style: textTheme.subtitle1.copyWith(fontWeight: FontWeight.bold),
),
),
const BulletList(items: ["𝕽𝖚𝖗𝖎#3080"], fontSize: 12),
],
),
),
Expand Down
2 changes: 2 additions & 0 deletions lib/presentation/shared/extensions/i18n_extensions.dart
Expand Up @@ -28,6 +28,8 @@ extension I18nExtensions on S {
return '$portuguese ($partial)';
case AppLanguageType.italian:
return '$italian ($partial)';
case AppLanguageType.japanese:
return '$japanese ($partial)';
default:
throw Exception('The provided app lang = $lang is not valid');
}
Expand Down

0 comments on commit 466c17c

Please sign in to comment.