【发布时间】:2019-02-16 01:59:46
【问题描述】:
我正在使用 intl 包将我的应用程序翻译成西班牙语。
locales.dart
class AppLocale {
...
String get folder => Intl.message("Folder", name: 'folder');
...
}
messages_es.dart
class MessageLookup extends MessageLookupByLibrary {
get localeName => 'es';
final messages = _notInlinedMessages(_notInlinedMessages);
static _notInlinedMessages(_) => <String, Function> {
"folder": MessageLookupByLibrary.simpleMessage("Carpeta"),
};
}
我使用以下代码调用它:
AppLocale.of(context).folder
它工作正常。
但是,我需要创建“动态”字符串。例如:
“嗨,{$name}”
然后我会调用这个字符串,将这个“名称”作为参数传递,或者类似的东西。用西班牙语翻译为“Hola,{$name}”。
可以使用这个国际包吗?
【问题讨论】:
标签: internationalization flutter intl