Интернационализация веб-приложений: на стороне сервера -или на стороне клиента -?

Мы стремимся интернационализировать веб-приложение. Лучше всего выводить перевод со стороны сервера -(, написанного на.net 4 C #)или со стороны клиента -(Javascript )?

Мы уже начали выполнять эту клиентскую -сторону, создав файл JS, который содержит один объект, содержащий английские фразы в качестве ключей (, чтобы разработчики понимали, что означает каждое сообщение в контексте ), со значениями, которые являются строкой. который отображается клиенту для любых предупреждений и подсказок. Мы думаем распространить это на все формулировки во -начальной части.

Это хорошая идея или лучше выполнять такую ​​работу на стороне сервера -?

Обновление:В случае, если это помогает повлиять на аргумент, мы не используем элементы управления на стороне сервера -в нашем веб-приложении, большинство наших элементов управления основаны на jQuery/JS.

Обновление:Это конкретное приложение не является общедоступным (, за исключением страницы входа в систему ), поэтому соображения SEO не применимы.

5
задан killercowuk 5 July 2012 в 14:21
поделиться