2007年03月25日

日本語のアプリケーション名(2)

さて、現行のOSでは、日本語のアプリケーション名をつけるにはどうすればいいのか?

#前回はちょっと間が空いたのでここ('06/11/21のエントリー)
http://eien.seesaa.net/article/27964381.html

(1)InfoPlist.stringsのローカライズ

InfoPlist.stringsというファイルがResourceグループにあるはずです。これをローカライズしてください。ファイルのローカライズは、情報を見るで情報パレットを開いて「ファイルのローカライズを可能にする」。ここで日本語を追加します。

(2)InfoPlist.stringsにCFBundleNameを追加

(1)はJaguarの方法と同じ。ここで使うのはCFBundleName。ここに日本語名を書きます。

(3)Info.plistにLSHasLocalizedDisplayNameを追加

そして、Info.plistにLSHasLocalizedDisplayNameというキーを追加してBool値のYESを設定します。


<key>LSHasLocalizedDisplayName</key>
<true/>


これでビルドすればOK。

完成したアプリケーションバンドルは以下となる。なんでこんな微妙な変更をしたのかは不明。現状、Jaguar以降で使う場合に両方の設定をする必要がありますね。

TextEdit.app
+-- Contents
+-- Info.plist LSHasLocalizedDisplayName = YES
+-- Resources
+-- English.lproj
+-- InfoPlist.strings "CFBundleName" = "TextEdit";
+-- Japanese.lproj
+-- InfoPlist.strings "CFBundleName" = "テキストエディット";
+-- Germany.lproj
+-- InfoPlist.strings "CFBundleName" = "TextEdit";

posted by 永遠製作所 at 22:45| 東京 ☁| Comment(0) | TrackBack(0) | Cocoa | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。