gpt4 book ai didi

ngx-translate - 使用 ngx-translate 的 translateService.get() 获取嵌套的 json 值

转载 作者:行者123 更新时间:2023-12-04 06:04:06 29 4
gpt4 key购买 nike

我有一个带有嵌套翻译的翻译文件:

...
"LANG": {
"Dutch": "Néerlandais",
"English": "Anglais",
"French": "Français"
},
...

我正在尝试使用 TranslateService 检索我的翻译:

this.translate.get(['LANG.French', 'LANG.English', 'LANG.Dutch'])
.subscribe((translations) => {
console.log(translations.LANG.French);
});

我认为翻译对象看起来像这样:

translations : {
LANG : {
"Dutch": "Néerlandais",
"English": "Anglais",
"French": "Français"
}
}

但实际上它看起来像这样:

translations : {
LANG.Dutch : "Néerlandais",
LANG.English: "Anglais",
LANG.French: "Français"
}

并且 console.log(translations.LANG.French) 失败,因为 translations.LANG 未定义。

有办法实现吗?

最佳答案

万一有人来这里:

this.translate.get(['LANG'])
.subscribe((翻译) => {
console.log(translations.LANG.French);
});

它会起作用,但会检索整个对象 LANG。因此它可能包含一些无用的属性。

关于ngx-translate - 使用 ngx-translate 的 translateService.get() 获取嵌套的 json 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095628/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com