dart Flutter俚语:中的“key”< en>链接到“otherKey”,但“otherKey”未定义

62lalag4  于 2023-09-28  发布在  Flutter
关注(0)|答案(1)|浏览(84)

我正在使用Slang包在Flutter应用程序中执行i18n。我选择了单独的json文件,因为我认为它看起来更干净。我想使用一个链接的翻译,但它一直失败说,链接的关键是未定义的,而它是
我的JSON文件(common.i18n.json):

{
    "nMatches": "Matches ({{number}})",
    "settingsLower": "settings",
    "matchingText(plural, param=number)": {
        "one": "1 result matching your @:settingsLower",
        "other": "{{number}} result matching your @:settingsLower"
    }
}

@:settingsLower确实是set和absolute,但无法找到。

nxowjjhe

nxowjjhe1#

在我的例子中,我还必须在文件名之前加上前缀:

{
    "nMatches": "Matches ({{number}})",
    "settingsLower": "settings",
    "matchingText(plural, param=number)": {
        "one": "1 result matching your @:common.settingsLower",
        "other": "{{number}} result matching your @:common.settingsLower"
    }
}

@:common.settingsLower

相关问题