19 lines
478 B
Dart
19 lines
478 B
Dart
import 'package:get/get.dart';
|
|
|
|
class AppLocale {
|
|
static String get languageCode =>
|
|
(Get.locale?.languageCode ?? 'en').toLowerCase();
|
|
|
|
static bool get isZh => languageCode.startsWith('zh');
|
|
|
|
static String pick({
|
|
required String zh,
|
|
required String en,
|
|
}) {
|
|
final String first = isZh ? zh : en;
|
|
final String second = isZh ? en : zh;
|
|
if (first.trim().isNotEmpty) return first;
|
|
if (second.trim().isNotEmpty) return second;
|
|
return '';
|
|
}
|
|
} |