• ActiveReports最终报表设计器本地化方法介绍


    ActiveReports UI界面中的所有字符信息、错误提示信息、以及一些logo、图像资源,都能够通过运行batch文件来本地化。本文主要介绍资源本地化的具体步骤:

    1. 资源目录

    所有可本地化的资源文件都放在安装目录下:C:Program Files (x86)GrapeCityActiveReports 10Localization.

    2. 首先指定语言

    • 2.1 以管理员权限来打开记事本或其他文本编辑器
    • 2.2 使用记事本打开ARDesigner.bat为后缀的资源文件,修改Culture 值。具体可查看MSDN 常用的包含:zh-CN,en-US等

    image

    • 2.3 需要确保ProgamFilesAssemblyDir中的正确的,且不修改其他属性。
    • 2.4 保存并关闭

    3. 本地化字符串和图标

    • 3.1. 解压ARDesigner.zip 包,将所有文件都放在:C:Program Files (x86)GrapeCityActiveReports 10Localization. 目录下。会产生一个ARDesigner的子文件夹
    • 3.2 在这个文件夹下,打开所有.resx文件,并修改<value></value>之间的值
    • 3.3如果需要修改图标,需要重命名这些本地化图标,保持与要替换的图标一致,并替换。

    4. 以管理员权限运行Administrator

    • 4.1 从开始菜单中打开cmd命令框,按住CTRL+Shift+Enter来打开管理员权限的CMD窗口
    • 4.2 修改目录为:cd C:Program Files (x86)GrapeCityActiveReports 10Localization
    • 4.3 输入ARDesigner.bat并按Enter键运行;NameCompleter.exe会自动运行,并创建以下文件:

    1. 在ARDesigner中创建SatelliteAssembly 文件夹

    2. SatelliteAssembly 文件夹中会包含一个以选择的语言命名的文件夹,如zh-CN’

    3. 一个GrapeCity.ActiveReports.Design.Win.v10 dll文件

    5. 复制整个语言包文件夹到Debug文件夹下。

    6.测试

    在Form构造函数中的InitializeComponent  方法前添加以下代码:

    C#:

    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh_CN");

    VB:

    System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("ja")

  • 相关阅读:
    Codeforces 424C(异或)
    CodeForces
    Codeforces 424A (思维题)
    HDU 1197 Specialized Four-Digit Numbers
    ZOJ 2301 Color the Ball 线段树(区间更新+离散化)
    HDU 1106 排序
    Codefroces 831B Keyboard Layouts
    POJ 1082 Calendar Game
    HDU 多校联合 6045
    HDU 5976 Detachment
  • 原文地址:https://www.cnblogs.com/lenkaguo/p/5809867.html
Copyright © 2020-2023  润新知