translate static method

String translate(
  1. BuildContext context,
  2. String key, {
  3. String? fallbackKey,
  4. Map<String, String>? translationParams,
})

Facade method to the simple translation logic

Implementation

static String translate(final BuildContext context, final String key,
    {final String? fallbackKey,
    final Map<String, String>? translationParams}) {
  final FlutterI18n currentInstance = _retrieveCurrentInstance(context)!;
  final SimpleTranslator simpleTranslator = SimpleTranslator(
    currentInstance.decodedMap,
    key,
    currentInstance.keySeparator,
    fallbackKey: fallbackKey,
    translationParams: translationParams,
    missingKeyTranslationHandler: (key) {
      currentInstance.missingTranslationHandler(key, currentInstance.locale);
    },
  );
  return simpleTranslator.translate();
}