私は .NET 開発者で、現在 WPF と ASP.NET MVC 4 を使用しています。次に開始する必要があるプロジェクトは、後でデスクトップ/モバイル/タブレット用のクライアントを作成する可能性が高い Web アプリケーションです。つまり、このアプリケーションは Web ブラウザからだけでなく、Android、iOS、WinPhone8、および Windows デスクトップ (WPF) のネイティブ アプリケーションからも使用できます。iOS 開発の経験は非常に限られており、Android 開発の経験はありません。
私がこの製品に搭載する予定の機能の 1 つは、ユーザーが GUI を使用したい言語を選択できるようにすることです。これは、Web ブラウザーまたはその他のクライアントで行われます。したがって、サポートする予定のすべてのプラットフォームで動作するローカリゼーション ソリューションを作成する必要があります。ASP.NET MVC で最初に Web アプリを作成することからこのプロジェクトを開始しているので、リソース ファイル (.resx) を介したローカリゼーションに対する Microsoft の既定のサポートの使用には関心がありません。
さまざまなプラットフォームに展開されたアプリで多言語サポートを作成するためのさまざまなオプションは何ですか? 最初のアイデアは XML ファイルを使用することですが、既に存在する可能性のある他の解決策を探ることにも興味があります。この問題にアプローチする方法についてのアイデアは大歓迎です。