jjzjj

NSLocale

全部标签

ios - 如何更改iOS模拟器中In-App priceLocale产品的本地化?

如何在iOS模拟器中更改In-ApppriceLocale产品的本地化?我总是得到以欧元为单位的价格,但我无法将其换成美元。例子:-(void)productsRequest:(SKProductsRequest*)requestdidReceiveResponse:(SKProductsResponse*)response{NSArray*Books=response.products;if([SKPaymentQueuecanMakePayments]&&[response.productscount]>0){}for(SKProduct*bookinBooks){NSLocale

ios - NSLocale.current.description 在 Xcode 9 中崩溃

我创建了一个全新的单View应用程序,并在ViewController.swift文件的viewDidLoad方法中添加了一行:overridefuncviewDidLoad(){super.viewDidLoad()_=NSLocale.current.description}NSLocale.current.description行在Xcode9中崩溃,没有堆栈跟踪(只有EXC_BAD_ACCESScode=EXC_I386_GPFLT错误消息)。同一个项目在Xcode8.3.3中运行良好。有人知道为什么会这样吗?这是我的模拟器区域设置: 最佳答案

c# - 在 MonoTouch 中获取用户国家代码 (ISO 3166-1)

我看到NSLocale绑定(bind)在MonoTouch中并不完整,所以我自己编写它们时遇到了一些困难。有没有人有获取ISO3166-1alpha3格式的用户国家/地区代码的代码?每个国家三个字母:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3这是从我们已经有API调用的Android移植过来的:Locale.getDefault().getISO3Country(); 最佳答案 看看Iphone,ObtainingaListofcountriesfromMonoTouch-它应该覆

ios - ios语言设置

我有个小麻烦。我为一种不在设备常规设置中的可用语言列表中的语言创建了Localizable.string文件。即使语言设置为英语,如何强制应用读取它?我可以为这个国家设置区域格式,但不能设置语言。谢谢马可 最佳答案 花了一些时间后,我找到了解决方案。事实上,答案是将区域格式设置为其他语言,而不是将主文件更改为如下所示:intmain(intargc,char*argv[]){@autoreleasepool{if([[[NSLocalecurrentLocale]localeIdentifier]isEqualToString:@"

ios - 你如何从 NSLocale preferredLanguages 中找到国家代码?

我正在开发一个iOS应用程序,它需要告诉服务器它与iPhone/iPad上使用的当前语言进行通信。我目前正在使用:[[NSLocalepreferredLanguages]objectAtIndex:0]但是,因为在使用英语(en)的情况下,该应用程序是一个基于单词的游戏,这还不够,我需要能够区分en_GB和en_US(以及future可能的其他语言).目前我有两种方法:1)使用currentLocale设置获取设备的当前国家/地区代码并将其与preferredLanguage相结合,但是这相当hacky。2)滚动我自己的页面以允许用户更改App中的语言。我倾向于选项2,但它会涉及大量

ios - 如何用字符串放置货币符号前缀或后缀?

我想知道是否有任何官方方法可以根据地区和货币本身将货币符号放在金额的左侧或右侧?例如,如果它是$符号,则它应该位于金额的左侧,如$20。例如,如果它是€符号,那么它应该是20€。我找到了一种简单的方法,如果货币符号是$,我只是检查If语句并将其附加到我的NSString的左侧或右侧。但这看起来有点像拐杖方法。我找不到更方便的方法。有没有?谢谢。 最佳答案 苹果官方方式......您需要使用NSNumbers和NSNumberFormatter将值转换为货币并返回表示它的字符串。这可以用于我们的标签等。someDouble指的是您希望

ios - 将任何语言的数字转换为特定语言

我想在离线模式下将任何语言的数字转换为英文格式这意味着如果我在阿拉伯语中得到10.00作为"١٠.٠٠"。我想将其转换回10.00。我找到了一些链接,但我认为在这种情况下这样做不是一个好主意。因为为此我必须为所有语言写作。convertkABPersonPhonePropertytoarabicnumbers谁能帮我解决这个问题 最佳答案 我是这样解决的BOOLisCommaUsingCountry=[selfifCountryCodePresentIntheList];NSString*strAfterReplacing=@"";

ios - 你如何获得操作系统中国家代码的默认语言?

我正在尝试在iOS(Objective-C)中格式化国际地址。我有一个特定地址的ISO国家/地区代码,但现在我需要该国家/地区主要语言的完整国家/地区名称。我知道有些国家有多种语言,但这些都是异常(exception)。哎呀,对于给定的国家/地区代码,语言代码数组/列表就足够了。例如,如果我是日本人并住在日本,但要向美国某人寄送包裹,则地址必须是英文而不是日文。所以如果我可以获得特定国家/地区代码的主要语言,我就可以这样做:“我们”->“en”"jp"->"ja"基本上,我正在寻找可以生成如下表格的代码:http://wiki.openstreetmap.org/wiki/Nomina

.net - MonoTouch CurrentUI文化

当我更改模拟器或设备的语言时,此更改不会反射(reflect)在Thread.CurrentUICulture和CultureInfo.CurrentUICulture中。这是设计使然吗? 最佳答案 目前CultureInfo和NSLocale之间没有胶水。我不确定我们能否在这两个(不同的列表)之间进行精确匹配,即使匹配,也会存在细微的差别,这可能会在移植代码时造成麻烦。然而,添加一个将使用当前NSLocale设置的MonoTouch特定的CultureInfo可能值得研究。如果您认为这可以解决您的问题,请将错误报告(优先级增强)填

ios - 如何在iOS中识别用户的语言?

这个问题在这里已经有了答案:GettingcurrentdevicelanguageiniOS?(33个答案)DetectlanguageinusebyiOSapplication(2个答案)关闭9年前。我是iOS和Objective-C的新手,我一直在开发一个SMS应用程序的项目,该应用程序包含一个消息文本框,该框有一个字符计数器,但计数器取决于文本的语言,所以我的问题是如何识别/检测用户使用的是什么语言?