Foo*_*Bar 6 php wordpress translation poedit po
我创建了一个我希望翻译的WordPress主题.
在我的主题中,我使用了woocommerce(ie <?php _('Your cart', 'woocommerce'); ?>)的一些翻译.
Theese woocommerce字符串,我不想再翻译,因为它们已经翻译过了.但是当我使用poedit扫描我的主题时,它当然会找到所有文本域.
所以我的问题是:
如何告诉POEdit只选择特定文本域中的字符串?
__('Something', 'my-text-domain')_e('Something else', 'my-text-domain')我找到了这个答案:
但它似乎对我不起作用.我已ri:1,3c按照描述添加到列表中,但它没有改变任何内容,我也没有其他任何关于如何处理它的线索.
看看我是怎么做到的:

GNU gettext 工具和 Poedit(使用它们)都不支持 gettext 的这种特殊滥用。
\n\n在 gettext 中,域大致是 \xe2\x80\x9ca 一个软件\xe2\x80\x9d \xe2\x80\x94 一个程序、一个库、一个插件、一个主题。因此,它通常驻留在单个目录树中,并且单独存在于 \xe2\x80\x94 中,或者至少,如果您有多个pieces=domains,您可以将它们合理地组织到一些子目录中,您可以将提取限制为。
\n\n像您一样在单个文件中混合和匹配域并不是 gettext 的预期使用方式,并且除了使用您自己的辅助函数之外,没有合理的解决方案来处理它,例如将所有 woocommerce 文本包装到__woo(显然,您必须定义它)并且不要将其添加到 Poedit 中的关键字列表中。
| 归档时间: |
|
| 查看次数: |
2068 次 |
| 最近记录: |