我们刚刚发布了 WPML 0.99,带来了许多新功能,并修复了一些恼人的错误。
此版本的新增功能
- 在语言切换器中添加了国家/地区旗帜
- WPML 允许创建您自己的语言切换器
- 兼容 WordPress 2.6
尽管我们添加了一些期待已久的功能,但此版本的主要重点仍然是修复错误。这次,我们收到了大量详细的反馈,并设法追踪到了一些隐藏较深的错误:
- 修复了 WordPress 图库的问题。
- 修复了使用未翻译的静态主页时出现的错误(现在会返回 404 页面)。
- 修复了导致黏性链接无法在页面上正常工作的错误。
- 修复了 language-selector.css 中的 CSS 错误。
- 修复了导致 RSS 提要包含无效 XML(成为无效提要)的错误。
- 修复了插件升级后默认语言重置的错误。
- 修复了有关类别和标签翻译管理的一系列问题。
国家/地区旗帜

国家/地区旗帜是一个备受争议的问题。它们看起来很美观,有助于访客立即找到语言选择器,但总是会引发关于应该选择哪面旗帜的争论。如果您在意大利语和瑞典语之间切换,这很容易。意大利语(主要)在意大利使用,而瑞典语在瑞典使用。但是,如果您在英语和西班牙语之间切换,会发生什么?
您会为英语选择哪面旗帜?美国还是英国国旗?对于西班牙语,会是西班牙、墨西哥、阿根廷还是其他南美洲国家的国旗?
WPML 0.99 包含 280 个国家/地区的旗帜,因此您可以自行选择。目前还没有用于选择每种语言显示哪面旗帜的 GUI 功能,您需要亲自动手,手动编辑数据库来实现这一点。如果您需要任何帮助,请告诉我们。
要在您的网站中启用国家/地区旗帜,请前往 WordPress 管理后台并单击 WPML->语言。
在那里,您将看到关于在语言切换器中显示内容的新选项。您可以选择显示国家/地区旗帜、本族语名称和翻译后的语言名称。

您自己的自定义语言切换器
WPML 可以在您的主题中添加一个包含下拉语言名称和旗帜的语言切换器。要使用它,您只需在主题中包含一行代码,或者直接将其添加为小工具即可。
但是,如果您想要更多功能呢?
例如,如何添加一行文本来说明某篇文章还有哪些其他语言版本。

没问题。此版本让您可以构建自己的语言切换器。WPML 0.99 包含一个 PHP 函数,用于报告当前内容已翻译成的语言。它会提供语言名称(包括本族语和当前语言的名称)、翻译链接以及国家/地区旗帜的 URL。
您可以使用此函数构建自己的主题函数,以实现任何类型的语言切换器。为了提供一些帮助,我们编写了这篇关于创建自定义语言切换器的指南。它解释了此函数的工作原理,并提供了两个自定义语言切换器的示例,您可以将它们添加到 functions.php 中并开始使用。我们甚至还包含了主题函数的源代码。
内容翻译
WPML 1.0 将包含可选的内容翻译作为一项付费服务。此翻译由专业人工译员完成,统一费率为 0.07 USD / 字。今天,我们开始在我们自己的 WPML.org 上对其进行 Beta 版测试。
我们将在下周开放该计划进行公开 Beta 版测试,因此,如果您需要它并且不想等待最终版本发布,请联系我们。
标语、小工具标题和文本的翻译
还记得我们承诺过要翻译标语和文本小工具等其他“浮动”文本吗?我们目前正在着手处理此事。
很快,您就会在 WPML 中看到一个新部分。此部分将汇总所有“浮动”文本,并允许您为每个文本输入翻译。我们正在尽最大努力将主题文本也包含在内,这样您就可以避免使用 poedit 和 .mo 文件的“乐趣”了。
此功能目前缺少的一个东西是名称。我们考虑过“字符串翻译”,但它可能有点极客,对普通人来说不够清晰。如果您有任何建议,请发表评论。我们乐于听取各种想法!


