mymuseum-visitapp/lib/Helpers/translationHelper.dart
2024-07-04 21:04:24 +02:00

31 lines
1.0 KiB
Dart

import 'package:manager_api/api.dart';
import 'package:mymuseum_visitapp/Models/visitContext.dart';
import 'package:mymuseum_visitapp/app_context.dart';
import 'package:mymuseum_visitapp/translations.dart';
class TranslationHelper {
static String get(List<TranslationDTO>? translationDTO, VisitAppContext visitAppContext) {
try {
return translationDTO!.where((element) => element.language == visitAppContext.language).first.value!;
} catch (_) {
return "";
}
}
static String getWithResource(List<TranslationAndResourceDTO>? translationAndResourceDTO, VisitAppContext visitAppContext) {
try {
return translationAndResourceDTO!.where((element) => element.language == visitAppContext.language).first.value!;
} catch (_) {
return "";
}
}
static String getFromLocale(String valueToGet, VisitAppContext visitAppContext) {
try {
return translations.where((element) => element.language == visitAppContext.language).first.data![valueToGet]!;
} catch (_) {
return "";
}
}
}