aleXka 0 Опубликовано: 22 июня 2011 Рассказать Опубликовано: 22 июня 2011 Есть ли поддержка RTL языков? Могу ли я создать сайт на ДЛЕ на трех языках - русский, английский, иврит. * Иврит это RTL язык. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 22 июня 2011 Рассказать Опубликовано: 22 июня 2011 Есть ли поддержка RTL языков? данная поддержка не требуется со стороны скриптов. В своем шаблоне в HTML выставляйте соответствующие теги, что страница RTL, и все. Данной поддержкой занимаются браузеры, а не скрипты. Поэтому создание сайта на иврите не представляет никаких проблем. Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 22 июня 2011 Рассказать Опубликовано: 22 июня 2011 Автор Однако поле для ввода текста должно корректно поддерживать написание текстов с права на лево. Это уже не находится в коде шаблонов, это относится непосредственно к реализации текс боксов движка. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 22 июня 2011 Рассказать Опубликовано: 22 июня 2011 Это уже не находится в коде шаблонов как это не в шаблонах, а где по вашему в каком коде? RTL нужно странице целиком назначать, а не каким то элементам в отдельности. <body dir="rtl"> Все. Вся страница и все ее элементы будут иметь атрибут rtl Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 22 июня 2011 Рассказать Опубликовано: 22 июня 2011 Автор Ок, посмотрим. Дополнительный вопрос - Есть встроенная функция или какой либо модуль, позволяющий автоматически выбирать язык сайта в зависимости от местонахождения посетителя? То есть определение географического расположения посетителя и в соответствии с этим загрузка той или иной версии сайта. п.с. Или это ручками через htaccess? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 Есть встроенная функция или какой либо модуль, позволяющий автоматически выбирать язык сайта в зависимости от местонахождения посетителя? в стадратных возможностях DLE подобного нет. Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 (изменено) Автор 1) В админке не заметил переключения на другую языковую версию сайта. Где можно почитать о настройке и исользовании мультиязычности? 2) Каким образом происходит написание новостей на разных языках? Для того что бы яснее было что я спрашиваю, сново же приведу пример с Е107: В Е107, при работе с мультиязычностью, войдя в админпанель можно выбрать над какой языковой версией сайта работать. Пользователи, могут открыть на сайте определенную новость/страницу на одном языке, тут же перейти на другой язык и эта же новость/страница откроется в ином языке. 3) Поддерживается ли написание страниц на разных языкаx? На сайте указано "Мультиязычная поддержка новостей на сайте". Изменено 23 июня 2011 пользователем aleXka Цитата Ссылка на сообщение Поделиться на других сайтах
- Den - 32 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 (изменено) Это делается с помощью дополнительных полей. Я себе так и делал. Изменено 23 июня 2011 пользователем - Den - Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 1) В админке не заметил переключения на другую языковую версию сайта. Где можно почитать о настройке и исользовании мультиязычности? 2) Каким образом происходит написание новостей на разных языках? Для того что бы яснее было что я спрашиваю, сново же приведу пример с Е107: В Е107, при работе с мультиязычностью, войдя в админпанель можно выбрать над какой языковой версией сайта работать. Пользователи, могут открыть на сайте определенную новость/страницу на одном языке, тут же перейти на другой язык и эта же новость/страница откроется в ином языке. Вариантов два 1. http://dle-news.ru/2006/11/28/sozdanie_sajjta_na_neskolkikh_jazykakh.html 2. http://dle-news.ru/2007/04/18/edinaja_registracija_i_avtorizacija_na_neskolkikh_sajjtakh.html Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 Автор celsoft , Спасибо за ссылки и за все ваши ответы. Радует что support проекта работает стабильно. 1. Полезно знать и возможно будет использованно мною. Тут же возникает дополнительный вопрос: есть ли встроенная поддержка или готовый модуль авторизации на сайте через другие ресурсы (к примеру Facebook)? 2. Хорошая статья. Получается что при создании новости для вторичного языка, в админпанели будет несколько многострочных блоков - короткий и полный для основного языка и так же для английского. А что делать если я хочу написать новость только для одной языковой версии сайта? К примеру только для английского? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 Тут же возникает дополнительный вопрос: есть ли встроенная поддержка или готовый модуль авторизации на сайте через другие ресурсы (к примеру Facebook)? стандартно нет, но где то я видел ходил универсальный модуль для всех соц. сетей. Loginza по моему называется.А что делать если я хочу написать новость только для одной языковой версии сайта? К примеру только для английского? Тогда нужно выбирать вариант http://dle-news.ru/2007/04/18/edinaja_registracija_i_avtorizacija_na_neskolkikh_sajjtakh.html будут независо работающие копии скрипта, с соответственно независимой информацией. Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 (изменено) Автор Каким образом настраивается открытие сайта в необходимом языке при использовании доменов третьего уровня типа en.сайт.ru / ru.сайт.ru? То есть для каждого из способов: 1) два сайта на разных языках с одной бд для логина - акков 2) один сайт на разных шаблонах для каждого языка По поводу языком статических страниц так и не было дано ответа. Можно ли создать на одном сайте с разными языковыми шаблонами, статические страницы на разных языках? Изменено 23 июня 2011 пользователем aleXka Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 июня 2011 Рассказать Опубликовано: 23 июня 2011 Каким образом настраивается открытие сайта в необходимом языке при использовании доменов третьего уровня типа en.сайт.ru / ru.сайт.ru? Ссылками в шаблоне, это не сложно обладая знаниями HTML, а для создания сайта на DLE данные знания необходимы. По поводу языком статических страниц так и не было дано ответа. Можете долго ждать ответов, по незаданным вопросам. Вопрос нужно задавать, а не подумать о нем Прочитайте все свои сообщения в данной теме, никаких вопросов по статическим страницам задано вами не было. Можно ли создать на одном сайте с разными языковыми шаблонами, статические страницы на разных языках? только создавая разные статические страницы (для русского одна страница, для английского другая), и назначая им шаблоны (такая возможность есть при добавлении страницы) Цитата Ссылка на сообщение Поделиться на других сайтах
Barsik 8 Опубликовано: 24 июня 2011 Рассказать Опубликовано: 24 июня 2011 (изменено) А что делать если я хочу написать новость только для одной языковой версии сайта? К примеру только для английского? Есть еще один простой способ на одном движке реализовать это: делаешь на сайте раздел для языка. Например сайт.ру/eng/ . В этом разделе создаешь все те же разделы, что и в основном сайте. Например site.ru/novosti/ - создаешь site.ru/eng/news/ и так далее аналог для каждого раздела. Чтоб зеркало получилось. Разделу /eng/ назначаешь свой шаблон с подменой вместо заголовка, краткой и полной новости текстом из дополнительных полей. После этого новость пишется сразу на нескольких языках (через доп. поля в форме добавления новости). В этом случае как раз можно будет вручную выбирать, в каких разделах публиковать статью: в обоих (novosti и news) или же в одном из них. В каждом разделе она будет на своем языке. Количество языков таким образом можно наделать неограниченное количество (правда чем их больше, тем сильнее захламляется addnews окнами формы. Если новость будет не для дефолтного языка - все равно придется заполнить для него заголовок и краткую новость, можно белибердой - ее никто не увидит. По сути должно работать. Только с выбором категорий для публикации нужно быть внимательным. Комментарии в этом случае для каждой языковой версии будут разные как ни крути, но это и хорошо.. С переключением языков - наверное только ссылки главную страницу языковых версий ( напр. site.ru, site.ru/en/, site.ru/fr/. Можно ли создать на одном сайте с разными языковыми шаблонами, статические страницы на разных языках? Можно иногда ( не совсем красиво, но на безрыбье...) применить такой подход: В ряде случаев, например чтобы правила сайта на разных языках написать ( ну и просто для стат. страниц) можно применить принцип 2-3 колонок: <div style="width:47%;float:left;"> Текст левой колонки на русском языке</div> <div style="width:47%;float:right;"> Текст правой колонки на нерусском языке</div> или добавитбь еще и "center" и дать процентов по 30 каждой колонке. Изменено 24 июня 2011 пользователем Barsik Цитата Ссылка на сообщение Поделиться на других сайтах
Barsik 8 Опубликовано: 24 июня 2011 Рассказать Опубликовано: 24 июня 2011 Если новость будет не для дефолтного языка - все равно придется заполнить для него заголовок и краткую новость, можно белибердой - ее никто не увидит. всё-таки белиберда будет в rss-ленте или может вылезти в штатных модулях, например в топньюс или похожих новостях, если модули испольковать в том виде, в каком есть. Поэтому не белиберда, о обычный копипаст в основные поля из дополнительных Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 24 июня 2011 Рассказать Опубликовано: 24 июня 2011 Автор Можете долго ждать ответов, по незаданным вопросам. celsoft, вопрос был задан: 3) Поддерживается ли написание страниц на разных языкаx? На сайте указано "Мультиязычная поддержка новостей на сайте". Барсик, спасибо за вариант решения. Да уж, получается что то типа "танцев с бубеном" Цитата Ссылка на сообщение Поделиться на других сайтах
Barsik 8 Опубликовано: 24 июня 2011 Рассказать Опубликовано: 24 июня 2011 (изменено) Да ну, ДЛЕ для мультияза еще очень даже ничего. Кстати, можно сделать еще проще - без дополнительных полей, а так всё то же самое как и описывал. Вариант сам по себе очень похожий получается на языковую версию в поддомене, но не надо воротить второй двиг и не будет двух админок - просто шаблон другой и язык для него. Тогда новости надо поочередно постить в каждый язык. Но это даст значительный плюс: не будет проблемы с переводом заголовков и коротких новостей в модулях, например в топе новостей - можно в шаблоне eng/ указать id нужного раздела - и всё шоколадно. Только модули в этом случае нужно поставить сторонние для языковой версии, но близкие аналоги родным, а оформление сделать им такое же. Или же с хаками поиграться. С поиском тоже проблем не будет, когда при поиске слов на одном языке выдает заголовок новости на другом языке, ну и так далее. А вообще вариантов реализации мультиязычности несколько больше перечисленного. Я, например, буду себе делать на разных двигах, но с общей базой, когда новость постится одновременно и туда и сюда, но зеркало разделов создавать не надо, а комментарии при этом - разные в каждый язык . И модули каждый свой язык выводить будут. Изменено 24 июня 2011 пользователем Barsik Цитата Ссылка на сообщение Поделиться на других сайтах
aleXka 0 Опубликовано: 25 июня 2011 Рассказать Опубликовано: 25 июня 2011 Автор Под разделами ты имеешь ввиду Категории новостей? Цитата Ссылка на сообщение Поделиться на других сайтах
Barsik 8 Опубликовано: 25 июня 2011 Рассказать Опубликовано: 25 июня 2011 (изменено) Ну да. По сути site.ru/eng/ - категория новостей, имеющая свой id, со своим отдельным шаблоном, которому назначен другой язык. По сути - сайт в сайте. Основной недостаток - вообще разные урлы у оригинала и перевода и отсутствие взаимосвязи между ними, если только вручную не прописать ссылку в статье на перевод (вариант поддомена с единой регой , но разными базами имеет те же недостатки). Добавление допполей решает проблему взаимосвязи оригинала и перевода, но добавляет другие проблемы. Могу предложить поиграться с вариантами "одна база - разные движки плюс доп.поля, второй двиг или в поддомене, или тупо в папке первого двига. Адреса оригинала и перевода будут отличаться только наличием/отсутствием имени субдомена или подкатегории. Но в отличие от обычной смены шаблона даст всё же разные адреса статьям. И править можно сразу и то и другое. Недостатков хватает, но это те варианты, в которых почти все недостатки можно поправить определенными решениями. Кстати, к недавнему разговору: если не заполнить новость на втором языке - она по сути появится, но будет пустая - без названия и текста, просто немного свободного места отъест. В этом случае достаточно все допполя сделать необязательными. Изменено 25 июня 2011 пользователем Barsik Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.