myLocale method
Implementation
String myLocale(FromToLanguageModel fromToLanguageModel) {
String setupLanguages = """
{
'${fromToLanguageModel.baseLanguage.substring(0, 2)}' : ${fromToLanguageModel.baseLanguage.substring(0, 2)}Language,
${fromToLanguageModel.toLanguages.map((e) => "'${e.languageDartFileName}' : ${e.languageName}Language,").toList().join("")}
};
""";
String setupLanguagesImports = """
import 'package:get/get.dart';
import './${fromToLanguageModel.baseLanguage.substring(0, 2)}_translation.dart';
${fromToLanguageModel.toLanguages.map((e) => "import './${e.languageDartFileName}_translation.dart';").toList().join("\n")}
""";
return """
$setupLanguagesImports
class MyLocal implements Translations {
@override
Map<String, Map<String, String>> get keys =>
$setupLanguages
}
""";
}