如何处理多个文本域?

时间:2012-12-07 18:14:10

标签: wordpress internationalization wordpress-theming po mo

我说的是Wordpress本地化/国际化。

我有第三方完成的两个模板。他们让他们成为二十岁的儿童模板。看起来他们将模板文件保留为国际化字符串,文本域为'twentyten'。 现在我已经准备好了两个英语/阿拉伯语双语站点。我发现我需要使用一个独特的文本域。我使用了网站特定的关键字。

在生成.po文件时,我发现所有_e(), __(), _x(), _n()函数内容都已合并到.po文件中,但因为我的functions.php包含一个带有函数load_theme_textdomain的文本域。只有具有此文本域的字符串才会显示已翻译。其他人用英语出现。

我想听听有经验的开发人员的意见。它们如何共存这种场景。我现在将所有文本域转换为一个,以便我的网站看起来不错。但是,我只是在努力工作,或者采用简单或模块化的方式。

1 个答案:

答案 0 :(得分:4)

您可以使用load_child_theme_text_domain()管理儿童主题翻译的字符串。这是翻译父子主题场景的正确方法。这样,您可以使用来自父级的字符串进行某些用途,将子级中的字符串用于其他用途。

相关问题