一个土制的多语言引擎 Langine,希望能借此简化编写多国语言系统的工作

数字蛋糕 2004-07-07 04:42:20
因为身在异国,有时候真的觉得为每种语言进行一次编译是一件非常痛苦的事情。而Borland本身的多语言引擎又很不争气,上上下下爬满了虫子……无奈之下只好根据自己的经验和需求做了一个。

新的引擎(姑且命名为Langine吧,取Language和Engine的词头词尾)其实并没有做很多的事情。翻译工作还是要你自己来做的,不过Langine能够帮你把翻译好的语言文件(目前采用一个Ini来存储)自动装载到你的应用程序中;也支持让用户在程序运行时切换语言。

详细情况清参观我的主页:http://www.silentsea.net/candybox/index.php
点击那个地球的图案:)

也欢迎各位大大多多指点:P
...全文
602 43 打赏 收藏 转发到动态 举报
写回复
用AI写文章
43 条回复
切换为时间正序
请发表友善的回复…
发表回复
数字蛋糕 2004-08-14
  • 打赏
  • 举报
回复
因为现在基本上还是局限在控件本身的Text型属性上,所以暂时还不支持表格或者拥有多个Text属性的控件。不过下一步的计划是通过RTTI扩展属性类型,不仅仅针对字符串,而且可以是整数或者其他的枚举类型等。

说归说……这个恐怕要麻烦大家等一等了……
huojiehai 2004-08-14
  • 打赏
  • 举报
回复
楼主努力,还不持DGbgrid等
数字蛋糕 2004-08-08
  • 打赏
  • 举报
回复
今天花了一些时间做了个留言板。呵呵,欢迎大家留言灌水!
nyf1220 2004-08-05
  • 打赏
  • 举报
回复
都很强!
数字蛋糕 2004-08-05
  • 打赏
  • 举报
回复
很遗憾,放假了以后天天上班。回到家里已经不想在做什么事情了。而且这段时间在写一个多线程矢量绘图系统,所以其他的东西就有点耽搁了……
Iamfish 2004-08-05
  • 打赏
  • 举报
回复
这个控件最近没有更新啊.
数字蛋糕 2004-08-05
  • 打赏
  • 举报
回复
miky你也来了!潜水这么长时间都干什么去了:P
GoldShield 2004-08-04
  • 打赏
  • 举报
回复
看看.顺便学习一下...
miky 2004-08-02
  • 打赏
  • 举报
回复
好久不来,一来就发现了几个好贴!
现在是网络时代,9x的网络性能稍差倒还问题不大,但安全性不好,应该淘汰了。
tonylk 2004-08-02
  • 打赏
  • 举报
回复
我做过很多工控的软件,都必须要和Win9x兼容,因为本身用的机器都是极烂无比的,可怜啊。。。
数字蛋糕 2004-08-02
  • 打赏
  • 举报
回复
其实9x也都还好啦,如果不是做什么半透明或者奇形怪状的窗体都没有什么问题啦。
数字蛋糕 2004-08-01
  • 打赏
  • 举报
回复
其实真正在用9x的人也不多了吧。可能有些原装的机子在用Me倒是真的——一个比98更糟糕的版本……
ly_liuyang 2004-08-01
  • 打赏
  • 举报
回复
呵呵
我来发个言

在2年前,本人开发的软件就开始抛弃Win9X了,到了2003年度下半年,所有项目均以Win2000为基础,彻底忽略Win9x,因为Win9x实在是需要淘汰了!

特殊行业除外,Win9x有何优势?早在2年前Ms都淘汰他了,新的硬件将不可能再支持9X
Office2003都抛弃9X了,现在以2000为基础,确实是明智之举!
Iamfish 2004-07-31
  • 打赏
  • 举报
回复
昨天专门试了一下,不错,不过不支持类似于Edit的Text,
数字蛋糕 2004-07-31
  • 打赏
  • 举报
回复
呵呵,那是因为Edit的Text通常只是供用户输入,不属于需要翻译的范畴……
不过确实要的话,可以自己改一改:看看那个TerminalImpl单元就行了。

