diff --git a/ui/flutter/lib/util/locale_manager.dart b/ui/flutter/lib/util/locale_manager.dart new file mode 100644 index 00000000..53ce2160 --- /dev/null +++ b/ui/flutter/lib/util/locale_manager.dart @@ -0,0 +1,13 @@ +import 'package:flutter/material.dart'; + +Locale toLocale(String key) { + final arr = key.split('_'); + return Locale(arr[0], arr[1]); +} + +String getLocaleKey(Locale locale) { + return '${locale.languageCode}_${locale.countryCode}'; +} + +const debugLocale = Locale('zh', 'CN'); +const fallbackLocale = Locale('en', 'US');