🌐 ブログの主要機能と多言語サービスの概要
本ドキュメントは、訪問者がブログの多言語翻訳記事を閲覧し、コメントやゲストブックを通じて他のユーザーと対話するための主要機能を紹介します。
🌐 1. 記事本文のリアルタイム言語切り替え (i18n)
このブログは、メニューやボタンなどの基本的なUIだけでなく、作成された記事本文データ自体も選択した言語バージョンに切り替えて閲覧できる、リアルタイム多言語翻訳ビューアを提供しています。
⚙️ 動作方式と特徴
- 言語別URLルーティング: 上部の地球儀アイコンまたは記事タイトル横の言語選択ボタンをクリックすると、URLアドレスに言語コードのプレフィックス(例:
/en,/ja)が付与され、該当言語の専用ページへ即座にルーティングされます。デフォルトで提供される言語(韓国語、英語、日本語)だけでなく、管理者が多言語翻訳辞書(ディクショナリ)を追加定義することで、新たな言語バージョンを制限なく追加発行できます。 - 手動作成データの読み込み(自動翻訳ではありません): システムが自動的にリアルタイムで機械翻訳を行うわけではありません。作成者が各言語タブの翻訳記事本文データを直接執筆して個別に保存しておくと(外部AIや翻訳機で加工したものをデータベースにそれぞれ登録)、訪問者が選択した言語に対応する記事データをデータベースから正確に呼び出し、画面にレンダリングする方式です。
- 本文およびメタデータの同時読み込み: 単純なテキストの置き換えにとどまらず、データベースに各言語向けに登録されているタイトル、概要、タグ、本文HTMLが、完全に選択した言語の個別データに切り替わって出力されます。
- 未翻訳記事の代替(フォールバック)表示: 作成者が特定の言語の翻訳記事を登録していない場合、訪問者がコンテンツを閲覧できなくなるのを防ぐため、「翻訳準備中」の案内メッセージとともに、デフォルトの作成言語(例:韓国語本文)で記事内容を代替表示し、スムーズな読書をサポートします。
💬 2. コメントおよび返信(スレッド)機能
各記事の下部には、ゲスト訪問者や会員が意見を交換できるコメント領域が配置されています。
- 意見の共有: ログインユーザーは、コメント入力欄に内容を記入して登録することで、即座に意見を共有できます。
- 階層型の返信(スレッド表示): 特定のコメントに対して返信を行うことができ、スレッドの対話の流れをツリー構造でわかりやすく整理します。
- セキュリティと完全性の維持: 自分が作成したコメントは削除が可能です。ただし、すでに返信がついているコメントを削除する場合、会話の階層構造が崩れるのを防ぐため、「削除されたコメントです」というメッセージにマスク処理され、構造自体は保持されます。
📖 3. ゲストブックと非公開メッセージの作成
ゲストブック(Guestbook)を通じて、ブログの開設者とプライベートにコミュニケーションをとる機能をサポートしています。
⚙️ 非公開ゲストブック機能
- 非公開メッセージの作成: メッセージ入力時に [🔒 非公開で作成] チェックボックスを有効にすることで、非公開メッセージの送信が可能です。
- 表示権限の制限: 非公開で保存されたメッセージは、第三者(他の訪問者や未ログインの他ユーザー)のリストからは完全に除外されます。
- 安全なメッセージ送信: メッセージを作成した本人(ログイン状態)とサイト管理者のみに本文が表示され、安全に対話を行うことができます。
コメント 0件
コメントを投稿するにはログインが必要です。