線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5947
推到 Plurk!
推到 Facebook!

请问,如果增加多国语言显示?

答題得分者是:小傑克
fansnaf2008
一般會員


發表:6
回覆:11
積分:3
註冊:2008-12-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-03-16 16:24:17 IP:121.229.xxx.xxx 訂閱
现有一个系统,已经开发完毕了,

可是客户突然想要增加 一个多国语言的功能,

需要显示英文和繁体中文(目前为简体中文),

请问,有没有比较简便的方法来实现,谢谢!

Coffee
版主


發表:31
回覆:878
積分:561
註冊:2006-11-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-03-16 16:39:17 IP:59.124.xxx.xxx 訂閱
Search First.
------
不論是否我發的文,在能力範圍皆很樂意為大家回答問題。
為了補我的能力不足之處,以及讓答案可以被重複的使用,希望大家能儘量以公開的方式問問題。
在引述到我的文時自然會儘量替各位想辦法,謝謝大家!
小傑克
資深會員


發表:5
回覆:209
積分:357
註冊:2009-02-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-03-16 16:57:55 IP:59.112.xxx.xxx 訂閱
使用簡體的朋友是吃虧了點, 你 copy 這邊"多語系" 這三個字在ktop 的搜尋裏可以找到很多之前人的做法
打簡體 "多语系" <---搜尋不到

===================引 用 fansnaf2008 文 章===================
现有一个系统,已经开发完毕了,

可是客户突然想要增加 一个多国语言的功能,

需要显示英文和繁体中文(目前为简体中文),

请问,有没有比较简便的方法来实现,谢谢!

------
額有朝天骨,眼中有靈光
fansnaf2008
一般會員


發表:6
回覆:11
積分:3
註冊:2008-12-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-03-16 17:23:08 IP:121.229.xxx.xxx 訂閱
呵呵,我用简体搜索了一下,没有发现

后来换 繁体看了下,找到了不少资料,总结下,大概3中办法:
1,控件法,基本都是收费的,好像反响比较好的是

mustapha.wang 所在公司开发的Acro Multi Language 组件,

但他回复的帖子都在多年前的了,不知现在还在更新否;

2,INI文件法,大体上是将所有的文字caption,hint,text之类的全部写入配置文件,

然后加载;

3, Multi Resources Wizard,delphi自带的,我比较倾向于这种方式,
还不知道具体如何操作呢。。。。。


小傑克
資深會員


發表:5
回覆:209
積分:357
註冊:2009-02-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-03-16 17:51:54 IP:59.112.xxx.xxx 訂閱
具體也不是很複雜, delphi 有sample  請看這個-->  C:\Program Files\Borland\Delphi7\Demos\RichEdit

從這開始--> IDE的menu 中選 project-->Languages-->add
然後--> View-->project manager 可以看到語系的res (build 會跑出 resource form 和檔案)
程式裏要加一段(看sample) ...剩下其他的你可能要研究一下他運作的原理(最好測試成功再去改你的程式,不然把有可能多很多檔案把原來程式都搞亂了)
------
額有朝天骨,眼中有靈光
編輯記錄
小傑克 重新編輯於 2009-03-16 17:55:16, 註解 無‧
mustapha.wang
資深會員


發表:89
回覆:409
積分:274
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-03-18 20:23:10 IP:124.76.xxx.xxx 訂閱
哈哈,我们的Acro Multi-Language Suite for Delphi.Win32一直在更新,去年增加了unicode支持,今年增加了即时切换语言功能,并支持了delphi2009。
去年同时推出了Acro Multi-Language Suite for Delphi.Net

可以保证,只要你把那些直接使用字串的地方(如ShowMessage/MessageBox/Raise Exception)定义到ResourceString区去,别的不需要你修改一行代码。

最近在这里建立了讨论区。
http://multilanguage.tech.topzj.com/
------
江上何人初见月,江月何年初照人
fansnaf2008
一般會員


發表:6
回覆:11
積分:3
註冊:2008-12-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-03-19 10:00:02 IP:121.229.xxx.xxx 訂閱
哈哈,原来一直在更新啊。。。。

恩,那不错,大概查询了下,价格对个人来说还是贵了些。。。。

基本决定用 resources dll来搞了。。。。。除了切换有些闪之外,还不错。。。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-03-30 12:57:36 IP:121.15.xxx.xxx 訂閱
我还是喜欢用 INI,因为用 INI 可以任意增加语言种类,仅仅是编辑 INI 文件而不用去动用DELPHI来编译。
系統時間:2024-04-24 21:13:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!