我们正在尝试找到使用文本的最佳方法,以便我们可以向客户提供翻译文件,他们可以翻译文本,但是使用i18n
对于Angular,我们只是为每个语言环境创建一个messages
,即:messages.en.xlf
可以拥有messages.component.en.xlf
或messages.feature.en.xlf
?
您可以使用Angular I18N合并文件。
具有以下文件结构:
src/
└── app/
├── component-a/
│ └── component-a.messages.en.xlf
└── component-b/
└── component-b.messages.en.xlf
您需要运行:
npx ng-i18n-merge-files -f xlf
,以下文件将使用上一个文件的合并内容生成:
src/
└── locale/
└── messages.en.xlf