― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - Thunderbird: mnenhy-0.7.6の単一機能化
作成者 メッセージ
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
あ さんが書きました:
今の Gecko は、そんな便利な作りにはなっていません。
chrome manifest で日本語ロケールが登録されているものについては英語は使われませんので、本体が新しくなって必要な entity が増えたら、単純にエラーになって正常動作しません。
なんですと? 正常動作しなくなるのはまずいですね。... 送ったヤツを作者が無視しないことを願おうっと。

あ さんが書きました:
言語パックで requires で本体のバージョンを限定しておき、本体と言語パックとが合っていない場合には自動的に言語パックを無効化する(全部英語になってしまうけど、エラーは防げる)ということはできます。
バージョンチェックで自殺するんですね。これから作るヤツはこれで対応するようにします。

# 今日はこのフォーラム内のリンクで拾ってきた拡張機能開発チュートリアルというPDFドキュメントを読んでいました。
投稿記事 Posted: 2009年2月12日(木) 00:50
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
その方式なら作者とコンタクトを取らずに好き勝手に自分用に言語パックを作れるというわけで、言語パックが古かったり本体が新しくなっても追加されたインターフェース部分が英語になるだけです。

今の Gecko は、そんな便利な作りにはなっていません。
chrome manifest で日本語ロケールが登録されているものについては英語は使われませんので、本体が新しくなって必要な entity が増えたら、単純にエラーになって正常動作しません。

言語パックで requires で本体のバージョンを限定しておき、本体と言語パックとが合っていない場合には自動的に言語パックを無効化する(全部英語になってしまうけど、エラーは防げる)ということはできます。
投稿記事 Posted: 2009年2月12日(木) 00:03
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
あ さんが書きました:
更新チェック用 URL が書かれていない場合 AMO に問い合わせることになりますので、AMO でそれよりバージョンが大きいものが配布されると上書きしてしまいますよ?
そういうことだったんですか。アドオンに書いていないものはAMOを確認するのはThunderbird(Firefoxも?)に備わっている機能なんですね?

機能と言うか、それがデフォルトです。
URL を明記するのは、AMO を使わない野良アドオンです。

kiyo4_k さんが書きました:
昨日、Enigmailの昔の日本語パックを眺めて見ていたんですけど、おそらく どのアドオンでもja-JPだけを別にインストールって出来るんですね。

Install Manifests の type の 8 ロケール というのは、そういう言語パックのための type です。
投稿記事 Posted: 2009年2月11日(水) 23:56
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiki さんが書きました:
updateURL が install.rdf にあるかないかでわかりますね。
今回、AMO で公開されたものは updateURL がコメントアウトされています。
なるほど。AMO公開のバージョンは作者のHPに更新に行かずにAMOに行くようにしているんですね。

kiki さんが書きました:
kiyo4_k さんが書きました:
IDってただ好き勝手に振っているわけじゃないと思いますが...たぶん申請して割り振って貰うものだと、、、ちがうかな。
ID (GUID) は各自で生成して用います。
最近はメールアドレス形式がよく使われるようになってきましたね。
へぇ~ まさか作者が自分で生成するなんて思っていませんでした。IDって簡単には衝突しないんですか... まぁ、VisualStudioのID生成ツールと同じものがあるし、桁数がPGPの鍵IDの桁数よりも大きいということで大丈夫なんでしょうね。
# Eudoraは6桁ぐらいの10進数だったので...

kiki さんが書きました:
kiyo4_k さんが書きました:
昨日、Enigmailの昔の日本語パックを眺めて見ていたんですけど、おそらく どのアドオンでもja-JPだけを別にインストールって出来るんですね。途中までやってみたんですけどmnenhyはモジュールがたくさん有って挫けてしまいました。
複雑じゃないアドオンならja-JPだけを追加する形のほうが気が楽です。
ja-JP だけを別にインストールって?
日本語ロケールのない拡張機能に ja-JP フォルダを独自に追加してインストールすることは可能です。
また、ja-JP 以外のロケールフォルダを削除してインストールするのも可能です。
うまく伝わらなかったようですが、インストール前にxpiの中に組み込むんじゃなくて、インストールされている本体アドオンとは別に言語パックだけのアドオンを追加インストールするように出来るということです。ちょうど1年くらい前までのEnigmailがそうでした。

