我正在尝试使用angular l10n库设置本地化。我成功实现了一个模块,并在加载UI进行主要翻译之前对其进行了初始化。现在,我的目的是为每个模块有单独的转换文件/端点,并在默认初始化之上延迟加载它。
这是我提出的模块,我们称它为SomeModule
<TextBox extensions:TextBoxRegex.ValidationType="Number" extensions:TextBoxRegex.ValidationMode="Dynamic"></TextBox>
通过访问L10nConfigRef,我设法在默认init转换的顶部添加了更多提供程序。我可以在浏览器网络中看到翻译已成功加载。
问题是,它在我所有的视图/组件之后加载,并且不刷新翻译。
那么我该如何重新初始化翻译并手动触发/发出translationChanged?
this.translation.init()既不起作用this.translation.loadTranslation()-最新方法甚至不是库中的公共方法,因此也不是正确的方法。
还有其他建议如何重新初始化库并触发translationChanged吗?