Web アプリケーションの国際化を検討しています。翻訳を出力するのはサーバー側(.net 4 C#で書かれています)とクライアント側(Javascript)のどちらが良いでしょうか?
クライアントに表示される文字列である値を使用して、キーとして英語のフレーズを含む単一のオブジェクトを含む JS ファイルを作成することにより、クライアント側でこれを実行し始めています (開発者はコンテキストで各メッセージの意味を理解できます)。アラートとプロンプトの場合。これをフロントエンド全体のすべての文言に拡張することを考えています。
これは良い考えですか、それともこの種の作業をサーバー側で実行するのが最善ですか?
更新:議論を左右するのに役立つ場合は、Web アプリケーションでサーバー側のコントロールをあまり使用しません。コントロールの大部分は jQuery/JS ベースです。
更新:この特定のアプリケーションは (ログイン ページを除いて) 一般公開されていないため、SEO の問題は適用されません。