我在UniGUI程序中使用TsiLang,但我在MessageDlg中遇到一个问题。
在UniGUI程序中,原始代码是(但标题和按钮无法翻译):
MessageDlg(siLangLinked1.GetTextOrDefault('IDS_5'), mtInformation, [mbOK],
procedure(Sender: TComponent; Res: Integer)
begin
edtExpressDoc.SetFocus;
end
);
如果我使用以下代码,则消息框将不会显示在浏览器中。
siLangLinked1.MessageDlg(siLangLinked1.GetTextOrDefault('IDS_5'), mtInformation, [mbOK, mbCancel], 0);
我需要翻译标题和按钮,有人知道如何在UniGUI中使用siLangLinked1.MessageDlg吗?
谢谢。
答案 0 :(得分:0)
你需要翻译在tsiLang中很有可能的Delphi资源字符串。翻译完所有资源字符串后,uniGUI将显示正确的MessageDlg按钮和标题。