最好的Wordpress本地化插件?[关闭]


10

我们想将我们的Wordpress安装翻译成多种语言。我发现了以下三个插件:

我听说ICanLocalize有点混乱。不认识其他人。与翻译机构的集成并不重要,而实际上只是以合理的链接结构以多种语言建立网站。


您是在寻找人工翻译服务,还是只是以多种语言存储内容的一种方式?看来您列出的所有插件都更像前者,后者可能不在此站点范围内……
goldenapples

不,我正在寻找一个允许我以多种语言显示博客的插件。据我所知,上述所有操作都是这样做的,但是它们具有与翻译公司的内置连接器。
雷米

刚刚找到了另一个不错的帖子:premium.wpmudev.org/blog/…–
Remy

Polylang听起来也不错:Polylang.wordpress.com
Remy

Answers:




1

最好的WordPress本地化插件是使用默认的WordPress功能

实际上,这很简单。您要本地化的任何文本都放入两个功能之一。下面的第一个直接回显文本,第二个将文本返回到对象中。我总是更喜欢后者,因为如果您想回显它,您总是可以在该函数的前面粘贴一个“ echo”。

_e($message, 'your_namespace')

__($message, 'your_namespace')

发生的情况是,如果$ message有翻译,则返回该翻译。如果不是,则按原样回显。很好,因为它允许您在将翻译放在一起之前放入所有本地化占位符。

接下来,您将创建翻译文件。您可以通过使用许多免费工具之一来创建自己的名称空间,以创建“便携式对象”(.po)文件,然后将其转换为“机器对象”(.mo),该文件针对这些问题进行了优化。我使用一个称为Poedit的免费工具来编辑这些文件。该软件是跨平台的。

您已经安装了占位符并上传了翻译文件(.mo),只需将一行代码放到模板的functions.php或插件文件中即可。您在这里所说的是“当您尝试本地化'your_namespace'名称空间中的内容时,请使用这些翻译。”

load_textdomain('your_namespace', (WP_CONTENT_DIR . '/path/to/file.mo'));


感谢您的输入,这最终会有所帮助。但是我仍然需要一个结构来用多种语言发布帖子,不是吗?这仅针对框架解决。
雷米

我在这里同意Remy的观点,这是针对一次性框架翻译的,如果您有多种语言,多种url值(目录或子域),如何组织内容或使用插件或主题呢?一旦您学习了多种语言,它很快就会变得很复杂,实际上没有简单的方法可以做到。
Wyck

实际上,当您添加更多语言时,本地化的好处就会增加。最后一步load_textdomain非常灵活。您正在将what.mo绑定到您的namspace,但这可能是what_English.mo,every_French.mo或what_Klingon。由于字段和名称空间是常量,而不是.mo文件,因此您可以动态交换语言。
编辑者

在考虑了一下“编辑者”的答案之后,我认为他的解决方案从技术上讲非常简洁。唯一的缺点是您必须使用Poedit翻译帖子(或其他内容)。您将无法直接在WordPress中翻译它们。
marvinhagemeister 2011年

我只是试了一下,但是找不到将内容传递给Poedit的方法。@编辑:你会怎么做?
marvinhagemeister 2011年


1

看看WPML

阅读此书,它将阐明与各种插件的区别


我不推荐这样做,WPML在提高速度方面非常糟糕。我在一个带有约2000个标签的站点上对其进行了测试,当您拥有一个小部件或列出每个标签的标签+帖子数的东西时,它将触发与标签一样多的数据库查询。在wpml尝试翻译显示帖子数的字符串后,站点从每页80-90个查询升至4-6000。
onetrickpony

@Amoeba是使用它的“正常工作”设置,还是使用了icl_object_id和相关功能?出于好奇而询问,以备将来参考。
Cronco'1

我没有使用任何功能,只是安装并激活了它。忘记了我所做的任何设置更改。您可以使用自定义主题和一些活动插件自己进行测试,在页脚中添加get_num_queries(),您将明白我的意思。。–
onetrickpony

看来@Amoeba将他/她的用户名更改为@One Trick Pony。无论如何,@ One Trick Pony:您是否使用免费版本对其进行了测试?还是商业版本?因为他们在他们的网站上声称商业版本的性能更好。
WebMacheter,2011年

0

作为WordPress最佳多语言插件的两个主要竞争者是WPML和QTranslate。如果您想获得一个快速的答案,那么我可以选择WPML。如果您有足够的时间为他们提供测试驱动器,则sdbloggers一定会这样做,并自行判断哪种驱动器最适合您的需求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.