Перейти к содержанию
Официальный форум поддержки Simpla

[2*] Мультиязычность сайта


Рекомендуемые сообщения

Перевод сайта на несколько языков

 

демо: http://lang.simpladev.ru

 

- неограниченное количество языков

- переводы для шаблона

- у каждого шаблона свой набор переводов

- переводы импортируются из файла хранящегося в директории шаблона замещая предыдущие

- переводы шаблона можно хранить как в базе данных так и в файле php

- вывод необходимых переводов в файл js автоматически для использования в javascript

- минимальные изменения в стандартных функциях и шаблоне админа

- сохраняется родная база

 

----------------------------------------------------------------------------------
стоимость 8000 руб

 

при покупке лицензии дополнение ставлю бесплатно
-----------------------------------------------------------------------------------

 

варианты приобретения:

 

 - дополнение установлено на чистую Simpla 2.3.7

 - установка на ваш сайт за дополнительную плату

 

скайп: simpladev

 

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 91
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Изображения в теме

Отличная реализация! Доработка найдет своих покупателей и цена я бы сказал божественная! 
Удачи!

Ссылка на сообщение
Поделиться на другие сайты

А как на счет БД? Это одна база или несколько? Так же интересует нагрузка на БД. Как вообще реализована работа с БД? Если БД одна, то данных вынимается в три раза больше (при трех языках), чем стандартно?

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

А как на счет БД? Это одна база или несколько? Так же интересует нагрузка на БД. Как вообще реализована работа с БД? Если БД одна, то данных вынимается в три раза больше (при трех языках), чем стандартно?

 

само собой записей в бд столько сколько языков. запрос к одному языку вне зависимости от количества установленных языков

 

по поводу быстродействия:

 

на локальном сервере

 

запрос к товарам на прямую -  42 всего, Запрос занял 0.0006 сек.

запрос к товарам через left join -  42 всего, Запрос занял 0.0009 сек.

 

основные изменения в движке со стороны админа и они не значительные. все функции хранятся в отдельном классе 

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

Я делал немного по другому. Для языка создавался поддомен, например, en.domen.ru, туда переносилась полная копия основного сайта, товары экспортировались с основного сайта, менялись названия, описания и т.д., сохранялись ссылки товара и импортировались на новый сайт. В переключении языков просто к текущему url добавлялось соответствующее языку en., fr. и т.д.

Так как все ссылки 1:1, то визуально, просто менялся язык, как на сайте, так и в админке. И с заказами проще, видно с какого поддомена (но это мелочи).

Ваш проект бесспорно по мощнее будет. Но мой использует разные БД, соответственно нет проблем с большими количествами товаров.

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

Я делал немного по другому. Для языка создавался поддомен, например, en.domen.ru, туда переносилась полная копия основного сайта, товары экспортировались с основного сайта, менялись названия, описания и т.д., сохранялись ссылки товара и импортировались на новый сайт. В переключении языков просто к текущему url добавлялось соответствующее языку en., fr. и т.д.

Так как все ссылки 1:1, то визуально, просто менялся язык, как на сайте, так и в админке. И с заказами проще, видно с какого поддомена (но это мелочи).

Ваш проект бесспорно по мощнее будет. Но мой использует разные БД, соответственно нет проблем с большими количествами товаров.

 

даже не знаю)) это как то запутано. само собой ваш вариант рабочий, но есть нюансы - к примеру как вы перебрасываете сессию пользователя с домена на домен? вы просто делаете дубль движка, шаблона, базы, картинок? тут могут возникнут сложности.

 

тем более если у вас сайты лежат на одном сервере для чего вам синхронизация? ловите переменную к примеру $_GET[lang] и подключайте просто другую базу. движок остается один. остается добавить переведенный шаблон.

 

я вынес в отдельные таблицы только то что подлежит переводу и подключаю только тот язык который необходим пользователю.

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

С сессией да, борода. Но благо, сайт для которого я делал не использует авторизацию пользователей. А в корзине, если добавлен товар, просто было предупреждение, что нужно удалить товар и сделать новые покупки на другом языке. Но это крайности. Обычно человек выбирает язык до того, как начинает делать покупки.

Я же говорю, что Ваш вариант не в сравнение с моим. Единственный плюс моего перед вашим, это бесплатность ;)

На сколько сложна установка, подробная инфа есть? На каких версиях работает? Возможно ли подключение к уже работающему сайту, будут ли проблемы с индексациями?

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

Классная реализация! После продажи первых n-штук дашь демо посмотреть в личке?

Видел много реализаций данной задачи, но эта с первого взгляда самая качественная

Ссылка на сообщение
Поделиться на другие сайты

Классная реализация! После продажи первых n-штук дашь демо посмотреть в личке?

Видел много реализаций данной задачи, но эта с первого взгляда самая качественная

 

как только выложу демо брошу ссылку

Ссылка на сообщение
Поделиться на другие сайты

у меня личка сегодня не работает, в скайпе ничего не получал.

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

В наличии только 3 языка? как насчет других?

 

Скорее всего неограниченно

Изменено пользователем Wizard
Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

На видео замечен баг:

При переключении на английский вариант видим в блоке валют названия "рубли" и "доллары".

Так и должно быть? Я думаю что нет.

Ссылка на сообщение
Поделиться на другие сайты

Почему нельзя вольно создавать свой язык?

Можно там создавать, причем очень просто, хоть зулусский. Просто на видео отображены только основные моменты.

Ссылка на сообщение
Поделиться на другие сайты

Можно там создавать, причем очень просто, хоть зулусский. Просто на видео отображены только основные моменты.

Можно показать скриншот\видео того как создается язык не со списка как на видео?
Ссылка на сообщение
Поделиться на другие сайты

Ну, примерно так, в настройках добавляется новый язык, после этого, он же появляется на вкладке переводов, где и можно указать, как будет переводится надпись "Все бренды" на этот язык. Собственно, так же указываются все остальные статические элементы шаблона. Так же можно добавлять и свои. В общем сделано достаточно гибко и удобно.

post-1516-0-44921700-1430753376_thumb.png

Изменено пользователем koteyka
Ссылка на сообщение
Поделиться на другие сайты

Да есть и языки. Правда пока автор, наверное чуть чуть не доработал само создание, т.к. в селект жестко забиты опции с именем языка, но на создание самого языка это не сказывается. Как видите, в моем случае добавлен эстонский, хотя на видео его нет. Мне пришлось всего-то в шаблоне в селект добавить слово eesti и всех делов. Но думаю, что автор уже это поправил.

post-1516-0-56694600-1430754116_thumb.png

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...