Android-Lokalisierungsfrage

8

Ich übersetze gerade eine App. Wenn ich dies ansehe, kann ich das sehr gut sehen Länder haben mehrere Codes für Sprache.

Ich habe versucht, einen Ordner namens values-nb für Norwegian Bokmål zu erstellen. Ich änderte das Gebietsschema auf meinen Telefonen nach Norwegen. Dies funktionierte auf meinem Sony Ericson Xperia 8, aber nicht auf dem Samsung Galaxy Tab.

Ich habe dann versucht, den Ordner in Werte-Nr umzubenennen. Es funktioniert jetzt auf der Registerkarte Galaxie, aber nicht auf der Xperia. Ich erstelle beide Ordner und es funktioniert. Aber dann muss ich die gleiche Datei in jeden Ordner legen!

Was wäre, wenn jemand Norwegian Nynorsk auswählt, müsste ich einen weiteren Ordner erstellen, so dass sie nicht auf Englisch, sondern auf norwegischen Text umgestellt werden? Werte-nn?

Ich denke, meine Frage ist das: Wie bekomme ich das zum Laufen? Kann ich alle diese Ordner erstellen und sie dann auf die Werte verweisen lassen? Nein? Bitte helfen Sie:)

    
AmITheRWord 01.03.2011, 11:09
quelle

3 Antworten

9

Unter den aktuellen Suchregeln gibt es keine Möglichkeit, nur eine Lokalisierung für ein bestimmtes Land zu haben und alle Sprachen durchsuchen zu können. Zumindest verstehe ich das aus dem Lesen der Seiten unter Ссылка . Sie müssten Werte erstellen - nn- rNO, values-nb-rNO und values-no-rNO und doppelte Einträge strings.xml.

Ich habe das nicht versucht, aber schaue in Aliasnamen in Ссылка

    
Eric Cloninger 01.03.2011, 14:29
quelle
9

Ich weiß, das ist ein alter, aber es ist ein Trick, no, nb und nn als nein zu kombinieren:

%Vor%     
skvalen 14.08.2013 15:32
quelle
0

Keine Antwort auf die ursprüngliche Frage, aber eine Lösung für ein verwandtes Problem, und dies ist ein wahrscheinliches Ziel, wenn Sie nach einer Lösung für dieses Problem suchen (das war für mich).

In unserem Projekt hatten wir unsere Ressourcenverzeichnisse erstellt, aber aus irgendeinem Grund wurden lokalisierte Zeichenfolgen ignoriert.

Das Problem war, dass Androiden Pseudolokalisierte Ressourcen generieren. In älteren Versionen von Android hast du es mit dieser Magie in der build.gradle-Datei gemacht:

%Vor%

Dies hat sich in späteren Versionen von Android geändert, und wenn Sie das verwenden, erhalten Sie keine Lokalisierung. Der neue Weg ist nur:

%Vor%     
user486646 23.05.2015 01:25
quelle

Tags und Links