多言語コミュニティの構築

コミュニティが「コミュニティ」として感じられる要因は何でしょうか?主にテキストベースの媒体においては、他のメンバーとのテキストベースのコミュニケーションを理解できることが鍵のように思われます。つまり、完全な自動翻訳なしに、主にテキストベースの媒体であなたが挙げた2つの落とし穴(「サイロ化」または「象徴的な対応」)を完全に克服できるかどうか疑問に思います。

ここで思い浮かぶコミュニティの1つに https://discourse.mozilla.org があります。

現在、カテゴリ内の投稿に一定数のタグを必須とするオプションがあります(https://meta.discourse.org/t/the-option-to-enforce-tagging/69527、カテゴリ設定「トピックに必須の最小タグ数」を参照)。

ただし、このユースケースでは、「タググループからタグを必須とする」という少し異なる設定が役立ちます。その使い方は以下の通りです。

  • 言語のリストを定義した tag_group を作成する
  • 投稿前に、このグループから1つのタグを各新しいトピックに追加することを必須とする

@HAWK 関連トピックで言及されたこの設定の他のユースケースの一部も、同様のものから恩恵を受けるでしょうか(あるいは既存の「トピックに必須の最小タグ数」設定で完全にカバーされていますか)?

これは一般的に有用な方法で実装可能です。特定のグループからのタグを表示するタグナビゲーションコンポーネントです。

Discourse は現在、ユーザーがロケールを設定することを許可しています(「ユーザーロケールを許可」サイト設定で切り替え可能)また、ロケールの自動検出もサポートしており、「accept-language ヘッダーからロケールを設定」サイト設定で切り替え可能です。自動検出のコンテキストは以下の3つです。

  • ゲスト(ブラウザとヘッダー)
  • 新規登録(同上)
  • 招待(同上)- これに関して問題があるかもしれません(参照)(@schungx?)

ここで改善できる可能性がある2つの点は以下の通りです。

  • 新規登録フォームでユーザーが手動でロケールを設定できるようにする設定を追加する
  • Facebook のような「ロケール切り替え機能」をゲスト用に追加する(登録ページの下部バーを参照)。実際、私は 別のプロジェクトでこれを作成しましたが、まだプラグイン化していません。

これは非常に興味深く、試してみる価値があると思います。タグ、カテゴリ、およびカテゴリの説明は、ユーザーが実際のトピックを読む前に最初に読むことが多い部分です。これらはしばしばユーザーのコミュニティに対する感覚に寄与します。もしユーザーが自分に関連する言葉や説明を見れば、コミュニティ自体にも親近感を持ちやすくなります。したがって、トピックに入ると言語が異なっていても、ユーザーの興味やコミュニティへの感覚はすでに喚起されているのです。

また、カテゴリの説明やタグをローカライズすることは、トピック全体をローカライズするよりも容易です。技術的には可能ですが、まだ試行されていません。詳細はこちら を参照してください。@erlend_sh について、これに関する追加の作業や例をご存知でしょうか?

言語タグが単一の tag_group にある場合、ここでの変更は高度な検索ページにタググループ固有のタグフィルターを追加することです。

以上、私が挙げた変更点をまとめます。

  • 「タググループからタグを必須とする」サイトまたはカテゴリ設定
  • 特定のグループからのタグを表示するタグナビゲーションコンポーネント
  • 新規登録フォームでユーザーが手動でロケールを設定できるようにする設定
  • ゲスト用の「ロケール切り替え機能」
  • タグ、カテゴリ名、およびカテゴリ説明のローカライズ
  • 高度な検索ページへのタググループ固有のタグフィルターの追加
「いいね!」 10