NSLOCALIZEDSTRING Переключение между языкамиIOS

Программируем под IOS
Ответить
Anonymous
 NSLOCALIZEDSTRING Переключение между языками

Сообщение Anonymous »

my tableviewcell содержит метку, которая локализована через мой макрос:
#define NSLocalizedString(key, comment) [[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]

Я настраиваю текст метки внутри CellFororyAtIndexPath:
cell.label.text = NSLocalizedString(@"CELL_LABEL_TEXT", nil);
< /code>
Мое приложение локализовано для английского и немецкого: < /p>
//Localizable.strings (English)
"CELL_LABEL_TEXT" = "cool text";
//Localizable.strings (German)
"CELL_LABEL_TEXT" = "cooler Text";
< /code>
Это не единственная строка, которая локализована в моем приложении, все другие строки работают совершенно нормально.

, но каким-то образом текстовая локализация меток смешивается (кажется) между английским и немецким ... (5 ячейки: en, de, en, en)

на другой ручной. У кого -нибудь есть идея, почему это происходит?myCustomCell * cell = [tableView dequeueReusableCellWithIdentifier:@"theCell"];

if (!cell) {
[tableView registerNib:[UINib nibWithNibName:@"customCell" bundle:nil] forCellReuseIdentifier:@"theCell"];
cell = [tableView dequeueReusableCellWithIdentifier:@"theCell"];
}
cell.timestamp.text = [decoder stringFromDate:[post objectForKey:@"timestamp"] withIdentifier:kDateTimeline];
cell.postDescription.text = NSLocalizedString(@"CELL_LABEL_TEXT", nil);
return cell;


Подробнее здесь: https://stackoverflow.com/questions/348 ... -languages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»