试图为要翻译的语言设置 JSON 文件?

trying to set up JSON file for languages to be translated?

我需要一些帮助或建议以最佳方式设置我的 data.json 文件。我目前已将其设置为如下例所示。这个想法是我有一个下拉菜单,用户可以选择一种语言,我说有 50 页,每页都有以下格式,我正在尝试设置它以便 "house1" 识别语言环境,并且"house2" 通过在下拉菜单中选择的选项有选择地翻译。所以我这里的具体问题是我应该如何在 data.JSON 中设置我的数据,以便在调用所选语言时,正确的 ID 将更改为所选语言。

<h1 id="house1"> House </h1>
<img src="~" />
<h1 id="house2"> House </h1>

//源代码//

<select name="selectmenu" id="selectmenu">
        <option value="english">English</option>
        <option value="french">French</option>
  </select>

//data.json//

{
 "English":[
    {"Apartment": "Apartment"},
    {"House": "House"}
    ],

"French":[
    {"Apartment": "Appartement"},
    {"House": "Maison"}
    ]
}

或者我应该做更多类似的事情:(这个例子对我来说的问题是它看起来更干净,但我不知道如何区分每种语言以有选择地调用它们)

{
 "Languages":[
    {"Apartment": "Apartment",
    "House": "House"},

    {"Apartment": "Appartement",
    "House": "Maison"}
    ]
}

我在 html 上提出了一些建议:

<h1 id="selected.house"> House </h1>
<img src="~" />
<h1 id="available.house"> House </h1>

然后json结构:

{
 "selected":{
        "apartment": "Apartment",
        "house": "House"
    },

"available":{
    "apartment": "Appartement",
    "house": "Maison"
    }
}

如果您需要有关所选语言的信息以及 json 结构上可用的信息,您可以像这样扩展它:

{
 "selected":{
        "apartment": "Apartment",
        "house": "House",
        langInfo: {
            id: "en_EN",
            label: "English"
        }
    },

"available":{
    "apartment": "Appartement",
    "house": "Maison",
    langInfo: {
            id: "fr_FR",
            label: "French"
        }
    }
}

您也可以查看 this and this 作为灵感来源。

编码愉快