成都创新互联网站制作重庆分公司

vb.net如何多语言 vbnet single

一个软件可有由多种语言同时编写吗?

可以,但这种情况通常用于应用项目协作。不同的设计人员可以使用自己熟悉的开发语言,然后通过接口方式进行装配,最常见的例子是DLL动态库的使用,主程序调用DLL库函数,而不必关心DLL是用什么语言生成的。此外还有ALT、COM等,VS 2005以后也能很好地支持协同。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的鼎城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

vb怎么制作多语言(英文,中文)程序

现在比较流行的软件都会有中文版、英文版、繁体版等等多个版本,并可以根据系统的语言自动显示相适应的版本,那么这个功能在 VB 是如何实现得呢的:

1、 首先通过 API 函数GetSystemDefaultLCID 判断系统的语言

Option Explicit

Dim lang As String

Private Declare Function GetSystemDefaultLCID Lib "kernel32" () As Long

Private Sub Form_Load()

Dim LocaleID As Long

LocaleID = GetSystemDefaultLCID

Select Case LocaleID

Case H404

MsgBox "当前系统为:中文繁体", , "语言"

Case H804

MsgBox "当前系统为:中文简体", , "语言"

lang = "1"

Case H409

MsgBox "当前系统为:英文", , "语言"

lang = "2"

End Select

End Sub

2、然后程序就可以加载保存在资源文件(这里我们就是使用的这种方法)、注册表、INI 文件、文本文件或其他文件中的各类字符串,以达到达到实现多种语言的目的。

⑴启动 VB6.0,在“外接程序→外接程序管理器”中加载“Visual Basic 6 资源编辑器”

⑵在 VB 资源编辑器窗口中,点击“编辑字符串表格 标识号 中文(中国)

101 例子

102 中文

103 英文

201 Ensample

202 Chinese

203 English

⑶保存资源文件,写如下代码:(自定义装载字符的函数 LoadString)

Sub LoadString()

Me.Caption = LoadResString(Int(lang "01"))

Command1(0).Caption = LoadResString(Int(lang "02"))

Command1(1).Caption = LoadResString(Int(lang "03"))

End Sub

⑷怎么样一个简单的中英双版本的程序就做出来了,如果把 lang 的值设置为 1,则显示中文,如果把 lang 的值设置为 2,则显示英文。

如何实现 .NET 软件的多语言?

VS好像专门的属性的~~~先Language属性里更改语言,然后傻瓜式的每一个中文改成外语,他会自己生成的资源的文件的,超简单~~

我认为第一种要更好一点~~因为制作简单,读取也方便,只有不到10行代码!

而第二种,貌似代码要用10行来做单位了吧~~

综上,我认为第一种好!

但是这是个人习惯问题!!习惯就是最好的~~

怎么用ToolTip来设置其显示的语言说明?(用于中英文切换时)(语言:VB.Net)

兄弟你可以用session["current"] = langgue ;来保存你的多语言的状态,页面载入的时候读sesion,;“中文”和“英文”切换的时候也读一下,多语言存放在res资源文件中就可以


标题名称:vb.net如何多语言 vbnet single
分享链接:http://cxhlcq.com/article/doiidie.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部