Localization 颤振:使用strings.arb中的字符串添加价格符号,在i18n文件中创建预期的标识符(本地化)

Localization 颤振:使用strings.arb中的字符串添加价格符号,在i18n文件中创建预期的标识符(本地化),localization,flutter,Localization,Flutter,如何在颤振中为这样的字符串添加本地化。我无法在arb文件中创建这样的字符串并生成i18n 有人帮我解决这个问题吗 您可以定义如下 code: Strings.arb "priceSign": "S$", i18n.dart String priceSign(String ) => "S$";//Expected an identifier error 它的下一行显示为红色,但您可以忽略它并运行应用程序。它会起作用。在ARB文件中,您不需要转义$,但在dart getter代码中,

如何在颤振中为这样的字符串添加本地化。我无法在arb文件中创建这样的字符串并生成i18n


有人帮我解决这个问题吗

您可以定义如下

code:
Strings.arb
  "priceSign": "S$",
i18n.dart
  String priceSign(String ) => "S$";//Expected an identifier error

它的下一行显示为红色,但您可以忽略它并运行应用程序。它会起作用。

在ARB文件中,您不需要转义$,但在dart getter代码中,您应该转义$

Strings.arb:

"price_sign" : "\$"
i18n.省道:

"priceSign": "S$",
若您使用该工具,它将在这两种格式之间正确映射

String priceSign(String ) => "S\$";