CALENDAR
S M T W T F S
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
<   December 2011
CATEGORIES
SELECTED ENTRIES
RECENT COMMENT
RECENT TRACKBACK
BLOG VIEW
SEARCH THIS BLOG
macTips SOFTWARE'S
for OS X
QuickCopy mini
QuickCopy
aLunch
mCounterDataCreator
OrderOfLaunch
Notifies
SpeedCopy
QuitApp++
Vol'sAccess
SpotlightColorChange
for iPhone
aLaunchControlleraLaunch
Controller
PhotoMemoriesPhotoMemories
SoundShutterSoundShutter
PhotoZipSendPhotoZipSend
mCountermCounter
MoneyCalcMoneyCalc
MoneyCalc LiteMoneyCalc Lite
ARCHIVES
LINKS
PROFILE
COUNTER
LAST UPDATE
  • 12/01/18

aLunch 3.5.5

aLunch 3.5.5をリリースしました。

ドイツの方から、メニューに表示されるPreview.appが英語で表示されるけど、この表示はどうにもならない事なのか?とメールを頂いた。

言われてみて初めて日本語環境でも英語で表示されていることに気付いた。ほとんどのアプリケーションが英語なので、まったく気にしてなかった...

この問題は、拡張子を表示しなくした頃からだから、3.0.0からになる。

ここで少しCocoaなお話を久しぶりに。

何が悪かったか結論から書くと、

- (NSString *)displayNameAtPath:(NSString *)path

で表示用の項目名にする前に、

- (NSString *)stringByDeletingPathExtension

で拡張子の".app"を取り除いてたから、各言語にローカライズされたアプリ名を取得出来なかった。

こんなかんじ。

[fm displayNameAtPath:[appName stringByDeletingPathExtension]];

fmはNSFileManager

これだと駄目なので、こうする。

NSString *tempStr = [fm displayNameAtPath:appName];

[subMenu setTitle:[tempStr stringByDeletingPathExtension]];

拡張子で判断されてるとなると、フォルダなどはどうするんだろう。OSが勝手にやってくれてるし、パスは英語なので気にしなくて良いか。

恥ずかしいミスだが今後の為に覚え書き。

ちなみに、フィードバックをくれたドイツの方にローカライズしてもらいました。これで、5つの言語に対応(・ω・)bグッ

| aLunch | | コメント (0) | トラックバック (0) |
TRACKBACK

このエントリーのトラックバックURL:
http://mactips-lib.net/mt/mt-tb.cgi/305

コメントを投稿


画像の中に見える文字を入力してください。