バックグラウンド
米国のユーザーがアプリケーションの最初のユーザー ベースでしたが、カナダ、イギリス、スカンジナビアのユーザーもシステムを使用するまでに拡大しました。
PowerBuilder データウィンドウは、小数とピリオドが転置されたスカンジナビア通貨形式 (###.###,00) を好みませんでした。データウィンドウでフォーマットを設定しようとすると、フォーマットが無効であるというエラーが表示されました。
この問題に遭遇したのは私たちだけではありませんが、インターネットでの通常の検索では、このトピックについてあまり見かけませんでした。
現在の回避策
当面の間、開発者の 1 人が回避策を見つけました。ログイン スクリプトでセッションの Windows オペレーティング システムの通貨形式を変更し、データウィンドウ フィールドの format プロパティに「[currency]」を入力してオペレーティング システムの通貨形式を選択することでした。フォーマット。
これは機能しているように見えますが、いくつかの理由から、私の意見では最適なソリューションとは言えません。
- スカンジナビアのユーザーは、他のユーザーとは異なるアイコンを使用してアプリを実行する必要があります。アプリにログインするために 2 つの異なるアイコンを使用することがどれほど腐っているか、さらに、それぞれが異なる形式のスクリプトを開始するというメンテナンスの煩わしさについて詳しく説明する必要はありません。
- ユーザーセッションでの単一通貨の通貨フォーマットの問題のみを解決します。アプリの国際化が進むにつれて、同じレポートにさまざまな通貨を表示できるようにする必要があるかもしれません。
もっと良い方法があるに違いない
Spolsky の Unicode エッセイを読む必要があると誰かが言うことはほぼ間違いありません。しかし、それとは別に、PowerBuilder の洗練されたソリューションの詳細に興味があります。前もって感謝します。