procedure TForm1.Button5Click(Sender: TObject);
begin
Label1.Caption := siLang1.GetTextOrDefault('IDS_2' (* 'Manche de pelle' *) );
end;
And this two others(To change language):
procedure TForm1.Button4Click(Sender: TObject);
begin
silang1.ActiveLanguage := 1;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
silang1.ActiveLanguage := 2;
end;
The Default language is 1(French)
So when I click on Button5, the message 'Manche de pelle' is showing in Label1. If I click on Button3, to switch the language to English, the Label don't switch into English. I need to click on Button5 to have the English Version.

If I leave this Like that, And I click on Button4 to switch language into french, the caption on Label1 becomes Label1....?!?!

By Default, Label1.Caption = ''(I Erased the Caption in Object Inspector)

Thanks!
