Это в основном зависит от того, насколько динамичны или статичны ваши страницы: если они содержат много текста, легче будет продублировать страницу для каждого языка. В этом случае очень важно тщательно изолировать HTML от CSS и скриптов. Все CSS и сценарии должны храниться на отдельных страницах, чтобы не приходилось обновлять все переводы при обновлении стиля или сценария.
OTOH, если он в основном динамический, то имеет смысл заменить фрагменты текста их переводом при создании страницы. Но я бы не стал заменять текст на стороне клиента (jQuery). Это работа на стороне сервера.
Редактировать: Если у вас есть литералы javascript, вы, конечно, должны хранить их рядом с HTML, либо в файле HTML, либо в отдельном файле .js. Но серверу остается доставить содержимое на правильном языке.