Haeder
#define MyLocalizedString(key, dict) \
[LocalizationUtils localizedStringWithKey:(key) fromDict:(dict)]
@interface LocalizationUtils : NSObject
+ (NSString *) localizedStringWithKey:(NSString *)key fromDict:(NSDictionary *)dict;
@end
Implementation
+ (NSString *) localizedStringWithKey:(NSString *)key fromDict:(NSDictionary *)dict
{
NSString *localizedString;
if (!dict) {
// use NSLocalizedString or sth as a fallback.
// ...
}
// get your string from dict
return localizedString;
}