我刚开始使用Angular i18n,我设法让它正常工作,但它为每种语言生成一个构建,我不知道如何访问它们。
我目前正在做这个:
<div *ngIf="languageCode =='en' || languageCode == 'en-US' else englishlanguage">
<a href="lang/es/index.html">ES</a>
</div>
<ng-template #englishlanguage>
<a href="../../index.html">EN</a>
</ng-template>
因此,这将我重定向到dist
内的文件夹lang
,其中包含es
文件夹以及该语言的所有构建。这个解决方案有效,但我认为不是一个好的解决方案。
所以我的问题是:有更好的方法吗?有没有像myapp/es这样的路由器,然后它重定向到dist
文件夹中的文件夹lang/es
?
我建议调查https://github.com/ngx-translate/core如果您想以可维护和集中的方式集成i18n。