text method
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;
}