我想准备好自己的wordpress主题翻译。
我想在wordpress中使用GetText函数,如:_e('sometext')
但是我在想,当我想要更改默认的英语'某些文字时会发生什么?我必须转到不同的php文件(我使用_e('sometext')
)查找所有实例并替换它与_e('sometext2')
?
或者在我的PO文件中,我只是制作英文专栏,在wp php文件中使用_e('sometext')
,但在PO文件中指定' sometext2'?
答案 0 :(得分:0)
我会使用类似于常量概念的东西,例如:
<?php _e('TXT_ABOUT_INTO'); ?>
TXT_ABOUT_INTO就像一个占位符,您需要为英语和其他语言创建翻译文件。
答案 1 :(得分:0)
是的,如果您决定将“sometext”替换为“其他文本”,则需要在_e('sometext')出现的地方浏览模板,并将其替换为_e('其他文本')。
但是......想象你没有在gettext调用中包装你的文本。然后,您必须通过模板将“sometext”替换为“其他一些文本”。
没有太大的区别,如果你要做一个全球性的发现&amp;如果你的搜索词是“_e('sometext')”而不是“sometext”,那么你就不太可能意外地改变某些东西。
我已经按照您的示例进行了操作,但是当您包装文本时,您应该包含文本域,例如_e('sometext','my-theme')