佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1599|回复: 24

将英文version的系统转成华文version

[复制链接]
发表于 19-11-2006 03:20 PM | 显示全部楼层 |阅读模式
如题,因为公司很“猫”不让买3rd party的application; 我想只能用我的手一个label一个label的加上华文version; 各位有没有别的方法来让这系统在user选择华文时将所有的English like label变成华文?谢谢请指教。
*系统的administration module是用VB.net windows-based写的,front-end 则是ASP.net
回复

使用道具 举报


ADVERTISEMENT

发表于 20-11-2006 08:32 AM | 显示全部楼层
原帖由 cyberKid1043 于 19-11-2006 03:20 PM 发表
如题,因为公司很“猫”不让买3rd party的application; 我想只能用我的手一个label一个label的加上华文version; 各位有没有别的方法来让这系统在user选择华文时将所有的English like label变成华文?谢谢请指教。 ...


要写一个中英Resource档才能够解决这个问题
回复

使用道具 举报

发表于 20-11-2006 09:33 AM | 显示全部楼层
楼主

以下连接供你作参考。。。
不知道对你有没有用。。。

这里--> multi language
回复

使用道具 举报

发表于 20-11-2006 09:36 AM | 显示全部楼层
通常你的 label 是怎样 naming 的?
default 是 label1, label2, label3, ...

我个人习惯是 lblSoftware, lblVersion, lblCompany, ...
VFP9 使用者可以用 task manager  的全文件夹搜索/整个软件工程所有的 Code/Form/Report

建议做英/中两种语文一起,
lblSoftware.caption = iif(nLanguage=1, "Accounting Software", "会计/理账软件")
回复

使用道具 举报

发表于 20-11-2006 09:48 AM | 显示全部楼层
用 xml 档案来储存各种语言, 然后在 win/web application 放 label, 然后用 xml xpath 的方法来读出相关的语言放在 label 里.
回复

使用道具 举报

发表于 20-11-2006 11:42 AM | 显示全部楼层
我试过用 DBF Table 存取,不过在网络运行时较慢。

#4 是 memory variable,System -> Option -> Language 设定一换整个介面和菜单马上就变。
回复

使用道具 举报

Follow Us
 楼主| 发表于 21-11-2006 11:44 AM | 显示全部楼层
原帖由 楚肥香 于 20-11-2006 08:32 AM 发表


要写一个中英Resource档才能够解决这个问题


我也想,但是时间有限, 我手上又没有programmer可以帮忙


原帖由 johe07 于 20-11-2006 09:33 AM 发表
楼主

以下连接供你作参考。。。
不知道对你有没有用。。。

这里--> multi language


做麽我没看到这个帖的,谢了哟 :)

原帖由 白日梦 于 20-11-2006 09:36 AM 发表
通常你的 label 是怎样 naming 的?
default 是 label1, label2, label3, ...

我个人习惯是 lblSoftware, lblVersion, lblCompany, ...
VFP9 使用者可以用 task manager  的全文件夹搜索/整个软件工程所有的 ...


我的project label 都是named as lblName, lblUser ..., 可是另一个Engineer的naming 却是 _lblName, labelUser ... _lblName.text 有的放"Name" 有的放"User Name"
我想那Engineer的project需要用到你的方法了。

原帖由 goatstudio 于 20-11-2006 09:48 AM 发表
用 xml 档案来储存各种语言, 然后在 win/web application 放 label, 然后用 xml xpath 的方法来读出相关的语言放在 label 里.


想问一下,如果一个page 有近30个label, 用xml去load会不会很慢?
xpath是不是这样call?  
         %# XPath("link"%
           ID="lblTitle" Text='<%#XPath("title"%>'
         


原帖由 白日梦 于 20-11-2006 11:42 AM 发表
我试过用 DBF Table 存取,不过在网络运行时较慢。

#4 是 memory variable,System -> Option -> Language 设定一换整个介面和菜单马上就变。


谢谢,你让我想到我可以用SQL server来load那些language, 因为我的treeview的node text都是要从SQL server tables load 出来的.只是不知道会不会慢.
(我也试过用ms access 来load 我的treeview node, 结果整个system慢到出"connection time out", IIS hang 到不会动,ms Access 则一至被lock着,直到我restart server 为止 )

[ 本帖最后由 cyberKid1043 于 21-11-2006 11:49 AM 编辑 ]
回复

使用道具 举报

发表于 21-11-2006 01:26 PM | 显示全部楼层
原帖由 cyberKid1043 于 21-11-2006 11:44 AM 发表
我也想,但是时间有限, 我手上又没有programmer可以帮忙
做麽我没看到这个帖的,谢了哟 :)
我的project label 都是named as lblName, lblUser ..., 可是另一个Engineer的naming 却 ...


从DB里load不会慢的。。我的web application也是这样.

