p-s*_*ara 1 internationalization ngrx ngx-translate angular ngrx-store-4.0
我正在写信请教您。我们构建基于商店的角度应用程序,需要翻译。要求使用官方的角度i18n方法,尽管我不知道如何将翻译与商店中的值连接起来。甚至有可能,是否有人对此有任何经验,还是我应该立即使用ngx-translate库之类的解决方案?我必须说我已经研究了很多,但是还没有找到可以理解的答案(我是大三,对我来说,要掌握所有优点和缺点以及可能的一切都非常困难)。因此,如果您有任何适用经验,我的要求是分享您的知识。提前致谢!
Tl; dr; 使用Ngrx和I18n-但不要将翻译存储在Ngrx存储中。
因此,将Ngrx和Angular平台I18n工具一起使用是很好的。也就是说,您的翻译将不在Ngrx商店中。该存储用于应用程序状态。通常从数据源支持此状态。
i18n转换与应用程序状态是分开的。转换在构建时静态编译到应用程序中。这可以自动将西班牙版本放置在dist / es /中,将法国版本放置在dist / fr /中,依此类推。
因为是编译时间,所以状态存储甚至无法触及运行时转换。
现在,这可能会随着Angular 6的改变而有所变化,在Angular 6中可能会有类似ngx-translate的运行时转换的概念。话虽如此,除非我因为翻译来自网络服务而被迫翻译,否则我仍然不会将翻译放入州立商店。
归档时间: |
|
查看次数: |
726 次 |
最近记录: |