2017-02-14 1 views
0

Wenn ich hinzugefügt Slovak (SK) Sprache (Werte-sk-RSK und Werte-sk) an der Android Wear 1,5 APKs (Rahmen-res.apk auch), Sprache wurde nicht automatisch auf SK eingestellt, auch ich hatte SK am Telefon .. also für die Änderung der Sprache auf den Wear Uhren wird benötigt, um auch Wear App auf dem Telefon zu SK lang zu übersetzen ..? Oder warum meine Übersetzung nicht auf die Uhren geladen wurde ..?Sprache in Android Wear 1.5/2.0

Ich habe viele Erfahrungen mit Telefone Übersetzung in die Android ROM hinzufügen, aber scheint es anders auf Android Wear funktioniert ...

Danke für jede Hilfe ...

Antwort

0

Wie bereits erwähnt in Diese Localization Tips: Design your application to work in any locale Dokumentation, wenn Ihre Anwendung sogar eine Standardressource fehlt, wird es nicht auf einem Gerät ausgeführt, das auf ein nicht unterstütztes Gebietsschema festgelegt ist.

Zum Beispiel kann die res/values/strings.xml Standarddatei könnte eine Saite fehlt, dass die Anwendung benötigt: Wenn die Anwendung in einem nicht unterstützten locale läuft und versucht, res/values/strings.xml zu laden, wird der Benutzer eine Fehlermeldung und eine Force Close Button zu sehen.

Sie können auch diese link überprüfen, die Probleme bei der Auflösung von Sprachressourcen erläutert. Beachten Sie, dass das System Zeichenfolgen aus der Standard-Ressourcendatei() lädt, wenn Ihr Java-Code auf Zeichenfolgen verweist, selbst wenn die spanische Ressource der spanischen Version unter es_ES lokalisiert ist. Dies liegt daran, dass das System, wenn es keine exakte Übereinstimmung findet, weiterhin nach Ressourcen sucht, indem es den Ländercode vom Gebietsschema entfernt. Wenn schließlich keine Übereinstimmung gefunden wird, fällt das System auf den Standardwert zurück.

Hier ist eine verwandte SO thread, die helfen könnte.

+0

Ich weiß das alles und scheint es auf Android Wear Gerät anders funktioniert ... Auch wenn Strings korrekt sind, ist meine SK-Locale nicht auf dem Android Wear Gerät geladen .. Mit der gleichen Methode für die Übersetzung Android App für Handys funktioniert gut .. Meine Strings werden nur dann auf Android Wear-Geräten geladen, wenn ich sie zu den vorhandenen Gebietsschemas wie en-rGB hinzufüge .. aber ich kann sie nicht als neues Gebietsschema sk-rSK hinzufügen, das noch nicht in Android Wear ROM enthalten ist ... Android Wear 2.0 wird die RRO-Vendor-Methode unterstützen, also hoffe, dass sie dann sk-rSK korrekt lädt ... – ingbrzy