我需要修改现有应用程序以获得多语言支持。这意味着使用相同的英文版数据库(Firebird),我的客户想在中国销售该应用程序。
应用程序是用 Delphi 7 编写的,用于访问数据库的组件来自FibPlus套件。
从这个问题开始,据我所知,使用 .AsDate、.AsDateTime 等例程正在使用系统中的区域设置转换数据库中的数据。这意味着我将使用当前格式设置向最终用户显示数据,对吗?
在数据库中保存数据时,数据库连接器应正确(使用当前格式设置)保存数据库中的数据。或者,我错了?
所以,基本上我的问题是:我应该如何管理日期时间、千位、小数等分隔符,以便向最终用户显示/保存正确的来自/进入数据库的数据?