t static method

String t(
  1. String lang,
  2. String key, {
  3. String? fallback,
  4. Map<String, String>? params,
})

Look up a translation by lang and dot-separated key. Returns fallback (or the key itself) when not found.

Implementation

static String t(String lang, String key,
    {String? fallback, Map<String, String>? params}) {
  final translations = _data[lang] ?? _data['fr']!;
  final result = _resolve(translations, key) ??
      _resolve(_data['fr']!, key) ??
      fallback ??
      key;
  if (params == null || params.isEmpty) return result;
  var output = result;
  params.forEach((k, v) {
    output = output.replaceAll('{{$k}}', v);
  });
  return output;
}