2015-03-16 12 views
5

Ciao Ho una domanda su Arabic formattazione come dovrei formattare correttamente questo corde, sembra non riesco a gestire questa:Android risorsa strings.xml - lingua araba e stringhe formattate dinamiche

تحميل %1$s… 

تم تحميل الكلمات. %1$d/%2$d! 

Questo è in sublime del testo 2 - ma credo che ci sia da sinistra a Destra ordine

enter image description here

CURA: In Eclipse questo copiata da sublime Text viene incasinato un po '. Assumo qualcuno per tradurre da inglese a arabo strings.xml. Ha usato l'editor di Word ma le cose si sono incasinate quando si è passati a eclissi e ho suggerito di cambiarlo in Sublime Text, che penso lo supporti correttamente come in Eclipse ed è un editor più leggero. Vedo che in Sublime Text sembra essere nell'ordine Left-To-Right che è anche sbagliato. * Quando eseguo l'app con questi caratteri speciali incasinati, sembra che funzioni correttamente. Bu ho dei dubbi sul fatto che alcune parole di interpunzione non siano state incasinate e per esempio: l'articolo 5/10 è stato scaricato. sarà l'elemento è stato scaricato. 5/10 o qualcosa del genere. * Hai bisogno di un modo preferito per far scrivere a qualcuno inglese strings.xml, ottenere questo tradotto, quindi copiarlo in/values-ar e funzionare correttamente? enter image description here

+0

perché stai usando il testo sublime? come sembra il file in eclissi/android studio –

risposta

1

devi usare Arabic Font come:

Typeface face = Typeface.createFromAsset(this.getAssets(), "fonts/arabic_letters.TTF"); 
yourTextView = (TextView) findViewById(R.id.yourTextVIew); 
yourTextView.setTypeface(face, Typeface.BOLD); 
5

Prova ad aggiungere un carattere da destra a sinistra MARK (\ u200F) all'inizio del testo.

tipo simile risposto here

3

Questo è un problema sublime con lingue da destra a sinistra, come elencato here. Non devi preoccuparti troppo perché non influisce sui risultati, la tua app lo mostrerà perfettamente.

+0

sembra essere giusto, ma controllerò ulteriormente se qualche ordine di parole non è stato modificato –

+0

per la modifica dei luoghi variabili nelle traduzioni, penso che questo sia il lavoro del traduttore. Ogni lingua ha la sua struttura. –

+0

sì, questo è il lavoro del traduttore, ma l'invio in qualche documento via internet, la copia tra più editori e ha 3 diverse struttura della frase, per me questo arabo caratteri non significano nulla :) –

Problemi correlati