その方式なら作者とコンタクトを取らずに好き勝手に自分用に言語パックを作れるというわけで、言語パックが古かったり本体が新しくなっても追加されたインターフェース部分が英語になるだけです。
ただ、mnenhyはたくさん有る機能のための配列への設定と配列をどう使うのかが判らなくなってしまって挫けました。
printingtoolsとreplysearchとChange quote and reply formatは、作者に送りつけた日本語ファイルが無視された場合は日本語パックアドオンに分解することにします。

教えていただいているMDCの資料は読みました。ありがとうございます。
前回も読んでみて他にもいろいろ書いてあるかなと思って検索してみたんですけど、なかなかうまい具合にヒットしなかったり、リンクを辿っても知りたいところに行けなかったんですよ。この資料は最初から読み物形式で読んでいくように作ってあるのかなぁ...
ちなみに「ja-JP」で検索したら、いきなり Caiさんが出てくるんです。
しかし普通に単語をいれて検索すると出てくるのは英語のページなのですぐに閉じてしまいます。
投稿記事 Posted: 2009年2月11日(水) 03:56
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
アドオンに書いていないものはAMOを確認するのはThunderbird(Firefoxも?)に備わっている機能なんですね?

そです。
updateURL が install.rdf にあるかないかでわかりますね。
今回、AMO で公開されたものは updateURL がコメントアウトされています。

MDC に以下の資料があります。
Install Manifests - MDC


kiyo4_k さんが書きました:
IDってただ好き勝手に振っているわけじゃないと思いますが...たぶん申請して割り振って貰うものだと、、、ちがうかな。

ID (GUID) は各自で生成して用います。
最近はメールアドレス形式がよく使われるようになってきましたね。
これも MDC に資料があったりします。
Generating GUIDs - MDC


kiyo4_k さんが書きました:
昨日、Enigmailの昔の日本語パックを眺めて見ていたんですけど、おそらく どのアドオンでもja-JPだけを別にインストールって出来るんですね。途中までやってみたんですけどmnenhyはモジュールがたくさん有って挫けてしまいました。
複雑じゃないアドオンならja-JPだけを追加する形のほうが気が楽です。

ja-JP だけを別にインストールって?
日本語ロケールのない拡張機能に ja-JP フォルダを独自に追加してインストールすることは可能です。
また、ja-JP 以外のロケールフォルダを削除してインストールするのも可能です。

私はプロファイルごとバックアップしている関係でサイズが大きくならないように気休め程度ですが拡張
機能の en-US と ja-JP 以外のロケールは削除して chrome.manifest や install.rdf をごにょごにょして
からインストールしてます。
 
投稿記事 Posted: 2009年2月10日(火) 15:14
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
あ さんが書きました:
更新チェック用 URL が書かれていない場合 AMO に問い合わせることになりますので、AMO でそれよりバージョンが大きいものが配布されると上書きしてしまいますよ?
そういうことだったんですか。アドオンに書いていないものはAMOを確認するのはThunderbird(Firefoxも?)に備わっている機能なんですね?

あ さんが書きました:
独自改造を施したものは元のアドオンとは別物だと考えるのが自然でしょうから、ID を別にしてしまうという手もあります。そうすれば、更新チェックがかかっても「元のアドオンの新しいバージョン」は別のアドオン扱いですから、上書きされることはありません。
ただしその場合、元のアドオンと単一機能化版とを両方インストールすることができてしまい、そんなことをすると衝突してつぶし合いをしてしまう場合がありますので、「インストールするならどちらか片方だけを」という注意書きが必要でしょう。
フル機能版のja-JPは作者に送ったので、フル機能も使いたい人は反映を待って貰えば良いかと思います。

IDを別にすると、仰るようにコンフリクトを起こすのが目に見えていて、ただでさえコンフリクトを起こしているのに混乱の元になるので敢えて変えていません。
っていうか、変え方も判らないんですけどね。IDってただ好き勝手に振っているわけじゃないと思いますが...たぶん申請して割り振って貰うものだと、、、ちがうかな。
# EudoraのプラグインのIDはQUALCOMMから割り当ててもらったので 同じような気がします


昨日、Enigmailの昔の日本語パックを眺めて見ていたんですけど、おそらく どのアドオンでもja-JPだけを別にインストールって出来るんですね。途中までやってみたんですけどmnenhyはモジュールがたくさん有って挫けてしまいました。
複雑じゃないアドオンならja-JPだけを追加する形のほうが気が楽です。
投稿記事 Posted: 2009年2月10日(火) 01:09
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
kiyo4_k さんが書きました:
自動更新の仕組みも知っていたので真っ先にURLのコメント化とか :)
なぜか更新チェックが実行されてしまったので、
試しにやってみたら見事に潰れて 0.7.6.666 のフルセット英語版になってしまいました。オーメン!

