Skip to content

Commit

Permalink
[WIP] Added initial french translations
Browse files Browse the repository at this point in the history
  • Loading branch information
Wolfteam committed Jan 21, 2021
1 parent 764ebe0 commit d00a281
Show file tree
Hide file tree
Showing 10 changed files with 5,098 additions and 3 deletions.
4,781 changes: 4,781 additions & 0 deletions assets/i18n/fr.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions lib/bloc/main/main_bloc.dart
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,10 @@ class MainBloc extends Bloc<MainEvent, MainState> {
langCode = 'es';
countryCode = 'ES';
break;
case AppLanguageType.french:
langCode = 'fr';
countryCode = 'FR';
break;
default:
break;
}
Expand Down
1 change: 1 addition & 0 deletions lib/common/enums/app_language_type.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
enum AppLanguageType {
english,
spanish,
french,
}
8 changes: 8 additions & 0 deletions lib/common/enums/ascension_material_summary_type.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
enum AscensionMaterialSummaryType {
common,
local,
worldBoss,
day,
currency,
others,
}
23 changes: 23 additions & 0 deletions lib/common/extensions/i18n_extensions.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@ import '../../common/enums/stat_type.dart';
import '../../common/enums/weapon_filter_type.dart';
import '../../common/enums/weapon_type.dart';
import '../../generated/l10n.dart';
import '../enums/ascension_material_summary_type.dart';
import '../enums/character_skill_ability_type.dart';
import '../enums/character_skill_type.dart';
import '../enums/character_type.dart';
import '../enums/item_status_type.dart';
import '../enums/material_type.dart';

extension I18nExtensions on S {
String translateAppThemeType(AppThemeType theme) {
Expand All @@ -33,6 +35,8 @@ extension I18nExtensions on S {
return english;
case AppLanguageType.spanish:
return '$spanish ($partial)';
case AppLanguageType.french:
return '$french ($partial)';
default:
throw Exception('The provided app lang = $lang is not valid');
}
Expand Down Expand Up @@ -299,4 +303,23 @@ extension I18nExtensions on S {
throw Exception('Invalid region type = $type');
}
}

String translateAscensionSummaryType(AscensionMaterialSummaryType type) {
switch (type) {
case AscensionMaterialSummaryType.common:
return common;
case AscensionMaterialSummaryType.local:
return localSpecialities;
case AscensionMaterialSummaryType.worldBoss:
return boss;
case AscensionMaterialSummaryType.day:
return day;
case AscensionMaterialSummaryType.currency:
return currency;
case AscensionMaterialSummaryType.others:
return others;
default:
throw Exception('Invalid ascension material type = $type');
}
}
}
4 changes: 4 additions & 0 deletions lib/generated/intl/messages_all.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@ import 'package:intl/src/intl_helpers.dart';

import 'messages_en.dart' as messages_en;
import 'messages_es_ES.dart' as messages_es_es;
import 'messages_fr.dart' as messages_fr;

typedef Future<dynamic> LibraryLoader();
Map<String, LibraryLoader> _deferredLibraries = {
'en': () => new Future.value(null),
'es_ES': () => new Future.value(null),
'fr': () => new Future.value(null),
};

