patch small issue with trad and theme
This commit is contained in:
@@ -28,8 +28,37 @@ Color typeToColor(PokemonType type) {
|
||||
return map[type] ?? Colors.transparent;
|
||||
}
|
||||
|
||||
/// Nom du type avec une majuscule initiale.
|
||||
String formatedTypeName(PokemonType type) {
|
||||
final typeName = type.name;
|
||||
return typeName[0].toUpperCase() + typeName.substring(1);
|
||||
/// Nom du type localisé (EN par défaut, FR si languageCode == 'fr').
|
||||
String localizedTypeName(PokemonType type, String languageCode) {
|
||||
if (languageCode == 'fr') {
|
||||
const fr = {
|
||||
PokemonType.normal: 'Normal',
|
||||
PokemonType.fighting: 'Combat',
|
||||
PokemonType.flying: 'Vol',
|
||||
PokemonType.poison: 'Poison',
|
||||
PokemonType.ground: 'Sol',
|
||||
PokemonType.rock: 'Roche',
|
||||
PokemonType.bug: 'Insecte',
|
||||
PokemonType.ghost: 'Spectre',
|
||||
PokemonType.steel: 'Acier',
|
||||
PokemonType.fire: 'Feu',
|
||||
PokemonType.water: 'Eau',
|
||||
PokemonType.grass: 'Plante',
|
||||
PokemonType.electric: 'Électrik',
|
||||
PokemonType.psychic: 'Psy',
|
||||
PokemonType.ice: 'Glace',
|
||||
PokemonType.dragon: 'Dragon',
|
||||
PokemonType.dark: 'Ténèbres',
|
||||
PokemonType.fairy: 'Fée',
|
||||
PokemonType.unknown: '?',
|
||||
PokemonType.shadow: '?',
|
||||
};
|
||||
return fr[type] ?? '?';
|
||||
}
|
||||
// English: capitalise the enum name
|
||||
final name = type.name;
|
||||
return name[0].toUpperCase() + name.substring(1);
|
||||
}
|
||||
|
||||
/// Nom du type avec une majuscule initiale (anglais, conservé pour compatibilité).
|
||||
String formatedTypeName(PokemonType type) => localizedTypeName(type, 'en');
|
||||
|
||||
Reference in New Issue
Block a user