WPML中wpml-config.xml
文件的用法是什么?特别是如果我启用了翻译管理和字符串翻译附加组件?有了那些我只是扫描我的主题,插件找到所有可翻译的字符串,我可以只翻译它们。而且我在翻译时会复制页面等。
那个.xml文件究竟是什么目的?我有点疑惑:\
教育编辑
在使用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
中使用不同的标记。
答案 0 :(得分:3)
这是我的一些详细信息,假设您创建了自定义插件并使其与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文件
翻译自定义文字后
我根据下拉菜单更改为法语的示例输出
希望有所帮助:)
感谢。