BuddyPress は、あなたのサイトを完全に機能するソーシャルネットワークに変えることができるオリジナルのプラグイン( )の一つです。WordPress シンプルでオープンソースのオプションであり、長年にわたって人気のある選択肢だ。 プラグイン BuddyPress Multilingualglueプラグインを使用すると、非常に重要なことは、あなたのサイトの訪問者が一貫した言語体験を持つことができます。 すべてのページが必要な言語で表示されるようにします。
BuddyBossは、BuddyPress 、モダンで新鮮な外観ですべての同じ機能を提供しています。 また、BuddyBoss Platform Proプラグインを利用することで、独自のテーマと、より多くの機能を備えたプレミアムバージョンも提供しています。
このページで
はじめに
以下のプラグインをインストールし、有効化することから始めましょう:
- WPML Multilingual CMSバージョン4.5以上
- WPML String Translationアドオン
- 最新バージョンの BuddyPressまたはBuddyBoss
- BuddyPress Multilingualアドオン(WPML アカウントの Downloadsページからも入手できます。)
BuddyPress 12.0以上をお使いですか?
BP Classicアドオンをインストールし、有効化する必要があります。
このアドオンは、 WPML とBuddyPress Multilingual との互換性を維持し、WPML の機能が正しく動作するようにします。
ご注意 BuddyPress Multilingualを使用するには、サイトの言語URLフォーマットを ディレクトリで異なる言語を使用するように設定する必要があります。言語URLオプションは、次のページで確認できます。 WPML→ 言語URLフォーマットセクションまでスクロールしてください。
WPML を初めてお使いになる方は、スタートガイドをご覧ください。 使用できるさまざまな翻訳オプションについて、素早く説明してくれる。
BuddyPress と BuddyBoss ページの翻訳
BuddyPress またはBuddyBossをインストールして有効にすると、自動的にページが作成されます。これらのページはWPML で簡単に翻訳することができます。WPML に自動翻訳させることも、他の人に翻訳させることも、自分で翻訳することもできます。
他のBuddyPress や BuddyBoss テキストを翻訳する
他の多くのプラグインやテーマと同様に、BuddyPressとBuddyBossは標準のページ、投稿、タクソノミーの一部ではないテキストを含んでいる。 これらを文字列と呼び、WPMLの文字列翻訳アドオンを使って翻訳することができます。
まず、WPML→Theme and Plugins Localizationにアクセスする。 BuddyPressまたはBuddyBoss Platformを使用している場合は、プラグインをスキャンしてください。 BuddyBoss Proには、文字列をスキャンできるテーマとプラグインが含まれています。
プロファイルフィールドを翻訳する
BuddyPress とBuddyBossは、ソーシャルネットワークのメンバーにプロフィールフィールドを追加することができます。 WPML を使えば、これらのフィールドを翻訳できる。
デフォルト言語でフィールドを作成した後、プロフィールフィールドページに 外観表示されるフィールド登録 ボタンをクリックしてください。
そして、WPML →String Translationページで、それらのフィールド名と値を探し、翻訳する。
以下は、String Translation のページでプロフィール・フィールドを翻訳する場合の例です。
グループ名と説明を翻訳する
BuddyPress とBuddyBossは、管理者とサイトユーザーが公開、非表示、非公開のグループを作成することができます。
グループ名や説明を翻訳するには WPML→ String Translationをクリックし、作成したグループコンテンツを見つけてください。 プラスアイコンをクリックして翻訳を追加する。
ページ、名前、説明を翻訳すると、サイトのフロントエンドに翻訳されたグループが表示されます:
既知の問題
WPMLは、この プラグインと問題なく機能しますが、 現在取り組み中のマイナーな問題があります。 両プラグインとも頻繁にアップデートされるため、これは予想されることです。
現在未解決の問題:
- BuddyPress – Member Pages Not Available For Translation After Version 12.0
- BuddyPress – PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function WPML\\BuddyPress\\Groups::translateExcerpt()
- BuddyPress – Profile fields are not translated on the frontend
- Problems with BuddyPress Multilingual and Redis Object Cache or Object Cache Pro
このプラグインのために以前解決された全ての既知の問題も検索できます。
サポートを受ける
BuddyPress およびWPML を使用して構築されたサイトの翻訳でお困りの場合は、WPMLのサポートフォーラムをご覧ください。