Я перевожу свое приложение на испанский с помощью пакета 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}" на испанском языке.
Можно ли использовать этот пакет intl?