Pliki dll plugin jezykowy

0

Jestem 'laikonikiem' w delphi. Jak napisac plik dll w ktorym zawarte byloby tlumaczenie nazw wyswietlanych w komponentach (Button, label, MenuItem itp).
Po wybraniu odpowiedniego pliku dll w programie glownym wszystkie elementy zmienialby swa wartosc CAPTION na ta podana w pliku DLL.
Prosze o szybka odpowiedz...

pozdrawiam

0

Jest gdzieś tutaj w źródłach... Poszukaj dobrze

0

hmm a nie lepiej na ini? A jak chcesz na dllu to robisz se w nim funkcje np Translate(what: PChar): PChar i w niej np

if what = 'label1' then Result := 'etykieta1';

potem w programie

JakisLabel.Caption := Translate(PChar(JakisLabel.Caption));

//Chodzilo mi glownie o problem, bo ja tutaj takowego nie widze, jest wiele prostych sposobow.

0

if what = 'label1' then Result := 'etykieta1';

Gorzej, jak ktoś zmieni język z np. polskiego na angielski, co wtedy? :P Lepiej już wprowadzić jakieś stałe, np. LNG_CLOSEWINDOW=0; LNG_CONNECT=1; itd. Potem np:

label_connect:=translate(LNG_CONNECT);

1 użytkowników online, w tym zalogowanych: 0, gości: 1