NSLocale(GHMock) Category Reference
| Declared in | GHNSLocale+Mock.h GHNSLocale+Mock.m |
Overview
Category for overriding the current locale at runtime.
#import "GHNSLocale+Mock.h"
// This aliases the currentLocale method and with the specified locale identifier
[NSLocale gh_setLocaleIdentifier:@"en_GB"];
[[NSLocale currentLocale] localeIdentifier] == "en_GB"
Tasks
-
+ gh_setLocaleIdentifier:Set locale.
-
+ gh_currentLocaleAliases to currentLocale with locale set from gh_setLocaleIdentifier. If not set, defaults to NSLocale with identifier en_US.
-
+ gh_setPreferredLanguages:Set preferred languages. To reset, set to nil.
-
+ gh_preferredLanguagesAliases to preferredLanguages set from gh_setPreferredLanguages. If not set, defaults to [@“en”].
Class Methods
gh_currentLocale
Aliases to currentLocale with locale set from gh_setLocaleIdentifier. If not set, defaults to NSLocale with identifier en_US.
+ (NSLocale *)gh_currentLocaleDeclared In
GHNSLocale+Mock.hgh_preferredLanguages
Aliases to preferredLanguages set from gh_setPreferredLanguages. If not set, defaults to [@“en”].
+ (NSArray *)gh_preferredLanguagesDeclared In
GHNSLocale+Mock.h