如何在 WordPress 中翻译 BuddyPress 和 BuddyBoss 社区
了解如何将 WordPress 上的 BuddyPress 或 BuddyBoss 社区的各个部分翻译成成员使用的各种语言。本指南涵盖页面、论坛、个人资料类型(Profile Types)、群组类型(Group Types)、自定义个人资料字段、个人资料搜索筛选器、群组、活动主题(Activity Topics)、媒体相册和文件夹以及主题文本。它将引导您了解使用 WPML 以及 WPML Multilingual for BuddyPress and BuddyBoss 附加组件的翻译工作流程。每个步骤均遵循 WPML 和 BuddyBoss 发布的官方流程。
开始之前
安装并激活以下插件:
- BuddyBoss Platform 或 BuddyPress。如果您运行的是 BuddyPress 12.0 或更高版本,还需激活 BP Classic 附加组件。
- WPML 和 WPML 字符串翻译。
- WPML Multilingual for BuddyPress and BuddyBoss(本页面介绍的粘合附加组件)。
首先使用源语言构建您的社区。创建 BuddyBoss 生成的页面:群组、成员、动态消息以及任何自定义页面。在 BuddyBoss 管理后台中定义您的个人资料类型和群组类型。注册您的自定义个人资料字段。设置您的论坛和活动主题。您可以稍后进行编辑,并随时发送更新以供翻译。
自动翻译所有内容可为您处理此问题
如果您的网站开启了自动翻译所有内容,则无需手动发送社区的每个部分进行翻译。WPML 会在处理网站其他内容的同时,提取新的和更新的社区内容。它会在后台翻译所有内容。
以下配置步骤仍然适用:URL 格式、使论坛可翻译、语言切换器。翻译步骤是自动的。本页面的其余部分介绍了使用翻译部分内容:由您选择要翻译的内容模式的网站的手动操作路径。
将您的 URL 格式设置为“不同语言使用不同目录”
WPML Multilingual for BuddyPress and BuddyBoss 需要使用不同语言使用不同目录的 URL 格式(例如,example.com/fr/)。前往 WPML > 设置 > URL 和 SEO,确认语言 URL 格式设置。
翻译社区的默认页面
BuddyPress 和 BuddyBoss 会生成一组默认页面:群组、成员、动态消息以及您添加的任何社区页面。通过翻译仪表板翻译它们:
- 前往 WPML > 翻译 > 仪表板。
- 展开页面部分。
- 勾选社区页面。
- 选择一种翻译方式。PTC(推荐)、您的译者或自己翻译。
- 单击翻译。
翻译论坛
论坛是自定义文章类型。首先使它们可翻译,然后再进行翻译:
- 前往 WPML > 设置 > 文章类型翻译。
- 将 Forums 设置为可翻译,然后单击保存按钮。
- 返回 WPML > 翻译 > 仪表板,从 Forums 部分翻译论坛内容。
您还可以为每种语言创建单独的论坛。例如,一个英语的 Best Breakfast Ideas 论坛和一个法语的 Idées de petit-déjeuner 论坛。这为不同市场的成员提供了他们自己的讨论主题,因此他们的动态消息不会混合使用多种语言。将它们创建为单独的论坛,并通过相同的工作流程翻译每一个论坛。
翻译个人资料类型和群组类型
个人资料类型(Profile Types)是指 BuddyPress 的成员类型(Member Types),如 Student、Instructor 或 Mentor。群组类型(Group Types)是指 BuddyBoss 的群组类型,如 Cohort、Chapter 或 Region。两者都通过翻译管理进行翻译:
- 前往 WPML > 翻译 > 仪表板。
- 个人资料类型显示在 BuddyPress Profile Type 部分中。群组类型显示在 BuddyBoss Group Type 部分中。
- 选择项目,选择一种翻译方式,然后单击翻译。
翻译自定义个人资料字段和个人资料搜索筛选器
您通过 BuddyBoss 管理后台注册的每个自定义个人资料字段都可以通过 WPML 字符串翻译进行翻译。成员用来寻找彼此的个人资料搜索筛选器也是如此。
- 前往 WPML > 翻译 > 仪表板。
- 滚动到其他文本(字符串)。
- 搜索您的字段标签和选项值。
- 选择它们并发送以供翻译。
翻译 BuddyBoss 群组
BuddyBoss 的群组名称、说明和层级结构可通过两种路径进行翻译。
从翻译仪表板:
- 前往 WPML > 翻译 > 仪表板。
- 滚动到其他文本(字符串)。
- 搜索群组名称。
- 选择它们并发送以供翻译。
从前端:
任何具有正确角色的用户都可以切换到次要语言并编辑群组。编辑内容仅应用于该语言。源语言保持不变。当您编辑已翻译的群组时,父群组选项会以您正在编辑的语言显示。层级结构会按语言保留。
翻译活动主题、媒体相册和文件夹
活动主题(Activity Topics)是由管理员定义的主题,用于组织动态消息。媒体相册和文件夹是成员在群组内上传的内容。这三者都通过相同的路径进行翻译:
- 前往 WPML > 翻译 > 仪表板。
- 滚动到其他文本(字符串)。
- 搜索主题、相册或文件夹名称。
- 选择并发送以供翻译。
请将您的 BuddyBoss Platform 保持在当前版本,以便这些功能提取已翻译的字符串。
翻译主题文本
BuddyBoss 和 BuddyPress 主题文本涵盖注册表单、登录表单、帐户设置、消息页面、个人资料标签、导航选项卡和按钮标签。它们通过 WPML 字符串翻译进行翻译:
- 前往 WPML > 翻译 > 仪表板。
- 滚动到其他文本(字符串)。
- 选择主题字符串。
- 发送以供翻译。
如果某个主题字符串未显示在其他文本(字符串)中,请在前端访问包含该字符串的页面。切换语言并浏览该页面。WPML 会自动发现该字符串,并在下次刷新管理后台时将其添加到列表中。
添加语言切换器
成员需要一种显而易见的方式来切换语言。WPML 默认在页脚放置一个语言切换器。要将其添加到菜单中:
- 前往 WPML > 设置 > 语言切换器。
- 滚动到菜单语言切换器,然后单击将新的语言切换器添加到菜单。
- 配置外观并保存。
BuddyBoss App – 两种不同的翻译路径
如果您发布了使用 BuddyBoss App 构建的原生 iOS 或 Android 应用程序,则多语言工作流程将分为两条不同的路径。
应用程序 UI 字符串 – 在 BuddyBoss 管理后台中管理(不通过 WPML)。原生应用程序中的按钮、标签、提示和菜单在 WordPress 的 BuddyBoss App > Translations 中进行管理。从 29 个内置语言包中添加语言。在仪表板中或通过 CSV 导出和导入来编辑默认翻译。添加新语言需要重新构建应用程序。有关完整流程,请参阅 BuddyBoss 的应用程序多语言文档。
应用程序内容 – 通过 WordPress 端的 WPML 进行翻译。应用程序从 WordPress 提取的页面、文章、课程和事件均通过 WPML 进行翻译。使用与任何基于文章的内容相同的工作流程。在 WordPress 中翻译一次内容。应用程序会根据成员选择的语言显示正确语言的版本。BuddyBoss 在其自己的应用程序常见问题解答中证实了这一点:“对于基于文章的内容(页面、文章、课程、事件),您可以使用与 BuddyBoss 集成的 WPML 插件。”
翻译社区技术栈的其余部分
BuddyBoss 社区通常会与 LMS、事件插件、论坛和支付插件搭配使用。每个兼容 WPML 的配套插件都有其自己的翻译路径:
- LearnDash LMS。请参阅 LearnDash 与 WPML 的兼容性。
- Tutor LMS Pro。仅支持 Pro 版本。请参阅 Tutor LMS Pro 与 WPML 的兼容性。
- The Events Calendar。请参阅 The Events Calendar 与 WPML 的兼容性。
- Modern Events Calendar Lite 或 Pro。请参阅 Modern Events Calendar 与 WPML 的兼容性。
- 结合 bbPress Multilingual 粘合插件的 bbPress。请参阅 bbPress 与 WPML 的兼容性。
- 结合 WPML for WooCommerce 用于付费会员和结账的 WooCommerce。请参阅 WPML for WooCommerce。
此列表中的每个插件都在 WPML 的认证兼容名单上。在经过验证的技术栈上构建多语言社区可避免出现意外情况。
常见问题
BuddyBoss 平台庞大且功能强大。它涵盖网站以及原生 iOS 和 Android 应用程序,具有数百个功能和数十个集成。WPML 和 BuddyBoss 团队密切合作,以保持多语言集成与每个版本保持一致。
当某些内容没有按照您预期的方式进行翻译时,这通常是一个暂时的缺口。这两个团队中的一个通常已经在跟踪它,并将发布修复程序。
有关 BuddyBoss 和 WPML 的当前已知问题列表及其解决方案,请参阅 wpml.org 上的 BuddyBoss 兼容性页面。每个问题都在那里列出了其当前状态,已解决的问题会显示修复它们的版本。
由 Amir 撰写 · 最后更新于 2026年7月2日
作者:Amir · 最后更新时间:2026年7月2日