2016-04-08 4 views
1

Ich habe drei Sprachen in meiner App: Englisch, Russisch, Spanisch ist Englisch die Standardsprache.Android, wie Lokalisierung zu Bereichssprachen machen?

Jetzt möchte ich die russische Sprache in einigen anderen Ländern wie: Ukraine und Weißrussland verwenden.

Es ist möglich, die russische Sprache Datei die Länder zu verwenden, die ich erwähnte, oder es ist obligatorisch, getrennte Dateien für jeden von ihnen zu erstellen?

Antwort

0

Sie benötigen einen strings.xml Datei für jede Sprache zu erstellen und fügen Sie sie in einen Ordner Werte-es genannt, Werte-de usw.

http://developer.android.com/guide/topics/resources/localization.html

+1

Sie müssen das Format für dieselbe Sprache mit verschiedenen Ländern/Regionen verwenden. Nur locales Werte- [locale] Nur für Gegenden mit Werte- Regionen [locale] -r [region] in Ihrem Fall Werte-ru Werte-ru-RRU Werte-ru-Rúa values-ru-rBY –

+0

@ KeyurAndroid Vielen Dank für diese Info! Wusste es nicht! – Pavlos

+0

Sie versuchen dies. Danke Pavlos –

0

Wenn Sie gleiche russischen Übersetzungen verwenden möchten für alle drei Länder nur hinzufügen:

res/values-ru/ 

Ordner und darin mit der allgemeinen russischen Übersetzungen strings.xml Übersetzungsdatei platzieren, wird es den gleichen Text für alle russischen Varianten anzuzeigen.

Wenn Sie eine andere Syntax verwenden möchten, wie ich denke, Russisch ist nicht 100% die gleichen in allen drei Ländern zu erstellen:

res/values-ru/  /* General Russian */ 
res/values-ru-rRU/ /* Russian Russian */ 
res/values-ru-rUA/ /* Ukrainian Russian */ 
res/values-ru-rBY/ /* Belorussian Russian */ 

Ordner und Ort strings.xml Übersetzungsdatei von ihnen in jeder mit lokalisierten Übersetzungen. Es zeigt Übersetzungen für Benutzer basierend auf ihrer lokalisierten Einstellung auf dem Gerät an: für Ukrainisch, Belorussisch und Russisch wird die entsprechende Übersetzung angezeigt. Für all andere russische Region wird es den Inhalt von Werten ru/

Prost

0

Sie benötigen Anzeigeformat für gleiche Sprache mit verschiedenen Ländern/Regionen zu folgen. Nur locales Werte- [locale]

Nur für Gegenden mit Regionen Werte- [locale] -r [region]

in Ihrem Fall Werte-de, Werte-ru-RRU, values-ru-rUA, values-ru-rBY,