パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

RedHat 8.0、リリース」記事へのコメント

  • って、いい加減直っているのでしょうか?
    GUI の見てくれも大事だけど、日本人としては、
    こういうところがきちんとしていないと、
    駄目認定せざるをえないなぁ(日本語フォントもしかり)。

    # 他にも、同じようなのが何ヶ所かあったと思うが...
    # 個人的には、fvwm-1.24 + emacs 関係 + pLaTeX 関係が
    # あれば十分なので、GUI はど
    • たぶん、「MM月 DD」という表記のことだと思いますが、 (RedHat については分かりませんが) fileutils 4.5.1 では改善されています。 YYYY-MM-DD HH:MM という表記になっています。 (ISO で決まっている国際的な日時表記だそうです)。

      月には名前があり、日は数字で表す、というのが特定の文化圏だけの ローカルな習慣である、

      • UNIX (POSIX) の国際化機能そのものがその習慣に基づいている

        もともと,ISO C言語規格 (ISO/IEC 9899:1990) がそうだったからで,POSIX (ISO/IEC 9945) があれを発明したわけではありません。ISO C も元は ANSI C (1989年制定) ですけど。で,ANSI C の言い分としては,「月の名前表記 (%B や %b) の他に数字表記 (%m) もできるようにしてあるからいいだろう」といったところでしょう。

        ls の (規格ではなくて実装の) 問題は,ファイルの日付表記の部分を,ロケールに関係なく,(strftime(3) の書式指定の形式で書けば)

        • 半年以内なら "%b %e %H:%M"
        • 半年以上なら "%b %e %Y"

        にしていたところにあるのです。月の名前が言語によって変わるなら,書式だって言語によって変わるかもしれない,という想像力があれば,書式指定文字列を dcgettext() で変更可能にするくらいできたはずです。
        [なぜ dcgettext() で,ただの gettext() でないかというと,日付表記は LC_TIME に依存していて,しかも LC_TIME と LC_MESSAGES の値が必ず一致しているとはいえないから。……なんて話も,あまりわかってもらえない。]

        で,ls -l の書式を変えると,今度はそれに依存していたプログラムが動かなくなったりするわけですね。(emacs の dired-mode とか,大丈夫ですかね。)

        親コメント

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...