更新チェック用 URL が書かれていない場合 AMO に問い合わせることになりますので、AMO でそれよりバージョンが大きいものが配布されると上書きしてしまいますよ?
独自改造を施したものは元のアドオンとは別物だと考えるのが自然でしょうから、ID を別にしてしまうという手もあります。そうすれば、更新チェックがかかっても「元のアドオンの新しいバージョン」は別のアドオン扱いですから、上書きされることはありません。
ただしその場合、元のアドオンと単一機能化版とを両方インストールすることができてしまい、そんなことをすると衝突してつぶし合いをしてしまう場合がありますので、「インストールするならどちらか片方だけを」という注意書きが必要でしょう。
投稿記事 Posted: 2009年2月09日(月) 21:44
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiki さんが書きました:
kiyo4_k さんが書きました:
カスタムヘッダだけの日本語ロケールを送ろうかなぁ...

おお、それは楽しみです。ぜひぜひ!
ロケールの部分だけを送りましたが、すぐに採用されるかはわかりません。
もちろんカスタムヘッダだけです。
添付ファイル付きの ほとんど無言のメールを送っただけですけど :roll:

kiki さんが書きました:
アップデートはうちには通知さえも来ませんでした。なぜ?
アドオンって必ず自動で通知されるわけではないようです。他のアドオンが受けたときについでに複数のアドオンの通知が届くような感じです。今回のは別のアドオンに通知が表示されていたので確認を行ったらmnenhyにも出てきたと...

kiki さんが書きました:
ご存じだと思いますが、更新を抑制するには about:config で
extensions.{拡張機能の ID 番号}.update.enabled を新規に追加してバルーンを false
すればいいですね。
これも知りませんでした。今までは更新して欲しくないアドオンなんて無かったので。それにuuidを調べて入れておくなんて とんでもなく面倒ですね。
私はこの設定をしておいてカスタムヘッダ版を使うことにしようかな。

kiki さんが書きました:
作者はこれまですべて Add-ons では必ずバージョン番号の末尾に .666 を追記していますね。
つまり .666 が付加されているものが Add-ons 公開版ということですね。
そんなことは知らなかったので前にもバージョンアップしていると思ってダウンロードしてました。「666」ってのが危険な匂いがするような気がしていただけです  :twisted:
なんか、ロケールの扱いとかAdd-ons 公開版には必要な条件が有るようで、その部分は修正してあると書いてありましたね。

kiki さんが書きました:
また Enigmail については以下の説明がありました。
mnenhy.mozdev.org/installation.html さんが書きました:
Known Limitations
*You can't use the "Normal" headers view mode with Enigmail. Please use any custom view mode instead.
「Enigmail ではノーマルのヘッダー表示はできない(対応していない)のでカスタムしたヘッダー
表示を利用してください。」
のようです。
標準を使っても表示されるし、カスタムでも変わりませんでした。スクロールバーの表示が変わるという違いだけのような気がします。
投稿記事 Posted: 2009年2月08日(日) 00:01
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
カスタムヘッダだけの日本語ロケールを送ろうかなぁ...

おお、それは楽しみです。ぜひぜひ!
SeaMonkey ならば好きな言語や機能を選択してダウンロードできるんですけどね。。。

アップデートはうちには通知さえも来ませんでした。なぜ?
ご存じだと思いますが、更新を抑制するには about:config で
extensions.{拡張機能の ID 番号}.update.enabled を新規に追加してバルーンを false
すればいいですね。


今回のアップデートですが、以下の説明がありました。
Add-ons さんが書きました:
This version is exactly the same as the official Mnenhy 0.7.6 found on http://mnenhy.mozdev.org, I only changed version number and install.rdf to fit the a.m.o requirements.
「自分の mozdev.org サイトで公開している 0.7.6 と同じものだが、Add-ons に合わせるた
めに install.rdf でバージョン番号だけ変更した。」
ということのようです。
作者はこれまですべて Add-ons では必ずバージョン番号の末尾に .666 を追記していますね。
つまり .666 が付加されているものが Add-ons 公開版ということですね。


