用i18n

我正在尝试将我的angular 8项目转换为法语,并且我已经成功使用i18n实现了这一目标。一切顺利,直到涉及到循环功能为止。我已使用以下代码将循环值转换为法语。

HTML:

<span i18n="@@listName">{list.name,select,name{list.name}}</span>

messages.xlf:

  <trans-unit id="listName" datatype="html">
    <source>{VAR_SELECT,name {list.name} }</source>
    <context-group purpose="location">
      <context context-type="sourcefile">src/app/partials/lists/list.component.html</context>
      <context context-type="linenumber">42</context>
    </context-group>
  </trans-unit>

以及法语翻译如下

message.fr.xlf:

  <trans-unit id="listName" datatype="html">
    <source>{VAR_SELECT,name {list.name} }</source>
    <target>{VAR_SELECT,Dashboard {accueil} account Summary {Relevé de compte}</target>
    <context-group purpose="location">
      <context context-type="sourcefile">src/app/partials/lists/list.component.html</context>
      <context context-type="linenumber">42</context>
    </context-group>
  </trans-unit>

我的问题是循环值已成功翻译为法语,但未使用默认语言(英语)进行渲染。任何帮助表示赞赏。

anxinsimu 回答:用i18n

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2987812.html

大家都在问