轻松导出/导入数据以进行翻译

时间:2015-09-12 作者:jblz

我们有几个WordPress网站要翻译,但经过一些研究后,这似乎不是一项容易的任务。

首选方案

1) 能够将主题、插件和内容中的所有字符串导出到一个(或多个)文件(xml、json等)中,每个字符串都链接到一个ID。

2) 这些文件提供给翻译公司,以便以我们提供的相同格式翻译成给定的语言。

3) 一个(或多个)单击导入这些文件。WP将被告知哪些文件是哪种语言。

不幸的是,这似乎不可能。在研究过程中,我发现了两个很有前途的插件-WPMLqTranslate. 这两者都提供了足够简单的多语言支持。问题在于自动化。简单的导出/导入非常重要,因为翻译公司最好不要直接访问WP安装,他们也不了解WP本身。

以前有没有人解决过这个问题,或者有没有人能够解释一下?

1 个回复
SO网友:Remy

首先,正如您所了解的,Wordpress不提供任何内置的多语言支持
第二个主题、插件等需要一个独立于页面的翻译工作流。但这通常是可以的,因为主题的变化不像页面(通常)那么大
要翻译主题,我建议本地翻译https://de.wordpress.org/plugins/loco-translate/

对于这些帖子,您已经找到了两个更常见的插件。就个人而言,我不建议使用qTranslate。我认为主动开发已经停止,它将所有翻译存储到一个帖子中。这使得以后更改插件变得复杂。WPML是使用最多的一种,但不是真正的开源,主要是为iCanLocalize构建的。如果你的翻译机构是iCanLocalize,那么这是最好的选择。

PolyLang 在我看来,这是最好的解决办法。它是完全开放的,但有插件,所以你可以直接与不同的翻译机构合作,或者直接在wordpress内部进行翻译。我的公司Supertext 还构建了插件Polylang-Supertext 为了它。因此,您可以直接从Wordpress订购翻译。这应该涵盖您的所有需求<如果您还有其他问题,请告诉我。

相关推荐

WordPress Translation Issue

我尝试使用以下代码更改文本function ctxtlearn_gettext( $ctxttranslation, $ctxttext ) { $ctxttrans = array_values(changeTxt_setting(\'trans\',true)); $ctxtdirty = false; $ctxtstrings_map = array(); $ctxttext_words = explode( \' \', $ctxttext