デンマークではDevExpressを使用してアプリケーションを作成しています。 しかしデンマーク語を話すためにDevExpressコントロールをローカライズする必要があります。しかし、私が仕事に行き、私の自己翻訳をする前に、私は誰かがすでにそれをやったかどうか疑問に思いました。 私はcxLocalizerEditorを使用して、翻訳された.iniファイルを作成しています。DevExpressをローカライズする
デンマーク語の翻訳は既に存在しますか?
誰かがカスタムリソース文字列のローカライズを行っていますか?私はそれを働かせることはできません。
- 私が後で話すサンプルコードを追加するための編集ポスト。
例は次のとおりです。しかし、私はそれを全く働かせることはできません。 は を使用します。cxLocalization、dxCore、cxClasses、;
type
TForm1 = class(TForm, IdxLocalizerListener)
cxLocalizer1: TcxLocalizer;
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
// ...
public
procedure TranslationChanged;
end;
// ...
procedure TForm1.Create(AOwner: TComponent);
begin
dxResourceStringsRepository.AddListener(Self);
inherited Create(AOwner);
end;
procedure TForm1.Destroy;
begin
dxResourceStringsRepository.RemoveListener(Self);
inherited;
end;
procedure TForm1.TranslationChanged;
begin
Caption := cxGetResourceString(@sAppName);
// ...
end;
しかし、私は仕事に得ることができることである:(cxLanguage私はローカライザーUIと@sHpDbSettingsCaptionを使用したカスタムresourcestringsので作成したユニットは、単にランダムresourcestringです)
unit Unit1;
interface
uses
cxLocalization, dxCore, cxClasses, cxLanguage,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm, IdxLocalizerListener)
procedure FormShow(Sender: TObject);
private
public
procedure TranslationChanged;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormShow(Sender: TObject);
begin
TranslationChanged;
end;
procedure TForm1.TranslationChanged;
begin
Caption := cxGetResourceString(@sHpDbSettingsCaption);
end;
end.
あなたがかもしれません[ローカライズされたDevExpressアセンブリのコレクション](http://www.devexpress.c Om/Support/Center/p/A421.aspx) –
@Nikola:リンク先のページは.NET製品に関するものです。 OPは[VCLコンポーネントをローカライズする方法](http://www.devexpress.com/Support/Center/p/K18138.aspx)を見てください。 –
@UlrichGerhardtありがとう。私は 'delphi'タグを全く知らなかった。 –