Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


茂木です。とりあえずパッチ作りました。週末に動作確認とコミットコメント書くの
とかやろうと思います。ご指摘、マサカリなどお待ちしております!
https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=557d325142e8196d1fa06ed43936d79ca69a694f

安部さんのご指摘どおり、時刻フォーマットformatindex=40「HH:MM:SS」のtype属性
をlongからmiddleに修正、またformatindex=39「H:MM」のtype属性をmiddleからshort
に修正することで、locale.dtd#n264に仕様に準拠するようにしました。それから、
「H:MM」「HH:MM:SS」だけtype属性を変えると他のフォーマットとの相対的な関係が
おかしくなる気がするので、他の時刻フォーマットのtype属性もmiddleのものはshort
とし、longのものはmiddleに修正しました。

あわせて、日付時刻フォーマットも、2chで報告のあったのと同様の現象で「秒」が
編集不可能になっていたため、それを編集可能とするため、編集用の項目である
formatindex=47のフォーマットを「YYYY/MM/DD HH:MM:SS」に修正し、既存のものを
formatindex=54に移動しました。

(2014/06/04 0:54), Isamu Mogi wrote:
安部さん

解説ありがとうございます。仕様ではなくバグとのことなので、gerrit提出までの
ハードルが下がった気がします。。。

(2014/06/02 20:05), Takeshi Abe wrote:
茂木さん

バグ修正のご検討ありがとうございます。

On Sun, 01 Jun 2014 19:06:10 +0900, Isamu Mogi <dyob@lunaport.net> wrote:
2chでバグ報告があり、修正内容について皆様にご意見を伺いたいため共有します。

http://anago.2ch.net/test/read.cgi/software/1388069898/694
セルの書式をHH:MM:SSにする
例えば、12:12:12を入力する
セルには12:12:12が表示される
これを変更しようとしてinputlineをアクティブにすると
inputline,セルともに秒が消えるのが不便
秒まで手入力しないと変更後の秒は00にされてしまう
英語(米国)はこのときに、inputlineに秒が出るし、セルの秒も消えないし
秒以外を変更しても秒はそのまま

そのあたりの仕様は下記のXMLで決まっているみたいです。
http://cgit.freedesktop.org/libreoffice/core/tree/i18npool/source/localedata/data/ja_JP.xml#n204
(snip)
他言語と同じようになるよう修正パッチをgerritに出してしまおうと思うのですが、そのあたり、
その修正はまずいんじゃないか、とか、他に方法がある、などご意見を頂けたらと思います。
その修正に賛成です。

参考までに、スキーマ定義
http://cgit.freedesktop.org/libreoffice/core/tree/i18npool/source/localedata/data/locale.dtd#n264
にあるコメントに FormatElement について詳細な説明があります。
http://cgit.freedesktop.org/libreoffice/core/tree/offapi/com/sun/star/i18n/NumberFormatIndex.idl#n210
には formatindex ごとの説明があります。
それらに従えば、上の問題は formatindex="39" と formatindex="40" のエントリーを
直せばよさそうですね。

-- Takeshi Abe



--
茂木 勇

-- 
Unsubscribe instructions: E-mail to discuss+unsubscribe@ja.libreoffice.org
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/ja/discuss/
All messages sent to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.