2010-07-26 37 views

Trả lời

5

Vâng, đó là [NSLocale availableLocaleIdentifiers] ...

EDIT: điều gì làm bạn có ý nghĩa bởi “Tôi cần số nhận dạng địa phương”? Bạn có nghĩa là các định danh NSLocale hoặc các tên ngôn ngữ bản địa hóa? Tôi lo sợ điều sau là không thể.

+0

tôi cần chính xác điều tương tự như trong cài đặt "ứng dụng". tôi muốn lưu trữ mã định danh cục bộ vào một chuỗi và làm việc với nó tại một số thời điểm khác với 'initWithLocaleIdentifier'. sau đó tôi sẽ chạy một số thứ, sử dụng Numberformatter, dateformatter và như vậy trên – choise

+0

Tôi chắc chắn [NSLocale availableLocaleIdentifiers] tạo ra chính xác danh sách bạn cần nhưng tôi cũng chắc chắn không thể xây dựng tên có thể đọc được từ các định danh địa phương . –

+0

Xem http://stackoverflow.com/questions/5095814/get-users-country – 1in9ui5t

0

[NSLocale preferredLanguages] sẽ giúp bạn có một danh sách các mã như thế này, mà bạn có thể dịch tự hỏi:

en, 
fr, 
de, 
ja, 
nl, 
it, 
es, 
+0

là ngôn ngữ "tất cả" này và ý nghĩa của từ "dịch bản thân"? tôi cần số nhận dạng địa phương. – choise

+0

Bạn cần dịch "vi" sang "tiếng Anh", v.v. –

2

NSLocale displayNameForKey: value: là bạn của bạn. :)

Các vấn đề liên quan