是否可以在Flutter *.arb文件中定义一个不可翻译的字符串?

k3bvogb1  于 2022-12-05  发布在  Flutter
关注(0)|答案(1)|浏览(122)

在Android strings.xml文件中,可以使用可翻译属性完成此操作:

<string name="inches" translatable="false">in</string>

对于Flutter本地化 *.arb文件,我找不到任何解决方案。

4ioopgfo

4ioopgfo1#

是的,可以在Flutter***.arb**文件中定义一个不应翻译的字符串。为此,您可以在字符串的开头添加@字符,如下所示:

{
  "inches": "@in"
}

在本示例中,inches字符串将在***.arb文件中定义为in,并且此值不会转换为其他语言。
@字符用于在
*.arb文件中将字符串标记为不可翻译。这类似于您提到的Android strings.xml文件中的translatable=“false”**属性。

相关问题