问题似乎很简单,但我无法找到答案。
我需要访问翻译文件中的内容,但它不是我目前正在使用的内容。 我们说我有两种语言,lang-1和lang-2。
语言设置为lang-1,所以如果我这样做
I18n.t('whatever.path.name')
我会得到lang-1的名字。而且我还需要lang-2这个名字。我试过了:
I18n.t("lang-2.whatever.path.name")
但正如预期的那样,这会导致" lang-1.lang-2.whatever.path.name",并最终导致翻译丢失。
另外,跨语言访问(我不知道怎么称呼它)是一个好主意,或者这可能是错的,我不应该这样做?
答案 0 :(得分:2)
"区域设置"是这里的术语。您可以指定其他语言环境,如下所示:
I18n.t('whatever.path.name', locale: 'lang-2')