【发布时间】:2014-12-22 12:32:30
【问题描述】:
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>
您需要在哪里指定语言文本域(或主题名称,目前还不能 100% 确定)。在您的内部定位具有输入字段('type' => 'text' 字段)的设置名称。
我认为,在前端输出某些内容的元框也可以这样做,但您需要在 .xml 中使用不同的标签。
【问题讨论】:
-
你能用 wpml 翻译 get_option('something');或已保存在 db/options 表中的任何文本?假设您在 wp_head 挂钩上回显了一些 get_option 值,并且在这种情况下,无论您尝试了什么,您网站的访问者都会将语言从英语更改为法语 echo get_option('test');它会改变吗?或者如果你改变 _e(get_option('test'),'yourtextdomain');它可以改变不同的语言吗?不对,因此我们只使用 wpml-config.xml wpml.org/documentation/support/language-configuration-files
-
我尝试在数据库中搜索我的 wp_options 表(使用 phpmyadmin)以查看我应该放入哪些选项,但我不确定要放入什么。还有如何找到要放入的所有字符串。 xml 文件?在您发布的链接中,它说在多语言内容设置中我有我需要的所有信息。所以我应该把它们复制到 .xml 文件中?
-
假设您在这种情况下一直在使用具有自定义帖子类型或 get_option 或自定义表的自定义插件,这将有助于使用 xml 文件,因为我也将它用于我的项目,可能你没有t 尝试自定义的东西,如函数或在这种情况下可能不需要的任何东西
-
所以我应该在
键下放入 blogname 或 blogdescription 之类的值?因为有些选项只是 0 或 1(真或假)。如果我尝试添加和不添加字符串翻译,如果没有,我将无法从 .xml 文件中看到任何内容。