zoukankan      html  css  js  c++  java
  • (六)FAP平台--多语言篇

    实际开发中,需要多语言处理的无外乎以下几种类型。

    多语标签
    表元数据
    列元数据
    菜单
    按钮标签
    Js脚本
    .cs文件
    枚举

    Fap平台收集以上类型中的出现的文本,进行统一处理。目前支持:中文简体,繁体,英文,日本语

    多语言标签:

     <fap-multilang lang-key="system_tools_multilanguage_title" default-content="多语言"></fap-multilang>

    表元数据,列元数据,菜单 在新建的时候会自动写入多语言表。

    按钮标签

     <fap-button id="btnResetPassword" btn-tag="link" content="重置密码" icon-before="fa fa-cog blue" class-name="info"></fap-button>

    Javascript脚本中的多语言处理。

    $.lang("select_row","请选中数据操作")

    .cs文件

    通过IMultiLangService处理

     string GetOrAndMultiLangValue(MultiLanguageOriginEnum qualifer, string langkey, string langValue);

    枚举:

     public enum OperEnum
        {
            /// <summary>
            /// 查找
            /// </summary>
            [Description("查询")]
            Search = 1,
            /// <summary>
            /// 刷新
            /// </summary>
            [Description("刷新")]
            Refresh = 2,
            /// <summary>
            /// 增加
            /// </summary>
            [Description("新增")]
            Add = 4,
            /// <summary>
            /// 修改
            /// </summary>
            [Description("修改")]
            Update = 8,
            /// <summary>
            /// 删除
            /// </summary>
            [Description("删除")]
            Delete = 16,
            /// <summary>
            /// 导出 excel
            /// </summary>
            [Description("导出Excel")]
            ExportExcel = 32,
            /// <summary>
            /// 导入
            /// </summary>
            [Description("导入")]
            Import = 64,
            /// <summary>
            /// 批量编辑
            /// </summary>
            [Description("批量编辑")]
            BatchUpdate = 128,
            /// <summary>
            /// 查看
            /// </summary>
            [Description("查看")]
            View = 256,   
            /// <summary>
            /// 导出word
            /// </summary>
            [Description("导出word")]
            ExportWord = 512,
            /// <summary>
            /// 查询方案
            /// </summary>
            [Description("查询方案")]
            QueryProgram = 1024
    
    
        }

    反射获取Description内容。

    FAP 集中处理多语言

    菜单:系统工具---多语言

    多语言切换

    登入界面切换多语言

    系统界面

    --------------------------------------------

    FAP平台还支持多语言控件,当一个字段设置为 多语言字段的时候,系统会根据当前语言来显示多语言字段的值

    多语言控件如下

    如果当前语言是 英文,在表格和表单显示值的时候,会动态选择当前字段英文值显示。

  • 相关阅读:
    颜色透明度16进制对照表
    爬取代理IP
    Python中匹配IP的正则表达式
    IP地址正则表达式的写法
    每日一练 11.23
    每日一练 11.22
    每日一练
    pycharm使用教程
    周总结博客16
    周总结博客15
  • 原文地址:https://www.cnblogs.com/wangyfb/p/12456027.html
Copyright © 2011-2022 走看看