AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

GUI übersetzen - Unicode

Ein Thema von kub · begonnen am 15. Okt 2009 · letzter Beitrag vom 7. Jul 2010
 
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.372 Beiträge
 
Delphi 12 Athens
 
#13

Re: GUI übersetzen - Unicode

  Alt 16. Okt 2009, 10:05
Zitat von kub:
Andere Komponenten (TNT) möchte ich nur einsetzen, wenn das unbedingt notwendig ist, da meine GUI ziemlich umfangreich (ca. 2000 zu übersetzende Texte bzw. Ausdrücke) ist.
Wie gesagt, TNT ist/war da sehr kompatibel.

Man braucht eigentlich (wenn man kein Refraktoring zur Verfügung hat) nur die .PAS und .DFM in einem Texteditor zu öffnen (vorausgesetzt die .DFMs sind natürlich im Text-Modus gespeichert)
und einfach z.B. alle TEdit durch TTNTEdit, TLabel durch TTNTLaben usw. ersetzen.
Wenn man dann die Anwendung wieder in Delphi öffnet ist nun (von den Komponenten her) alles Nötige umgestellt.


Zitat von kub:
Wenn ich eure Antworten richtig verstehe, könnte ich auf einem chinesischem System meine Übersetzungen "einfach" aus einer Unicode Textdatei einlesen und dann einfach den Captions der Komponenten (hauptsächlich TLabel,TButton und TComboBox) zuweisen?
Jupp, wenn dort die Codepage per Standard auf Chinesisch steht, dann würde bei Umwandlung in einen AnsiString (auch bei automatischer Umwandlung via Delphi) alles passend "übersetzt".
Delphi nutzt bei Zuweisung eines WideString an einen AnsiString MSDN-Library durchsuchenWideCharToMultiByte und das müßte es hoffentlich richtig machen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz