Javascript i18n-更新标签

Javascript i18n-更新标签,javascript,hybrid-mobile-app,i18next,Javascript,Hybrid Mobile App,I18next,我正在为多语言混合应用程序准备框架。我想使用i18n作为多语言库。我面临的问题非常简单,但我找不到合适的文档: 假设我将语言设置为“de”,从这一点开始,每次调用i18n.t(“some_key”),都会返回“de”翻译,但是,对于已经呈现的每个标签,文本不会改变 是否有方法刷新i18n呈现的所有文本标签,也就是页面中已有的文本标签?或者,唯一的替代方法是将新选择保存在某个位置并重新加载所有内容,以便init()命令将考虑保存的信息?(例如cookie?这取决于您使用的框架。如果您决定使用JQU

我正在为多语言混合应用程序准备框架。我想使用i18n作为多语言库。我面临的问题非常简单,但我找不到合适的文档:

假设我将语言设置为“de”,从这一点开始,每次调用i18n.t(“some_key”),都会返回“de”翻译,但是,对于已经呈现的每个标签,文本不会改变


是否有方法刷新i18n呈现的所有文本标签,也就是页面中已有的文本标签?或者,唯一的替代方法是将新选择保存在某个位置并重新加载所有内容,以便init()命令将考虑保存的信息?(例如cookie?

这取决于您使用的框架。如果您决定使用JQUERY,它很简单。请参阅另一篇用JQUERY解决此问题的文章:

Angular还实现了i18n,并允许在运行时切换语言:

做一些类似于:

$translate.use('es'); 

谢谢,我在示例中看到要翻译的部分是.empty(),然后是.append(…),因此基本上会再次重新命名。然后,方法是将所有标签存储在具有特定类的某个跨度内,然后,当调用setLng时,访问所有跨度并更新值,没有办法“开箱即用”对吗?