如何翻译 GetX 中的提示文本?
How can I translate hint text in GetX?
我想翻译我的提示文本,但我不知道如何翻译。有什么办法可以翻译吗?
InternationalPhoneNumberInput(
searchBoxDecoration: InputDecoration(
hintText: 'country_code',)) // How can I translate this in GetX?
首先你需要准备你的 GetMaterialApp
:
GetMaterialApp(
translationsKeys:AppTranslation.translationsKeys,
locale: Get.deviceLocale,
fallbackLocale: Locale("en" , "US").
title: "Application"
initialRoute: Routes.HOME,
defaultTransition: Transition.fade,
onGenerateRoute:RouteGenerator.generateRoute,)
然后创建一个AppTranslation.dart
:
//AppTranslation.dart
abstract class AppTranslation {
static Map<String, Map<String, String>> translationsKeys = {
"en_US": enUS,
"fr": fr
};
}
final Map<String, String> enUS = {
'greeting': 'Hello, How are you?',
'day': "Awesome day..."
};
final Map<String, String> fr = {
'greeting': "Salut comment allez-vous?",
'day': "Super journée..."
};
更改语言环境:
Locale locale = new Locale(languageCode); //languageCode=en_US or fr
Get.updateLocale(locale);
你可以这样调用翻译文本:
Text(
'greeting'.tr,
)
我想翻译我的提示文本,但我不知道如何翻译。有什么办法可以翻译吗?
InternationalPhoneNumberInput(
searchBoxDecoration: InputDecoration(
hintText: 'country_code',)) // How can I translate this in GetX?
首先你需要准备你的 GetMaterialApp
:
GetMaterialApp(
translationsKeys:AppTranslation.translationsKeys,
locale: Get.deviceLocale,
fallbackLocale: Locale("en" , "US").
title: "Application"
initialRoute: Routes.HOME,
defaultTransition: Transition.fade,
onGenerateRoute:RouteGenerator.generateRoute,)
然后创建一个AppTranslation.dart
:
//AppTranslation.dart
abstract class AppTranslation {
static Map<String, Map<String, String>> translationsKeys = {
"en_US": enUS,
"fr": fr
};
}
final Map<String, String> enUS = {
'greeting': 'Hello, How are you?',
'day': "Awesome day..."
};
final Map<String, String> fr = {
'greeting': "Salut comment allez-vous?",
'day': "Super journée..."
};
更改语言环境:
Locale locale = new Locale(languageCode); //languageCode=en_US or fr
Get.updateLocale(locale);
你可以这样调用翻译文本:
Text(
'greeting'.tr,
)