我是WordPress主题开发的新手,我一直在探索一些入门主题,并试图研究他们如何开发他们的主题。我已经学会了如何使用__()
函数和_e()
函数翻译单词或短语,但我从未见过使用__()
和_e()
函数翻译某些动态函数(例如the_excerpt()
,the_title()
)
所以我的问题是,使用__()
和_e()
函数翻译动态WordPress值是否可以?特别是这段代码:
_e(the_title(), 'domain');
或者,WordPress会自动翻译返回的值,而没有必要使用这些翻译函数吗?
答案 0 :(得分:1)
要翻译动态值,您必须使用__()
,因为如果不这样做,可能会遇到问题。这是我翻译我的第一个wordpress网站时读到的一些非常好的信息,结果很棒。
您应该知道这些调用被称为getText
包装器... getText
是大多数服务器中的软件,您可以在他们的网站上找到有关它的更多信息:
另一篇关于如何使用这些文章的精彩文章可以在我在这里找到的本地化网站中找到:
像往常一样,你的主要来源应该是wordpress codex,而不是完整的是这个想法特定于wordpress安装的主干。
最后,这里有一些很好的工具可以帮助翻译。这有助于从任何PHP文件中找到您的getText
调用(提示,您可以上传一个zip文件,它会生成一个文件,然后您可以使用Poedit。