zoukankan      html  css  js  c++  java
  • 多语系的实现

    现在什么都要考虑全面,说全球化!害我好几天一直在研究多语系的问题!现在依靠VS自带的资源文件和数据库的Unicode设定基本可以搞定了!资源文件设定大概分一下几步,可能是太初浅,在网络上苦苦搜索都没有得到比较满意的答案。

    1.先打开设计界面(UI),把基本的UI设定全部设定完毕保存。这时会自动产生一个.resx的文件 (这个就是默认的资源文件)

    2.把Form的Language设定为你需要的语系,然后把Form上面所有控件的text按照该语系翻译一次保存!不要担心你刚才设定的默认设定还是存在的。现在看看该专案,专案下面就会多一个文件名加语系名命名的资源文件。同时编译后会在应用文件中多一个语系的文件夹,其中还有一个该程序的编译结果。

    3.把系统运行过程中比较经常会出现的语句收集到数据库并且进行多语系转化,这样以后这些语句也会跟着多语系改变,这样才算基本实现多语系。于是就要如何正确写入多语系的翻译文件。

    4.要求数据库把字符串栏位设定为Nvarchar()等以'N'开头的类型就是支持Unicode的字段。

    5.插入内容时,还要在该字段的内容前面加一个'N',这样插入数据库的字符串内容就不会出现乱码。例如:

    如果原来有类似这样的:

    insert into table1 values('中文')
    就改正一下:

    insert into table1 values(N'中文')

    6。这样多语系问题基本结束,剩下的就是具体问题具体分析。。。。。真不容易

  • 相关阅读:
    操作元素
    CSS3 制作网格动画效果
    网页边栏过渡动画
    超炫的 CSS3 页面切换动画效果
    多种鼠标悬停效果
    各种 SVG 制作单选和多选框动画
    全屏遮罩层效果(10种)
    FancyBox – 经典 Lightbox 效果插件
    CSS3 & SVG 制作钟表
    20种新颖的按钮风格和效果【附源码】
  • 原文地址:https://www.cnblogs.com/GmrBrian/p/1337441.html
Copyright © 2011-2022 走看看