0
我正在創建一個應用程序,該應用程序應該在用戶的區域上創建基於NOT的NSLocale對象(對於大多數界面元素,它應該保持用戶的首選語言),但是在物理位置旅行者,以格式化貨幣。然而,爲了構建一個NSLocale,我需要將語言(例如'en')和位置(例如'US')連接到initWithLocaleIdentifier:@「en_US」,從而將貨幣約定轉換爲格式化程序。使用位置數據創建動態NSLocale
我可以從CLPlacemark獲得ISOcountry代碼,但是語言信息...很難識別。是否有針對每個國家/地區的語言選項查詢表,或僅根據「國家/地區」信息初始化NSLocale對象的其他選項?
我做了@「us_US」的廉價連接,它似乎和@「de_DE」(!)一樣工作,但我不知道在所有情況下我是否可以指望這一點。
感謝,
添
這有什麼更新?我還需要根據用戶的當前位置創建一個NSLocale對象,而不是用戶在設置中設置的區域設置。 – josephap 2015-07-02 03:31:44