Delphi:在UniGUI中使用TsiLang

时间:2017-11-06 09:47:37

标签: delphi

我在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吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

你需要翻译在tsiLang中很有可能的Delphi资源字符串。翻译完所有资源字符串后,uniGUI将显示正确的MessageDlg按钮和标题。