Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Vcl.Dialogs.InputQuery Button Sprache wechseln

  Alt 26. Okt 2022, 00:29
PS: aktuelles Thema https://www.delphipraxis.net/211674-...-toolkits.html


Zitat von MatthiasFehr:
Das Einbinden von anderen Sprachen in Delphi 11.2 ist mir neu, obwohl ich seit 1983 programmieren .

Frage: wie kann ich im System das vcl280.bpl einbinden / aktivieren?
Im Prinzip geht das schon seit vielen Jahrzehnten so,
also mit Packages kompilieren und auch Sprachen einbinden.

Delphi selber gibt es aber nur in 4 Sprachen ... Englisch, Deutsch, Französisch und Italienisch.
Ich hatte mich schon immer gefragt, warum nicht auch auf Russisch, Indisch oder Chinesisch, vorallem wo Delphi dort so verbreitet sein soll, bzw. viele Programmierer und Firmen von dort sind. (OK, aktuell will eh keiner mehr das für "Die" übersetzen, falls Delphi (US-Hochtechnologie) nicht sowieso auf der Embargoliste steht)


Vor allem für eigene Ressourcen siehe
https://docwiki.embarcadero.com/RADS...anager_-_Index


Wie gesagt, über BDSSetLang stellt man ein, was für Ressourcen direkt einkompiliert werden sollen. (bzw. das wurde auch einmal beim Installieren ausgewählt)

Wenn andere Sprachen (außer Englisch) installiert wurden, dann gibt es dort überall mehrere Unterverzeichnisse wie "de" (die vorkompilierten DCU/DFM und BPL sind immer englisch, abgesehn von diesen Sprach-Unterverzeichnissen)
C:\Program Files (x86)\Embarcadero\Studio\22.0\source\
C:\Program Files (x86)\Embarcadero\Studio\22.0\lib\

siehe Tools > Optionen > Sprace > Delphi > Bibliothek - Übersetzt
im Vergleich zu ...> Delphi > Bibliothek
$(LANGDIR) entspricht der dort eingestellten Sprache

Und auch für eigene Projekte (Projektoptionen) kann man in den Suchpfaden sowas benutzen
z.B. da in die Suchpfade Dieses vor einem sprachlosen Verzeichnis
...;irgendwas\$(LANGDIR);irgendwas;...




Oder eben einfach mit Laufzeit-Packages kompilieren (Codes und Ressourcen der VCL nicht in die eigene EXE einkompilieren)
Projektoptionen > Packages > Laufzeitpackages
und dort alle genutzten Packages (oder einfach alle Registrierten) angeben
rtl;vcl;...

Dann natürlich nicht vergessen diese Packages auch mitzugeben (ins Verzeichnis der EXE legen)
C:\Program Files (x86)\Embarcadero\Studio\22.0\Redist\
Hier für Win32 entsprechend rtl280.bpl vcl280.bpl und die zugehörgen .de aus dem Win32-Ordner
Ja, alle Dateien in diesem Verzeichnis können und dürfen weitergegeben werden. (zusammen mit einem Kompilat aus Delphi)
Und um auszuprobieren, ob man was vergessen hat, z.B. https://www.delphipraxis.net/207151-...s-sandbox.html (irgendein ein sauberes Windows, wo kein Delphi installiert ist)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat