Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование мобильных систем

Войти
Регистрация
Восстановить пароль
 
perlik
38 / 38 / 1
Регистрация: 26.01.2013
Сообщений: 140
#1

Force Localization - Программирование

22.05.2013, 23:22. Просмотров 823. Ответов 1
Метки нет (Все метки)

Всем привет

Такая тема, пытаюсь сделать форсированную локализацию на основе уже созданной локализации, которая работает, только когда телефон меняет на нужный язык свой телефон.
Я приделал кнопки с языками которые прописывают в nsuserdefaults языки. например английский там будет
Language String en

Написал метод. пока на данном этапе языков будет 5, потом нужно будет добавить еще 1(на будущее)

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-(NSString *)selectLanguageStringForKey:(NSString *)key {
    NSString *language = [[NSUserDefaults standardUserDefaults] stringForKey:@"Language"];
    NSString *path;
    
    if ([language isEqual:@"en"]) {
        path = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
    }
    else if ([language isEqual:@"he"]) {
        path = [[NSBundle mainBundle] pathForResource:@"he" ofType:@"lproj"];
    }
    else if ([language isEqual:@"ru"]) {
        path = [[NSBundle mainBundle] pathForResource:@"ru" ofType:@"lproj"];
    }
    else if ([language isEqual:@"fr"]) {
        path = [[NSBundle mainBundle] pathForResource:@"fr" ofType:@"lproj"];
    }
    else if ([language isEqual:@"ar"]) {
        path = [[NSBundle mainBundle] pathForResource:@"ar" ofType:@"lproj"];
    }
 
    NSBundle *languageBundle = [NSBundle bundleWithPath:path];
    NSString *str = [languageBundle localizedStringForKey:@"" value:language table:nil];
    return str;
    
#ifdef DEBUG
   NSLog(@"%@", str);
#endif
    
}
Но ничего не происходит. погружается всегда английский
Что я пропустил в логике там? У кого-то был опыт с этим делом?

спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 23:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Force Localization (Программирование):

Особенности разных типов SSD от CORSAIR (Force 3, Force GT, Perfomance Pro) - SSD
Доброго времени! Расскажите пожалуйста кто что знает об этих типах SSD. А то объёмы одинаковые а ценник существенно разный Для примера...

IOStreams, localization - C++
Здравствуйте! Подскажите, пожалуйста, как можно реализовать свой фасет для преобразования кодировок? Нужно писать в файл и читать из файла...

JSF localization - Java EE
Не работает локализация. Сделал все по туториалу из сайта не малоизвестного китайца. Вот отрывок из faces-config.xml: ...

GWT UIBinder localization - Java EE
Есть задание тестовое для приема на работу. Возникают проблемы с работой messages.properties, а именно, как мне узнать локаль моего...

Стоит ли доверять Codestyling Localization ? - WordPress
пишет вот Malfunction at admin script core detected ! Reason: misplaced core file(s) enqueued | Polluter: unknown (probably by...

глобализация и локализация динамической карты сайта. (globalization and localization dynamic sitemap) - C# ASP.NET
дальше globalization and localization=gl Вообщем решил вспомнить gl. Со статикой вроде все получается. Дальше решил попробовать на карте...

1
perlik
38 / 38 / 1
Регистрация: 26.01.2013
Сообщений: 140
24.05.2013, 13:55  [ТС] #2
Тема закрыта ) все сделал вчера. теперь язык меняется на лету.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2013, 13:55
Привет! Вот еще темы с ответами:

Force 2.0 ошибка - Fortran
Program tes write(*,*) 'Hello' End в общем, при компиляции даже такой простой программы(молчу про остальные) выдает такие ошибки....

Настройка Force 2.0 - Fortran
Начинаю осваивать новый язык программирования, раньше прогала на С++ и Матлабе. Теперь нужен Fortran.. Порекомендовали некий FORCE 2.0,...

Ошибка в программе Force 2.0 - Fortran
Здравствуйте. Помогите, пожалуйста, найти ошибку в программе. REAL FUNCTION F*8 (X,FNLP) REAL*8 X(1) COMMON...

Блокировка Star Force - Windows 7
некоторые игры имеют защиту диска Star Forse. когда запускаешь игру она проверяет диск. семерка блокирует эту штуку, и игра не запускается....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru