2015-07-12 11 views
9

Ich habe eine lokalisierte App, die eine Benutzerberechtigung für den Zugriff auf den Standort des Geräts anfordern muss. Seit iOS 8 erfordert dies eine Nachricht (definiert in Info.plist) mit der Angabe warum die App den Standort des Benutzers benötigt. Ich habe diese Nachricht erfolgreich lokalisiert, using this technique. Ich habe ein InfoPlist.strings für den Schlüssel NSLocationWhenInUseUsageDescription mit einem fremdsprachigen Eintrag Datei:Lokalisierungsberechtigungsaufforderung für iOS-Standort

"NSLocationWhenInUseUsageDescription" = "Este aplicativo pode utilizar a sua localização para servir anúncios que são mais relevantes. Sua identidade não é transmitida com a localização."; 

Diese lokalisiert richtig die Nachricht zu erklären, warum die App Benutzer-Standort benötigt. Aber, wenn iOS zeigt die Warnungsansicht Diese Nachricht enthält, die Titel der Warnung und die Tasten sind nicht lokalisiert:

enter image description here

Wie kann ich den Alarm Titel und Schaltfläche Text lokalisieren, zu ?

Ich verstehe, wie man das alles für eine UIAlertView, die ich manuell zeigen, aber diese Warnung wird vom System (iOS) angezeigt.

+0

Es fällt mir auch auf, dass dies * nicht * in meiner Verantwortung liegen sollte, und iOS sollte diese Nachrichten selbst lokalisieren. Wenn die Antwort "es ist ein Fehler" ist, ist das in Ordnung. – Nate

Antwort

8

Haben Sie an einem tatsächlichen Gerät getestet? Ich glaube, der Simulator hat einen Fehler, aber er funktioniert auf echten Geräten.

+0

Ich werde überprüfen. Ja, das obige war auf einem Simulator. – Nate

+1

Uuughh. Ja, es ist ein Simulator-Bug. Ein echtes iOS 8.4-Gerät lokalisiert Titel und Schaltflächen problemlos. Dank dafür. – Nate