質問箱/2014

カテゴリ
サマリdefine('LANG','en');が効かない
バージョン1.4.2
投稿者nakajima?
状態完了
投稿日2004-01-30 (FRI) 22:01:49

質問

1.4.2の英語版を設置しようとしましたのでやり方を調べたところ、質問箱/3 に1.3系のやり方が書いてありました。そこで質問箱/3 のやり方を参考に、pukiwiki.ini.php内部に

define("SKIN_FILE","./skin/pukiwiki.skin.en.php");
define("LANG","en");
を記述したところ、skinは英語版になりましたがメッセージが日本語のままでした。

見たところ、init.phpで

define('LANG','ja');
と指定されていたので、これを
define('LANG','en');
にしたらちゃんとメッセージも英語になりました。

この方法はやっつけだと思うので、綺麗にpukiwiki.ini.php内で設定したいのですが、そうする方法はありますか?

回答

  • reimy 2004-01-30 (FRI) 23:00:03

    1.3系と1.4系では構造が違うので、1.3系の方法ではダメです。1.4系では、pukiwiki.ini.phpは変更する必要はありません。変更するのはinit.phpの下記の部分だけです。

        /////////////////////////////////////////////////
        // 初期設定 (文字エンコード、言語)
    -   define('SOURCE_ENCODING','EUC-JP');
    -   define('LANG','ja');
    +   define('SOURCE_ENCODING','ISO-8859-1');
    +   define('LANG','en');
  • nakajima? 2004-01-31 (SAT) 00:22:00

    ありがとうございました


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-02-14 (日) 01:48:41
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.307 sec.

OSDN