5

wpml-config.xmlWPML中文件的具体用途是什么?特别是如果我启用了翻译管理和字符串翻译插件?有了这些我只是扫描我的主题,插件会找到所有可翻译的字符串,我可以翻译它们。我在翻译页面时会复制页面等。

那么该 .xml 文件的具体用途是什么?我有点困惑:\

受过教育的编辑

在使用 wpml 进行了更多工作之后,我还发现如果您创建了一个版权文本,它将显示在自定义程序的页脚中,那么使用 wpml 翻译该文本的唯一方法是使用wpml-config.xmlfile. 所以基本上对于主题中任何基于文本的输入字段,您需要向 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>

您需要在哪里指定语言文本域(或主题名称,目前还不能 100% 确定)。在您内部定位具有输入字段('type' => 'text'字段)的设置名称。

我认为可以对在前端输出某些内容的元框进行相同的操作,但是您需要在.xml.

4

1 回答 1

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文件 翻译前

翻译您的自定义文本后 翻译后

我根据下拉菜单更改为法语的示例输出 样本输出

希望能帮助到你 :)

谢谢。

于 2014-12-22T14:52:18.167 回答