7

私は多言語 Web サイトを開発しており、ローカリゼーションは主に .resx ファイルを使用して行われています。しかし、ここでは、いくつかの権限を持つユーザーがリソース ファイルを Web サイトからオンラインで編集できるようにする必要があります。これを達成するのに役立つ既存のコンポーネントを知っている人はいますか?

4

3 に答える 3

6

あなたができる最善のことは、DB主導のアプローチに移行することです。

Rick Strahl次の優れた記事を掲載しています

インポート機能も備えているため、これまでに行った作業を再翻訳する必要はありません。

編集: XML ファイルをどうしても編集したい場合は、更新可能な ASP.NET ResX リソース プロバイダー – はい、可能です!

于 2009-11-24T12:29:38.167 に答える
0

このステップをもう一度検討する必要があると思います。まず、resxファイルは直接使用されるのではなくコンパイルされるため、変更を加えるにはページの再コンパイルが必要です*。もう1つは、重大なセキュリティ上の脅威になる可能性があることです。ユーザーがアプリケーションフォルダ内のファイルを変更できるようにします。

* -http://msdn.microsoft.com/en-us/library/ekyft91f%28VS.80%29.aspx

于 2009-11-24T12:00:46.920 に答える
0

私が探していたものに似たこのResource Blenderアプリケーションを見つけました。

ResourceBlender は、さまざまなアプリケーションに含めるためにローカライズされたリソースを管理する簡単な方法を提供する、オープンソースの翻訳および国際化アプリケーションです。ASP.NET Web アプリケーションおよび WPF デスクトップ アプリケーションとして利用できるため、アプリケーションのローカライズが簡単になります。ResourceBlender は、さまざまなアプリケーションに含めるために、中央データベースからさまざまな形式でローカライズされたリソースを生成します。

提供される主な機能は次のとおりです。

  • リソースを .NET .resx ファイル、Java .properties、GNU .po / gettext、XHTML エンティティなどにエクスポートします。
  • 翻訳データを XML スプレッドシートとしてインポート/エクスポートして、編集をより便利にします。
  • 1 つの翻訳データベースを使用して、ローカリゼーションを同期させます。
  • MySQL、SQL Server、SQLite をサポートしているため、外部データベースは必要ありません。
  • インポート ウィザードを使用して、既存の .resx または .properties ファイルから移行します。
  • 翻訳者とプロジェクト オーナー/管理者の両方にとって簡単です。
  • 無料でオープンソース。
  • Google 翻訳による自動機械翻訳。
  • リソース形式のカスタム テンプレート。
于 2009-12-16T14:47:08.167 に答える