Created
October 31, 2012 21:52
-
-
Save dive/3990162 to your computer and use it in GitHub Desktop.
languages value from russian names
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// main.m | |
// LocaleChecker | |
// | |
// Created by Artyom Loenko on 11/1/12. | |
// Copyright (c) 2012 Artyom Loenko. All rights reserved. | |
// | |
#import <Foundation/Foundation.h> | |
int main(int argc, const char * argv[]) | |
{ | |
@autoreleasepool { | |
NSArray *languages_array = [[NSArray alloc] initWithObjects: | |
@"английский", | |
@"русский", | |
@"шведский", | |
@"голландский", | |
@"французский", | |
@"итальянский", | |
@"немецкий", | |
@"испанский", | |
@"португальский", | |
@"чешский", | |
@"финский", | |
@"польский", | |
@"норвежский", | |
@"датский", | |
@"арабский", | |
@"японский", | |
@"китайский", | |
@"корейский", | |
@"иврит", | |
@"греческий", | |
@"турецкий", | |
@"словенский", | |
@"румынский", | |
@"болгарский", | |
@"венгерский", | |
@"литовский", | |
@"латвийский", | |
@"эстонский", | |
@"хорватский", | |
@"черногорский", | |
@"белорусский", | |
@"украинский", | |
@"казахский", | |
@"грузинский", | |
@"армянский", | |
@"азербайджанский", | |
@"хинди", | |
@"вьетнамский", nil]; | |
NSLog(@"Russian value ----------------------------------------------------"); | |
NSArray *languages = [NSLocale availableLocaleIdentifiers]; | |
NSMutableArray *needed = [[NSMutableArray alloc] init]; | |
for (NSString *language in languages) { | |
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"ru"]; | |
if ([languages_array containsObject:[locale displayNameForKey:NSLocaleIdentifier value:language]]) { | |
[needed addObject:language]; | |
NSLog(@"ISO-639-1: %@, display name: %@, in language: %@", | |
language, | |
[[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:language], | |
[locale displayNameForKey:NSLocaleIdentifier value:language]); | |
} | |
} | |
NSLog(@"Native value ----------------------------------------------------"); | |
for (NSString *language in needed) { | |
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:language]; | |
NSLog(@"ISO-639-1: %@, display name: %@, in language: %@", | |
language, | |
[[NSLocale currentLocale] displayNameForKey:NSLocaleIdentifier value:language], | |
[locale displayNameForKey:NSLocaleIdentifier value:language]); | |
} | |
} | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Command Line Tool Project with link against Foundation Framework