2020-09-18 17:36:41 +00:00
|
|
|
import 'package:flutter/material.dart';
|
2020-10-15 18:37:36 +00:00
|
|
|
import 'package:freezer/languages/crowdin.dart';
|
2020-09-18 17:36:41 +00:00
|
|
|
import 'package:freezer/languages/en_us.dart';
|
|
|
|
import 'package:i18n_extension/i18n_extension.dart';
|
|
|
|
|
|
|
|
const supportedLocales = [
|
|
|
|
const Locale('en', 'US'),
|
|
|
|
const Locale('ar', 'AR'),
|
|
|
|
const Locale('pt', 'BR'),
|
|
|
|
const Locale('it', 'IT'),
|
|
|
|
const Locale('de', 'DE'),
|
2020-09-22 17:13:54 +00:00
|
|
|
const Locale('ru', 'RU'),
|
|
|
|
const Locale('es', 'ES'),
|
2020-10-09 18:52:45 +00:00
|
|
|
const Locale('hr', 'HR'),
|
|
|
|
const Locale('el', 'GR'),
|
|
|
|
const Locale('ko', 'KO'),
|
|
|
|
const Locale('fr', 'FR'),
|
|
|
|
const Locale('he', 'IL'),
|
2020-10-11 20:06:29 +00:00
|
|
|
const Locale('tr', 'TR'),
|
|
|
|
const Locale('ro', 'RO'),
|
2020-10-14 19:09:16 +00:00
|
|
|
const Locale('id', 'ID'),
|
2020-10-15 18:37:36 +00:00
|
|
|
const Locale('fa', 'IR'),
|
|
|
|
const Locale('pl', 'PL'),
|
2020-10-17 19:20:26 +00:00
|
|
|
const Locale('uk', 'UA'),
|
2020-10-19 19:28:45 +00:00
|
|
|
const Locale('hu', 'HU'),
|
2020-10-20 19:55:14 +00:00
|
|
|
const Locale('ur', 'PK'),
|
|
|
|
const Locale('hi', 'IN'),
|
2020-11-09 21:05:47 +00:00
|
|
|
const Locale('sk', 'SK'),
|
2020-11-15 19:25:28 +00:00
|
|
|
const Locale('cs', 'CZ'),
|
2020-12-04 17:02:50 +00:00
|
|
|
const Locale('vi', 'VI'),
|
2020-12-14 17:29:28 +00:00
|
|
|
const Locale('nl', 'NL'),
|
|
|
|
const Locale('sl', 'SL'),
|
2020-11-28 21:32:17 +00:00
|
|
|
const Locale('fil', 'PH'),
|
|
|
|
const Locale('uwu', 'UWU')
|
2020-09-18 17:36:41 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
extension Localization on String {
|
2020-10-15 18:37:36 +00:00
|
|
|
static var _t = Translations.byLocale("en_US") + language_en_us + crowdin;
|
2020-09-18 17:36:41 +00:00
|
|
|
|
|
|
|
String get i18n => localize(this, _t);
|
|
|
|
}
|