localizedStringForKey:value:table:
ローカライズされた文字列を返します
-(NSString *)localizedStringForKey:(NSString *)key:
value:(NSString *)value:
table:(NSString *)tableName:
解説
ローカライズされた文字列を返します。
【key】文字列を取得するキー
【value】 取得できなかったときに返す代替文字列
【tableName】 探すファイルの名前 nilならLocalizable.strings
値がnilまたは空の文字列だった場合はkeyを返します。
値とkeyの両方がnilだった場合は空の文字列を返します。
ユーザーデフォルトのNSShowNonLocalizedStringsを使って挙動を変えることができます。
返り値
( NSString * )
文字列
引数
( NSString * )key
文字列を取得するキー
( NSString * )value
取得できなかったときの代替文字列
( NSString * )tableName
探すファイルの名前
フレームワーク
Foundation
クラス
NSBundle
Instance Methods
使用可能
10.0
iOS2.0
参照
- pathForResource:ofType:
- pathForResource:ofType:inDirectory:
- pathsForResourcesOfType:inDirectory:
+ pathForResource:ofType:inDirectory:
+ pathsForResourcesOfType:inDirectory:
例文
//Localizable.stringsのJapaneseに"mojimoji"="もじ"としてUnicodeエンコーディングで保存してあります。 NSBundle *bundle; NSString *str; bundle = [NSBundle mainBundle]; str = [bundle localizedStringForKey : @"mojimoji" value:nil table:nil]; [info setStringValue:str];