text method

String text(
  1. String key
)

Implementation

String text(String key) {
  final languageCode = locale.languageCode;

  // Try custom translations first
  if (_customTranslations.containsKey(languageCode) &&
      _customTranslations[languageCode]!.containsKey(key)) {
    return _customTranslations[languageCode]![key]!;
  }

  // Fallback to default translations
  if (_defaultLocalizedValues.containsKey(languageCode) &&
      _defaultLocalizedValues[languageCode]!.containsKey(key)) {
    return _defaultLocalizedValues[languageCode]![key]!;
  }

  // Fallback to English default or key itself
  return _defaultLocalizedValues['en']?[key] ?? key;
}