Oct 09, 2002

one-year.gifMovable Type の 2.5 がでました。このサイトでも入れてみましたが、とりあえず動いているようです。Language Pack もでるみたいですが、まだ日本語はでていません。とりあえず日本語の文字化けに対応させるのは、前のやり方で大丈夫みたいです。

以前のバージョンにくらべるとたくさんかわったところがあるみたいですが、upgrade した感想では、そんなに違いません。ImageMagick だけでなく netpbm に対応したり、各国語への対応がしやすくなっていたりしているようです。これからいろいろ調べてみたいところです。

posted by hirata Oct 09, 2002, 5:45PM | Permalink | Comment | Trackbacks
Comments

Document も code も読んでないんだけど
Template 直すのは当たり前の事として、後は lib/MT/L10N.pm と lib/MT/L10N/ 辺りで良きに計らってくれないのかなぁ?

posted by: ushioda on Oct 09, 2002, 8:24PM | link to this commmet

App.pm に手をいれないと、mt.cgi で編集するときに、文字化けするんですよ。L10Nのほうを直せば、source code には Shift_JIS とはいっているのですが、やっぱり文字化けするので、仕方無く App.pm にも手をいれています。

posted by: dh on Oct 09, 2002, 8:55PM | link to this commmet

はじめまして。僕も日本語でMT使ってます。
2.5にしましたが、dhさんの言う、
>App.pm に手をいれないと、mt.cgi で編集するとき
>に、文字化けするんですよ。
というのはどういう状況でしょうか。

tmplのcharsetを変更
styles.cssのfont-familyを変更
mt.cfgのNoHTMLEntities 1をアクティブに

以上でうちでは化けずに動いております。今のところ。

posted by: yosshi on Oct 11, 2002, 10:44AM | link to this commmet

はじめまして。

ブラウザで文字コードを auto-detect にしていると、MT で編集するときに、フォームに入力しようとすると文字化けします。どうも App.pm に手をいれておかないと、App.pm は CGI.pm でのデフォルトコード (うちでは iso-8859-1) をおくるらしく、テンプレートや L10N の設定 (これは、META タグに反映される)だけでは、どうもうまくいきません。どうでしょう?

posted by: ひらた on Oct 11, 2002, 11:07AM | link to this commmet

ゴブサタしてます。

2.5のときはApp.pmをいじらなくても大丈夫だったのが、2.51にしたらダメになりました。
ソースを見るとちゃんと

になってるのですが、ブラウザ(IE5 for Mac)はLatin1にセットされて変更できません。
具体的に、App.pmのどこをいじったか、教えていただけないでしょうか。
本家のフォーラムにも質問したので、レスが付いたら御報告させていただきます。
よろしくお願いします。

posted by: yosshi on Oct 31, 2002, 12:27PM | link to this commmet

解決しました。
2.51のmt.cfgには
# PublishCharset Shift_JIS
という行が含まれていて、これをアクティブにすることで解決しました。
(2.5からアップグレードしたので、mt.cfgはそのままだったので気付かなかった)
どうも、お騒がせしました。

posted by: yosshi on Oct 31, 2002, 12:45PM | link to this commmet

おお、もう 2.5.1 をインストールされたのですか。早いですね。Movable Type はだんだんと日本語にやさしくなってきているので、楽できそうです。

posted by: ひらた on Oct 31, 2002, 2:38PM | link to this commmet

 そうですね。今回は特に直接ファイルをいじることなく日本語に対応できそうですよね。
 あとはLanguage Packですけど、日本語版は誰が作るのだろう?

posted by: yosshi on Nov 01, 2002, 9:25AM | link to this commmet

Language Pack は、だいたい作っています。あまりいい翻訳になっていない部分もあるのと、2.5 のときをベースにしているので、一部動かないところがあります。また、イメージは作っていないのですが、よろしければ、ご参考までにどうぞ。ご意見をいただけると助かります。

2.5 にはいくつか問題があって、2.5.1 で直すから、と作者にはいわれていました。週末時間がとれたら、2.5.1 に対応してみようかとおもっています。

http://uva.jp/dh/mt/archives/files/ja-2.5.zip

posted by: ひらた on Nov 01, 2002, 10:16AM | link to this commmet

 さっそく試させていただきました。
 まず、mt.cgiが文字化けしたのですが、ja.pmの文字コードがEUC-JPになっているのが原因かな?と思い(mt.cfgでShift JISに設定してあるので)、テキストエディタでShift JISに変更したところ、次のようなエラーがでました。

Unterminated bracket group, in: ユーザ: ======^ near there via MT::L10N::ja, as used at lib/MT.pm line 634

もうすこしいろいろ試してみます。

posted by: yosshi on Nov 01, 2002, 12:22PM | link to this commmet

説明不足でした。Perl と Shift_JIS は相性がわるいというか、そのままだとうまくうごかないです。

MT を EUC-JP / UTF-8 で動かすと上手くうごくのですが、サイトを Shift_JIS -> EUC-JP に変えるのは、ちょっと面倒っぽいので、わたしも悩んでいます。これも週末の課題かなー。

posted by: ひらた on Nov 01, 2002, 1:14PM | link to this commmet

ja.pm は、408行目辺りの
'Change password, contact info' を
'Change password, contact info, select language' に直さないと日本語管理画面に行けなくなるので結構致命的(ログインの瞬間エラー)。
言語ファイル側に無かったら英語のまま出す仕様にして貰わないと結構痛いかもしれませんね。

posted by: KAZ on Nov 01, 2002, 5:03PM | link to this commmet

Language Pack の問題はそのとおりだとおもいます。そうしないと、バージョンアップの度、面倒なことに...。ということで、2.51 を試しはじめてみました。

http://uva.jp/dh/mt/archives/000189.html

posted by: ひらた on Nov 04, 2002, 4:11AM | link to this commmet

Language Pack の対応もできました。

http://uva.jp/dh/mt/archives/000191.html

で、エラーで困ってしまう問題ですが、作者に聞いたところ、Language Pack のほうで対応できました。ということで、お試しあれ。

posted by: ひらた on Nov 05, 2002, 12:46AM | link to this commmet
TrackBacks
Trackback URL: http://daijihirata.com/mt/mt-tb.cgi/25
Movable Type 2.51
Weblog: dh's memoranda
Excerpt: Movable Type の 2.51 がでました。基本的には 2.5 のバグ訂正版なのですが、右クリックでブログする機能が入っていたりもします。日本語の Language Pack も若干の手直しが必要なので、鋭意製作中です。
Trackbacked on: Nov 04, 2002, 4:07AM
前の記事:
次の記事: