Angular 4 - 内化 - 选择lang

时间:2017-09-21 09:22:22

标签: angular

我正在使用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。

怎么可能呢?

0 个答案:

没有答案