我想翻譯我的提示文本,但不知道如何翻譯。我可以翻譯這個嗎?
InternationalPhoneNumberInput(
searchBoxDecoration: InputDecoration(
hintText: 'country_code',)) //how can i translate this in getX
uj5u.com熱心網友回復:
首先你需要準備你的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,
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/338159.html
下一篇:如何在顫動中創建圓形標簽欄?
