问题标签 [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 投票
2 回答
1260 浏览

iphone - NSLocale 在美国?

NSLocale用来检测我的用户现在在哪个国家。当我想检查用户是否在美国境内时

检查方法是否正确?

0 投票
1 回答
784 浏览

.net - MonoTouch CurrentUICulture

当我更改模拟器或设备的语言时,此更改既不会反映在也不会反映Thread.CurrentUICultureCultureInfo.CurrentUICulture. 这是设计使然吗?

0 投票
1 回答
929 浏览

ios - 从语言名称中获取语言的 ISO 标识符

我知道我可以轻松获取设备的当前语言环境,但在我的情况下,用户从 UIPickerView 中选择语言。每种语言都是数组中的一个字符串,其输入方式与手机在设置设备语言的设置中的输入方式完全相同。

是否可以从 @"English" 或 @"Arabic" 之类的字符串中获取语言缩写?

谢谢!

0 投票
2 回答
1712 浏览

objective-c - 应用程序中加载语言的 NSLocale

在我的界面中,我显示了一个语言环境的显示名称:

但这会使用系统的语言环境给出显示名称,这并不总是与应用程序的语言环境相同。例如,如果我将系统设置为法语并且我的应用程序没有法语本地化,它将在英语界面中提供法语显示名称。相反,我想在英文界面中有一个英文显示名称,这样我就不会混合使用这些语言。

0 投票
1 回答
311 浏览

mkreversegeocoder - 使用位置数据创建动态 NSLocale

我正在开发一个应用程序,它应该创建一个 NSLocale 对象,而不是基于用户的区域(对于大多数界面元素,它应该保持用户的首选语言),而是基于旅行者的物理位置,以格式化货币。但是,要构建 NSLocale,我需要将语言(例如'en')和位置(例如'US')连接到 initWithLocaleIdentifier:@"en_US",从而将货币约定放入格式化程序中。

我可以从 CLPlacemark 获得 ISOcountry 代码,但语言信息......更难识别。是否有每个国家/地区的语言选项查找表,或仅基于“国家/地区”信息初始化 NSLocale 对象的其他选项?

我做了一个廉价的@"us_US" 串联,它似乎和@"de_DE"(!)一样有效,但我不知道我是否可以在所有情况下都指望它。

谢谢,

蒂姆

0 投票
2 回答
4493 浏览

ios - iOS中的NSDecimalNumber错误的小数分隔符

我尝试通过以下方式输出具有正确小数分隔符的十进制数的描述:

输出是:

小数点分隔符应该是 ',' 而不是 '.' 对于这个语言环境。错误在哪里?如何根据本地输出正确的小数分隔符?

0 投票
1 回答
1139 浏览

iphone - NSLocale setPreferredLanguage

我似乎在绕着这个问题转圈子,现在我不知道要去哪里。

我正在尝试强制使用我的应用程序的语言(瑞典语),如下所示。

我已经在 main 方法中完成了它,以便在启动应用程序后立即设置首选项。

然后,当我想按字母顺序对数组进行排序时,我使用NSSortDescriptorselector localizedCaseInsensitiveCompare:

NSSortDescriptor *valueDescriptor = [[NSSortDescriptor alloc] initWithKey:@"iName" 升序:YES 选择器:@selector(localizedCaseInsensitiveCompare:)];

NSArray * 描述符 = [NSArray arrayWithObject:valueDescriptor];

self.ingredientsList = [NSMutableArray arrayWithArray:[self.ingredientsList sortedArrayUsingDescriptors:descriptors]];

但我的问题是用我的本地语言进行排序并不是第一次发生。但是如果我重新启动应用程序,排序是根据语言(瑞典语)。为什么不是第一次发生?

我究竟做错了什么?

帮助/建议将不胜感激。谢谢

0 投票
1 回答
415 浏览

ios - 按位置或地区进行本地化?

如何使本地化独立于操作系统设置?例如,如果设备语言是 en-US,但我希望用户能够将应用程序设置为使用希伯来语本地化工作。
就我而言——我有一个应用程序,在紧急情况下,用户(以色列)需要拨打一个号码(101)。
我为该应用程序进行了希伯来语和英语的本地化,当用户切换到英语语言时,拨号号码和图片将更改为 911,但是如果以色列的用户想在他的 iPhone 上使用英语语言怎么办?他不需要 911,他需要 101。
我想也许可以创建包含所有号码而不是特定号码的表格视图,但由于有多个号码,因此访问号码列表不会快速方便地拨号。
是否可以按位置或任何其他方式进行本地化?

我很感激帮助。

0 投票
1 回答
164 浏览

macos - Mac OS X 上的 Windows LOCALE_SABBREVLANGNAME

我们的应用程序需要与服务器组件通信,该组件(愚蠢地)将 Windows 语言缩写 (SABBREVLANGNAME) 作为参数。在 Mac OS X 上,您可以很容易地从 NSLocale 获得 LCID,但我无法告诉您获得 SABBREVLANGNAME。所以,我猜我需要生成一个巨大的(我的意思是巨大的......)查找表。

除了查找表之外,有人知道这样做的好方法吗?如果没有,是否有人知道如何生成这样的查找表,而不是在 VC++ 中编写一个小工具来转储它?

0 投票
0 回答
3229 浏览

iphone - 在运行的应用程序中以编程方式更改 iPhone 的 NSLocale/Language

我有一个问题。我创建了一个视图,用户可以在其中选择英语、荷兰语和西班牙语的应用语言。然后下一个视图中的 UILabel 的文本应该根据选择的语言。

我使用以下代码设置当前语言:

** 在 Localizable.strings 中(西班牙语):**“正在加载……请稍候……”=“正在加载……西班牙语”;

** 在 Localizable.strings(德语)中:**“正在加载...请稍候...”=“正在加载...德语”;

我使用以下代码在下一个视图中获取当前语言:

但它会在控制台中打印“Loading... Please wait...”。它应该打印“Loading... in German”。

是不是哪里出错了??我可以在应用程序运行时更改应用程序的语言吗?