AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Delphi Anwendung internationalisieren / Lokalisierungs Toolkits
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

Ein Thema von BastiFantasti · begonnen am 21. Okt 2022 · letzter Beitrag vom 25. Okt 2022
Antwort Antwort
Benutzerbild von MyRealName
MyRealName
Online

Registriert seit: 19. Okt 2003
Ort: Heilbronn
690 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

  Alt 24. Okt 2022, 10:35
Ich hatte mir mal eine Komponente dazu geschrieben, die ein eigenes Dateiformat dazu genutzt hat (ein Format für SQL und Sprache, ein anderes f+r Binärdateien). Komponente hat man auf das Formular gelegt und dann im eigenen Editor Captions etc der GUI Elemente mit ID's verbunden. Da konnte man dann zur Laufzeit die Sprache der Anwendung wechseln und hat in allen offenen Forms eine nachricht bekommen über ein Event und konnte zu den Standart-Sachen auch unbeaknnte Komponenten umstellen auf die neue Sprache.
Das war auch garnicht so schwer selbst zu bauen.
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.119 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

  Alt 24. Okt 2022, 10:59
Ja gut, die haben ein paar Seltsamkeiten, aber ich habe mir dann ein paar Tools gebaut und seitdem geht das eigentlich auch mit großen Projekten sehr gut. Nur sowas wie ListView- und TreeView-Standardeinträge kriegen die nicht hin, aber das dürfte auch kein Tool schaffen bei dem Blödsinn, den Delphi in der DFM speichert.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName
Online

Registriert seit: 19. Okt 2003
Ort: Heilbronn
690 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

  Alt 24. Okt 2022, 11:02
Man sollte sowas eh nicht in der DFM speichern, weil Du neu compilieren musst, um etwas hinzuzufügen und es ist nicht so einfach suchbar.
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.119 Beiträge
 
Delphi 2009 Professional
 
#4

AW: Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

  Alt 24. Okt 2022, 11:49
Mach ich auch nicht. Mein größtes Problem mit den Delphi-Lokalisierungstools ist der Bug, dass es sich regelmäßig selbst die XMLs zerschießt, indem es vergisst, den Wert für das Attribut "id" zu schreiben. Kopiert man dann von dem einzigen anderen Attribut des fehlerhaften Tags und dann geht es auch wieder.

Ich hab mir dann ein Tool erstellt, das zusammen mit ResHacker aus den Kompilaten eine lokalisierte EXE baut. Ich brauche dann keinen Code schreiben und das Programm besteht weiterhin für alle User nur aus einer einzigen EXE. Bei solider Komprimierung wird das Projekt bleiben die verschiedenen EXEn im Installer auch schön klein.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
929 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Delphi Anwendung internationalisieren / Lokalisierungs Toolkits

  Alt 24. Okt 2022, 12:33
Ich mache es auch ähnlich wie MyRealName, jedes Element hat eine ID für den Text und eine ID für den Hint und diese habe ich in einer extra Datei abgespeichert, die für jede Sprache vorliegt und der Kunde kann on-the-fly die Sprache wechseln (was jetzt mehr für mich beim Testen bzw. dokumentieren ein interessantes Feature ist und ich kann die Datei auch on-the-fly austauschen). Ich habe es übrigens so gebaut, dass ich auch die Sprache XX auswählen kann und dann werden mir die IDs an allen Elementen angezeigt, so dass man auch relativ schnell als Nicht-Programmierer herausfinden kann, auf welche ID man hier gerade schaut.

Das ganze war keine 4 Stunden Arbeit an Programmierung, die Hauptarbeit geht auf die Übersetzung an sich drauf.
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:42 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