使用 ARB 文件进行 Flutter 本地化

问题描述 投票:0回答:2

实际上,我使用 Arb 文件进行本地化,因为我不知道如何使用 flutter 来创建和访问 .arb 文件中的数组类型值

flutter dart arb
2个回答
8
投票

您可以简单地将对象定义为由某些常见分隔符分隔的字符串:

  "months": "january:february:march:april:may:june:july:august:september:october:november:december",
  "@months": {
    "description": "months"
  },

然后,将字符串拆分为数组:

String monthsString = AppLocalizations.of(context)!.months;
List<String> months = monthsString.split(':');

0
投票

尝试阅读 ICU 语法(Arb),也许会有帮助https://icu.unicode.org/design/formatting/messageformat/newsyntax

© www.soinside.com 2019 - 2024. All rights reserved.