Angular i18n 提取破坏了以前的更改?
Angular i18n extract clobbers previous changes?
我正在尝试查看 Angular CLI 中是否有用于
的本地工作流程
- 提取翻译
- 发送和接收返回的翻译
- 使用新的复制块更新代码
- 再次提取 // 失败点
- 发送和接收翻译
如果我提取新的翻译会破坏旧的。是否有协调两次提取的过程?或者有计划吗?是否期望开发团队推出自己的产品?只是为了清楚起见
HTML:
<h1>Hello i18n!</h1>
提取翻译:
<body>
<trans-unit id="introductionHeader" datatype="html">
<source>Hello i18n!</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">An introduction header for this sample</note>
<note priority="1" from="meaning">site header</note>
</trans-unit>
</body>
发送和接收返回的翻译
<body>
<trans-unit id="introductionHeader" datatype="html">
<source>Hello i18n!</source>
<target>HERRO i18n!</target>
<context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.ts</context>
<context context-type="linenumber">1</context>
</context-group>
<note priority="1" from="description">An introduction header for this sample</note>
<note priority="1" from="meaning">site header</note>
</trans-unit>
</body>
用新的复制块更新代码
<h1>Hello i18n!</h1>
<h1>Goodbye i18n!</h1>
再次提取将删除 <target>translated content</target>
因此所有内容都必须重新翻译。
有这方面的工作流程吗?
看看这个工具:
https://www.npmjs.com/package/ngx-i18nsupport
我想这就是你要找的。
我正在尝试查看 Angular CLI 中是否有用于
的本地工作流程- 提取翻译
- 发送和接收返回的翻译
- 使用新的复制块更新代码
- 再次提取 // 失败点
- 发送和接收翻译
如果我提取新的翻译会破坏旧的。是否有协调两次提取的过程?或者有计划吗?是否期望开发团队推出自己的产品?只是为了清楚起见
HTML:
<h1>Hello i18n!</h1>
提取翻译:
<body> <trans-unit id="introductionHeader" datatype="html"> <source>Hello i18n!</source> <context-group purpose="location"> <context context-type="sourcefile">src/app/app.component.ts</context> <context context-type="linenumber">1</context> </context-group> <note priority="1" from="description">An introduction header for this sample</note> <note priority="1" from="meaning">site header</note> </trans-unit> </body>
发送和接收返回的翻译
<body> <trans-unit id="introductionHeader" datatype="html"> <source>Hello i18n!</source> <target>HERRO i18n!</target> <context-group purpose="location"> <context context-type="sourcefile">src/app/app.component.ts</context> <context context-type="linenumber">1</context> </context-group> <note priority="1" from="description">An introduction header for this sample</note> <note priority="1" from="meaning">site header</note> </trans-unit> </body>
用新的复制块更新代码
<h1>Hello i18n!</h1>
<h1>Goodbye i18n!</h1>
再次提取将删除
<target>translated content</target>
因此所有内容都必须重新翻译。
有这方面的工作流程吗?
看看这个工具:
https://www.npmjs.com/package/ngx-i18nsupport
我想这就是你要找的。