Plone:从敏捷xml模型中提取i18n字符串

Plone:从敏捷xml模型中提取i18n字符串,plone,dexterity,Plone,Dexterity,我正在使用灵活的xml模型,并正在寻找一种从模型中提取i18n字符串的方法。它看起来不像i18ndude或infrae.i18nextract这样做。因此,我的xml模型中的所有翻译字符串不会显示在生成的.pot文件中 一些模型有30多个字段,因此手动提取变得单调乏味。i18ndude从模型文件中提取i18n消息时不会出现任何问题;检查是否包含域并标记要提取的字符串 查看我们的检查,并将其与您的进行比较,作为示例: 选择一个预定义的布局 布局 collective.cover.Availabl

我正在使用灵活的xml模型,并正在寻找一种从模型中提取i18n字符串的方法。它看起来不像i18ndude或infrae.i18nextract这样做。因此,我的xml模型中的所有翻译字符串不会显示在生成的.pot文件中


一些模型有30多个字段,因此手动提取变得单调乏味。

i18ndude从模型文件中提取i18n消息时不会出现任何问题;检查是否包含域并标记要提取的字符串

查看我们的检查,并将其与您的进行比较,作为示例:


选择一个预定义的布局
布局
collective.cover.AvailableLayouts
空布局
用于渲染组和平铺的布局
封面布局

i18ndude从通用设置XML文件中毫无问题地提取msgid,因此我不明白为什么它不能在其他XML文件上工作。也许你没有定义域名?你能添加一段XML来编辑你的问题吗?谢谢Hvelard,我会看一下。在此期间,我整理了一个awk oneliner:awk-F'''''/translate/{print“msgid\'$2\''\nmsgstr\\'}mymodel.xml