re-write localization service and add translation extension

This commit is contained in:
dvbthien
2025-06-05 16:03:32 +07:00
parent 86f64fd0bf
commit fdd7386020
5 changed files with 190 additions and 77 deletions
@@ -0,0 +1,16 @@
import 'package:flutter/material.dart';
import 'package:immich_mobile/services/localization.service.dart';
final _translationService = EasyLocalizationService();
extension StringTranslation on String {
String t([Map<String, Object>? args]) {
return _translationService.translate(this, args);
}
}
extension BuildContextTranslation on BuildContext {
String t(String key, [Map<String, Object>? args]) {
return _translationService.translate(key, args);
}
}