翻訳のためのより優れたロールと権限について書いたところ、皆様から素晴らしいフィードバックをいただきました。そこで私たちが考案したものをご紹介します。もちろん、これが皆様にとって役立つものであるかを知りたいと考えています。
私たちは、特定のユーザーが自身の言語で編集や執筆を行えるようにしたいと考えています。これにより、すべてを編集できるものの自身の言語でのみ編集可能な「レビュアー」や「言語マネージャー」ユーザーを作成できます。現在、これを行うのは少し困難です。そのユーザーをすべての言語で編集者にする必要があるためです。
1. 言語ごとのロールの追加
これは、翻訳管理画面の「翻訳者」タブから始まります。この翻訳者が作業する言語に対して、上位のロールを選択できる新しい列が追加されます。

アイデアとしては、「購読者」ユーザーを翻訳者として作成できます。そして、その人が翻訳する言語において「編集者」にします。選択した言語で、翻訳者は割り当てられたロールを持ちます。標準のWordPressロール(投稿者や編集者など)や、カスタム権限を持つカスタムロールを使用できるようになります。
2. コンテンツ言語に適応するWordPress管理画面
翻訳者がWordPress管理画面に移動すると、コンテンツを表示している言語に応じたメニューが表示されます。スペイン語のコンテンツを見ている場合(必ずしもGUIにスペイン語のローカリゼーションを使用しているとは限りません)、翻訳者はスペイン語用に選択されたロールを取得します。
「購読者」ユーザーを作成した場合、その翻訳者にはデフォルト言語(例えば英語)のコンテンツ編集は表示されません。しかし、翻訳可能な言語に切り替えると、すべてのWordPress編集メニューが表示されます。


画面上部の言語メニューを使用して翻訳者がコンテンツ言語を変更すると、ロールがその言語のものに変更されます。異なる言語に異なるロールを付与できます。各ロールにはそれぞれの権限が伴います。
3. カスタムロールの作成と権限の割り当て
このステップは任意です。標準のWordPressロールと権限を使用して満足している場合は、これで完了です。異なる言語に異なるロールを割り当て、翻訳者が言語のレビュアーとして作業できるようにすることができます。
しかし、さらに進んで、レビューや翻訳者のために独自のロールと権限を作成したい場合は、解決策があります。
当社のAccessプラグインを使用すると、カスタムロールを作成し、それらや標準ロールが持つ権限を制御できます。

Accessは、変更なしでこの新しい仕組みと連携します。標準のWordPressの方法でロールを作成し権限を制御するため、WPMLでも機能します。ロールを追加し権限を変更するプラグイン(またはご自身のPHPコード)は、これと問題なく連携します。
いかがでしょうか?これにより、WPMLでの翻訳管理がさらに簡単になるでしょうか?他に何かアイデアはありますか?


