Мне нужно локализовать текст экрана настроек динамически на основе языка/языка настроек iphone. В моем сценарии локализованный текст извлекается с сервера. Я сохраняю текст в базе данных и показываю его на экране. Экран настройки должен быть локализован на основе предпочтительного языка/языка устройства. Я попытался получить доступ к строке заголовка элемента в Root.plist. Но он возвращает значение, но мне нужен заголовок. Как я могу получить доступ/изменить заголовок элемента.Установить заголовок строки в настройки Bundle iOS
для например:
{
DefaultValue = 1;
Key = "enabled_preference";
Title = "Keep me logged in";
Type = PSToggleSwitchSpecifier;
}
[[NSUserDefaults standardUserDefaults]valueForKey:@"enabled_preference"];
, которые возвращают значение 1, но мне нужно название «Держите меня войти в систему», которая должна быть изменена.
Мне нужно «Название» для локализации (т. Е.) Вместо использования .lproj-файла, у меня есть набор локализованных строк в словаре. Мне нужно установить заголовок со значением из словаря.
Как это сделать.
Благодаря
я не уверен, что я понял вопрос, но если вы хотите, чтобы установить значение для ключа, попробуйте это [[NSUserDefaults standardUserDefaults] SetObject: @ «объект» forKey: @» enabled_preference "]; !! если вы этого не ищете, проконсультируйтесь немного – Harsh
@Harsh: я отредактировал мой вопрос. Мне нужно получить строку «Название» (например, «Я»). Мне нужно войти в систему. Мне нужно изменить это на другую строку языка, которая у меня есть в словаре. –
попробуйте это [[NSUserDefaults standardUserDefaults] setObject: NSLocalizedString (@ "title", @ "Comments") forKey: @ "title"]; это решает вашу проблему? – Harsh