問題タブ [internationalization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3435 参照

c# - 浮動小数点数の解析: Catch All アルゴリズムはありますか?

多文化プログラミングの楽しい部分の 1 つは、数値形式です。

  • アメリカ人は 10,000.50 を使用します
  • ドイツ人は 10.000,50 を使用します
  • フランス語使用 10 000,50

私の最初のアプローチは、文字列を取得し、セパレーターに遭遇するまで逆方向に解析し、これを小数点として使用することです。これには明らかな欠陥があります: 10.000 は 10 として解釈されます。

別のアプローチ: 文字列に 2 つの異なる非数値文字が含まれている場合、最後の文字を小数点記号として使用し、残りを破棄します。1 つしかない場合は、複数回発生するかどうかを確認し、発生する場合は破棄します。1 回しか表示されない場合は、その後に 3 桁あるかどうかを確認します。はいの場合は破棄し、そうでない場合は小数点記号として使用します。

明らかな「最善の解決策」は、ユーザーのカルチャまたはブラウザーを検出することですが、en-US Windows/ブラウザーを使用しているフランス人がいる場合、それは機能しません。

.net フレームワークにはDouble.(Try)Parse()、数値形式の自動検出を試みるよりも優れた、神話上の黒魔術の浮動小数点パーサーが含まれていますか?

0 投票する
7 に答える
1279 参照

.net - 日付形式記述子のローカライズ

日付形式記述子をローカライズするための最良の方法は何ですか?

mm / dd / yyyy形式を使用しない文化の人なら誰でも知っているように、この形式で日付を入力しなければならないのは面倒です。.NET Frameworkは非常に優れたローカリゼーションサポートを提供するため、ユーザーの文化に応じて日付を解析するのは簡単ですが、必要な形式に関する役立つヒントも表示したい場合がよくあります(特に、yyとyyyyを区別するためにほとんどの文化)。

ほとんどのユーザーにとって意味のある方法でこれを行うための最良の方法は何ですか(たとえば、dd / M / yyyは、大文字と小文字の変更と1文字と2文字の切り替えのために混乱します)。

0 投票する
11 に答える
5307 参照

language-agnostic - プロジェクトの国際化

実際に取り組んだプロジェクトで国際化 (i18n) をどのように実装しましたか?

私は Joel の有名な投稿、 The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)を読んだ後、ソフトウェアを異文化に対応させることに興味を持ちました。ただし、可能であれば Unicode 文字列を確実に使用する以外に、実際のプロジェクトでこれを利用することはまだできていません。しかし、すべての文字列を Unicode にして、扱うすべてのもののエンコーディングを理解できるようにすることは、i18n の氷山の一角にすぎません。

私がこれまでに取り組んできたものはすべて、管理された米国英語を話す人々によって使用されるものでした。または、i18n は、プロジェクトを公開する前に取り組む時間がなかっただけです。そこで私は、実際のプロジェクトでソフトウェアをよりローカライズするためのヒントや戦争の話を探しています。

0 投票する
6 に答える
41663 参照

asp.net-mvc - ASP.NET MVC アプリケーションの複数の言語?

ASP.NET MVC アプリケーションのインターフェイスで複数の言語をサポートする最善の方法は何ですか? リソース ファイルを他のアプリケーションに使用している人を見てきました。これはまだ最善の方法ですか?

0 投票する
13 に答える
5083 参照

localization - ストレージでタイムゾーンを処理しますか?

すべてを GMT で保存しますか?

埋め込まれたオフセットを使用して入力された方法ですべてを保存しますか?

レンダリングするたびに計算しますか?

「1分前」の相対時刻を表示しますか?

0 投票する
4 に答える
2670 参照

java - プロパティファイルからHTMLマークアップをリファクタリングするにはどうすればよいですか?

私は最近、国際化されたテキストを多用するStruts1.1Webアプリケーションを継承しました。JSPファイルの多くは次のようになります。

プロパティファイルは次のようになります。

他のN言語(messages_fr.propertiesなど)で適切に翻訳されています。

問題:

  1. DRY違反-1つではなくN個のStrutsアクションURLへの参照があるため、リファクタリングアクションURLでエラーが発生しやすくなります。
  2. さまざまな懸念事項-私のアプリケーションのマークアップは現在、JSPファイルだけではなく、Webスペシャリストがマークアップを微調整することを困難にしています(CSSなどを使用)。
  3. 翻訳後マークアップ-新しく翻訳されたテキストを受け取ったときはいつでも、マークアップで囲むものを決定する必要があります<a>...</a>。英語では簡単ですが、なじみのない言語ではそれほど簡単ではありません。

メッセージファイルに次のようなプレースホルダーを追加することを検討しました。

しかし、「住所」と「連絡先情報」という単語は、どういうわけかローカライズし、マークアップでラップして、メッセージタグに渡す必要があります。これを行う簡単な方法がわかりません。

これを改善するために何ができますか?

0 投票する
3 に答える
502 参照

internationalization - Any good resources or advice for working with languages with different orientations? (such as Japanese or Chinese)

We have an enterprise web application where every bit of text in the system is localised to the user's browser's culture setting.

So far we have only supported English, American (similar but mis-spelt ;-) and French (for the Canadian Gov't - app in English or French depending on user preference). During development we also had some European languages in mind like Dutch and German that tend to concatenate words into very long ones.

We're currently investigating support for eastern languages: Chinese, Japanese, and so on. I understand that these use phonetic input converted to written characters. How does that work on the web? Do the same events fire while inputs and textareas are being edited (we're quite Ajax heavy).

What conventions do users of these top-down languages expect online?

What effect does their dual-input (phonetic typing + conversion) have on web controls?

With RTL languages like Arabic do users expect the entire interface to be mirrored? For instance should things like OK/Cancel buttons be swapped and on the left?

0 投票する
4 に答える
4322 参照

visual-studio - ローカリゼーションを支援する Visual Studio 2008 のツール

ローカリゼーションのためにリテラル値をリソース ファイルに移動するのに役立つツールの推奨事項はありますか?

RGreatX と呼ばれる resharper プラグインを使用しましたが、他に何かあるかどうか疑問に思っていました。

弦を横に移動するのは非常に長い手動プロセスであり、もっと良い方法があるに違いないと思います! RGreatX は問題ありませんが、少し滑らかになる可能性があります。

0 投票する
1 に答える
3555 参照

reporting-services - SSRS の国際化

のストックテキストの翻訳を処理する最良の方法は何ですかSSRS. たとえば、コンテンツのグリッドを表示するレポートがある場合、レポートのカルチャが正しく設定されていると仮定して、そのグリッドのヘッダーの正しい翻訳を表示する最善の方法は何ですか。

別の言い方をすれば、SSRSレポートでリソースを実行することは可能ですか?それとも、そのすべてのテキストをデータベースに保存してクエリを実行することで立ち往生していますか?

0 投票する
4 に答える
12524 参照

java - JavaWebアプリ用のデータベース支援i18n

データベースを使用してi18nキーと値のペアを保存し、実行時にi18nデータを変更/再読み込みできるようにしたいと思います。誰かがこれをしましたか?または、これを実装する方法について誰かが考えていますか?私はこれについていくつかのスレッドを読みましたが、実行可能な解決策を見ていません。

具体的には、次のようなjstlタグで機能するものを指します。

これにはResourceBundleの拡張が含まれると思いますが、これを試したときに、jstlタグがリソースバンドルを取得する方法に関係する問題が発生しました。