AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi [Mehrsprachigkeit] String als Property/Eigenschaft verwenden
Thema durchsuchen
Ansicht
Themen-Optionen

[Mehrsprachigkeit] String als Property/Eigenschaft verwenden

Ein Thema von Partikelecho · begonnen am 23. Feb 2012 · letzter Beitrag vom 24. Feb 2012
 
Partikelecho

Registriert seit: 2. Dez 2011
14 Beiträge
 
Delphi 6 Enterprise
 
#1

[Mehrsprachigkeit] String als Property/Eigenschaft verwenden

  Alt 23. Feb 2012, 07:29
Hallo Leute,

Meine Aufgabe ist es ein Konzept zu erstellen, mit dem ich Mehrsprachigkeit in verschiedene Anwendungen integrieren kann.

bisherige Funktionsweise:
- Die Übersetzungstexte befinden sich in einer Datenbanktabelle (TEXT_ID, TEXT_GERMAN, TEXT_ENGLISH, ...)
- weitere Tabellen enthalten einmal die Komponenten, die einen zu übersetzenden Text enthalten und einmal die Eigenschaften, die Übersetzungen enthalten können (Caption, Hint, Items, Text, ShortCut, ...)

So kann ich im Quellcode über eine Abfrage die nötigen Informationen herausziehen, um das Programm zu übersetzen:
1. Welche Sprache soll es sein
2. Welcher Text muss welcher Eigenschaft und welcher Komponente zugeordnet werden

Ich habe bisher alles soweit realisiert und Arbeite gerade an der Routine, die die neuen Captions etc. zuweisen soll.

Meine Frage:
Die Namen der Eigenschaften kommen als Strings, wie kann ich diese nun nutzen?
Bei Komponenten ist das ja einfach über FindComponent() machbar, aber bei Eigenschaften habe ich nichts konkretes gefunden außer man solle die "RTTI" bemühen - wozu ich auch nur unzureichende Anleitungen finde.

Wie gesagt, der Rest steht.
Ich habe eine Funktion, die eine Liste mit den Komponenten erstellt, die einen Übersetzungstext POTENTIELL halten können und diese wird mit dem Datenbankbestand an Komponenten, Eigenschaften und zugehörigen Texten abgeglichen.
Ihr sollt mir natürlich keinen Code vorschreiben.

Geändert von Partikelecho (23. Feb 2012 um 07:39 Uhr) Grund: Konkretisierung des Titels
  Mit Zitat antworten Zitat
 

 

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 00:35 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