不过所谓“不行”也应该只是在保存的时候。如果你手动在语言文件中添加条目的话,我想还是可以应用到Edit上的。
crossbow 2004-07-30
  • 打赏
  • 举报
回复
>说实话,有些时候写程序真的想忽视9x系统的用户了!9x系统在太多地方都不经如人意了

9x玩游戏不错
数字蛋糕 2004-07-27
  • 打赏
  • 举报
回复
留言板?不错的主意,马上动工!
QSmile 2004-07-26
  • 打赏
  • 举报
回复
主页做的不错
QSmile 2004-07-26
  • 打赏
  • 举报
回复
在网站上做个留言板嘛
QSmile 2004-07-26
  • 打赏
  • 举报
回复
学习
加载更多回复(23)
打开链接下载源码: https://pan.quark.cn/s/8ec3d104bde6 华为MA5671是一款针对宽带接入需求而研发的智能型光猫设备,其核心应用场景为家庭用户及小型企业环境。该设备运用了千兆以太网技术,能够提供卓越的网络连接性能,从而使用户可以体验到稳定流畅的互联网服务。其完整名称为SmartAX MA5671,其中"SmartAX"是华为对其智能接入产品系列的特定命名,意指该设备具备智能化管理功能与自动化配置特性。固件,即Firmware,是指存储于硬件设备内部的一套程序代码,负责控制设备的各项功能运作并合理调配硬件资源。在华为MA5671设备中,固件发挥着核心作用,它直接影响着设备的操作系统运行机制、网络协议兼容性、安全防护机制以及性能表现等多个维度。"MA5671V8R313C00SPC100"作为该固件的标识编号,通过此代码可以解析出以下几个关键层面的信息: 1. **V8**:这通常象征固件的主版本号,或许表明这是第8代产品形态或第8次主要升级迭代。 2. **R313**:这可能代表固件的次级版本或修订层级,暗示着相较于V8版本,该版本经历了313次的迭代优化。 3. **C00**:这部分或许与设备的特定型号设定或地域适配性相关,不同的C00编码可能对应不同的功能模块配置或区域适应性调整。 4. **SPC100**:最后的这一段编码可能标识着特殊版本或性能增强配置,SPC(Special Performance Configuration)可能是华为针对特定性能优化版本设定的代号,而100可能代表这种优化措施的等级或序列编号。 在实际部署过程中,将固件保持为最新版本是非常重要的,这样做能够有效修正已知的安全隐患,优化设备运作效能,...
代码转载自:https://pan.quark.cn/s/558f943fe8b9 Oracle 11g是由甲骨文公司推出的一款面向企业级应用的数据管理平台,其具备丰富的功能特性与性能优化措施,能够充分满足大型商业机构及组织的复杂数据管理诉求。这份“Oracle 11g官方中文帮助文档”作为一份高清晰度且内容全面的资源,专门为中文使用者提供系统化的操作指引和必要的技术支持。 1. **Oracle 11g核心构成** - 数据库模型:该系统基于关系数据库架构,负责对结构化数据进行系统化存储和处理。 - 实例与服务机制:数据库实例指的是部署在服务器内存中的运行环境,而服务则是客户端接入数据库的核心通道。 2. **部署与设置** - 部署模式:涵盖高级部署流程和快速部署方案,以适应多样化的应用场景。 - 参数配置文件:初始化参数文件(init.ora)用于设定数据库的运行环境参数。 - 逻辑存储与物理存储:表空间作为数据库对象的逻辑组织单元,数据文件则是实际存放数据的物理载体。 3. **SQL与PL/SQL技术** - SQL指令集:主要用于数据库数据的查询、录入、修改及删除等操作。 - PL/SQL编程:作为Oracle的特色编程语言,支持过程化编程范式,常用于开发存储过程和触发器逻辑。 4. **安全防护机制** - 用户身份与角色管理:通过用户账户和角色权限体系来控制数据库的访问权限。 - 授权管理及审计功能:实现数据访问权限的精细化控制,并记录数据库活动日志以保障合规操作。 5. **效能提升策略** - 查询执行优化器:智能选择最优的查询执行路径。 - 重做日志与归档机制:保障事务的持久性和系统故障后的恢复能力。 - 数据分区技术:通过将大型数据表...

5,943

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