generateTranslationClass method
void
generateTranslationClass()
Implementation
void generateTranslationClass(StringBuffer classBuffer, String locale, String translationClassName, String localizableClassName, Map<String, String> translationData) {
classBuffer.writeln('''
/// The translations for `$locale`.
class $translationClassName extends $localizableClassName {
''');
classBuffer.writeln('''
$translationClassName([String locale = '$locale']) : super(locale);
''');
for (final stringKey in translationData.keys) {
final stringData = translationData[stringKey]!;
classBuffer.writeln(
AbstractLocalizationGeneratorHelper.getterStringMethod(
locale, stringKey, stringData));
}
classBuffer.writeln("}");
}