首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个本地化的InAppSettingsKit

具有多个本地化的InAppSettingsKit
EN

Stack Overflow用户
提问于 2012-12-30 23:04:18
回答 1查看 177关注 0票数 0

我在我的iPad应用程序中使用了InAppSettingsKit,包括英语、德语和日语的本地化字符串。一切都很好,但我希望能够在应用程序中切换语言,而这似乎不被InAppSettingsKit支持。下面是我的showSettings方法:

代码语言:javascript
复制
// show the inapp settings view
-(void) showSettings
{
  IASKAppSettingsViewController *settingsViewController = [[IASKAppSettingsViewController alloc] initWithStyle:UITableViewStyleGrouped];
  settingsViewController.delegate = self;
  settingsViewController.showDoneButton = YES;

  UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];

  [self presentModalViewController:navController animated:NO];
}

因此,每次都会重新创建设置VC,但似乎会重复使用应用程序初始启动时的语言选择。

用户的语言选择既写入我在[NSUserDefaults standardUserDefaults]中的私有" language“设置,也写入"AppleLanguages”数组。

旧的语言信息缓存在哪里/如何缓存?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-31 21:35:21

这是iOS的标准行为,通常你不应该改变它。你可能可以在NSUserDefaults中使用AFAIK键(或其他键)来更改它,但是在应用程序启动后,当前语言始终是静态的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14091774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档