getTranslation method

  1. @override
String? getTranslation(
  1. Map<String, Object> args
)
override

Implementation

@override
String? getTranslation(Map<String, Object> args) {
  if (elements.isEmpty) {
    return null;
  }

  return elements.map((e) {
    switch (e.type) {
      case TranslationElementType.literal:
        {
          return e.value;
        }
      case TranslationElementType.placeholder:
        {
          return args[e.value] ?? e.value;
        }
      default:
        {
          return '';
        }
    }
  }).join();
}