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文件

翻译您的自定义文字后

我根据下拉列表更改为法语的示例输出

希望能帮助到你 :)

谢谢。

10-08 03:04