WordPressでのBuddyPressおよびBuddyBossコミュニティの翻訳方法
WordPress上のBuddyPressまたはBuddyBossコミュニティのすべての部分を、メンバーが話すあらゆる言語に翻訳する方法を説明します。このガイドでは、ページ、フォーラム、プロフィールタイプ、グループタイプ、カスタムプロフィールフィールド、プロフィール検索フィルター、グループ、アクティビティトピック、メディアアルバムとフォルダー、およびテーマテキストについて説明します。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が生成するページ(Groups、Members、News Feedなど)やカスタムページを作成します。BuddyBossの管理画面でプロフィールタイプとグループタイプを定義します。カスタムプロフィールフィールドを登録します。フォーラムとアクティビティトピックをセットアップします。これらは後から編集でき、いつでも翻訳の更新を送信できます。
「すべてを自動翻訳する」による自動処理
サイトですべてを自動翻訳するがオンになっている場合、コミュニティの各部分を手動で翻訳に送信する必要はありません。WPMLは、サイトの他の部分とともに、新規および更新されたコミュニティコンテンツを検出し、バックグラウンドですべてを翻訳します。
以下の設定手順(URL フォーマット、フォーラムの翻訳可能化、言語スイッチャー)は引き続き適用されます。翻訳の手順は自動で行われます。このページの残りの部分では、一部を翻訳する:翻訳するものを選択を使用しているサイト向けの手動での手順を説明します。
URL フォーマットの「ディレクトリごとの異なる言語」への設定
WPML Multilingual for BuddyPress and BuddyBossでは、URL フォーマットとしてディレクトリごとの異なる言語(例:example.com/fr/)が必要です。WPML → 設定 → URLとSEOに移動し、言語URL形式の設定を確認します。
コミュニティのデフォルトページの翻訳
BuddyPressとBuddyBossは、デフォルトページのセット(Groups、Members、News Feed、および追加したコミュニティページ)を生成します。これらを翻訳ダッシュボードから翻訳します。
- WPML → 翻訳 → ダッシュボードに移動します。
- ページセクションを展開します。
- コミュニティページにチェックを入れます。
- 翻訳方法を選択します。PTC(推奨)、翻訳者、または自分で翻訳を選択します。
- 翻訳をクリックします。
フォーラムの翻訳
フォーラムはカスタム投稿タイプです。まず翻訳可能にしてから、翻訳を行います。
- WPML → 設定 → 投稿タイプの翻訳に移動します。
- Forumsを翻訳可能に設定し、保存ボタンをクリックします。
- WPML → 翻訳 → ダッシュボードに戻り、Forumsセクションからフォーラムのコンテンツを翻訳します。
言語ごとに別々のフォーラムを作成することもできます。例えば、英語のBest Breakfast Ideasフォーラムと並行して、フランス語のIdées de petit-déjeunerフォーラムを作成します。これにより、異なる市場のメンバーが独自のディスカッションスレッドを持てるようになり、フィードに複数の言語が混在することがなくなります。これらを別々のフォーラムとして作成し、同じワークフローでそれぞれを翻訳します。
プロフィールタイプとグループタイプの翻訳
プロフィールタイプとは、Student、Instructor、MentorなどのBuddyPressのMember Types(メンバータイプ)のことです。グループタイプとは、Cohort、Chapter、RegionなどのBuddyBossのGroup Types(グループタイプ)のことです。どちらも翻訳管理から翻訳します。
- WPML → 翻訳 → ダッシュボードに移動します。
- プロフィールタイプはBuddyPress Profile Typeセクションに表示されます。グループタイプはBuddyBoss Group Typeセクションに表示されます。
- 項目を選択して翻訳方法を選び、翻訳をクリックします。
カスタムプロフィールフィールドとプロフィール検索フィルターの翻訳
BuddyBossの管理画面から登録したすべてのカスタムプロフィールフィールドは、WPML文字列翻訳を使用して翻訳します。メンバーが互いを検索するために使用するプロフィール検索フィルターも同様です。
- WPML → 翻訳 → ダッシュボードに移動します。
- その他のテキスト (文字列)までスクロールします。
- フィールドラベルとオプション値を検索します。
- これらを選択して翻訳に送信します。
BuddyBossグループの翻訳
BuddyBossのグループ名、説明、および階層は、2つの方法で翻訳できます。
翻訳ダッシュボードから:
- WPML → 翻訳 → ダッシュボードに移動します。
- その他のテキスト (文字列)までスクロールします。
- グループ名を検索します。
- これらを選択して翻訳に送信します。
フロントエンドから:
適切なロールを持つユーザーは、セカンダリ言語に切り替えてグループを編集できます。この編集はその言語にのみ適用されます。翻訳元言語は変更されません。翻訳されたグループを編集する際、親グループのオプションは編集中の言語で表示されます。階層は言語ごとに維持されます。
アクティビティトピック、メディアアルバム、フォルダーの翻訳
アクティビティトピックとは、ニュースフィードを整理するために管理者が定義したトピックです。メディアアルバムとフォルダーは、グループ内でメンバーがアップロードしたものです。これら3つはすべて同じ方法で翻訳します。
- WPML → 翻訳 → ダッシュボードに移動します。
- その他のテキスト (文字列)までスクロールします。
- トピック、アルバム、またはフォルダー名を検索します。
- 選択して翻訳に送信します。
これらの機能が翻訳された文字列を正しく取得できるよう、BuddyBoss Platformを最新のリリースに保ってください。
テーマテキストの翻訳
BuddyBossとBuddyPressのテーマテキストには、サインアップフォーム、ログインフォーム、アカウント設定、メッセージページ、プロフィールラベル、ナビゲーションタブ、ボタンラベルが含まれます。これらはWPML文字列翻訳を使用して翻訳します。
- WPML → 翻訳 → ダッシュボードに移動します。
- その他のテキスト (文字列)までスクロールします。
- テーマの文字列を選択します。
- 翻訳に送信します。
テーマの文字列がその他のテキスト (文字列)に表示されない場合は、フロントエンドでその文字列が含まれるページにアクセスします。言語を切り替えてページを操作します。WPMLが文字列を自動検出し、次に管理画面を更新した際にリストに追加します。
言語スイッチャーの追加
メンバーには、言語を切り替えるための分かりやすい方法が必要です。WPMLはデフォルトでフッターに言語スイッチャーを配置します。メニューに追加するには、以下の手順を実行します。
- WPML → 設定 → 言語スイッチャーに移動します。
- メニュー言語スイッチャーまでスクロールし、メニューに新しい言語スイッチャーを追加をクリックします。
- 外観を設定して保存します。
BuddyBoss App – 2つの異なる翻訳パス
BuddyBoss Appで構築されたネイティブのiOSまたはAndroidアプリをリリースする場合、多言語化のワークフローは2つの異なるパスに分かれます。
アプリのUI文字列 – BuddyBossの管理画面で管理(WPMLは不使用)。ネイティブアプリ内のボタン、ラベル、プロンプト、およびメニューは、WordPressのBuddyBoss App → Translationsで管理します。29種類の組み込み言語パックから言語を追加します。ダッシュボード上、またはCSVのエクスポートとインポートを使用して、デフォルトの翻訳を編集します。新しい言語を追加するには、アプリの再ビルドが必要です。完全な手順については、BuddyBossのアプリ多言語化ドキュメントを参照してください。
アプリのコンテンツ – WordPress側でWPMLを使用して翻訳。アプリがWordPressから取得するページ、投稿、コース、およびイベントは、WPMLを使用して翻訳します。投稿ベースのコンテンツに使用するのと同じワークフローを使用します。WordPressでコンテンツを一度翻訳します。アプリは、メンバーが選択した言語に応じて適切な言語のバージョンを表示します。BuddyBossは独自のApp FAQでこれを確認しています。「投稿ベースのコンテンツ(ページ、投稿、コース、イベント)については、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(bbPress Multilingual連携プラグインを使用)。bbPressとWPMLの互換性を参照してください。
- WooCommerce(有料メンバーシップとチェックアウト用にWPML for WooCommerceを使用)。WPML for WooCommerceを参照してください。
このリストにあるすべてのプラグインは、WPMLの認定互換リストに登録されています。検証済みのスタック上に多言語コミュニティを構築することで、予期せぬ問題を回避できます。
よくある問題
BuddyBossプラットフォームは非常に強力で大規模です。ウェブサイトに加えてネイティブのiOSおよびAndroidアプリにまたがり、数百の機能と数十の統合を備えています。WPMLとBuddyBossのチームは緊密に連携し、各リリースで多言語統合の整合性を保っています。
期待通りに翻訳されない場合、通常は一時的なギャップが原因です。ほとんどの場合、いずれかのチームがすでに問題を追跡しており、修正をリリースします。
BuddyBossとWPMLの既知の問題とその解決策の最新リストについては、wpml.orgのBuddyBoss互換性ページを参照してください。各問題は現在のステータスとともにリストされており、解決済みの問題には修正されたバージョンが表示されています。
執筆者: Amir · 最終更新日: 2026年7月2日
執筆者:Amir · 最終更新日:2026年7月2日