我正在使用angular i18n在我的网站中使用多种语言。
现在,我的网络有两种语言:西班牙语和英语。
多语言使用命令正常工作:
ng serve
默认为英文。将显示:搜索标准
ng serve --aot --locale es --i18n-format xlf --i18n-file src/i18n/messages.es.xlf --missing-translation error
或
ng serve --aot \
--i18n-file=src/i18n/messages.es.xlf \
--locale=es \
--i18n-format=xlf
它以西班牙语发布应用程序。将展示:Criterios de Busqueda
但现在,我需要从我的网站上选择语言。
<div class="text-right divLang"><a href="">Español</a> | <a href="">English</a></div>
这是我的traslate模板(暂时是我唯一的模板):
messages.es.xlf
文件内容messages.es.xlf:
的示例<trans-unit id="main_searchTitle" datatype="html">
<source>Search Criteria</source>
<target>Criterios de Busqueda</target>
<context-group purpose="location">
<context context-type="sourcefile">C:/develop/angular/multi/multi.component.ts</context>
<context context-type="linenumber">3</context>
</context-group>
</trans-unit>
我没有使用systemsjs,我正在使用webpack。
怎么可能呢?