タグ

ブックマーク / xcatsan.blogspot.com (1)

  • Localizable.strings で文字置換を行う

    MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard ローカライズで Localizable.stringsを使った時、実行時に文字列を置換したい場合がある。例えばあるファイルが削除された場合に「xxxx が削除されました」としたい。この場合、文字列に %@ を含めておいて、NSString#stringWithFormat: で置換する。 Japanese/Localizable.strings "%@ is deleted" = "%@ が削除されました" tmp = NSLocalizedString(@"%@ is deleted", @""); msg = [NSString stringWithFormat:tmp, @"mike.jpg"]; (結果)msg: "mike.jpg が削除されました" では置換文字列が

  • 1