当前位置: 首页 > wzjs >正文

哪些网站做外贸自己的网站怎么做seo

哪些网站做外贸,自己的网站怎么做seo,蒙古文政务网站群建设工作方案,食堂网站建设方案初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        一般我们写程序最初都是单语言的,中文版,完成以后考虑多语言的时候发现要改的地方太多了。

        如果只是为了一次性翻译成英文版还比较简单,改文字呗,工作量大点而已。

        但是如果是要正式支持多语言,那就涉及到太多修改了。

        所以最好一开始就按照多语言方式开发。

        Winforms程序的本地化分两种情况:一种是窗体的本地化,一种是其他资源(主要是字符串)的本地化。

        这两种都是基于资源文件实现本地化的,只不过由于窗体具有单独的编辑工具,所以操作有所不同。

目录

一、资源文件本地化机制

二、窗体的本地化

三、字符串本地化

四、程序代码读取字符串资源

五、闲话


一、资源文件本地化机制

        资源文件的本地化机制是通过资源文件名称来识别,资源文件名称中增加语言和地区名称,运行时自动从最精确的文件找到默认文件,例如:

        Resources.resx是项目的默认资源文件,项目创建时自动创建的,Resources.zh-Hans.resx是新建的,中间的“zh-Hans”表示的语言是“中文(简体)”,不带具体地区,如果程序运行时区域和语言选项设置的是简体中文,就会首先在匹配的资源文件里搜索资源,没有才去找默认资源文件。

        窗体的资源文件类似:

二、窗体的本地化

        窗体的本地化通过窗体的属性进行:

        先将Localizable设置为True(默认是False,因为本地化会降低程序运行速度),然后可以选择不同的Language。选择语言以后窗体上的所有控件的资源的修改都会写入到专门的资源文件里(不修改的不写,向上搜索直到默认资源文件)。

        当你选择了指定的语言,就会在项目里生成指定语言的资源文件,你做的修改就会写在指定的资源文件里。建议窗体的默认语言用英文,毕竟比较通用啊。

        注意,窗体的特定语言的资源文件不会显示在解决方案资源管理器里,因此你可能会无意中创造出多余的资源文件,可以手工在项目文件里删掉(仅仅删除资源文件而不编辑项目文件会导致无法编译,因为缺失文件)。

三、字符串本地化

        字符串本地化需要手工增加资源文件,在项目的“Properties”上右键,添加新项:

        注意名字,一定要正确,默认的名字是“Resouce”,没有“s”的。

        名字不正确系统就识别不到。

        中间的语言名称有地方查,我看到过,不过忘了在哪里了。不过没所谓,只要先设置一个窗体的语言,随便修改一个文本,看一下生成的资源文件名字就知道了。

        生成了特定语言的资源文件之后,可以双击编辑这个文件,也可以在默认资源文件里编辑。不过都要选择一下显示的列:

        不过我发现后来再双击特定语言的资源文件打开的也是默认资源文件,似乎有一点混乱。

        反正能编辑就行了啊。

四、程序代码读取字符串资源

        程序里读取字符串资源很简单:

			string Trial = Resources.ResourceManager.GetString("Trial");string NotTrial = Resources.ResourceManager.GetString("NotTrial");

        Resources是项目的命名空间下的Properties的属性。代码贴进去开发环境就会自动加上合适的using语句。

五、闲话

        实话说我觉得这些本地化方式都不是很理想。form的方式不方便对照修改,字符串表的方式不方便编辑长字符串。

        能在一个界面下同时编辑所有语言的字符串才比较方便,而且源码里的字符串都要再起个名字也不理想,而且只能用字符串名字去调用,如果写错了就得不到字符串,成为一个隐含的大BUG。


(这里是文档结束)

http://www.dtcms.com/wzjs/306061.html

相关文章:

  • web网站开发教材网站百度推广
  • 做网站应该先从什么地方开始推介网
  • 韩国做 mp4下载网站深圳百度国际大厦
  • 番禺网站建设培训班重庆森林经典台词罐头
  • 淘客联盟如何做网站推广在哪里找软件开发公司
  • 政务信息网站建设工作百度推广是什么工作
  • 网站建设认证试题福州百度开户多少钱
  • 虚拟主机建网站百度网址链接
  • 房产官网查询系统seo应用领域有哪些
  • 自己怎么在手机上设计装修重庆seo报价
  • 做移动端网站软件开发成都高薪seo
  • 用drupal做的网站突发大事震惊全国
  • 个人做网络推广哪个网站好北京seo公司有哪些
  • wordpress登陆不了一直返回首页名风seo软件
  • wordpress 文章分开seo jsbapp9
  • 用dw怎么做网站后台com网站域名注册
  • 江苏省建设执业网站常州seo建站
  • 网站图片批量上传推广app赚钱项目
  • 做PPT的网站canva单页网站排名优化
  • 静态网站 价格全国十大教育机构
  • wordpress 众筹主题京东关键词优化技巧
  • 来一个网站谢谢了网站怎么制作免费的
  • 收藏网站的链接怎么做的爱站网查询
  • app与网站数据交互专业培训大全
  • 公司网站建设方案书百度seo发帖推广
  • 杭州萧山区专门做网站的公司深圳百度首页优化
  • 手机网站哪家好站长之家查询的网址
  • 如何查找昆明公司的网站营销推广外包公司
  • 武汉网站建设推广百度软文推广怎么做
  • 做网站是什么会计科目重庆森林讲的什么内容