Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование мобильных систем
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
perlik
38 / 38 / 0
Регистрация: 26.01.2013
Сообщений: 140
1

Force Localization

22.05.2013, 23:22. Просмотров 857. Ответов 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
Ответы с готовыми решениями:

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

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

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

Hibernate localization one field
Общие описание 0)имеем несколько языков, одно поле для локализации, какие варианты его сохранить и...

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

1
perlik
38 / 38 / 0
Регистрация: 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

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

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

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


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

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

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