Angular 角度2+;通用AoT国际化

Angular 角度2+;通用AoT国际化,angular,internationalization,angular2-aot,angular-universal,Angular,Internationalization,Angular2 Aot,Angular Universal,我目前正努力在Angular 2+Universal(服务器端渲染)项目中支持i18n。我希望每种语言都有不同的bundle文件(例如/server/bundle\u EN.js和/server/bundle\u DE.js) 它确实适用于客户端渲染,但我不知道如何使用服务器端渲染进行同样的操作。因为节点服务器只启动一次,然后需要使用不同的模板文件(取决于当前的客户端语言) 是否可以使用AoT和单独的语言文件夹预编译项目,并在服务器上使用它们 谢谢 你的json文件与AOT无关(AOT将你的HT

我目前正努力在Angular 2+Universal(服务器端渲染)项目中支持i18n。我希望每种语言都有不同的bundle文件(例如/server/bundle\u EN.js和/server/bundle\u DE.js)

它确实适用于客户端渲染,但我不知道如何使用服务器端渲染进行同样的操作。因为节点服务器只启动一次,然后需要使用不同的模板文件(取决于当前的客户端语言)

是否可以使用AoT和单独的语言文件夹预编译项目,并在服务器上使用它们


谢谢

你的json文件与AOT无关(AOT将你的HTML模板编译成函数),我的HTML组件模板中有类似{{translate'KEY''DEFAULT_VALUE'}的翻译字符串,这些字符串应该在编译时用相应的翻译替换。因此,我需要为每种语言单独的文件夹。客户端能够使用正确的文件夹,因为我只使用了不同的index.html文件,并且包含了特定于语言的文件夹。但是对于服务器端呈现,服务器如何在语言之间切换(服务器以“node server/index.js”启动)您的json文件与AOT无关(AOT将HTML模板编译为函数)我的HTML组件模板翻译字符串中有{{{translate'KEY''DEFAULT_VALUE'}而这些应该在编译时用相应的翻译来替换。因此,我需要为每种语言单独的文件夹。客户端能够使用正确的文件夹,因为我只使用了不同的index.html文件,并且包含了特定于语言的文件夹。但是对于服务器端渲染,服务器如何在语言之间切换(服务器是以“node server/index.js”启动的)