用途:为英文默认的 MII KDS 模块 IG 产出并放置德语翻译补充文件,支持两种来源——翻译英文源文,或采集已有的德语版本。
主要能力:扫描页面与资源的目标路径;为 StructureDefinition、CodeSystem、Questionnaire 生成 input/translations/de/<Type>-<id>.po 补充文件,msgid 取自 fsh-generated/resources/ 下同名 JSON 的英文原文;为 narrative 页面生成 input/translations/de/pagecontent/<同名文件>.md;如 IG 有菜单,则生成 input/translations/de/includes/menu.xml。可校验补充文件与页面。
必要用法:从 IG 根目录运行 scripts/ig-translate.sh --scan de 扫描,--validate de 校验,默认 dry-run 不写文件。先确认方向:读 sushi-config.yaml 中 i18n-default-lang,en 才适用本技能;de 表示反向,应停止并询问。必须先有成功构建,因为补充文件依赖生成资源与 .po 模板。禁止修改英文源文或 FSH,翻译只增量放在 input/translations/<lang>/ 下;FHIR 标识符(name、id、code)保持英文。变更以 pull request 提交,目标分支按仓库自身约定确定。
限制:实验性,未经真实任务验证。翻译前必须有双语人工审阅,机器翻译一律标 TODO:REVIEW。ValueSet、部分 ImplementationGuide 标题字段、concept.display/definition 在当前工具链上不会从普通 .po 补充文件生效;不支持的类型不得建补充文件,也不得建 menu.po。页面不得用 <name>-de.md 同级文件。适用范围仅德语方向,且不负责翻译质量判断、指南比较或模板语言机制。