先に英語で書いたのですが最近 nbusers でよく見かける質問がこれです。
  • NetBeans 5.5 の英語版をダウンロードしたのだけど起動したら中国語だった…英語のほうが慣れている。英語に戻すにはどうしたらよいか?
NetBeans 5.5 のインストーラには以下のダウンロードページのサイズを注意して見てもらうとわかるのですがこれ全部同じですよね。 英語の他に日本語、繁体字中国語、簡体字中国語、ブラジル系ポルトガル語すべてが入ったバイナリが提供されています。普通にインストールするとこれらのファイルはすべてインストールされることになり、起動したロケールによってユーザーインタフェースの言語が変わってきます。

英語に戻すには、Solaris や Linux などでは NetBeans の起動ロケールを切り替えてもらえば簡単にできます。

$ export LANG=C
$ export LC_ALL=C
$ ./netbeans
Windows では --locale en オプションを使ってみてください。
$ netbeans --locale en
ただ Windows の場合はファイルダイアログなどで日本語が表示できないようですね。これはちょっと調べてみたのですが、以下のように日本語、中国語、韓国語以外は Tahoma フォントを使うような指定になっているのですね?? どのような経緯でこうなったのかは私は知らないのですが、ちょっとびっくりです。日本語がちゃんと表示されないわけです。
\core\swing\plaf\src\org\netbeans\swing\plaf\winclassic\WindowsLFCustoms.java

    /** Finds out if tahoma font is proper to use on current system (locale, availability)
     * @return true if tahoma font is available, false otherwise
     */
    private static boolean shouldWeUseTahoma () {
        // don't try to use Tahoma for East Asian languages
        Locale curLocale = Locale.getDefault();
        if (Locale.JAPANESE.getLanguage().equals(curLocale.getLanguage()) ||
            Locale.KOREAN.getLanguage().equals(curLocale.getLanguage()) ||
            Locale.CHINESE.getLanguage().equals(curLocale.getLanguage())) {
            return false;
        }
日本語もちゃんと表示したい、という場合には少々乱暴ですがもうローカライズ版の jar を消すしかないんでしょうね。*_ja.jar を検索して削除してみてください。ただこの方法は普通はしませんのであくまで自己責任でお願いします。NetBeans 6.0 ではこのあたりインストーラも新しくなりましたしキレイにできるようにちょっと頑張ってみていたと思います。
Comments:

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by katakai