| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- unit fLanguageD;
- interface
- uses
- System.Classes,
- System.SysUtils,
- Vcl.Forms,
- Vcl.Controls,
- Vcl.Graphics,
- Vcl.Dialogs,
- Vcl.Menus,
- Vcl.StdCtrls,
- Vcl.ExtCtrls,
- GLS.Scene,
- GLS.Objects,
- GLS.Language;
- type
- TForm1 = class(TForm)
- Button: TButton;
- GLSLanguage1: TGLSLanguage;
- GroupBox1: TGroupBox;
- Label1: TLabel;
- MainMenu1: TMainMenu;
- AboutScene: TMemo;
- mLanguage: TMenuItem;
- mEnglish: TMenuItem;
- mRussian: TMenuItem;
- mOption: TMenuItem;
- Panel1: TPanel;
- mDeutsch: TMenuItem;
- mHelp: TMenuItem;
- procedure FormCreate(Sender: TObject);
- procedure mEnglishClick(Sender: TObject);
- procedure mRussianClick(Sender: TObject);
- procedure mDeutschClick(Sender: TObject);
- private
- procedure SetLanguage(const AFile: string);
- public
- end;
- var
- Form1: TForm1;
- implementation
- {$R *.dfm}
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- SetLanguage('English.ini');
- end;
- procedure TForm1.SetLanguage(const AFile: string);
- begin
- GLSLanguage1.LoadLanguageFromFile(AFile);
- mOption.Caption := GLSLanguage1.Translate('mOption');
- mLanguage.Caption := GLSLanguage1.Translate('mLanguage');
- mEnglish.Caption := GLSLanguage1.Translate('mEnglish');
- mRussian.Caption := GLSLanguage1.Translate('mRussian');
- mHelp.Caption := GLSLanguage1.Translate('mHelp');
- Form1.Caption := GLSLanguage1.Translate('Form1Caption');
- GroupBox1.Caption := GLSLanguage1.Translate('GroupBox1');
- Button.Caption := GLSLanguage1.Translate('Button');
- Label1.Caption := GLSLanguage1.Translate('label1');
- Panel1.Caption := GLSLanguage1.Translate('Panel1');
- AboutScene.Clear;
- AboutScene.Lines.Add(GLSLanguage1.Translate('AboutScene'));
- end;
- procedure TForm1.mRussianClick(Sender: TObject);
- begin
- SetLanguage('Russian.ini');
- end;
- procedure TForm1.mEnglishClick(Sender: TObject);
- begin
- SetLanguage('English.ini');
- end;
- procedure TForm1.mDeutschClick(Sender: TObject);
- begin
- SetLanguage('Deutsch.ini');
- end;
- end.
|