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



All times are UTC + 9 hours

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

トピックのレビュー - Attachment Sizes 0.0.8 日本語改造版
作成者 メッセージ
  記事の件名:  Re: Attachment Sizes 0.0.8 日本語改造版  引用付きで返信する
池田さん、mar さんどうもです。
わぁわぁ、どんどん良くなっていくぅ。

georgei さんが書きました:
decPlaces: の所の数値を ABglobals.decPlaces に置換して;

~中略~

で、小数点の設定が有効になるようです。(kb を KB にしたりしてます)

私はこっちがお好みです。
AUTOB でも ABglobals.decPlaces はうまくいくようです。

mar さんが書きました:
英語版からの変更点:
  • オプションダイアログでロケールの文字列が value に設定されていたのを修正。
  • メッセージ作成ウィンドウの添付欄の、ツールチップテキストの書式を変更。
  • attsizes.order の初期値を 1 から 2 に変更。

mar さんからはこれをいただきました。
改造できる人ってすごいなぁ、と。

私が改造したかった点はこれでほぼ実現しましたので当方の 0.0.7 日本語版はひっこめて
mar さんのサイトを紹介リンクにしようと思います。
池田さんが目論んでいる近い将来発展版バージョンも期待しています。
投稿記事 Posted: 2007年12月19日(水) 23:24
  記事の件名:  Re: Attachment Sizes 0.0.8 日本語改造版  引用付きで返信する
池田さん、どうも。 :)
georgei さんが書きました:
decPlaces: の所の数値を ABglobals.decPlaces に置換して;
コード:
if (ABglobals.sizesIn.toUpperCase() == "AUTO") {
    var units = {decPlaces: 0, sizesIn: "bytes", sizesBy: 1};
    if (size > Math.pow(10,3) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "KB", sizesBy: Math.pow(10,3)};
    }
    if (size > Math.pow(10,6) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "MB", sizesBy: Math.pow(10,6)};
    }
    if (size > Math.pow(10,9) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "GB", sizesBy: Math.pow(10,9)};
    }
}

で、小数点の設定が有効になるようです。(kb を KB にしたりしてます)


これを参考にして、さらに改造した 0.0.8.1+ を公開しました。
単位が自動でも、小数点の設定の通りに表示するようにしました。

変更点は:
  • 小数点の位置設定に Auto を追加。
    Auto に設定した場合、kB, KiB は 1 に、MB, MiB, GB, GiB は 2 になります。
  • SI 単位の表記を変更。 (mB, gB → MB, GB)
  • 対応バージョンを 1.5 以降に上げて不要なファイルを削除。

# kB だけは小文字が正しい表記なのでそのままです。
投稿記事 Posted: 2007年12月19日(水) 22:36
  記事の件名:  Re: Attachment Sizes 0.0.8 日本語改造版  引用付きで返信する
mar さん、池田です。
先を越されてしまった(^^;

mar さんが書きました:
georgei さんが書きました:
つうか、小数点の設定をゼロにしても効かないバグがあるようなので、改造してしまうのもありかも。

単位が "Auto", "AutoB" の場合に効かない、というか表示する単位ごとに決め打ちされています。
以下のコードで "decPlaces" が小数点の設定。

attbytes.js L:153~
コード:
if (ABglobals.sizesIn.toUpperCase() == "AUTO") {
    var units = {decPlaces: 0, sizesIn: "bytes", sizesBy: 1};
    if (size > Math.pow(10,3) ) {
        units = {decPlaces: 1, sizesIn: "kB", sizesBy: Math.pow(10,3)};
    }
    if (size > Math.pow(10,6) ) {
        units = {decPlaces: 2, sizesIn: "mB", sizesBy: Math.pow(10,6)};
    }
    if (size > Math.pow(10,9) ) {
        units = {decPlaces: 2, sizesIn: "gB", sizesBy: Math.pow(10,9)};
    }
}


decPlaces: の所の数値を ABglobals.decPlaces に置換して;
コード:
if (ABglobals.sizesIn.toUpperCase() == "AUTO") {
    var units = {decPlaces: 0, sizesIn: "bytes", sizesBy: 1};
    if (size > Math.pow(10,3) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "KB", sizesBy: Math.pow(10,3)};
    }
    if (size > Math.pow(10,6) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "MB", sizesBy: Math.pow(10,6)};
    }
    if (size > Math.pow(10,9) ) {
        units = {decPlaces: ABglobals.decPlaces, sizesIn: "GB", sizesBy: Math.pow(10,9)};
    }
}

で、小数点の設定が有効になるようです。(kb を KB にしたりしてます)
AUTOB の方も同じで変更できるはず (未確認ですが)。

ご参考になれば幸いです。
投稿記事 Posted: 2007年12月18日(火) 23:15
  記事の件名:  Attachment Sizes 0.0.8 日本語改造版  引用付きで返信する
添付ファイルをアイコン付ではなく、単に名前とサイズ表示にする方法
http://mozillazine.jp/forums/viewtopic.php?t=6775

上記のトピックで紹介された Add-ons Mirror の Attachment Sizes 0.0.8 をベースに日本語改造版をつくってみました。
Attachment Sizes 0.0.8+ 日本語改造版

英語版からの変更点:
  • オプションダイアログでロケールの文字列が value に設定されていたのを修正。
  • メッセージ作成ウィンドウの添付欄の、ツールチップテキストの書式を変更。
  • attsizes.order の初期値を 1 から 2 に変更。


georgei さんが書きました:
つうか、小数点の設定をゼロにしても効かないバグがあるようなので、改造してしまうのもありかも。

単位が "Auto", "AutoB" の場合に効かない、というか表示する単位ごとに決め打ちされています。
以下のコードで "decPlaces" が小数点の設定。

attbytes.js L:153~
コード:
if (ABglobals.sizesIn.toUpperCase() == "AUTO") {
    var units = {decPlaces: 0, sizesIn: "bytes", sizesBy: 1};
    if (size > Math.pow(10,3) ) {
        units = {decPlaces: 1, sizesIn: "kB", sizesBy: Math.pow(10,3)};
    }
    if (size > Math.pow(10,6) ) {
        units = {decPlaces: 2, sizesIn: "mB", sizesBy: Math.pow(10,6)};
    }
    if (size > Math.pow(10,9) ) {
        units = {decPlaces: 2, sizesIn: "gB", sizesBy: Math.pow(10,9)};
    }
}
投稿記事 Posted: 2007年12月18日(火) 21:04

All times are UTC + 9 hours


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