Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Wie bekommt man in Android Texte mit russischem Zeichensatz? (https://www.delphipraxis.net/179459-wie-bekommt-man-android-texte-mit-russischem-zeichensatz.html)

SoftwPC 9. Mär 2014 12:25

Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Hallo zusammen,
arbeite gerade an der Mehrsprachigkeit von Apps.

Wie bekomme ich innerhalb des Ablaufs einer App auf z.B. den russischen Zeichensatz umgeschaltet? (Dass also nach Umschaltung die Ausgaben und Beschriftungen in russischen Zeichen erfolgen?)

(Russische Textkenntnisse sind natürlich vorausgesetzt.)

Danke!

Union 9. Mär 2014 12:45

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Die Eingabeumschaltung erfolgt über die Tastatur. Die Ausgabe musst Du selber machen. Dabei hängt es davon ab, wie die Umschaltung erfolgt: temporär in der App oder in den Einstellungen von Android. Schau auch mal die Komponente TLang an.

jfheins 9. Mär 2014 12:46

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Also mit Zeichensätzen brauchst du dich wohl nicht herumschlagen, da eigentlich alles Unicode sein sollte.

Zum Umschalten der Sprache sollte dir dieses hier weiterhelfen: http://stackoverflow.com/a/12230798
Dafür muss aber die Activity neu starten wenn ich das richtig sehe. (Habe leider noch keine großartige Erfahrung mit Android)

Solldie Auswahl voll dynamisch sein (also alles ändert sich sofort) musst du die strings wohl selbst in die Datenbank schreiben und einen eigenen Mechanismus implementieren.

SoftwPC 9. Mär 2014 20:23

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Also, ich möchte erreichen, dass nach dem Drücken einer Taste in der App der Text "Prawda" nun als "Правда" ausgegeben wird.

Sir Rufo 10. Mär 2014 07:59

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Zitat:

Zitat von SoftwPC (Beitrag 1251318)
Also, ich möchte erreichen, dass nach dem Drücken einer Taste in der App der Text "Prawda" nun als "Правда" ausgegeben wird.

"Prawda" ist eine Transkription bei der im Gegensatz zur Transliteration (hier "Pravda" ) eine Rückübertragung nur durch eine entsprechende Tabelle "Prawda=Pravda" möglich ist.

SoftwPC 12. Mär 2014 09:33

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Ich merke, es ist nicht so einfach, etwas zweifelsfrei auszudrücken.
Ich versuche es noch einmal:

Wie bekomme ich in einer App die Zeichenfolge "Правда" auf den Bildschirm? Muss ich dazu mit irgendeinem Befehl den Zeichensatz umstellen? Wenn eine andere Sprache während des Ablaufs der App gewünscht wird, sollen auch wieder normale lateinische Buchstaben erscheinen.

Dies impliziert das Problem: Wo hinterlege ich beim Programmentwurf russische Wörter wie "Правда", damit sie während des Ablaufs an geeigneten Stellen auf dem Bildschirm erscheinen.

(Es geht also nicht um eine Übersetzung, sondern bei bereits vorgegeben Wörtern in kyrillischer Schrift um die Ausgabe auf dem Bildschirm und um das vorherige Ablegen bei der Programmierung.)

Wäre für einen Tipp dankbar.

AlexII 12. Mär 2014 09:36

AW: Wie bekommt man in Android Texte mit russischem Zeichensatz?
 
Stichwort: Gnugettext :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz