Перевести строку на другой язык (английский) на другой язык (текущий язык телефона), используя встроенный API - PullRequest
0 голосов
/ 09 февраля 2011

Я звоню в приложение Google Maps, чтобы показать направление между «текущим местоположением» и другим местоположением. Я использую следующий код,

NSString* url = [NSString stringWithFormat: 
                 @"http://maps.google.com/maps?saddr=%@&daddr=%f,%f", 
                 @"Current\%20Location", 
                 destCoordinate.latitude, destCoordinate.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

Обратите внимание, что я передаю @ "Current \% 20Location" как saddr . Это прекрасно работает, если Язык моего телефона установлен на Английский . @pazustep, здесь , в моем посте, касающемся поиска текущего местоположения, предположил, что это не будет работать, если Language отличается. И, очевидно, чтобы решить эту проблему, я должен использовать Базовое местоположение , чтобы найти текущее местоположение и передать широта и долгота в приложение Google Maps. Но я ожидаю другого способа решения этой проблемы без изменения логики реализации.

  1. Существует ли какой-либо встроенный API для перевода строки "Текущее местоположение" или любой строки в текущий телефон Язык ?
  2. Если нет, есть ли способ сообщить приложению Google Maps о переводе строки на текущий язык?

1 Ответ

1 голос
/ 09 февраля 2011

Почему бы не использовать базовое местоположение, чтобы получить широту и долготу текущего местоположения и поместить это в saddr?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...