Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужен скрипт для перевода сайта с рус на англ 
:(
    Опции темы
mulekula
  Дата 3.5.2009, 15:50 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 27.4.2009

Репутация: нет
Всего: нет



 Нужен скрипт для перевода сайта с рус на англ язык ну чт бы там фложок был англ и нашь родной 
PM MAIL   Вверх
bars80080
Дата 3.5.2009, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



задача для решения на javascript на столько извращенская, что постановщика такой задачи лучше сразу послать в пешее эротическое путешествие

на сервере задача решается тривиальным способом:
1. пишется два одинаковых сайта под разные субдомены ru.server.ru, en.server.ru
2. используется полнстью шаблонизированная система с подстановкой фраз и контента в оставленные места. 
язык сохраняется либо в сессии, либо каждый раз определяется, исходя из субдомена, ru. или en., где субдомен преобразуется в переменную посредством директив .htaccess к примеру

в общем задача серверная, а прежде нужно выяснить какой язык, а затем идти в тот раздел
PM MAIL WWW   Вверх
Samotnik
Дата 6.5.2009, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



mulekula, это не на javascript делается
это нужно послать на сервер запрос, в котором передать параметр
и сервер заменит существующий проперти файл   ru_RU   на en_EN  допустим  smile 

Это на тот случай, если текст у тебя не вбит хардкодом, а подгружается из файликов
PM MAIL   Вверх
IDVsbruck
Дата 7.5.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 8
Всего: 22



Делать два (или больше) разных сайта - это позавчерашний день. Для создания мультиязыковых сайтов предусмотрены библиотеки интернационализации.

Я не знаю, что там может ПэХаПэ, но, к примеру, java'вская реализация сайтов через jsp-servlet позволяет посредством библиотеки jstl менять язык всего сайта только одним включением параметра - как раз как сказал Самотник (думаю, он имеет в виду то же самое). Строковые значения не прописываются в тело страницы, а указываются идентефикаторы типа "${pages.about.menu.return}", которые обращаются за нужными строками к файлу пропертей. Причем, все настолько унифицировано, что никакого механизма определений не нужно.
Естественно, это не касается картинок. Но это делается либо чуть более сложным способом - посылкой специальных запросов на картинки, либо созданием набора файлов стилей (только той части, которая относится к языкам).

Добавлю, что указанная система настолько толково сделана, что при наличии перевода на нужный язык и картинок на нужном языке, я могу добавить еще один язык к своему сайту в течении 2 минут - добавить строку в список языков, скопировать файл стилей и заменить на нужное сокращение нужного языка, а также на сервере добавить строковое и сокращенное название языка в коллекцию языков. Ну, и переписать файлик с фразами к остальным.
PM MAIL   Вверх
TetraHC
Дата 9.6.2009, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 8.6.2009

Репутация: нет
Всего: нет



Отличное решение есть на готовой CMS Joomla

Все, что вам надо - Joomla 1.5  + компонент JoomFish

позволяет делать хоть 10-20 язычные сайты на ОДНОМ КОНТЕНТЕ
PM MAIL   Вверх
sanyva
Дата 17.6.2009, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 2.5.2009

Репутация: нет
Всего: нет



Чего вы так на человека..! а Вдруг он  не ищет простых путей.. Хочет именно на JS  реализовать...  НА пару месяцев в коде поковыряться
PM MAIL   Вверх
12345c
Дата 20.6.2009, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Такое приходилось делать, когда стояла задача срочно поставить 2-язычную заплатку, а код сервера не трогать. Делается на 5-20 строчек, не считая контента. Общая идея в том, что после загрузки DOM или всей страницы пробегается цикл, например, по getElementsByTagName() и заменяются все специфические фразы (в тегах с выбранным атр. name=...) на нужный язык. (20 строчек, если контент хотим подгружать через аякс.)


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.