2010-04-06 9 views
6

Meine Anwendung zeigt hebräischen Text an, der von einem Webdienst stammt.
Wenn ein Satz Ziffern enthält (in der Mitte davon), erscheinen die Ziffern in einer gespiegelten Ansicht: 29 erscheint als 92, 21:45 erscheint als 54:12 und 2000 erscheint als 000,2.
Wenn ein Satz mit Ziffern oder englischen Zeichen beginnt, werden sie bis zum Ende des Satzes geworfen ...Android: RTL-Unterstützung - Ziffern eingebettet in einen Satz von rechts nach links (Hebräisch)

Hat jemand eine Idee, wie kann das gelöst werden? Ist die RTL-Unterstützung in Android noch nicht ausgereift?

+0

[Entschuldigung für die späte Antwort] Dies ist ein bekanntes Problem. Beachten Sie, dass die offiziellen hebräischen Geräte dieses Problem NICHT anzeigen. Wenn Sie ein Gerät haben, das von einem israelischen Mobilfunkbetreiber verkauft wurde (cellcom, pelephone, orange), dann funktioniert alles einwandfrei. Wenn Sie ein Gerät verwenden, an das Sie nur hebräische Schriftarten "gedrängt" haben, erhalten Sie dieses Problem. Wir hatten AFAIK gibt es keine Problemumgehung, aber wenn Sie eine finden, teilen Sie bitte. –

Antwort

1

Ist RTL-Unterstützung in Android immer noch unreif?

Wenn du mit "unreif" meinst "nicht existent", dann, ja, es ist unreif. Jede Android SDK release listet die unterstützten Sprachen auf, und Sie werden feststellen, dass RTL-Sprachen nicht darunter sind.

+0

Vielen Dank für Ihre Antwort. Also, es gibt nichts, was getan werden könnte? keine Problemumgehung? Ich meine, es gibt Geräte mit hebräischer Schnittstelle, die von lokalen Trägern angepasst wurden, und Anwendungen zeigen hebräisch (bis zu einem gewissen Grad) ... – Rob

+0

Mir ist keine allgemeine Problemumgehung bekannt, abgesehen von wesentlichen Firmware-Änderungen. Es gab eine etwas größere Diskussion über dieses Thema * vis a vis * Arabisch, also möchten Sie vielleicht die offiziellen Android Google Groups nach "Arabisch" durchsuchen und sehen, ob diese Beiträge Ihnen Ideen geben. – CommonsWare

+0

OK, viel zu Ihrer Aufmerksamkeit verpflichtet. – Rob

0

Dies ist in CyanogenMod behoben. Ich würde sehr gerne wissen, welche Festschreibung hat genau das

5

Versuchen Sie, Ihren Text in einem Webkit-Steuerelement zu präsentieren, seine RTL-Unterstützung funktioniert gut, solange der HTML-Code entsprechend gekennzeichnet ist.

+1

+1 für so eine schlaue Idee. – MatrixFrog

+0

heilige frickin Kuh .. +1 für laterales Denken. –

1

Forward to 2015 - diese Probleme sind weg, und die als richtig markierte Antwort ist nicht mehr korrekt.

Verwandte Themen