最小限の労力でWebサイト(違いが生じる場合はasp.net / c#)にローカリゼーションを追加したいと考えています。私はwiztommultilizerの ようなツールを見てきましたが、他の人がそれらを使って経験することに興味があります。
これらのようなツールをうまく使用しましたか?もしそうなら、あなたは何を変えますか?
最小限の労力でWebサイト(違いが生じる場合はasp.net / c#)にローカリゼーションを追加したいと考えています。私はwiztommultilizerの ようなツールを見てきましたが、他の人がそれらを使って経験することに興味があります。
これらのようなツールをうまく使用しましたか?もしそうなら、あなたは何を変えますか?
私は以下を使用しました:
どちらを使用するかは、目的によって異なります。
文字列の外部化 (国際化) のみに役立つツール、または翻訳/ローカリゼーション ワークフローの管理に役立つツールをお探しですか?
アプリケーションの大きさ (ページ数、クラス数) は?
国際化されていますか?
ローカリゼーション(翻訳)は社内で行う予定ですか、外注する予定ですか?
ありがとう、マイク
あなたの投稿を読んで、国際化 (i18) とローカリゼーション (L10n) を見ていると思いますが、これらは別のものです。i18n はコードをリファクタリングしているため、さまざまなロケール (たとえば、カナダのフランス語などの言語/国) で適切に動作します。たとえば、ハード コード文字列をリソース バンドルに移動する必要があるため、i18n は L10n の前に発生します。それはソフトウェア工学の世界です。L10n は通常、ソフトウェア エンジニアではなく、翻訳会社によって行われます。次に行うことは、テキストの翻訳などです。そのために、彼らは特定のツールを使用します。Trados と Passolo はおそらくあなたが探しているものです。
コードについて言えば、それほど「単純」ではないかもしれません。対処したいターゲット ロケールによっては、かなりの量の処理が必要になる場合があるからです。たとえば、フランス、イタリア、ドイツ、スペイン (1i8n 用語での FIGS) にとどまる場合、一連の問題、和暦、左から右の言語用の UI の再設計、さらにはファイルやデータ交換のエンコードなどをバイパスします。
テキストの順序など、ロケールに依存する方法 (特定の言語/国のロケールで問題が発生する可能性がある方法) に対処する必要がある場合があります (アルファベットはどこでも同じではなく、単語を探す順序も同じです)。リソース ファイル (L10n の場合) でハード コードされたユーザーに表示されるテキストを移動する必要があります。エンコーディングの問題に対処する必要がある場合があります (たとえば、ASCII と UNICODE、UTF など)。
その世界では、Lingoport の Globalyzer をチェックしてください。コードを「見て」、潜在的な問題をソースに直接表示するので、行動を起こすことができます。実行するアクションをガイドしたり、問題に優先順位を付けたりします。
ローカライズされたアプリケーションの作成に関する私の経験から、この問題に対する簡単でシュリンクラップされたソリューションは実際には存在しないと言えます。あなたの最善の策は、トピックについて多くのことを読み (Google はあなたの友達です)、特定のインスタンスに最適な解決策を見つけることです。ローカライズに関しては、「最小限の労力」の部分に問題があると思います。
Sisulizer がうまく機能することがわかりました。.net Forms アプリに使用していますが、ほとんどのアプリで機能すると主張しています。