243行目:langselプラグインをあらかじめインストールして、以下のようにヘッダーのテンプレートheader.thtmlに記述してください。langselプラグインをあらかじめインストールして、以下のようにヘッダーのテンプレートheader.thtmlに記述してください。lib-custom.phpから呼んでください。+さらにAutotagsプラグインでcurrenturlをPHP関数として追加してください。注とヒント多言語切り替えのしくみ[編集]多言語サポート(多言語切り替え機能)で、マルチリンガルサイトになります。Geeklog-1.4.1で、本体機能として実装されました。開発の背景[編集]Geeklogの言語ファイルは40以上の言語に翻訳されましたが、それらの言語の1つでユーザーインタフェースを持つことができるにすぎません。実際のサイトのコンテンツ(記事、静的ページなど)に関しては、複数の言語を切り替えて表示する機能は全くありませんでした。1つの言語ですべてのコンテンツを作成するか、複数の言語で作成された記事などのコンテンツを同時にすべてのユーザに対して表示するかのどちらかでした。McKayが最初の多言語ハックを行いました。後にLWCがそれを基にして一般化を行いました([1]。このように、Geeklogの多言語サポートはEuanとLWCの業績に基づいています。動作原理[編集]多言語サポートの背景となっている考えは、オブジェクトを記述している言語をそのオブジェクトのID中にコード化するというものです。ドイツ語バージョンとします。現在では、オブジェクト(記事、話題、静的ページなど)の言語を識別する方法があります、ユーザの言語設定に基づいて表示をOn/Offできます。データベースに格納されているオブジェクトの複数の言語の間で切り替えることもできます。設定[編集]1.5.0以降,config.phpファイルは管理画面ブロックのメニュー「コンフィギュレーション」で,WEBベースで設定できるようになりました。