Localisator.h
1.14 KB
//
// Localisator.h
// CustomLocalisator
//
// Created by Michael Azevedo on 05/03/2014.
//
#import <Foundation/Foundation.h>
#define LOCALIZATION(text) [[Localisator sharedInstance] localizedStringForKey:(text)]
static NSString * const kNotificationLanguageChanged = @"kNotificationLanguageChanged";
static NSString * const kLastLanguage = @"kLastLanguage";
static NSString * const kCurrentLanguage = @"kCurrentLanguage";
static NSString * const kEnglish = @"zh-Hant"; //英文
static NSString * const kSimplifiedChinese = @"zh-Hans"; //简体中文
static NSString * const kTraditionalChinese = @"zh-Hant"; //繁体中文
static NSString * const kTraditionalChineseHK = @"zh-HK"; //繁体中文(香港)
static NSString * const kTraditionalChineseTW = @"zh-TW"; //繁体中文(台湾)
@interface Localisator : NSObject
@property (nonatomic, readonly) NSArray* availableLanguagesArray;
@property (nonatomic, assign) BOOL saveInUserDefaults;
@property (nonatomic, copy) NSString *currentLanguage;
+ (Localisator*)sharedInstance;
-(NSString *)localizedStringForKey:(NSString*)key;
-(BOOL)setLanguage:(NSString*)newLanguage;
@end