问题标签 [nslocale]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
960 浏览

ios - NSLocale 大部分是空的 - 属性在哪里?

我真的只想知道用户是否将iPhone设置为12小时模式进行时间显示。

NSLocale门课似乎在描述(用模糊的、不具体的术语,没有任何例子或明显有用的方法)我所追求的。

所以我创建了一些NSLocale像这样的对象:

当我使用调试器或检查这些对象时NSLog(),我能得到的最好的结果是:

当前语言环境中有一个 ID 字符串,但没有其他内容。

从文档中,我可以从语言环境中查找值,其中之一是NSCalendar对象。所以我把它拿回来看了一下,它告诉我它是“gregorian”。

所有这些显然对某人有用......但我真正想要的是一个很好的大型属性字典,显示所有实际系统属性,主要是这样NSDateFormatters当用户选择 12 小时格式时我不会一直爆炸即使我已经强制格式化程序使用en_US_POSIX语言环境和固定setDate格式。

(我敢肯定NSCalendarDate从来没有遇到过这些问题......)

希望我明显遗漏了一些明显(并且可能令人尴尬)的东西,但也许有人会与我分享。请 :)

0 投票
1 回答
188 浏览

iphone - 请 UIDatePicker 帮忙

我有一个在 UITableViewCell 中显示日期的 UIDatePicker。

我想定义 datePicker 以根据设备国际设置更改 UITableViewCell 中的日期格式。我该如何定义它?

谢谢!

0 投票
32 回答
254770 浏览

ios - 在 iOS 中获取当前设备语言?

我想显示设备 UI 使用的当前语言。我会使用什么代码?

我希望这是一个NSString完整的格式。(不是@“en_US”)

编辑:对于那些开车的人来说,这里有很多有用的评论,因为答案随着新的 iOS 版本而发展。

0 投票
2 回答
2440 浏览

ios - NSLocaleUsesMetricSystem 在 iPad 上总是 YES

我正在尝试确定用户区域/区域设置是否验证度量值的使用(在这种情况下是否应附加kglb )。

我在我的 iPad 和模拟器(Xcode 3.2.4)上运行 3.2。我已经尝试了一些不同的区域设置,但我根本无法让它NO返回NSLocaleUsesMetricSystem

这甚至发生在模拟器和实际设备上的语言设置为英语和地区设置为美国的情况下。

我也尝试过NSLocaleMeasurementSystem,它也总是返回“公制”,而不是“美国”。

我将如何决定是否应该使用 Metric?

感谢您提供的任何帮助:)

...我能不能幸运地在我睡觉的时候整个世界都变成了公制:)

0 投票
5 回答
779 浏览

iphone - 本地化您的 iphone 应用程序是否常见?你默认本地化吗?

试图解决与客户的辩论。我没有本地化应用程序中的字符串和图像,并且在定义和发现的 3 周内没有出现。他们似乎认为这是一个基本的最佳实践,并且默认情况下应该这样做。我不同意,特别是如果没有计划好的语言otw。

似乎您会将其留给用户的需求

所以,我想请社区参与进来,告诉我你是否默认本地化了你的 iPhone 应用程序?

我要求这不仅可以帮助我了解我可能遗漏了什么,而且还可以帮助将来的其他人了解什么被认为是“默认”和“最佳实践”

0 投票
2 回答
3875 浏览

iphone - iPhone 使用用户区域设置但以其他语言显示日期

是否有任何解决方案可以使用他的语言环境设置向用户显示日期,但单词使用不同的语言?

我想要的是向已设置en_US的用户显示德语日期(例如月份名称,工作日)。

0 投票
3 回答
1226 浏览

iphone - 使用 NSLocale 的 NSDecimalNumber 欧元格式的 iPhone 货币错误?

我的应用程序使用货币值,我想以用户在 iPhone 上设置的货币和格式表示这些值,但是,在测试时,我似乎遇到了德国 EURO 格式的问题。

我有一个从货币格式化字符串返回十进制数(用于存储在核心数据中)的方法。该字符串实际上是由另一个(类似的)方法使用 NSlocale 格式化的。

我已经在英国、美国、日本和德国地区进行了测试,到目前为止只有德国造成了任何问题。

这是代码,传递的字符串例如:2,56 €</p>

}

“currencyNumber”变量打印为:-1844691245360747053200000000000000000000000000000000000000000000000000000000000000000000000000000

而在所有其他语言环境中,它将打印 2.56 以作为 NSDecimalNumber 存储到 Core Data 中。

0 投票
1 回答
249 浏览

iphone - 打印语言环境名称

我想知道并打印我在设备上更改的语言环境名称。有什么办法可以打印出来。打印 NSLocale 对象没有帮助。

0 投票
1 回答
1095 浏览

cocoa - 如何在 Cocoa 中获取 NSLocale 的显示名称?

我有以下问题:

我有一个 NSLocale 对象,并且想要访问此语言环境的 .lproj 目录中的资源。为此,我需要提供语言环境的全名,例如“德语”。我找不到从 NSLocale 对象中获取此字符串的方法。

我该如何做到这一点?

0 投票
3 回答
10414 浏览

iphone - 本地化:如何获取当前用户语言?

我即将本地化一个 iPhone 应用程序。当用户的语言(iOS 系统语言)是德语时,我想使用不同的 URL。

我想知道这是否是正确的做法:

我知道[NSLocale currentLocale]返回基于当前区域的语言,而不是系统语言,也[NSLocale systemLocale]不起作用。

(我不想在NSLocalizedString这里使用!)