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

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

我正在使用 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
确实是集合且绝对的,但找不到。

flutter dart internationalization dart-slang
1个回答
0
投票

就我而言,我还必须在文件名前面加上前缀才能工作:

{
    "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

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