2012-03-29 12 views
9

私は、人間の操作者によって入力された測定値を特徴とするアプリケーションに取り組んでいます。設定セクションでは、管理者は何の測定値やユニットを使用するかなどを入力します。予想されるユニットの種類は非常に多様であり、完全に定義することはできません。したがって、管理者に選択ボックスを使用せずにフリーフォームでユニットを入力させる計画です。測定単位をローカライズする必要がありますか?

これまでOKです。しかし、他の場所では、アプリがいくつかの異なる言語のいずれかにローカライズされているときにユニットを表示しています。言語の可能な範囲は、最初からアプリによって知られています。

私は、ユニットの入力と表示をどのように処理するのが最適かを考えています。私は言語専門家ではありませんが、異なる言語が同じ単位を表現する独自の方法を持っていると想像します。自由形式のテキスト入力を使用すると、管理者はユニットの翻訳を各言語に入力する必要があります。私たちはアプリ内の他の種類のテキストフィールドでそれを行います。したがって、コーディングの観点からは大きな問題ではありません。

しかし、他の人がこのような状況をどのように処理しているのだろうかと思います。ユニットを翻訳しないほうが簡単でしょう。しかしそれは合理的ですか? FWIWでは、このシステムの管理者とエンドユーザは一般的な消費者であり、必ずしも科学者やその他の分析タイプではありません。また、ソフトウェアをGoogle翻訳などのサードパーティサービスに依存させないようにする必要があります。

答えて

8

ユニットそのものを使用した場合いいえ、彼らは国際的には、米国の単位対帝国対メトリックのように、一部は文化的に依存しています。ユニットを許可するつもりなら、ユニットの究極的なローカライゼーションを実行することになります。個々のユーザはユニットを決定します。何とかして、あなたはまだ有限の単位集合を認識していると思います。

ユニットのシンボルは別の問題です。 SI単位が使用されている場合、そのシンボルは基本的に言語や文化によって同じです。しかし、実際には違いがあります。例えばロシアでは、標準記号の代わりにロシア略語(キリル文字)を使用するのが普通です。 кгではなく、kg。さらに、ユーザーが名前でユニットを入力できる場合、名前はローカライズする必要があります(たとえ類似しがちですが、メーター〜メーター〜メトリックのように同じではありません)。多くの非SIユニットには標準化されたシンボルさえありません。

したがって、認識された単位シンボルまたは名前のセットは、言語に依存する必要があります。

+0

ありがとうJukka。結局のところ、これには簡単なことはありません。 :-(私はユーザーが自分の翻訳を提供するようにしなければならないと思う。 – curtisdf

+0

アラブ語やヘブライ語のような右から左へのユーザーが科学的データを書式化しているかどうか知りたい人は誰ですか?数字と英語のSI単位はいつも使用されていますか? – Barry

0

SI単位

+0

ありがとう。私は非SI単位についてさらに疑問に思っていたし、SI単位が常に同じ文字集合で表現されているのであれば、 (私はJukkaの答えがそれを参照しています。) – curtisdf

+0

ほとんどの場合、NISTごとに推奨されていますが、一部の国外ユーザーは気になることがあり、他のローカライズされた規則を使用することがあります。 http://physics.nist.gov/cuu/pdf/sp811.pdf – Barry

0

フランス語圏の国では、Bのようなバイトの代わりにオクテットにoを使用しています。しかしそれはユニットであり、SIプレフィックスではありません。 私はまた、cyryllic writing countriesにおいて、k、M、Gをそれぞれのグリフに置き換えたことを観察しました。私はこれが単なる利便性であり、それが実際に受け入れられているのか、これが実際の方法であるのかわかりません。私はちょうどそれが便宜的であることを信じて、それは実際にSI-PrefixesのためのSI規範のラテン文字であるはずです。したがって、ラテン文字は正しいでしょう(少なくとも、あまりにも)。 (IMHO)

関連する問題