使用i18n在运行时翻译Angular 8应用程序

6
我正在开发一个Web应用程序,需要添加多语言支持。我浏览了Angular文档,并注意到翻译是在构建时进行的。我很好奇是否可以在运行时以一种方式开发它,使应用程序可以翻译成不同的语言。我做了一些研究,但没有找到合适的答案。
因此,我的问题是:我可以在菜单顶部添加下拉式语言选择器,并在运行时更改语言吗?
1个回答

6

它是否存在任何性能问题?在着手处理之前,我需要考虑什么? - Missak Boyajian
我没有找到一种方法来将语言文件拆分成多个JSON文件,以便可以通过惰性加载仅加载所需的文件。我必须在启动时加载完整的语言文件,对于较大的项目可能需要一些时间来加载... - Seryoga
2
在Angular 9中,可以在运行时更改语言,但我还没有尝试过,因为我正在使用Angular 7:https://blog.ninja-squad.com/2019/12/10/angular-localize/ - Seryoga
2
@seryoga 在运行时更改语言是可能的,但是在不刷新浏览器的情况下是不可能的。没用。 - Gaetano Piazzolla
1
我发布了一个示例,可以在不刷新页面的情况下进行更改... - Seryoga

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接