多言語をサポートするために、既存のアプリケーションを変更する必要があります。これは、英語版の同じデータベース (Firebird) を使用して、クライアントが中国でアプリケーションを販売したいと考えていることを意味します。
アプリケーションは Delphi 7 で作成され、データベースへのアクセスに使用されるコンポーネントはFibPlusスイートのものです。
この質問から始めて、私の知る限り、.AsDate、.AsDateTime などのルーチンを使用して、システムのロケール設定を使用してデータベースからデータを変換しています。現在のフォーマット設定を使用して、最終ユーザーにデータを表示することを意味しますよね?
データベースにデータを保存する場合、データベース コネクタは、(現在の形式設定を使用して) データベースにデータを正しく保存する必要があります。または、私は間違っていますか?
したがって、基本的に私の質問は次のとおりです。DateTime、Thousands、Decimalなどの区切り記号を最終ユーザーに表示する/データベースとの間でデータを修正して保存するにはどうすればよいですか?