繁体   English   中英

通过在Xcode iPhone中进行本地化来更改应用程序图标和应用程序名称

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM