Ich hoffe du versuchst nicht ernsthaft in dem Übersetzungsonkel von
deutsch nach
englisch zu übersetzen?
Du musst da genau umgekehrt vorgehen: Alles mit englisch vorbelegen und dann in die Zielsprache (z.B.
deutsch) übersetzen.
Delphi-Quellcode:
procedure TLang.SetLang(const Value: string);
begin
FLang := Value;
if not(csLoading in ComponentState) then
begin
if FLang = 'en' then
ResetLang
else
LoadLangFromStrings(LangStr[FLang]);
end;
end;
Die Übersetzung nach englisch funktioniert nur unter besonderen Umständen aber eben nicht zuverlässig.
Das mit dem Menü ist auch verständlich (nicht unbedingt hinnehmbar), denn es wird nur da übersetzt, wo etwas von
TStyledControl
abgeleitet wurde und wo eben
TStyledControl.AutoTranslate gesetzt ist
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)