2016-05-31 24 views
5

Sto provando a tradurre strings.xml per serbo latino (srpski) e Montenegro (sia cirillico che latino). Ho incluso il cirillico serbo (српски) nella cartella valori come valori-sr. E funziona bene. Ma per il serbo latino & Montenegro, non sono in grado di decidere quello che dovrebbe essere il nome dei valori folder.I ha attraversato molti messaggi così simileValori Android latini e Montenegro valvolari valori per string.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?

ma che non ha ancora aiutare molto.

Ho capito da https://github.com/championswimmer/android-locales che valorizza cartella deve essere:

serbo (cirillico) sr ->valori-sr-r_ # Cyrl

serbo (cirillico, Montenegro) sr ME ->valori-sr-rME_ # Cyrl

serbo (cirillico, Serbia) RS sr ->valori-sr-rRS_ # Cyrl

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

serbo (latino, Montenegro) sr ME ->valori-sr-rME_ # Latn

Serbian (Latin , Serbia) RS sr ->valori-sr-rRS_ # Latn

Ma se cerco di creare una cartella come valori-sr-rRS_ # Latn in studio Android, getta l'errore "directory non valido". Poi ho iniziato l'analisi.

  1. In Nexus 9 Marshmallow, l'elenco delle zone disponibili utilizzando Locale.getAvailableLocales() elenca tutte le lingue serba. Quindi sono supportati.

    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. Nella schermata Impostazioni di Nexus 9, posso vedere l'opzione per cambiare solo in cirillico serbo (српски) mentre in una scheda Lenovo Yoga, vedo l'opzione di passare solo al latino serbo (srpski). Quando ho eseguito il debug in entrambi i dispositivi, ho riscontrato che entrambi hanno sr come codice della lingua e RS come codice regione e il codice dello script era vuoto. Quindi, come includere la cartella di entrambi i valori nell'app e in che modo è mappata?

  3. Devo creare una cartella di valori come values-sr-ZZ o qualcosa del genere per le lingue di cui ho bisogno e in codice controllare il codice dello script?

  4. Ma se questo è il caso, nella cartella delle risorse dell'app Google Play Giochi e Impostazioni ho scoperto che hanno solo una cartella valori-sr. Quindi, come gestiscono i valori-sr-r_ # Latn e valori-sr-rME_ # Latn e valori-sr-rME_ # Cyrl.

Qualcuno può guidarmi per favore?

+1

Jesi USPIO rijesiti ovo? – Zookey

risposta