WPML

开始之前

安装并激活以下插件:

  • BuddyBoss PlatformBuddyPress。如果您运行的是 BuddyPress 12.0 或更高版本,还需激活 BP Classic 附加组件。
  • WPMLWPML 字符串翻译
  • 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 会生成一组默认页面:群组、成员、动态消息以及您添加的任何社区页面。通过翻译仪表板翻译它们:

  1. 前往 WPML > 翻译 > 仪表板
  2. 展开页面部分。
  3. 勾选社区页面。
  4. 选择一种翻译方式。PTC(推荐)、您的译者或自己翻译
  5. 单击翻译

翻译论坛

论坛是自定义文章类型。首先使它们可翻译,然后再进行翻译:

  1. 前往 WPML > 设置 > 文章类型翻译
  2. Forums 设置为可翻译,然后单击保存按钮。
  3. 返回 WPML > 翻译 > 仪表板,从 Forums 部分翻译论坛内容。

您还可以为每种语言创建单独的论坛。例如,一个英语的 Best Breakfast Ideas 论坛和一个法语的 Idées de petit-déjeuner 论坛。这为不同市场的成员提供了他们自己的讨论主题,因此他们的动态消息不会混合使用多种语言。将它们创建为单独的论坛,并通过相同的工作流程翻译每一个论坛。

翻译个人资料类型和群组类型

个人资料类型(Profile Types)是指 BuddyPress 的成员类型(Member Types),如 StudentInstructorMentor。群组类型(Group Types)是指 BuddyBoss 的群组类型,如 CohortChapterRegion。两者都通过翻译管理进行翻译:

  1. 前往 WPML > 翻译 > 仪表板
  2. 个人资料类型显示在 BuddyPress Profile Type 部分中。群组类型显示在 BuddyBoss Group Type 部分中。
  3. 选择项目,选择一种翻译方式,然后单击翻译

翻译自定义个人资料字段和个人资料搜索筛选器

您通过 BuddyBoss 管理后台注册的每个自定义个人资料字段都可以通过 WPML 字符串翻译进行翻译。成员用来寻找彼此的个人资料搜索筛选器也是如此。

  1. 前往 WPML > 翻译 > 仪表板
  2. 滚动到其他文本(字符串)
  3. 搜索您的字段标签和选项值。
  4. 选择它们并发送以供翻译。

翻译 BuddyBoss 群组

BuddyBoss 的群组名称、说明和层级结构可通过两种路径进行翻译。

从翻译仪表板:

  1. 前往 WPML > 翻译 > 仪表板
  2. 滚动到其他文本(字符串)
  3. 搜索群组名称。
  4. 选择它们并发送以供翻译。

从前端:

任何具有正确角色的用户都可以切换到次要语言并编辑群组。编辑内容仅应用于该语言。源语言保持不变。当您编辑已翻译的群组时,父群组选项会以您正在编辑的语言显示。层级结构会按语言保留。

翻译活动主题、媒体相册和文件夹

活动主题(Activity Topics)是由管理员定义的主题,用于组织动态消息。媒体相册和文件夹是成员在群组内上传的内容。这三者都通过相同的路径进行翻译:

  1. 前往 WPML > 翻译 > 仪表板
  2. 滚动到其他文本(字符串)
  3. 搜索主题、相册或文件夹名称。
  4. 选择并发送以供翻译。

请将您的 BuddyBoss Platform 保持在当前版本,以便这些功能提取已翻译的字符串。

翻译主题文本

BuddyBoss 和 BuddyPress 主题文本涵盖注册表单、登录表单、帐户设置、消息页面、个人资料标签、导航选项卡和按钮标签。它们通过 WPML 字符串翻译进行翻译:

  1. 前往 WPML > 翻译 > 仪表板
  2. 滚动到其他文本(字符串)
  3. 选择主题字符串。
  4. 发送以供翻译。

如果某个主题字符串未显示在其他文本(字符串)中,请在前端访问包含该字符串的页面。切换语言并浏览该页面。WPML 会自动发现该字符串,并在下次刷新管理后台时将其添加到列表中。

添加语言切换器

成员需要一种显而易见的方式来切换语言。WPML 默认在页脚放置一个语言切换器。要将其添加到菜单中:

  1. 前往 WPML > 设置 > 语言切换器
  2. 滚动到菜单语言切换器,然后单击将新的语言切换器添加到菜单
  3. 配置外观并保存。

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 的配套插件都有其自己的翻译路径:

此列表中的每个插件都在 WPML 的认证兼容名单上。在经过验证的技术栈上构建多语言社区可避免出现意外情况。

常见问题

BuddyBoss 平台庞大且功能强大。它涵盖网站以及原生 iOS 和 Android 应用程序,具有数百个功能和数十个集成。WPML 和 BuddyBoss 团队密切合作,以保持多语言集成与每个版本保持一致。

当某些内容没有按照您预期的方式进行翻译时,这通常是一个暂时的缺口。这两个团队中的一个通常已经在跟踪它,并将发布修复程序。

有关 BuddyBoss 和 WPML 的当前已知问题列表及其解决方案,请参阅 wpml.org 上的 BuddyBoss 兼容性页面。每个问题都在那里列出了其当前状态,已解决的问题会显示修复它们的版本。

Amir 撰写 · 最后更新于 2026年7月2日

作者:Amir · 最后更新时间:2026年7月2日