MessageLookupByLibrary _findExact(String localeName) {
Expand All @@ -30,6 +32,8 @@ MessageLookupByLibrary _findExact(String localeName) {
return messages_en.messages;
case 'es_ES':
return messages_es_es.messages;
case 'fr':
return messages_fr.messages;
default:
return null;
}
Expand Down
8 changes: 8 additions & 0 deletions lib/generated/intl/messages_en.dart
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,15 @@ class MessageLookup extends MessageLookupByLibrary {
"atkPercentage" : m2,
"baseAtk" : MessageLookupByLibrary.simpleMessage("Base ATK"),
"bonus" : MessageLookupByLibrary.simpleMessage("Bonus"),
"boss" : MessageLookupByLibrary.simpleMessage("Boss"),
"bow" : MessageLookupByLibrary.simpleMessage("Bow"),
"bpBounty" : MessageLookupByLibrary.simpleMessage("BP Bounty"),
"brandNew" : MessageLookupByLibrary.simpleMessage("New"),
"builds" : MessageLookupByLibrary.simpleMessage("Builds"),
"calculators" : MessageLookupByLibrary.simpleMessage("Calculators"),
"cancel" : MessageLookupByLibrary.simpleMessage("Cancel"),
"catalyst" : MessageLookupByLibrary.simpleMessage("Catalyst"),
"character" : MessageLookupByLibrary.simpleMessage("Character"),
"characters" : MessageLookupByLibrary.simpleMessage("Characters"),
"chargedAttack" : MessageLookupByLibrary.simpleMessage("Charged Attack"),
"chest" : MessageLookupByLibrary.simpleMessage("Chest"),
Expand All @@ -89,6 +91,7 @@ class MessageLookup extends MessageLookupByLibrary {
"claymore" : MessageLookupByLibrary.simpleMessage("Claymore"),
"clock" : MessageLookupByLibrary.simpleMessage("Clock"),
"comingSoon" : MessageLookupByLibrary.simpleMessage("Coming soon"),
"common" : MessageLookupByLibrary.simpleMessage("Common"),
"constellationX" : m3,
"constellations" : MessageLookupByLibrary.simpleMessage("Constellations"),
"crafting" : MessageLookupByLibrary.simpleMessage("Crafting"),
Expand All @@ -97,8 +100,10 @@ class MessageLookup extends MessageLookupByLibrary {
"critRate" : m6,
"critRatePercentage" : m7,
"crown" : MessageLookupByLibrary.simpleMessage("Crown"),
"currency" : MessageLookupByLibrary.simpleMessage("Currency"),
"currentLevel" : MessageLookupByLibrary.simpleMessage("Current level"),
"dark" : MessageLookupByLibrary.simpleMessage("Dark"),
"day" : MessageLookupByLibrary.simpleMessage("Day"),
"defPercentage" : m8,
"desc" : MessageLookupByLibrary.simpleMessage("Descending"),
"description" : MessageLookupByLibrary.simpleMessage("Description"),
Expand Down Expand Up @@ -126,6 +131,7 @@ class MessageLookup extends MessageLookupByLibrary {
"flower" : MessageLookupByLibrary.simpleMessage("Flower"),
"forCharacters" : MessageLookupByLibrary.simpleMessage("For characters"),
"forWeapons" : MessageLookupByLibrary.simpleMessage("For weapons"),
"french" : MessageLookupByLibrary.simpleMessage("French"),
"friday" : MessageLookupByLibrary.simpleMessage("Friday"),
"gacha" : MessageLookupByLibrary.simpleMessage("Gacha"),
"gender" : MessageLookupByLibrary.simpleMessage("Gender"),
Expand All @@ -140,6 +146,7 @@ class MessageLookup extends MessageLookupByLibrary {
"level" : MessageLookupByLibrary.simpleMessage("Level"),
"light" : MessageLookupByLibrary.simpleMessage("Light"),
"loading" : MessageLookupByLibrary.simpleMessage("Loading"),
"localSpecialities" : MessageLookupByLibrary.simpleMessage("Local Specialities"),
"location" : MessageLookupByLibrary.simpleMessage("Location"),
"mainDps" : MessageLookupByLibrary.simpleMessage("Main DPS"),
"male" : MessageLookupByLibrary.simpleMessage("Male"),
Expand Down Expand Up @@ -199,6 +206,7 @@ class MessageLookup extends MessageLookupByLibrary {
"starglitterExchange" : MessageLookupByLibrary.simpleMessage("Starglitter Exchange"),
"startByAddingMsg" : MessageLookupByLibrary.simpleMessage("Start by adding some characters / weapons"),
"subStat" : MessageLookupByLibrary.simpleMessage("Sub. Stat"),
"summary" : MessageLookupByLibrary.simpleMessage("Summary"),
"sunday" : MessageLookupByLibrary.simpleMessage("Sunday"),
"support" : MessageLookupByLibrary.simpleMessage("Support"),
"supportDps" : MessageLookupByLibrary.simpleMessage("Suppport DPS"),
Expand Down
13 changes: 10 additions & 3 deletions lib/generated/intl/messages_es_ES.dart
Original file line number Diff line number Diff line change
Expand Up @@ -69,13 +69,15 @@ class MessageLookup extends MessageLookupByLibrary {
"atkPercentage" : m2,
"baseAtk" : MessageLookupByLibrary.simpleMessage("ATQ Base"),
"bonus" : MessageLookupByLibrary.simpleMessage("Bonos"),
"boss" : MessageLookupByLibrary.simpleMessage("Jefe"),
"bow" : MessageLookupByLibrary.simpleMessage("Arco"),
"bpBounty" : MessageLookupByLibrary.simpleMessage("BP Bounty"),
"bpBounty" : MessageLookupByLibrary.simpleMessage("Pase de batalla"),
"brandNew" : MessageLookupByLibrary.simpleMessage("Nuevo"),
"builds" : MessageLookupByLibrary.simpleMessage("Builds"),
"calculators" : MessageLookupByLibrary.simpleMessage("Calculadoras"),
"cancel" : MessageLookupByLibrary.simpleMessage("Cancelar"),
"catalyst" : MessageLookupByLibrary.simpleMessage("Catalizador"),
"character" : MessageLookupByLibrary.simpleMessage("Personaje"),
"characters" : MessageLookupByLibrary.simpleMessage("Personajes"),
"chargedAttack" : MessageLookupByLibrary.simpleMessage("Ataque Cargado"),
"chest" : MessageLookupByLibrary.simpleMessage("Cofre"),
Expand All @@ -93,8 +95,10 @@ class MessageLookup extends MessageLookupByLibrary {
"critRate" : m6,
"critRatePercentage" : m7,
"crown" : MessageLookupByLibrary.simpleMessage("Corona"),
"currency" : MessageLookupByLibrary.simpleMessage("Moneda"),
"currentLevel" : MessageLookupByLibrary.simpleMessage("Nivel actual"),
"dark" : MessageLookupByLibrary.simpleMessage("Oscuro"),
"day" : MessageLookupByLibrary.simpleMessage("Día"),
"defPercentage" : m8,
"desc" : MessageLookupByLibrary.simpleMessage("Descendente"),
"description" : MessageLookupByLibrary.simpleMessage("Descripción"),
Expand Down Expand Up @@ -122,8 +126,9 @@ class MessageLookup extends MessageLookupByLibrary {
"flower" : MessageLookupByLibrary.simpleMessage("Flor"),
"forCharacters" : MessageLookupByLibrary.simpleMessage("Para personajes"),
"forWeapons" : MessageLookupByLibrary.simpleMessage("Para armas"),
"french" : MessageLookupByLibrary.simpleMessage("Francés"),
"friday" : MessageLookupByLibrary.simpleMessage("Viernes"),
"gacha" : MessageLookupByLibrary.simpleMessage("Gacha"),
"gacha" : MessageLookupByLibrary.simpleMessage("Gachapón"),
"gender" : MessageLookupByLibrary.simpleMessage("Género"),
"generalSettings" : MessageLookupByLibrary.simpleMessage("General settings"),
"goblet" : MessageLookupByLibrary.simpleMessage("Copa"),
Expand All @@ -136,6 +141,7 @@ class MessageLookup extends MessageLookupByLibrary {
"level" : MessageLookupByLibrary.simpleMessage("Nivel"),
"light" : MessageLookupByLibrary.simpleMessage("Ligero"),
"loading" : MessageLookupByLibrary.simpleMessage("Cargando"),
"localSpecialities" : MessageLookupByLibrary.simpleMessage("Especialidades Locales"),
"location" : MessageLookupByLibrary.simpleMessage("Ubicación"),
"mainDps" : MessageLookupByLibrary.simpleMessage("DPS Principal"),
"male" : MessageLookupByLibrary.simpleMessage("Hombre"),
Expand Down Expand Up @@ -192,9 +198,10 @@ class MessageLookup extends MessageLookupByLibrary {
"sortDirection" : MessageLookupByLibrary.simpleMessage("Dirección de ordenamiento"),
"sortType" : MessageLookupByLibrary.simpleMessage("Tipo de ordenamiento"),
"spanish" : MessageLookupByLibrary.simpleMessage("Español"),
"starglitterExchange" : MessageLookupByLibrary.simpleMessage("Starglitter Exchange"),
"starglitterExchange" : MessageLookupByLibrary.simpleMessage("Brillo estelar"),
"startByAddingMsg" : MessageLookupByLibrary.simpleMessage("Empieza por agregar algunos personajes / armas"),
"subStat" : MessageLookupByLibrary.simpleMessage("Sub. Stat"),
"summary" : MessageLookupByLibrary.simpleMessage("Resúmen"),
"sunday" : MessageLookupByLibrary.simpleMessage("Domingo"),
"support" : MessageLookupByLibrary.simpleMessage("Soporte"),
"supportDps" : MessageLookupByLibrary.simpleMessage("DPS de Soporte"),
Expand Down
81 changes: 81 additions & 0 deletions lib/generated/l10n.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d00a281

Please sign in to comment.