公開サイトの文言をすべての言語で適切にする
PostnHost では、記事やページを編集せずに共有される公開用テキストを変更できます。これには、特定の言語に表示されるサイト名、タグライン、サブタイトル、メタタイトル、メタディスクリプションが含まれます。
これらの設定はコンテンツの周辺に表示される文言を変更します。記事、ページ、カテゴリの本文を翻訳するものではありません。
言語を選ぶ
- 設定 を開き、I18n を選択します。
- ロケール メニューを使って編集したい言語を選びます。
- 変更する前に既存の値を確認してください。
このメニューにはサイトで既に利用可能な言語のみが表示されます。言語が見つからない場合は、まず 言語 から追加してください。
公開用の主要な文言を編集する
最初のフィールドはほとんどのサイト運営者が必要とする文言です:
- サイト名 は公開サイト全体およびサイト情報で使用される公開名です。
- タグライン はメインのブログ見出し付近に表示される短いラベルです。
- サブタイトル は公開物や最新コンテンツを紹介する短い説明です。
- メタタイトル は検索結果やブラウザのタブでブログのインデックスに使用されるデフォルトのタイトルです。
- メタディスクリプション は検索や共有プレビューで公開物を要約する説明文です。
まずロケールを選択し、その言語の公開用テキストのみを編集してください。
公開ページを保存して確認する
- 変更したいフィールドを更新します。
- I18n を保存 を選択します。
- その言語の公開サイトを開きます。
- ページの見出し、サブタイトル、ブラウザタイトル、共有時の説明文を確認します。
タイトルは簡潔に、説明文はそれだけで役に立つ内容にしてください。訪問者はサイトの他の部分を見る前に検索結果でこの文言を目にすることがあります。
標準の文言に戻す
カスタム値を使いたくなくなった場合は、そのフィールドをクリアして再度保存してください。PostnHost は選択した言語で提供される文言に戻ります。
必要なときだけ詳細設定を使う
詳細設定 セクションにはナビゲーションラベルや空の状態表示など、小さなインターフェースメッセージが含まれています。ほとんどのサイトはこれらの値を変更せずに問題ありません。編集する場合は、わかりやすいラベルを一つずつ変更し、対応する公開ページをその都度確認してください。
各言語で繰り返す
ロケールメニューを切り替え、公開しているすべての言語で同じ短い確認作業を繰り返してください。これによりサイト名や導入文の一貫性を保ちながら、各言語が自然に読めるようにできます。
任意の開発者設定:PostnHost に含まれていない言語を追加する
必要な言語が既に利用可能な場合、このセクションはスキップできます。別の言語で公開したい場合は、CMS の Language レコードと一致する Rails のロケールファイルの両方を追加してください。例えばイタリア語を追加するには:
- 言語 を開き、Italian を作成して
itを Language Code として使用します。 - ホストアプリケーションのルートからスターターロケールファイルを生成します:
bin/rails g postnhost:locale it
これにより英語の公開用文字列から config/locales/it.yml が作成されます。YAML のキーは変更せず、postnhost.public 以下の値を翻訳してください。
config/application.rb の config.i18n.available_locales に同じロケールコードを追加し、英語をフォールバックとして維持します:
config.i18n.default_locale = :en
config.i18n.available_locales = %i[en fr de es it]
config.i18n.fallbacks = [:en]
Language Code、ファイル名、YAML のルートキー、available locale の設定は一致している必要があります。config/application.rb を変更したらアプリケーションを再起動してください。その後イタリア語の Language ページに戻ると、ロケールファイルが見つからないという警告は消えているはずです。