简介
WPTouch 是一款流行的 WordPress 插件,可让您在移动设备上显示网站内容。它可以发送针对移动设备优化的内容、图片、脚本和 CSS 代码,而不是“普通”内容。这大大加快了速度。它还允许您的 iOS 访客像保存应用程序一样保存您的网站。WPTouch 与 WPML 完美兼容。在本教程中,我们将解释如何翻译 WPTouch 主题和扩展自带的文本。
您需要准备:
- 最新版本的 WPML,包括字符串翻译和翻译管理附加组件
- WPTouch 插件
- WPtouch 的扩展之一(我们在本教程中使用 Mobilestore 主题)
基本资源:
- WPML 的入门指南将帮助您在几分钟内设置好 WPML。您稍后可能需要参考其中的一些子主题,例如主题和插件本地化以及字符串翻译。我们建议您在学习本教程时保持打开入门指南。
- WP Touch 文档包含大量优秀的教程,可以帮助您快速上手。
翻译来自 WPTouch 主题和扩展的字符串
WPTouch 允许一键下载和安装其他主题和扩展。扩展保存在 wp-content/wptouch-data 中。如您所见,此路径位于默认插件目录之外。WPML 字符串翻译会扫描主题目录(wp-content/themes)和插件目录(wp-content/plugins)中的所有内容。我们将创建 .po 文件并将其导入到字符串翻译表中,以便您可以使用 WPML 翻译这些字符串。
首先,请确保您在 WPML 中启用了主题和插件本地化,您可以通过前往 WPML > 主题和插件本地化,然后选择“使用 WPML 的字符串翻译来翻译主题和插件”来实现。
Mobilestore 主题(一个 WPTouch 扩展)没有自带 .po 文件,因此我们必须创建一个。
使用 WPTouch 安装程序下载后,从您的网站获取压缩的主题文件。可以按照以下步骤完成:
- 前往 WordPress 目录。
- 然后,前往 wp-content/wptouch-data/themes。
- 找到主题文件夹。在我们的例子中,它将是“mobilestore”文件夹。
- 下载 mobilestore 文件并将其压缩为 .zip 扩展名。
第二步是创建我们的 .po 文件:
- 获取压缩的主题文件后,您可以使用各种工具提取字符串并导出 .po 文件。ICL PHP Scanner 就可以做到。http://www.icanlocalize.com/tools/php_scanner
- 单击“PHP file to process (required)”旁边的“Browse…”按钮上传压缩文件。
- 单击“Create .po file >>”按钮。这将创建 wptouch-pro.po 文件。
获得 wptouch-pro.po 文件后,使用 WPML 字符串翻译屏幕将其上传到您的网站。请记住为导入的字符串分配正确的上下文(如果缺少 wptouch-pro 上下文,请创建一个具有该名称的新上下文)。
- 前往 WPML >> 字符串翻译 >> 导入/导出 .po 部分。
- 在“.po 文件”旁边,单击“浏览…”按钮并上传 wptouch-pro.po 文件。
- 选择“也根据 .po 文件创建翻译”。
- 从“选择字符串用途:”旁边的下拉菜单中选择字符串域。请注意,您可以通过单击“新建”,然后输入域名(wptouch-pro)来创建新域。
- 单击“提交”按钮。
上传完成后,您将被重定向到字符串选择屏幕。选择您要翻译的所有字符串,然后单击“添加所选字符串”。
导入字符串后,可以在 WPML >> 字符串翻译屏幕上找到已注册并准备好翻译的字符串。请注意,您可以在 wptouch-pro 域下找到所有字符串。
结论
创建 .po 文件并将其导入 WPML 字符串翻译表,将在字符串翻译屏幕上注册要翻译的字符串。这只有在安装的插件、主题或扩展具有自己的目录(不在默认目录下)时才能完成。





