問題タブ [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 投票する
2 に答える
1779 参照

spring - 国際化サイトメッシュ

freemarker、SiteMesh、Spring フレームワークを使用しています。ページでは、${requestContext.getMessage()} を使用して message.properties からメッセージを取得します。しかし、デコレータの場合、これは機能しません。サイトメッシュで国際化を機能させるにはどうすればよいですか?

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

c# - 国際化のためのC#ライブラリ?

C#の国際化されたアプリケーションを作成するためにどのライブラリがありますか?

ライブラリに含まれるべき典型的な機能:

  • 国固有のデータの検証(VAT番号、電話番号、住所など)
  • 銀行および金融座標の検証(例:クレジットカード番号、IBAN、...)
  • 言語固有の機能(例:数字から単語、数字、要約など)
  • 言語固有のコンテンツフィルタリング(例:swearwordフィルタリング...)

Perlでのそのようなライブラリの例は、CPANの国際化/ロケールセクションです。

どのようなC#ソリューションが利用できますか?


注:System.Globalization名前空間の紹介は探していません:)


注2:利用できるオプションがないと推測する必要がありますか?誰かが力を合わせてそれを作ることに興味がありますか?


注3:より多くの回答を期待して、質問がフロントページに表示されるように編集します。これはそれほど難しい質問ではありませんが、Stackersがi18nを実行しない可能性はどのようにありますか?

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

visual-studio - Visual Studio Testのリソースファイルからの特定の例外メッセージを使用して、予期される例外をテストするにはどうすればよいですか?

Visual Studio Testは、ExpectedException属性を使用して、予期される例外をチェックできます。次のような例外を渡すことができます。

次のように、ExpectedExceptionに含まれるメッセージを確認することもできます。

しかし、I18Nアプリケーションをテストするときは、リソースファイルを使用してそのエラーメッセージを取得します(必要に応じて、エラーメッセージのさまざまなローカリゼーションをテストすることもできますが、Visual Studioではこれを実行できません:

コンパイラは次のエラーを出します:

属性引数は、属性の定数式、typeof式、または配列作成式である必要があります

リソースファイルからのメッセージがある例外をテストする方法を知っている人はいますか?


私が検討したオプションの1つは、カスタム例外クラスを使用することですが、次のようなよく聞かれるアドバイスに基づいています。

「他の既存の例外とは異なる方法でプログラムで処理できるエラー条件がある場合は、カスタム例外を作成してスローします。それ以外の場合は、既存の例外の1つをスローします。」ソース

通常のフローで例外を異なる方法で処理することは期待していません(これは重大な例外なので、とにかくパニックモードになります)。テストケースごとに例外を作成することは正しいことではないと思います。何か意見はありますか?

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

validation - ファイルが有効な UTF-8 かどうかを確認するには?

有効な UTF-8 であるはずのいくつかのデータ ファイルを処理していますが、有効ではないため、(私の制御下にない) パーサーが失敗します。UTF-8 整形式のデータを事前検証する段階を追加したいのですが、これを行うのに役立つユーティリティをまだ見つけていません。

W3C には機能していないように見えるWeb サービスがあり、無効な UTF-8 ファイルを報告するが、どの行/文字を修正すべきかを報告しないWindows 専用の検証ツールを見つけました。

ドロップインして使用できるツール (理想的にはクロスプラットフォーム)、またはデータ読み込みプロセスの一部として作成できる ruby​​/perl スクリプトのいずれかがあれば幸いです。

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

c# - C#/WinForms で多言語アプリケーションを作成するベスト プラクティスは?

これが当てはまる小さなプロジェクトで作業する必要があるため、C# で複数の言語に適したアプリケーションを作成することを検討してきました。これを行うには、基本的に2つの方法を見つけました。

フォームの Localizable プロパティを true に設定し、Language プロパティを設定し、すべてのラベルなどを入力すれば、完了です。これに見られる主な欠点は、フォームの一部ではない他のものを複数の言語に対応させる方法 (ポップアップ ウィンドウ、ログ ファイル、ウィンドウなど) です。

「Lang.en-us.resx」などのリソース ファイルと、「Lang.nl-nl.resx」などの言語ごとに 1 つのリソース ファイルを作成し、文字列で埋めます。IDE は自動的にクラスを生成するように見えるので、コードでは Lang.SomeText を使用できます。これに見られる最大の欠点は、すべてのフォームに対して、すべてのラベルとその他のキャプションを自分でコードに設定する必要があることです (これらのリソースではデータ バインディングが機能しないようです)。

ただし、これを行う他の方法もあると確信しています。

それで、ベストプラクティスは何ですか?小規模なアプリケーション (いくつかのフォーム、データベース接続など) にとって最も簡単なのはどれで、大規模なアプリケーションに最も適しているのはどれですか?

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

internationalization - Smarty テンプレート i18n

Smarty テンプレート内で i18n を作成する簡単な方法について考えてみました。PHP スクリプト内で既に使用している gettext() のようなもの。

何か案は?

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

internationalization - 国際的なパーマリンクを作成することは可能ですか?

国際サイトのパーマリンクをどのように扱っているのだろうと思っていました。パーマリンクとは、ユニークで人間が読めるリンクを意味します。

たとえば、英語のフレーズの場合は問題ありません。例: /product/some-title/

しかし、商品のタイトルが例えば中国語の場合はどうしますか?? この問題にどう対処しますか?

私は国際的なサイトを実装していますが、1 つの要件は人間が読める URL を持つことです。いつもコメントありがとうございます

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

apache-flex - Flexアプリケーションを国際化するためのベストプラクティス?

作業中のFlexアプリケーションの国際化を検討していますが、そのためのベストプラクティスや推奨事項があるかどうか知りたいです。

そのような情報をグーグルで検索すると、いくつかの小さな記事やブログ投稿が作成され、それぞれが異なる方法でそれを行うことについてのものであり、長所と短所は正確には明確ではありません。

範囲を狭めるために編集:

  • 2つの言語(en_CAとfr_CA)のみをサポートする必要があります
  • 実行時に切り替えることができる必要があります
0 投票する
2 に答える
1248 参照

c# - 多言語サポートを処理する最良の方法は?

私は私の小さなアプリケーションで i18n サポートを行う方法について SO を検索してきました...

Microsoft が「カルチャ」クラスを提供していることは知っていますが、アプリケーションを再コンパイルして、追加した新しい文字列を含める必要があります。したがって、私がやろうとしているのは、すべての文字列を外部ファイルに入れ、再コンパイルする必要なくアプリを翻訳する選択肢をユーザーに提供することだけです。

これを処理する簡単な方法はありますか? XML を使用するか、INI のようなものを使用しますか? 利用可能なチュートリアルはありますか? PS: C# でこれを実行しようとしています... 他の言語でも気にしないでください。

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

java - ISO 3166-1 国コードのオープン ソース Java 列挙型はありますか

ISO 3166-1 国コードのリストを列挙型または EnumMap として提供する、自由に利用できる Java 1.5 パッケージを知っている人はいますか? 具体的には、「ISO 3166-1-alpha-2 コード要素」、つまり「us」、「uk」、「de」などの 2 文字の国コードが必要です。作成するのは簡単ですが (面倒ではありますが)、 Apacheの土地などにはすでに標準的なものがあり、少し時間を節約できます。