WPML中wpml-config.xml
文件的确切用途是什么?特别是如果我启用了翻译管理和字符串翻译加载项?使用我刚刚扫描过的主题,插件会找到所有可翻译的字符串,然后我就可以翻译它们了。而且我在翻译页面时会复制页面等。
那么,该.xml文件的确切目的是什么?我有点不解:\
EDUCATED EDIT
在使用wpml进行更多工作之后,我还发现,如果创建了一个版权文本,该文本将显示在定制器的页脚中,那么使用wpml转换该文本的唯一方法就是使用wpml-config.xml
文件。因此,基本上对于主题中任何基于文本的输入字段,您都需要向wpml指定它可以是可翻译的文本。您可以这样:
<wpml-config>
<admin-texts>
<key name="blogname" />
<key name="blogdescription" />
<key name="theme_mods_language_textdomain">
<key name="copyright" />
</key>
</admin-texts>
</wpml-config>
您需要在其中指定语言textdomain的位置(或主题名称,目前还不确定100%)。在内部,您可以使用具有输入字段(
'type' => 'text'
字段)的设置名称。我确认可以对在前端输出某些内容的元框进行相同的操作,但是您需要在
.xml
中使用其他标签。 最佳答案
这是我的一些详细信息,可以说您创建了自定义插件并使其与wpml!兼容,因此您创建了po文件以翻译标签,如下所示,它可以正常工作,
<?php _e('Hi Fresher','your_text_domain');?>
但是如果您尝试类似的事情
<?php _e(get_option('testmyname','your_text_domain'));?> //testmyname contain Hi Fresher
可以正常翻译吗?而且您无法使其与wpml兼容。为了克服这个问题,wpml已经提供了xml文件以完成翻译准备。
在这种情况下,您可以简单地使用它,并且您必须在wpml-config.xml文件中输入一些其他信息,该文件应该放在任何内容的根文件夹中(主题文件夹/插件文件夹)。创建wpml-config.xml文件并执行此操作
<wpml-config>
<admin-texts>
<key name="blogname" />
</admin-texts>
</wpml-config>
上面的代码在wpml-config.xml文件中,应该放在您主题的根文件夹中,我尝试自己进行测试,这里是结果,
屏幕截图适用于翻译前,翻译后和法语输出
翻译前和wpml 的字符串翻译中列出的wpml-config.xml文件
翻译您的自定义文字后
我根据下拉列表更改为法语的示例输出
希望能帮助到你 :)
谢谢。