また Enigmail については以下の説明がありました。
mnenhy.mozdev.org/installation.html さんが書きました:
Known Limitations
*You can't use the "Normal" headers view mode with Enigmail. Please use any custom view mode instead.
「Enigmail ではノーマルのヘッダー表示はできない(対応していない)のでカスタムしたヘッダー
表示を利用してください。」
のようです。
 
投稿記事 Posted: 2009年2月07日(土) 10:21
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
自動更新の仕組みも知っていたので真っ先にURLのコメント化とか :)
なぜか更新チェックが実行されてしまったので、
試しにやってみたら見事に潰れて 0.7.6.666 のフルセット英語版になってしまいました。オーメン!

カスタムヘッダだけの日本語ロケールを送ろうかなぁ...
投稿記事 Posted: 2009年2月07日(土) 01:34
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
mnenhy-0.7.6-headers-jp.xpi の残りの部分も日本語化しました。
ダウンロードリンクは同じです。
投稿記事 Posted: 2009年2月01日(日) 22:43
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiki さんが書きました:
chrome.manifest については MDC に資料があります。

Chrome Registration - MDC

それ以外にも拡張機能のパッケージ方法や構造などの資料もありますので参考にしてみては
いかがでしょう。
ありがとうございます。一通り読んでみました。
Firefox 3 Hacksも読んでいたので少しずつ構造や必要な手続きも判ってきたのでやりやすかったです。自動更新の仕組みも知っていたので真っ先にURLのコメント化とか :)

kiki さんが書きました:
今回に限らず、ご自分の利用している拡張機能の日本語化を公開していただけると多くのユー
ザが恩恵を受けます。(私も。。。)
これからも期待しています。(他力本願モードです)
Thunderbird用ではないですがプライベートなグループで使用するものの日本語化は昔からけっこうやっていました。日本語化するだけならThunderbirdのアドオンって比較的楽なほうですね。でもjsやxul部分にも手を加えたのは今回の2本が初めてでした。
小さなもので有用なものがあれば またやります。
とりあえずmnenhy-0.7.6-headersの内部的な整理とかやっておきます。
投稿記事 Posted: 2009年1月30日(金) 02:32
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
chrome.manifest については MDC に資料があります。

Chrome Registration - MDC

それ以外にも拡張機能のパッケージ方法や構造などの資料もありますので参考にしてみては
いかがでしょう。

今回に限らず、ご自分の利用している拡張機能の日本語化を公開していただけると多くのユー
ザが恩恵を受けます。(私も。。。)
これからも期待しています。(他力本願モードです)
 
投稿記事 Posted: 2009年1月30日(金) 01:07
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiyo4_k さんが書きました:
kiki さんが書きました:
老婆心ながら chrome.manifest も入れておくと親切かなと思ったりします。
そういえば、printingtoolsには有ったのにmnenhyには元から有りませんでした。
chrome.manifestがどんな役目をするのか勉強してみます。
en-USはロードしないんですけど、これは このまま入れておけば良いんでしょうか。
contents.rdf に書いてある内容がchrome.manifestに来るんですね。
いちおうデッドコピーで追加しました。
エラーコンソールに何も出ないからOKなのかな。
投稿記事 Posted: 2009年1月30日(金) 00:22
  記事の件名:  Re: Thunderbird: mnenhy-0.7.6の単一機能化  引用付きで返信する
kiki さんが書きました:
日本語化お疲れ様でした。
一部英語のままのところもありますが、使用する上では支障なく、わかりやすいですね。
あら、最初のダイアログとか、インストール/アンインストール時のダイアログは英語のままです。 :(
あと、異常時とかmessage-finderに関する警告やエラーも。一番長く利用するところだけ日本語にしました。 :oops:

kiki さんが書きました:
.CSS で背景色を指定していなかったのですね。テーマによる影響を排除するためかな?
Thunderbird 3.0 がリリースされたらヘッダー表示なんかはどうするんでしょうね。
3.0って見てないんですが、かなり違うんでしょうか。
jsを探しまくって背景色を指定しているところを探しているうちにFaceを表示するためにジタバタしているのを見つけてしまいました。そのうち表示出来るようになるみたいですね。

kiki さんが書きました:
老婆心ながら chrome.manifest も入れておくと親切かなと思ったりします。
そういえば、printingtoolsには有ったのにmnenhyには元から有りませんでした。
chrome.manifestがどんな役目をするのか勉強してみます。
en-USはロードしないんですけど、これは このまま入れておけば良いんでしょうか。
投稿記事 Posted: 2009年1月30日(金) 00:04

All times are UTC + 9 hours


ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean