setupBasicTranslated static method
Future
setupBasicTranslated(
- AppDataModel appDataModel,
- LocalizationVariablesNameAndWords localizationVariablesNameAndWords,
- List<
TranslatedWordsModel> translatedWords, - FromToLanguageModel fromToLanguageModel,
Implementation
static Future setupBasicTranslated(
AppDataModel appDataModel,
LocalizationVariablesNameAndWords localizationVariablesNameAndWords,
List<TranslatedWordsModel> translatedWords,
FromToLanguageModel fromToLanguageModel) async {
if (appDataModel.localizationModel!.baseLanguage.isNotEmpty) {}
// setup base language
await FolderAndFileService.createFile(
FolderPaths.instance
.translationFile(fromToLanguageModel.baseLanguage.substring(0, 2)),
await _getTranslatedData(
fromToLanguageModel.baseLanguage,
localizationVariablesNameAndWords.variables ?? [],
localizationVariablesNameAndWords.wordsKeys ?? [],
false),
);
//
// setup to languages
for (var i in translatedWords) {
await FolderAndFileService.createFile(
FolderPaths.instance.translationFile(i.language.substring(0, 2)),
await _getTranslatedData(
i.language,
localizationVariablesNameAndWords.variables ?? [],
i.translatedWordsList ?? [],
false,
),
);
}
// set locale.dart
await FolderAndFileService.createFile(FolderPaths.instance.locale(),
ConstStrings.instance.myLocale(fromToLanguageModel));
}