EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

本地化(汉化)初始表单

使用以下方法之一来本地化具有可自定义文本的初始表单初始屏幕等待表单

提示

不要使用标准的XAF本地化方法来本地化初始表格。这种方法需要应用程序模型。当显示一些初始表格时,应用程序模型在启动时不可用。

使用SetDisplayText方法本地化ISpl​​ash后代

对支持ISplash接口的启动表单使用此方法。

在WinForms应用程序项目中打开Program.csProgram.vb)文件。在启动应用程序的方法之前,调用ISplash.SetDisplayText方法。指定所需的文本。当前打开的启动屏幕或等待表单将显示此文本。

static class Program {
    // ...
    static void Main() {
        // ...
        MySolutionWindowsFormsApplication winApplication = 
            new MySolutionWindowsFormsApplication();
        // ...
        try {
            winApplication.SplashScreen.SetDisplayText("Custom Text");
            winApplication.Setup();
            winApplication.Start();
            // ...
        }
    }
}

您还可以按照“自定义默认启动屏幕”部分中的描述自定义文本。

使用UpdateStatus方法本地化ISupportUpdateSplash后代

若要本地化支持ISupportUpdateSplash接口的启动表单,请使用以下方法之一:

手动本地化状态消息

访问WinForms应用程序项目中的WinApplication.csWinApplication.vb)文件。重写WinApplication.UpdateStatus方法。若要确定当前上下文,请将上下文参数与ApplicationStatusMessageId枚举值之一进行比较。

using DevExpress.ExpressApp.Localization;
// ...
namespace MySolution.Win {
    public partial class MySolutionWindowsFormsApplication : WinApplication {
        // ...
        public override void UpdateStatus(
            string context, string title, string message, params object[] additionalParams) {
            if(context == ApplicationStatusMesssageId.ApplicationSetupStarted.ToString()) {
                title = "My localized title";
                message = "My localized message";
            }
            base.UpdateStatus(context, title, message, additionalParams);
        }
    }
}

使用附属程序集本地化状态消息

XAF可以从DevExpress.ExpressApp.v 19.2 .resources.dll附属程序集检索本地化的消息,并将它们分配给ApplicationStatusMessageId枚举值。

%PROGRAMFILES(x86)%\ DevExpress 19.2 \ Components \ Bin文件夹和GAC中安装了用于德语(de),西班牙语(es),日语(ja)和俄语(ru)语言的附属程序集。您可以从DevExpress本地化服务下载其他语言的附属程序集。有关如何在GAC中注册附属程序集的更多信息,请参阅如何:将程序集安装到全局程序集缓存中。

转载保留此链接,注明出处