问题标签 [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.
iphone - NSLocale 在美国?
我NSLocale
用来检测我的用户现在在哪个国家。当我想检查用户是否在美国境内时
检查方法是否正确?
.net - MonoTouch CurrentUICulture
当我更改模拟器或设备的语言时,此更改既不会反映在也不会反映Thread.CurrentUICulture
在CultureInfo.CurrentUICulture
. 这是设计使然吗?
ios - 从语言名称中获取语言的 ISO 标识符
我知道我可以轻松获取设备的当前语言环境,但在我的情况下,用户从 UIPickerView 中选择语言。每种语言都是数组中的一个字符串,其输入方式与手机在设置设备语言的设置中的输入方式完全相同。
是否可以从 @"English" 或 @"Arabic" 之类的字符串中获取语言缩写?
谢谢!
objective-c - 应用程序中加载语言的 NSLocale
在我的界面中,我显示了一个语言环境的显示名称:
但这会使用系统的语言环境给出显示名称,这并不总是与应用程序的语言环境相同。例如,如果我将系统设置为法语并且我的应用程序没有法语本地化,它将在英语界面中提供法语显示名称。相反,我想在英文界面中有一个英文显示名称,这样我就不会混合使用这些语言。
mkreversegeocoder - 使用位置数据创建动态 NSLocale
我正在开发一个应用程序,它应该创建一个 NSLocale 对象,而不是基于用户的区域(对于大多数界面元素,它应该保持用户的首选语言),而是基于旅行者的物理位置,以格式化货币。但是,要构建 NSLocale,我需要将语言(例如'en')和位置(例如'US')连接到 initWithLocaleIdentifier:@"en_US",从而将货币约定放入格式化程序中。
我可以从 CLPlacemark 获得 ISOcountry 代码,但语言信息......更难识别。是否有每个国家/地区的语言选项查找表,或仅基于“国家/地区”信息初始化 NSLocale 对象的其他选项?
我做了一个廉价的@"us_US" 串联,它似乎和@"de_DE"(!)一样有效,但我不知道我是否可以在所有情况下都指望它。
谢谢,
蒂姆
ios - iOS中的NSDecimalNumber错误的小数分隔符
我尝试通过以下方式输出具有正确小数分隔符的十进制数的描述:
输出是:
小数点分隔符应该是 ',' 而不是 '.' 对于这个语言环境。错误在哪里?如何根据本地输出正确的小数分隔符?
iphone - NSLocale setPreferredLanguage
我似乎在绕着这个问题转圈子,现在我不知道要去哪里。
我正在尝试强制使用我的应用程序的语言(瑞典语),如下所示。
我已经在 main 方法中完成了它,以便在启动应用程序后立即设置首选项。
然后,当我想按字母顺序对数组进行排序时,我使用NSSortDescriptor
selector localizedCaseInsensitiveCompare:
。
NSSortDescriptor *valueDescriptor = [[NSSortDescriptor alloc] initWithKey:@"iName" 升序:YES 选择器:@selector(localizedCaseInsensitiveCompare:)];
NSArray * 描述符 = [NSArray arrayWithObject:valueDescriptor];
self.ingredientsList = [NSMutableArray arrayWithArray:[self.ingredientsList sortedArrayUsingDescriptors:descriptors]];
但我的问题是用我的本地语言进行排序并不是第一次发生。但是如果我重新启动应用程序,排序是根据语言(瑞典语)。为什么不是第一次发生?
我究竟做错了什么?
帮助/建议将不胜感激。谢谢
ios - 按位置或地区进行本地化?
如何使本地化独立于操作系统设置?例如,如果设备语言是 en-US,但我希望用户能够将应用程序设置为使用希伯来语本地化工作。
就我而言——我有一个应用程序,在紧急情况下,用户(以色列)需要拨打一个号码(101)。
我为该应用程序进行了希伯来语和英语的本地化,当用户切换到英语语言时,拨号号码和图片将更改为 911,但是如果以色列的用户想在他的 iPhone 上使用英语语言怎么办?他不需要 911,他需要 101。
我想也许可以创建包含所有号码而不是特定号码的表格视图,但由于有多个号码,因此访问号码列表不会快速方便地拨号。
是否可以按位置或任何其他方式进行本地化?
我很感激帮助。
macos - Mac OS X 上的 Windows LOCALE_SABBREVLANGNAME
我们的应用程序需要与服务器组件通信,该组件(愚蠢地)将 Windows 语言缩写 (SABBREVLANGNAME) 作为参数。在 Mac OS X 上,您可以很容易地从 NSLocale 获得 LCID,但我无法告诉您获得 SABBREVLANGNAME。所以,我猜我需要生成一个巨大的(我的意思是巨大的......)查找表。
除了查找表之外,有人知道这样做的好方法吗?如果没有,是否有人知道如何生成这样的查找表,而不是在 VC++ 中编写一个小工具来转储它?
iphone - 在运行的应用程序中以编程方式更改 iPhone 的 NSLocale/Language
我有一个问题。我创建了一个视图,用户可以在其中选择英语、荷兰语和西班牙语的应用语言。然后下一个视图中的 UILabel 的文本应该根据选择的语言。
我使用以下代码设置当前语言:
** 在 Localizable.strings 中(西班牙语):**“正在加载……请稍候……”=“正在加载……西班牙语”;
** 在 Localizable.strings(德语)中:**“正在加载...请稍候...”=“正在加载...德语”;
我使用以下代码在下一个视图中获取当前语言:
但它会在控制台中打印“Loading... Please wait...”。它应该打印“Loading... in German”。
是不是哪里出错了??我可以在应用程序运行时更改应用程序的语言吗?