言語設定関連†
- ここまでのあらすじ
- SKIN_LANG を用意し「スキンのナビゲーション関係の言語だけを英語にできる様になった。これで海外ユーザー対応もバッチリだぜ!」とぬか喜びのhenohenoであったが、実は編集時のボタンや、プラグインが表示する出力まで含めて英語に切り替えられなくては意味がないという事に気づいていなかった・・・
ということで、昨日の作業の一部back-out(キャンセル)と、UI周りの言語リソース総切り替えを実現するための作業です。
- BugTrack/579 back-out language settings, without an idea that LANG defines encoding settings
- cvs:en.lng (1.31)
- cvs:ja.lng (1.30)
- cvs:lib/init.php (1.15)
- pukiwiki.ini.php からそれぞれの *.lng に一旦振り分けていたエンコーディング関係の設定を、(LANGで自動的に決定されるアイデアはそのままに) lib/init.php に移しました。
- UTF-8の扱いについてはちょっと悩みどころです (^^;
- Rename SKIN_LANG => UI_LANG. Enable UI_LANG to change PukiWiki UI Language settings (especially for UTF-8 user)
- Merge Language (endoded) resoueces. skin/skin.*.lng => *.lng
これで、pukiwiki.ini.php で UI_LANG を 'en' にすると、あらゆるUI周りが英語になるはずです(index.phpなどで事前設定しても同様)。今度こそどうでしょう (^^;