经过goatstudio大大的提醒,我要补充一下。。
我这样做不会慢是因为:
我们有专门一架server是用来处理language的DB
每一台server都有public IP和LAN IP
如web server public IP 202.111.102.101, LAN IP:192.168.20.100
language server public IP 202.111.102.102, LAN IP:192.168.20.101

加上还有做load balancer 和database sync 等

所以在我的web application里使用 LAN IP来连接的。。所以会很快

[ 本帖最后由 max5007 于 21-11-2006 02:54 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 21-11-2006 11:08 PM | 显示全部楼层
原帖由 cyberKid1043 于 21-11-2006 11:44 AM 发表

想问一下,如果一个page 有近30个label, 用xml去load会不会很慢?
xpath是不是这样call?  
         %# XPath("link"%
           ID="lblTitle" Text='<%#XPath("title"%>'


不会。
XPath 的呼唤要看你如何写,我通常是写在 code behind。我用的是 System.Xml.XPath,呼唤的时候会呼叫 XPathDocument,XPathNavigator,XPathExpression,XPathNodeIterator 一起用。
回复

使用道具 举报

 楼主| 发表于 22-11-2006 03:50 PM | 显示全部楼层
原帖由 max5007 于 21-11-2006 01:26 PM 发表


从DB里load不会慢的。。我的web application也是这样.

经过goatstudio大大的提醒,我要补充一下。。
我这样做不会慢是因为:
我们有专门一架server是用来处理language的DB
每一台server都有public IP和L ...


哇,对我有点复杂,我只会system flow designing,不会 network & IP config
Load Balancer, 是不是用一架长得像switch的machine来将http request route到一架比较‘得空’的web server?
回复

使用道具 举报

 楼主| 发表于 22-11-2006 03:55 PM | 显示全部楼层
原帖由 goatstudio 于 21-11-2006 11:08 PM 发表


不会。
XPath 的呼唤要看你如何写,我通常是写在 code behind。我用的是 System.Xml.XPath,呼唤的时候会呼叫 XPathDocument,XPathNavigator,XPathExpression,XPathNodeIterator 一起用。


突然发现我不会用XML, 以前都是programmer 帮我写的,现在人被我捏待走了, 抱应来了。。。
如果有两种以上的language, 用 XML 是不是会一样快?

请问那里有tutorial 可以看看,我需要在submit proposal之前弄清楚所有的translation solution的可能性。
回复

使用道具 举报

 楼主| 发表于 22-11-2006 03:56 PM | 显示全部楼层
我两架web servers (跑不同的系统)都用同一架DB server, 而每一架 server 的 RAM 都只有512,进出database 已经是个bottleneck了; 如果在不能增加resource 的情况下,在各别的web server加多一个 MSDE database 来做translation, 是不是会让我的DB server “过的好一点“,我的web application 是不是只会慢一点点?
回复

使用道具 举报

发表于 22-11-2006 04:14 PM | 显示全部楼层
原帖由 cyberKid1043 于 22-11-2006 03:50 PM 发表
哇,对我有点复杂,我只会system flow designing,不会 network & IP config
Load Balancer, 是不是用一架长得像switch的machine来将http request route到一架比较‘得空’的web server?


你说的是hardware的。。software的也有。。用来分配bandwidth 的^^
可以学习的^^我也是从code-->db-->server都要包。。所以需要做很多的功课

原帖由 cyberKid1043 于 22-11-2006 03:56 PM 发表
我两架web servers (跑不同的系统)都用同一架DB server, 而每一架 server 的 RAM 都只有512,进出database 已经是个bottleneck了; 如果在不能增加resource 的情况下,在各别的web server加多一个 MSDE databa ...


如果你每一个server都加入DB的话。。你用XML比较好,我用一个DB来控制translation是方便管理.. SERVER RAM 512是不够用的,还要看你的bandwidth lo
回复

使用道具 举报

 楼主| 发表于 22-11-2006 11:05 PM | 显示全部楼层
原帖由 max5007 于 22-11-2006 04:14 PM 发表


你说的是hardware的。。software的也有。。用来分配bandwidth 的^^
可以学习的^^我也是从code-->db-->server都要包。。所以需要做很多的功课



如果你每一个server都加入DB的话。。你用XML比较好 ...


哦,原来Load Balancer也可以用software来control的, 又上了一课
公司里没人可以教我啊,network engineers都跑人了, 剩下我这个半桶水都不到的
其实,我每一个web server都有自己的DB server, 但是因为outsource进来赶project的programmers没有pc好用,所以只好牺牲一下我的DB server和一两条RAM咯;等明年的budget拿到了,servers们就有好日子过了
回复

使用道具 举报

发表于 22-11-2006 11:23 PM | 显示全部楼层
原帖由 cyberKid1043 于 22-11-2006 03:55 PM 发表


突然发现我不会用XML, 以前都是programmer 帮我写的,现在人被我捏待走了, 抱应来了。。。
如果有两种以上的language, 用 XML 是不是会一样快?

请问那里有tutorial 可以看看,我需要在submit  ...


看这里: http://www.codeproject.com/soap/myXPath.asp
回复

使用道具 举报

发表于 23-11-2006 08:34 AM | 显示全部楼层
原帖由 cyberKid1043 于 22-11-2006 11:05 PM 发表
哦,原来Load Balancer也可以用software来control的, 又上了一课
公司里没人可以教我啊,network engineers都跑人了, 剩下我这个半桶水都不到的
其实,我每一个web server都有自己的DB serv ...



不能依靠别人教你或给你答案的啦。。只依靠别人教,那你永远活在他人的下面了-.-这样你的创意,创新等都没有用了,还有最重要的是自我学习能力.

就好像人体,如果你一生病就依赖药物,会使你的抵抗力减弱的。。
你几岁了?应该年轻吧?

加油
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 23-11-2006 10:28 AM | 显示全部楼层
原帖由 goatstudio 于 22-11-2006 11:23 PM 发表


看这里: http://www.codeproject.com/soap/myXPath.asp


谢谢咯,这些code看来还不难嘛
顺便问一下,codeproject.com最近是不是常会 'The page cannot be displayed'?
回复

使用道具 举报

 楼主| 发表于 23-11-2006 11:14 AM | 显示全部楼层
原帖由 max5007 于 23-11-2006 08:34 AM 发表



不能依靠别人教你或给你答案的啦。。只依靠别人教,那你永远活在他人的下面了-.-这样你的创意,创新等都没有用了,还有最重要的是自我学习能力.

就好像人体,如果你一生病就依赖药物,会使你的抵抗力减弱 ...


我比较喜欢的概念是--“放权”, 大家在各自的强项发挥所长,然后再将不同的知识注入同一个project当中。。。

看来我的问题的确很幼稚,年轻让你把’年轻’用在我身上, 我不年轻了,快要看到‘三’了; 曾经为了爬得高而去做 project presales, 现在转回当software engineer, 才知道'一失足成千古恨,回頭已是百年身'
不过,放心吧,佳礼kaki是打不死的,没有人教不是自己慢慢的爬咯只要抱着  ‘学,然后知不足;教,然后知困。‘ 的概念,很快我也可以是‘一桶水’的那一个
谢谢鼓励哟
回复

使用道具 举报

发表于 23-11-2006 11:28 AM | 显示全部楼层
原帖由 cyberKid1043 于 23-11-2006 11:14 AM 发表
我比较喜欢的概念是--“放权”, 大家在各自的强项发挥所长,然后再将不同的知识注入同一个project当中。。。
看来我的问题的确很幼稚,年轻让你把’年轻’用在我身上, 我不年轻了,快要看到‘三’了; ...


你误会了。。因为你有那种冲劲所以让我感觉你很年轻^^,人老了很多时候会就没什么冲劲了

请问project presales是怎样的一个工作?为什么你转回当software engineer?而且"才知道'一失足成千古恨,回頭已是百年身'" 可以分享一下您的经验可以吗?
回复

使用道具 举报

 楼主| 发表于 23-11-2006 06:02 PM | 显示全部楼层
原帖由 max5007 于 23-11-2006 11:28 AM 发表


你误会了。。因为你有那种冲劲所以让我感觉你很年轻^^,人老了很多时候会就没什么冲劲了

请问project presales是怎样的一个工作?为什么你转回当software engineer?而且"才知道'一失足成千古恨,回頭 ...


逗你的啦, 我也知道我的问题有一定的深度,不然着麽会吸引各位大大的回复呢?

project presales就是在customer还没有买你的system之前,先帮customer了解 initial requirement, system flow, system problem ... 然后based on collected information
写出一个solution proposal, 如果proposal吸引customer的话,下一步就可以做一个prototype来吸引customer买我们的project;一旦presales成功,sales team就可以去谈$$了,$$谈拢后sign了contract, project就可以开始了. 如果proposal不吸引customer的话, presales可能重来一次或者就close sales 咯.

表面上,presales可以接触到很多新知识,像SOA, Business Intelligent(BI),实际上只懂得这些Architecture的表面,说开了却是一窍不通.我不喜欢presales是因为customer(should be potential customer)不会给你太多的资料和时间去做proposal, demo, prototype, 所以,很多时候我都叫vendor 给我一些powerpoint, demo program东改西改来凑成"customer想要看的".
一个presales完了之后可能是另一个solution另一方个technology ... 换句话说,永远都无法对一个system或一个technology做出深入的了解,感觉上就像躯体没了灵魂,总是少了什么似的
当初就觉得做software development需要不停的学习新的technology很讨厌,就想都不想的就加入公司的presales team. 现在想要回去做technical的东西却发觉自己已跟technology有了gap, 自己的knowledge还停留在从前,很多以前的junior都超过我了, 年纪一大把了还去跟junior强工作... 感慨阿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-9-2025 10:36 AM , Processed in 0.159917 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表