BuddyPressはWordPressのオリジナルプラグインの一つで、あなたのサイトを完全に機能するソーシャルネットワークに変えることができる。 シンプルでオープンソースのオプションであり、長年にわたって人気のある選択肢だ。 BuddyPress Multilingual glueプラグインは、あなたのサイトの訪問者に一貫した言語体験を提供する。 すべてのページが必要な言語で表示されるようにする。
BuddyBossはBuddyPressをベースに構築されており、モダンで新鮮な外観ですべての特長を提供している。 また、独自のテーマとBuddyBoss Platform Proプラグインによるより多くの機能を含むプレミアムバージョンも提供されている。
このページにある:
はじめに
以下のプラグインをインストールし、有効化することから始める:
- WPML多言語CMSバージョン4.5以上
- WPMLコアプラグインとWPML文字列翻訳アドオン
- BuddyPressまたはBuddyBossの最新バージョン
- BuddyPress多言語アドオン(WPMLアカウントの ダウンロードページからも利用可能)
BuddyPress 12.0以上をお使いですか?
BP Classicアドオンをインストールし、有効化する必要がある。
このアドオンにより、WPMLとBuddyPress Multilingualの互換性を維持し、WPMLの特長を正しく動作させることができます。
注意: BuddyPress Multilingualを動作させるには、サイトの言語URLフォーマットが ディレクトリ内で異なる言語を使用するように設定されている必要がある。 WPML→Languagesから Language URL Formatセクションまでスクロールすると、言語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を使えば、これらのフィールドを翻訳することができる。
デフォルト言語でフィールドを作成したら、Profile Fields ページに表示される通知のRegister fields ボタンをクリックする。
そして、WPML → 文字列翻訳のページで、それらのフィールド名と値を探し、翻訳します。
文字列翻訳ページでプロフィールフィールドを翻訳したときの例である。
グループ名と説明を翻訳する
BuddyPressとBuddyBossは、管理者とサイトユーザーが公開、非表示、非公開のグループを作成できる。
グループ名や説明文を翻訳するには、WPML→文字列翻訳で、作成したグループコンテンツを見つけてください。 プラスアイコンをクリックして翻訳を追加する。
ページ、名前、説明を翻訳すると、サイトのフロントエンドに翻訳されたグループが表示される:
既知の問題
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のサポートフォーラムをご覧ください。