gpt4 book ai didi

angular - 如何在不更改 NGX Translate 中的当前语言的情况下检索翻译值?

转载 作者:太空狗 更新时间:2023-10-29 18:01:19 24 4
gpt4 key购买 nike

我的问题是关于 angular2 中的 ngx 翻译。我的项目支持两种语言:英语和阿拉伯语,因此有 en.json 和 ar.json 文件。下面的代码将根据我当前的语言为我提供键的翻译值

this.translate.get('key').subscribe((msg: string) => {
console.log(msg);
}

问题:如何将特定语言作为输入传递并获取该特定语言的翻译?例如,我当前的语言是英语(并且不想更改当前语言),但是从 ts 文件中,我需要在不更改当前语言的情况下从 ar.json 检索 key 的阿拉伯语翻译。

最佳答案

我建议不要使用 ngx translate 来满足这个特定要求。 ngx translate 的目的是将其绑定(bind)到 View 并加载当前所选语言的 JSON。另一种方法是简单地设置另一个服务,它通过传递一个字符串来加载您需要的 json 文件,例如“en”代表英语,“ar”代表阿拉伯语。然后,您可以根据需要在 ts 中使用该 JSON。

关于angular - 如何在不更改 NGX Translate 中的当前语言的情况下检索翻译值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46816667/

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