開発日記

cvs更新 -- henoheno

pukiwiki.org のニーズに引っ掛ける形で一歩進めておきます。

スキン(のみ)の言語切り替えを可能に

(追記: 実は BugTrack/500BugTrack/363 に要望があったらしい)

  • 1. LANG周りの設定を lib/init.php から pukiwiki.ini.php へ移動。これによって、異なる言語設定のPukiWikiもLIB_DIRを共有できる様になるはずです。
  • 2. pukiwiki.ini.php に define SKIN_LANG および CONTENT_CHARSET を追加。前者はスキンの言語を選択する値、後者はスキンの内部で使われる (けれども、内部encodingにあわせて設定しておく必要がある) charsetの値です。
    • SKIN_LANGを 'en' にすることで、コンテンツの言語と関係なく、(上部の操作用テキストリンクなどの)スキンに依存した文字列の言語を 'en' にすることが可能になりました。UTF-8化した多言語化PukiWikiなど、メニューを(公用語たる)英語にしたい時に使用できます。もちろんデザイン上の理由でも問題ありません :)

使い方の例: index.php をコピーして index.en.php (en/index.php などでもよい) を用意し、その中でSKIN_LANGを設定する

define('SKIN_LANG', 'en');

あともう少しすれば、*.skin.ja.php と *.skin.en.php は一つになることでしょう。そうすると、他の修正作業も楽になります。スキン作りも楽になることでしょう。

PHP5対応: trunk(cvs版)にマージ

しておきました。PHP5対応用ブランチにはタグ branch_r1_4_4_php5_end を打ってあります。それ以上コミットしちゃいけないということではないですが、このブランチは一旦終わりとさせていただきます。

今後はPHP4環境の冒険者の方もPHP5環境の冒険者の方も最新の(同じ)コードをターゲットにして下さい。つまり、今後はCVS版を「PHP4/PHP5の両方に対応」しているものとして扱って下さい。

マージの際に使ったコマンドは: cvs up -dP -j r1_4_4 -j branch_r1_4_4_php5_end


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-09-20 (月) 18:27:36
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.209 sec.

OSDN