在iOS中翻译城市名称就像reverseGeocodeLocation函数一样

时间:2014-01-16 17:01:09

标签: ios iphone objective-c geolocation

当我使用reverseGeocodeLocation获取带有地标的坐标时,我会以设备的语言获得结果。您是否知道我可以致电翻译这些已知位置的某些功能?我试过了NSLocalizedString并且它没有完成这项工作。

例如: 对于某些坐标的reverseGeocodeLocation,我得到“Nueva York”,但是如果我尝试NSLocalizedString("New York", nil)我没有得到“Nueva York”

PS。在这个例子中,设备语言是西班牙语。

我感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

使用以下代码强制使用您的语言:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:@"zh-Hans"] forKey:@"AppleLanguages"];

请注意,将zh-Hans替换为您的首选语言,例如:

  

ko한국어

     

英文

     

frfrançais

     

de Deutsch

     

ja日本语

     nl Nederlands

     

it Italiano

     

esEspañol

     

ptPortuguês

     

pt-PTPortuguês(葡萄牙)

     

da dansk

     

fi suomi

     

nbnorskbokmål

     

sv svenska

     

zh-Hans中文(简体中文)

     

zh-Hant中文(繁体中文)

     

ruрусский

     

pl polski

     

trürkçe

     

ukукраїнська

     

arالعربية

     

hr hrvatski

     

csčeština

     

elΕλληνικά

     

他עברית

     

roromână

     skslovenčina

     

thไทย

     

id Bahasa Indonesia

     

en-GB English(United Kingdom)

     

cacatalà

     

hu magyar

     

viTiếngViệt