localization - Dart Intl 库的翻译问题

标签 localization dart translation dart-html

我在为 Dart 应用程序中的本地化设置翻译功能时遇到了一些问题。 我目前有 1 个名为 basics.dart 的类,所有类都可以访问它的函数。 这是我要翻译的函数:

basics.dart

String loadingMessage() {
  return  Intl.message(
    "Tickets are currently loading",
    name: "loadingMessage",
    args: [],
    desc: "Tickets are currently loading");
}

ticket_list.dart

  _p.text = loadingMessage();//'Currently loading the tickets';

这会正确返回英文消息。现在我该如何设置才能同时获得法语翻译?

最佳答案

参见 doc of the intl package .

基本上,您需要提取要翻译的消息:

pub run intl:extract_to_arb --output-dir=target/directory
  my_program.dart more_of_my_program.dart

然后翻译 arb 文件,最后为翻译后的消息生成 .dart 文件:

 pub run intl:generate_from_arb --generated_file_prefix=<prefix> 
  <my_dart_files> <translated_ARB_files>

关于localization - Dart Intl 库的翻译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26677272/

相关文章:

flutter - 参数类型 'Function' 无法分配给参数类型“String”函数(字符串?)? dart2之后

flutter - Flutter中文本小部件下的黄线?

jsf - 无法从 jsf-resource-library 找到或提供本地化资源

C#:如何使用类型转换器本地化枚举

iPhone:NSDate 将 GMT 转换为本地时间

localization - Xcode 5 和 .xib 文件的本地化

autocomplete - 如何修复Dart提示背景色

python - Blender - 移动网格,使最小 Z 点位于 Z = 0 平面上

qt - QtQuick 中从上到下的本地化

django 根据 UserProfile.language() 字段数据发送本地化电子邮件