Translating standard messages from English

Top  Previous  Next

Direct Oracle Accessは生成された全てのメッセージに文字列定数を使います。もし必要ならば、アプリケーション内でこれらのメッセージを英語から自国語に翻訳するためにオーバールールすることが出来ます。

TOracleDataSet messages

TOracleDataSet,によって生成された標準のメッセージを翻訳するために、つぎの文字列定数はOracleData unit内で定義されています:

const // Allow translation of dataset messages

dmRecordLocked:  string = 'Record is locked by another user';

dmRecordChanged: string = 'Record has been changed by another user';

dmRecordDeleted: string = 'Record has been deleted by another user';

 

アプリケーション内で翻訳されたメッセージを実行するために、初期化セクション内の標準メッセージをオーバールールするユニットを作成し、それをプロジェクトにインクルードしてください:

unit DOADutch;

 

interface

 

implementation

 

uses OracleData;

 

initialization

begin

// Translate dataset messages to Dutch

dmRecordLocked  := 'Record is gereserveerd door een andere gebruiker';

dmRecordChanged := 'Record is gewijzigd door een andere gebruiker';

dmRecordDeleted := 'Record is verwijderd door een andere gebruiker';

end;

 

end.

 

TOracleLogon messages

次の文字列定数はOracleLogonユニットの中で定義され、Logonダイアログを翻訳するためにオーバールールされます:

const // Allow translation of the Logon dialog

ltLogonTitle:     string = 'Oracle Logon';

ltPasswordTitle:  string = 'Change password';

ltConfirmTitle:   string = 'Confirm';

ltUsername:       string = 'Username';

ltPassword:       string = 'Password';

ltDatabase:       string = 'Database';

ltConnectAs:      string = 'Connect as';

ltNewPassword:    string = 'New password';

ltOldPassword:    string = 'Old password';

ltVerify:         string = 'Verification';

ltVerifyFail:     string = 'Verification failed';

ltChangePassword: string = 'Do you wish to change your password now?';

ltExpired:        string = 'Your password has expired';

ltOKButton:       string = 'OK';

ltCancelButton:   string = 'Cancel';

 

次のコードはLogonダイアログのテキストをドイツ語に翻訳し、TOracleLogonコンポーネントを実行します。 このタスクを実行するOracleLogonユニットをユニットのuses節に追加しなくてはいけません。

begin

ltLogonTitle   := 'Anmeldung';

ltUsername     := 'Benutzer';

ltPassword     := 'Passwort';

ltDatabase     := 'Datenbank';

ltOKButton     := 'OK';

ltCancelButton := 'Abbruch';

MyLogonDialog.Execute;

end;