0

我想让我的 wordpress 主题翻译准备好。

我正在考虑在 wordpress 中使用 GetText 函数,例如:_e('sometext')

但我在想,当我想更改默认的英文“sometext”时会发生什么,我必须去不同的 php 文件(我使用的地方_e('sometext'))找到所有实例并将其替换为_e('sometext2')

或者在我的 PO 文件中,我只是制作英文栏,_e('sometext')在 wp php 文件中使用,但在 PO 文件中指定“sometext2”?

4

2 回答 2

0

我会使用类似于常量概念的东西,例如:

<?php _e('TXT_ABOUT_INTO'); ?> 

TXT_ABOUT_INTO 就像一个占位符,您需要为英语和其他语言创建一个翻译文件。

于 2012-07-10T20:43:35.493 回答
0

是的,如果您决定将“sometext”替换为“some other text”,则需要检查出现 _e('sometext') 的模板并将其替换为 _e('some other text')。

但是...假设您没有将文本包装在 gettext 调用中。然后,您将不得不通过您的模板将“sometext”替换为“some other text”。

差别不大,如果您要进行全局查找和替换,如果您的搜索词是“_e('sometext')”而不是“sometext”,那么意外更改某些内容的可能性要小得多。

我已经按照您的示例进行操作,但是在包装文本时应该包括文本域,例如 _e('sometext', 'my-theme')

于 2013-07-14T16:47:43.843 回答