get static method

String get({
  1. required String languageCode,
  2. required AliceTranslationKey key,
})

Returns localized value for specific languageCode and key. If value can't be selected then key will be returned.

Implementation

static String get({
  required String languageCode,
  required AliceTranslationKey key,
}) {
  try {
    final data = _translations.firstWhere(
      (element) => element.languageCode == languageCode,
      orElse: () => _translations.first,
    );
    final value = data.values[key] ?? key.toString();
    return value;
  } catch (error) {
    return key.toString();
  }
}