我刚开始使用这个库,但我还不能根据输入语言环境返回翻译字符串。我已经能够设置它并根据该i18n.locale = "en"
行获取字符串。
但是,想象一下这是我得到的以下简化翻译文件:
import i18n from "i18n-js";
// Set the key-value pairs for the different languages you want to support.
i18n.translations = {
es: { welcome: "Hola" },
en: { welcome: "Hello" },
ja: { welcome: "こんにちは" },
};
i18n.locale = "es";
稍后,我可以通过以下方式检索本地化字符串
<Text>{i18n.t("welcome")}</Text>
Buuuut,问题来了,如果我想welcome
在我想要的语言环境中显示该字符串?我希望我能够简单地做
<Text>{i18n.t("welcome", { locale: 'es'}) }</Text>
但似乎我做不到。
有人知道可以支持这个用例的库(这个或另一个)吗?或者这个支持我的要求吗?
提前致谢。