目次
#contents
**概要 [#cd5b0b4c]
Document Managerは多言語対応をしているため、日本語を扱うことができる。~
ただし、日本語(2バイト文字)を使用するには多少の工夫が必要となる。
**言語ファイル [#o198c546]
デフォルトの言語は英語である。~
切り替え用として予め準備されている言語設定ファイルは以下となる。~
|./php/lang_fr.php|フランス語|
|./php/lang_es.php|スペイン語|
***日本語の言語ファイルを作成 [#p7b02996]
既存のファイルを複製し、日本語設定を作成する。
既存のファイルを複製し、日本語設定を作成する。~
適当に作った日本語設定ファイルを本ページに添付します。~
cd ./php
cp lang_fr.php lang_jp.php
lang_jp.phpに日本語の表記を記入する。~
~
設定画面上で日本語を選択できるようにするには、common.phpへ設定を追加する。~
-common.php
/* Language */
$available_lang = array(
"fr" => "Fran?ais",
"en" => "English",
"es" => "Espanol",
"jp" => "Japanese",←【追加】
);
***日本語表示に対応させる [#t048bcbb]
画面のHTMLヘッダが欧州言語に設定されているため、head.phpを修正する。
-head.php~
【変更前】<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
【変更後】<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
また、なぜかページのタイトルはフランス語でハードコーディングされているため、こちらも書き換える。
-browser.php
【変更前】<h1>Documenth?que</h1>
【変更後】<h1>文章管理システム</h1>
**バグ対策 [#hab0a34b]
3.0bには言語切り替えにバグがあり、設定画面で言語を選択しても反映されない!~
これに対し、common.phpを書き換えることで強制的に日本語表示をさせることが出来る。
-common.php~
【コメントアウト】
//if (file_exists("lang_" . $_SESSION["lang"] . ".php"))
// include ("lang_" . $_SESSION["lang"] . ".php");
【追記】
if (file_exists("lang_jp.php"))
include ("lang_jp.php");