[英]change application icon and application name through localization in Xcode iPhone programmatically
我正在为支持英语和西班牙语的应用程序进行本地化工作。我已经为英语和西班牙语创建了字符串文件。我的应用程序中的所有字符串均由
`NSLocalizedString(@"key", nil);`
并给出预期的结果。我提供了一个选项,可以在表格视图中更改应用内的语言。
NSUserDefaults *nsdefault=[NSUserDefaults standardUserDefaults];
nsdefault setObject:[NSArray arrayWithObject:@"en"] forKey:@"AppleLanguages"];
nsdefault synchronize];
1)我需要根据表视图中语言的选择更改应用程序名称和图标。对于应用程序名称,我使用了“ CFBundleDisplayName” =“ Librairie”; 这样,下次我启动该应用程序时,该应用程序的名称和图标应该会更改。
2)获取应用名称
`"CFBundleDisplayName" = "Librairie";`
只有当我进入iPhone的设置并手动更改语言时,它才起作用。通过代码它不起作用。
请建议我可以采用的方法,以便当我从表格视图中选择西班牙语时,名称和图标将被替换。
我可以像对UIView中使用的任何图像一样本地化应用程序图标图像吗?
任何帮助,将不胜感激
谢谢
您既不能更改应用程序图标,也不能更改显示名称。 一旦安装了应用程序,这两个文件都是只读的,即使您可以,也将创建非常糟糕的用户体验。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.