草庐IT

ios - 如果我使用以下自定义本地化,我的应用程序会被苹果拒绝吗?

(提示:我只是想在选择德语或任何其他语言时将德语设为默认语言。如果是法语,它将以法语显示应用程序,但对于任何其他语言,它应该显示德语。)[[NSUserDefaultsstandardUserDefaults]removeObjectForKey:@"AppleLanguages"];[NSUserDefaultsresetStandardUserDefaults];NSLog(@"%@",[NSLocalepreferredLanguages]);NSString*language=[[NSLocalepreferredLanguages]objectAtIndex:0];if([l

ios - 重复的本地化资源 "/Localizable.strings"找到 xcode 6.1

我正在从.xliff文件向iOS应用程序添加多种语言。在第一次导入时,所有工作都按计划进行,一切都很好,而且工作得很好。然而,在第二个,它会告诉我:Duplicatelocalizedresource"XXX/Localizable.strings"found它似乎没有正确地对文件进行分组,即使它们位于finder中的适当位置也是如此。有什么想法吗? 最佳答案 我无法让它正常工作,但这是我的解决方法:我会导入语言1,观察文件被添加到项目中,然后删除Xcode项目中的引用(注意我没有从磁盘中删除它们)。这使得Xcode不知道它们存在于

iOS 8 - 本地化小部件显示名称

我正在为我的应用制作一个小部件,我想本地化显示名称。我已经在我的Info.plist中设置了属性:Applicationhaslocalizeddisplayname=YES;并且我已经进行了本地化:Info.strings(丹麦语)和Info.strings(英语)每个文件都包含以下行:"CFBundleDisplayName"="MyDisplayName";-一份英文一份丹麦文"CFBundleName"="我的名字";还是不行!谁能帮忙? 最佳答案 我认为这个问题可能已经解决了,但我告诉你我的:你可能错了三件事:您不应该将C

ios - 是否可以仅根据地区本地化 iOS 应用名称?

我正在开发适用于iOS的Cordova+Ionic应用程序的国际化版本。目前的应用名称是瑞典语,我想保留瑞典市场的名称,但国际应用将有一个新名称。无论选择何种语言,我都需要该应用为瑞典的所有用户提供瑞典语名称。是否可以仅根据地区本地化应用名称?我知道您可以使用具有CFBundle(Display)Name属性的InfoPlist.strings资源对其进行本地化,但是用于确定要使用的资源的语言环境是(如据我所知)仅基于设备的首选语言/区域设置,不考虑设备的区域设置。例如,当首选语言设置为英语(英国),但不适用于区域设置为英国的英语。谢谢 最佳答案

ios - 你如何本地化 WatchKit 菜单项?

除了强制触摸菜单中的项目外,我的WatchKit应用程序都在代码中使用NSLocalizedString进行了本地化。我正在使用Storyboard,而界面生成器似乎无法为我提供菜单或项目的引用。有谁知道我们应该怎么做? 最佳答案 您始终可以通过编程方式创建菜单项,完全绕过Storyboard,这样您就可以轻松使用本地化字符串。查看addMenuItemWithImage:title:action:等的文档:https://developer.apple.com/library/ios/documentation/WatchKit/

ios - 导出项目进行本地化时 Xcode 崩溃

我遇到了一个问题。当我想导出我的项目以进行本地化时,xcode因以下错误而崩溃:我尝试了几种方法,包括查看代码中的“substringWithRange”属性,但我的代码中没有使用此类属性。提前致谢。 最佳答案 我自己找到了解决方案,仅供遇到此问题的人引用。删除所有localizable.Strings和info.plist字符串,删除语言并重新开始,不太确定问题出在哪里,但重新启动翻译程序解决了问题。 关于ios-导出项目进行本地化时Xcode崩溃,我们在StackOverflow上找

ios - 从右到左的语言在运行时更改本地化。无法切换 UI 必须重新启动应用程序

问题是我们想在运行时切换语言。我们有一个支持英语和阿拉伯语的应用程序。我正在做的是更改“AppleLanguages”,然后重置RootViewController。我使用了以下代码:NSUserDefaults*userDefaults=[NSUserDefaultsstandardUserDefaults];NSMutableArray*languages=[userDefaultsobjectForKey:@"AppleLanguages"];NSString*language=nil;if([[languagesobjectAtIndex:0]isEqual:@"en"]){[

ios - 如何使用 Swift 3 在本地化条件下更改按钮字体大小

我的应用程序有两个语言版本(英文、中文)。当用户单击“更改语言”按钮时,我想将按钮语言文本更改为这些语言。例如,btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal)在中文中,文本显示不完整。所以,我想在按钮文本翻译成中文时更改字体大小。我不想更改英文版的字体大小。此按钮的默认字体大小为“SystemFont.15”btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal,UIFont.buttonFontSize)我遇

iOS 本地化字符串不起作用

我检查了我的本地化文件,它们没有错误。我正在使用图书馆https://github.com/d0ping/DBAttachmentPickerController看起来像是我问题的根源。我有以下错误:2017-06-2315:50:31.056756+0200MyApp[5116:1989916]'DBAttachmentPickerController'中的'file_infected'没有本地化字符串DBAttachmentPickerController属于我用cocoapods安装的库,'file_infected'是属于我的项目本地化文件的字符串。

ios - Xamarin.IOS:本地化不起作用

我有一个Xamarin.IOS应用程序并尝试本地化一些图像。作为指南,我阅读了这篇文章:https://developer.xamarin.com/guides/ios/advanced_topics/localization_and_internationalization/我尝试显示图像“ImageInstructionStep1”这是我的资源文件夹的屏幕截图:所有图像都有构建操作“BundleResource”。我用这一行在代码中分配图像:imageInstructionStep.Image=UIImage.FromBundle("ImageInstructionStep1");