2016-05-31 5 views
5

Ich versuche strings.xml für Serbisch Latein (srpski) und Montenegro (beide kyrillisch und Latein) zu übersetzen. Ich habe serbisches kyrillisches (српски) im Werteordner als Werte-sr aufgenommen. Und es funktioniert gut. Aber für die serbische latin & Montenegro, ich bin nicht in der Lage, zu entscheiden, was der Name der Werte sollte folder.I in SO durch viele Beiträge ging wieAndroid Serbisch Latein und Montenegro Werte Ordner für strings.xml

How to change locale to use Latin Serbian (instead of Cyrillic Serbian)

What should be the values folder name for Serbian (Latin,Serbia) (sr-rs-latn) language?

aber sie didnt viel.

ich von https://github.com/championswimmer/android-locales verstehen, die Ordner-Werte sein sollten:

Serbisch (Kyrillisch) sr ->Werte-sr-r_ # Cyrl

Serbisch (Kyrillisch, Montenegro) sr ME ->Werte-Sr-rME_ # Cyrl

serbischen (Kyrillisch, Serbien) sr RS ->Werte-Sr-rRS_ # Cyrl

Serbian (Latin) sr ->Werte-sr-r_ # Latn

Serbisch (Latein, Montenegro) sr ME ->Werte-sr-rME_ # Latn

Serbisch (Latein , Serbien sr RS) ->Werte-sr-rRS_ # Latn

Aber wenn ich versuche, einen Ordner wie Werte-sr-rRS_ # Latn im Android Studio zu erstellen, es wirft Fehler "Ungültige Verzeichnis". Dann begann ich eine Analyse.

  1. In Nexus 9 Eibisch, Liste der verfügbaren locales mit Locale.getAvailableLocales() listet alle serbisch Sprachen. Sie werden also unterstützt.

    sr
    sr __ # Cyrl
    sr_BA_ # Cyrl
    sr_ME_ # Cyrl
    sr_RS_ # Cyrl
    sr_XK_ # Cyrl
    sr __ # Latn
    sr_BA_ # Latn
    sr_ME_ # Latn sr_RS_ # Latn
    sr_XK_ # Latn

  2. Im Einstellungsbildschirm des Nexus 9 kann ich Siehe Option, nur auf Serbisch Kyrillisch (српски) zu ändern, während in einem Lenovo Yoga Tab sehe ich Option, nur serbischen Latein (srpski) zu ändern. Als ich in beiden Geräten debuggte, fand ich, dass beide sr als den Sprachcode und RS als den Gebietscode haben und der Skriptcode leer war. Also, wie man beide Werte Ordner in App und wie es zugeordnet?

  3. Soll ich Wertordner wie Werte-sr-ZZ oder etwas für die Sprachen, die ich brauche, erstellen und im Code nach dem Skriptcode suchen?

  4. Aber wenn das der Fall ist, im Ressourcenordner von Google Play Spiele und Einstellungen App habe ich festgestellt, dass sie nur einen Wert-Sr-Ordner haben. Also, wie behandeln sie Werte-sr-r_ # Latn und Werte-sr-rME_ # Latn und Werte-sr-rME_ # Cyrl.

Kann mir bitte jemand Anleitung?

+1

Jesi bekommen USPIO rijesiti Ovo? – Zookey

Antwort