hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » xpWiki開発日記 » 2007-11-30 のバックアップ差分(No.1)
1: 2007-11-30 (金) 23:44:37 nao-pon ソース バックアップ No.1 を復元して編集
Line 1: Line 1:
 +#navi(../)
 +RIGHT:&tag(多言語化,言語ファイル,ini設定,Bugfix,文字化け);
 +* Ver 3.39 - 3.39.3 (言語ファイルの移動など) [#bd9ed6b4]
 +
 +** 言語ファイルの移動と強化 [#i4f32b6f]
 +
 +言語ファイルの扱いを容易にするために、言語ファイルのディレクトリ構造を変更しました。
 +
 +あわせて、各文字エンコーディング、言語に最適化できるような設定値も追加しました。
 +
 +Ver 3.39 未満では、trust/modules/xpwiki/lang ディレクトリに、各言語が一緒に配置されていましたが、Ver 3.39 からは、次のような構成になりました。以前の lang ディレクトリは、削除しても構いません。
 +
 +- trust/modules/xpwiki/language/xpwiki
 +~Conf_EUC-JP.php
 +~Conf_ISO-8859-1.php
 +~Conf_UTF-8.php
 +-- en
 +~conf.php
 +~default.js
 +~lng.php
 +--- plugin
 +~各プラグインの言語ファイル
 +~[プラグイン名].lng.php
 +-- ja (以下上記と同様の構成)
 +--- plugin
 +-- ja_utf8
 +--- plugin
 +
 +- Conf_[文字エンコーディング]|
 +-- 文字エンコーディング別の設定値
 +--- 例: Conf_EUC-JP.php
 +#code(php){{
 +// Encoding hint
 +$_LANG['encode_hint'] = 'ぷ';
 +
 +// Accept language
 +$const['ACCEPT_UILANG'] = 'ja,en';
 +}}
 +- conf.php
 +-- 各言語の設定値
 +--- 例: ja
 +#code(php){{
 +$const['MB_LANGUAGE'] = 'Japanese';
 +$const['CSS_CHARSET'] = 'Shift_JIS';
 +$const['DETECT_ORDER'] = 'auto';
 +}}
 +- default.js
 +-- JavaScript で使用する言語ファイル
 +- lng.php
 +-- メインで使用する言語ファイル
 +
 +** PHP basename()関数 のバグ対策 [#mf538162]
 +
 +PHP の basename()関数には、マルチバイトを正常に処理できないことがあるバグがあることを、椚 さんから教えていただいたので、その対策修正を行いました。
 +
 +フォーラム参考スレッド: [[日本語名で始まる添付ファイルのDB登録の不具合:http://xoops.hypweb.net/modules/forum/index.php?topic_id=2154]]
 +
 +** 表示できない文字は文字実体参照値に変換 [#jada4e74]
 +
 +最近のブラウザは、表示中の文字エンコーディングで表示できない文字は、文字実体参照値に変換して、送信されるようなのですが、UTF-8 以外の環境で Ajax を使い POST する場合は、Ajax で送信される文字エンコーディングは UTF-8 となり、PHP側で文字エンコード変換を行うので、表示できない文字はそのまま、? とかになってしまうので、変換前に表示範囲外の文字は、実体参照値に変換するようにしてみました。
 +
 +これにより、Ajax編集時でも、EUC-JP の環境で韓国語とかも投稿できるようになりました。
 +
 +** その他 [#d7f09190]
 +
 +- ユーザー置換ルールに Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10 を追加しました。ページ保存時に、編集者の User Agent に置換されます。
 +-- Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10 -> Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10
 +- HypCommonFunc Version 20071130.1 以降が必須になりました。
 +- pukiwiki.ini.php に設定値を追加
 +-- root->accept_not_encoded_query
 +--- GETクエリをURLエンコードしていないリクエストに対応するかしないか?
 +---- 0:対応しない, 1:対応する (デフォルト 0)
 +----- そもそも、URLエンコードしないのは RFC 違反なので、デフォルトで「対応しない」にしました。(余分な処理をしない)
 +
 +** CVS 更新内容 [#i0a1cc85]
 +-2007-11-30 17:43  nao-pon
 +--* xoops_version.php (1.240):
 +---Version 3.39.3
 +-2007-11-30 17:43  nao-pon
 +--* class/func/xpwiki_func.php (1.117):
 +---In encode_numericentity(), change $toencode from "EUC-JP" to
 +"eucJP-win".
 +-2007-11-30 14:15  nao-pon
 +--* xoops_version.php (1.239):
 +---Version 3.39.2
 +-2007-11-30 14:15  nao-pon
 +--* include.php (1.9):
 +---Require HypCommonFunc >= "20071130.1".
 +-2007-11-30 14:04  nao-pon
 +--* xoops_version.php (1.238):
 +---Version 3.39.1
 +-2007-11-30 14:04  nao-pon
 +--* ini/rules.ini.php (1.2):
 +---Added a user replace rule "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.10) Gecko/20071115 Firefox/2.0.0.10". (Print UserAgent)
 +-2007-11-30 14:02  nao-pon
 +--* class/include/init.php (1.38), plugin/server.inc.php (1.2):
 +---Clean up.
 +-2007-11-30 14:01  nao-pon
 +--* ini/pukiwiki.ini.php (1.56):
 +---Added config "root->accept_not_encoded_query", defult: off.
 +-2007-11-30 11:14  nao-pon
 +--* xoops_version.php (1.237):
 +---Version 3.39
 +-2007-11-30 11:13  nao-pon
 +--* class/extension/whatsnew.php (1.11), class/func/xpwiki_func.php
 +(1.116), plugin/attach.inc.php (1.30),
 +plugin/calendar_viewer.inc.php (1.10), plugin/ls2.inc.php (1.7),
 +plugin/navi.inc.php (1.6), plugin/popular.inc.php (1.9):
 +---Correction to bug of function "basename()" of PHP.
 +-2007-11-30 08:27  nao-pon
 +--* class/: func/xpwiki_func.php (1.115), include/init.php (1.37):
 +---When the character encode conversion was accompanied at POST, the
 +character that was not able to be converted was converted into the
 +entity reference.
 +-2007-11-30 08:24  nao-pon
 +--* loader.php (1.28):
 +---Fixed enbug. :-P
 +-2007-11-30 08:23  nao-pon
 +--* skin/js/resizable.js (1.6):
 +---Edit for iTouch & iPhone.
 +-2007-11-30 08:22  nao-pon
 +--* language/xpwiki/en/conf.php (1.2):
 +---DETECT_ORDER is adjusted.
 +-2007-11-28 14:56  nao-pon
 +--* loader.php (1.27), class/plugin.php (1.6),
 +class/func/pukiwiki_func.php (1.134), class/func/xoops_wrapper.php
 +(1.40), class/func/xpwiki_func.php (1.114), class/include/init.php
 +(1.36), ini/pukiwiki.ini.php (1.55), lang/EUC-JP.lng.php (1.2),
 +lang/ISO-8859-1.lng.php (1.2), lang/UTF-8.lng.php (1.2),
 +lang/en.lng.php (1.26), lang/ja.lng.php (1.25),
 +lang/ja_utf8.lng.php (1.12), lang/plugin/areaedit.en.php (1.2),
 +lang/plugin/areaedit.ja.php (1.3), lang/plugin/areaedit.ja_utf8.php
 +(1.3), lang/plugin/dbsync.en.php (1.4), lang/plugin/dbsync.ja.php
 +(1.3), lang/plugin/dbsync.ja_utf8.php (1.3),
 +lang/plugin/deldel.en.php (1.3), lang/plugin/deldel.ja.php (1.3),
 +lang/plugin/deldel.ja_utf8.php (1.3), lang/plugin/dump.en.php
 +(1.2), lang/plugin/dump.ja.php (1.3), lang/plugin/dump.ja_utf8.php
 +(1.3), lang/plugin/import.en.php (1.3), lang/plugin/import.ja.php
 +(1.3), lang/plugin/import.ja_utf8.php (1.3),
 +lang/plugin/isbn.en.php (1.2), lang/plugin/isbn.ja.php (1.3),
 +lang/plugin/isbn.ja_utf8.php (1.3), lang/plugin/links.en.php (1.3),
 +lang/plugin/links.ja.php (1.3), lang/plugin/links.ja_utf8.php
 +(1.2), lang/plugin/pginfo.en.php (1.5), lang/plugin/pginfo.ja.php
 +(1.5), lang/plugin/pginfo.ja_utf8.php (1.3),
 +lang/plugin/search.en.php (1.2), lang/plugin/search.ja.php (1.2),
 +lang/plugin/search.ja_utf8.php (1.2),
 +lang/plugin/urlbookmark.en.php (1.2),
 +lang/plugin/urlbookmark.ja.php (1.2),
 +lang/plugin/urlbookmark.ja_utf8.php (1.2),
 +language/xpwiki/Conf_EUC-JP.php (1.1),
 +language/xpwiki/Conf_EUC-KR.php (1.1),
 +language/xpwiki/Conf_ISO-8859-1.php (1.1),
 +language/xpwiki/Conf_UTF-8.php (1.1), language/xpwiki/en/conf.php
 +(1.1), language/xpwiki/en/default.js (1.1),
 +language/xpwiki/en/lng.php (1.1),
 +language/xpwiki/en/plugin/areaedit.lng.php (1.1),
 +language/xpwiki/en/plugin/dbsync.lng.php (1.1),
 +language/xpwiki/en/plugin/deldel.lng.php (1.1),
 +language/xpwiki/en/plugin/dump.lng.php (1.1),
 +language/xpwiki/en/plugin/import.lng.php (1.1),
 +language/xpwiki/en/plugin/isbn.lng.php (1.1),
 +language/xpwiki/en/plugin/links.lng.php (1.1),
 +language/xpwiki/en/plugin/pginfo.lng.php (1.1),
 +language/xpwiki/en/plugin/search.lng.php (1.1),
 +language/xpwiki/en/plugin/urlbookmark.lng.php (1.1),
 +language/xpwiki/ja/conf.php (1.1), language/xpwiki/ja/default.js
 +(1.1), language/xpwiki/ja/lng.php (1.1),
 +language/xpwiki/ja/plugin/areaedit.lng.php (1.1),
 +language/xpwiki/ja/plugin/dbsync.lng.php (1.1),
 +language/xpwiki/ja/plugin/deldel.lng.php (1.1),
 +language/xpwiki/ja/plugin/dump.lng.php (1.1),
 +language/xpwiki/ja/plugin/import.lng.php (1.1),
 +language/xpwiki/ja/plugin/isbn.lng.php (1.1),
 +language/xpwiki/ja/plugin/links.lng.php (1.1),
 +language/xpwiki/ja/plugin/pginfo.lng.php (1.1),
 +language/xpwiki/ja/plugin/search.lng.php (1.1),
 +language/xpwiki/ja/plugin/urlbookmark.lng.php (1.1),
 +language/xpwiki/ja_utf8/conf.php (1.1),
 +language/xpwiki/ja_utf8/default.js (1.1),
 +language/xpwiki/ja_utf8/lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/areaedit.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/dbsync.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/deldel.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/dump.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/import.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/isbn.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/links.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/pginfo.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/search.lng.php (1.1),
 +language/xpwiki/ja_utf8/plugin/urlbookmark.lng.php (1.1),
 +skin/js/default.en.js (1.9), skin/js/default.ja.js (1.9),
 +skin/js/default.ja_utf8.js (1.8):
 +
 +---In order to make localizing easy, all language files were moved to
 +the directory classified by language under
 +"modules/xpwiki/language/xpwiki" directory.
 +-2007-11-27 15:16  nao-pon
 +--* plugin/attach.inc.php (1.29):
 +---Correction for environment without mbstring extension.
 +
 +* 一行コメント [#b68cf355]
 +#comment
 +
 +#navi(../)


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 189, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
725 人のユーザが現在オンラインです。 (19 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 725

もっと...
サイト情報