我正在使用intl包将我的应用翻译成西班牙语。
locales.dart
class AppLocale {
...
String get folder => Intl.message("Folder", name: 'folder');
...
}
Run Code Online (Sandbox Code Playgroud)
messages_es.dart
class MessageLookup extends MessageLookupByLibrary {
get localeName => 'es';
final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function> {
"folder": MessageLookupByLibrary.simpleMessage("Carpeta"),
};
}
Run Code Online (Sandbox Code Playgroud)
我用以下代码称呼它:
AppLocale.of(context).folder
Run Code Online (Sandbox Code Playgroud)
一切正常。
但是,我需要创建“动态”字符串。例如:
“嗨,{$ name}”
然后,我将调用此字符串,并将此“名称”作为参数传递,或类似的内容。西班牙语将其翻译为“ Hola,{$ name}”。
是否可以使用此intl包?