テーマコンポーネントのローカライズ方法が見つかりません

こんにちは…

Discourse Search Banner を使用してローカライズを試みました。これにより、バナーのテキストが言語ごとに異なる表示になるようにしました。

テーマコンポーネントにローカライズ可能な文字列を含めることができるようになった という投稿を読みました。実際、このコンポーネントにはローカライズ可能な文字列が含まれており、Discourse 管理パネル UI から文字列を変更できます。

しかし…テーマコンポーネントには英語のローカライズのみを含む en.yml ファイルしか提供されていません…たとえば、ユーザーがスペイン語を選択した場合に、バナーのヘッダーテキストを異なるものに設定するにはどうすればよいですか?

一般的な Discourse のテキストローカライズ機能にアクセスしてみましたが、テーマコンポーネントのキーはそこにありませんでした。また、テーマコンポーネントのローカライズされた文字列キーをロケールごとに異なる値で上書きできる他の場所は見つかりませんでした。

これは可能ですか?

それとも、テーマコンポーネントをフォークして、他のロケールをサポートするように変更する必要がありますか?

ありがとうございます!

「いいね!」 1

こんにちは、ようこそ!

GitHubリポジトリで翻訳を提案するか、管理パネルで直接カスタマイズすることもできます。私の記憶が正しければ、まず言語を変更し、次にコンポーネント設定で翻訳を変更するしかありません。そして、希望する言語ごとに繰り返します。

「いいね!」 2

はい、その通りです。テーマの翻訳を編集するためのインターフェースは追加されていませんので、まずアカウント設定 (community.example.com/my/preferences/interface) で言語を変更する必要があります。その後、admin/customize/themes にアクセスすると、現在選択されているロケールのテキストを編集できます。

「いいね!」 3

わかりました!理にかなっています…
そのように想像していませんでした。

皆さん、ありがとうございました!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.