Поддержка Проблемы и решения Мультиязычный сайт (блог)

  • Решено Tsybin

    (@tsybin)


    Здравствуйте!

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

    1. Естественно пробовал изначально всемозвожные плагины локализации и переводов. Из всех, более менее оказался подходящим qTranslate, но все таки не подошел, т.к. много недочетов и нюансов.

    2. После пробовал к примеру создать несколько версий одной и той же темы, на разных языках, с возможностью переключения на сайте, через плагины switch. Это уже было более близко к тому, что хотелось бы видить, но думаю, Вы понимаете недостатки и глючность такого метода.

    3. К выше написанному, пришлось создавать интересную возможность новых версий wordpress как создание сети сайтов или же просто по старинке создание поддемонов. Но в том случае, сайты создаются абсолютно разные в виде поддоменов или префикса к общему домену (supersite.com/ru или ru.supersite.ru), с индивидуальной и разными базой материалов, что конечно же не надо.

    В общем, я пока в раздумьях, как же реализовать подобное. Как пример, хочется привести знаменитый youtube. База одна, материалы общие, комментарии так же все вместе, но есть возможность просмотра на разных языках, в зависимости от места нахождения, языка браузера и т.п.

    Вроде одновременно и упрощенная задача, что не надо постоянно переводить все материалы на языки разнообразные, а всего лишь «костяк» сайта на нескольих языках, но в тот же момент, адекватного решения я не нашел.

    Может кому удалось совершить подобное или есть какие-то идеи? Буду рад почитать!

Просмотр 15 ответов — с 76 по 90 (всего 96)
  • Т.е. для 25 языков автоматом появится 50 полей?

    Ну, это, типа наверное… Хотя я слабо представляю себе такого монстра, причём собранного зачем-то на блогодвижке.
    А как, по-вашему, надо?

    А как, по-вашему, надо?

    По нашему надо как понятней и удобней юзеру 🙂
    Нет, я ж не придираюсь, я лишь выясняю 🙂

    Хотя я слабо представляю себе такого монстра, причём собранного зачем-то на блогодвижке.

    Блогодвижке…. Так, для общего развития: Раз, два, три ну и довольно старый пост Сони на форуме у Макса. Тут кое что уже умерло, кое что сменилось, но многое всё ещё актуально (особенно см «высоконагруженные сайты»). И это всё ВП. Вот такой он, «блогодвижок»;)

    В общем, решил проблемму с навигацией с помощью хорошего плагина Paginate. С qTranslate дружит замечательно!

    По нашему надо как понятней и удобней юзеру 🙂

    Ну вот я пользователь, мне это удобно, и я тем, что сделал француз, пока доволен. Если бы мне требовалось решение для управления сайтом на 25 языков, необходимое решение было бы написано с нуля командой высококвалифицированных наёмных специалистов по ТУ, предварительно составленным руководителем этой группы — ещё более квалифицированным специалистом с опытом проектирования интерфейсов. К сожалению, это игрушки для очень больших мальчиков и девочек, которых пользователями и называть как-то неудобно, так что мне как пользователю такие цацки просто ни к чему. А потому и не по карману.

    Тут кое что уже умерло, кое что сменилось… Вот такой он, «блогодвижок»;)

    Знаю я. Знаю. Не то, чтобы оно прямо так уж изменилось, а только начало меняться. Если бы уже изменилось, я бы не стал писать того, что написал. Блогодвижком он перестанет быть хотя бы с того момента, когда перестанет поставляться с параметрами, рассчитанными на ввод контента агрессивным социально опасным дебилом. Пока же без напряжения переделать связку WP + TinyMCE под просто грамотного пользователя без отклонений в развитии в состоянии только квалифицированный программист. Так что блогодвижок и есть, по идеологии и целевой аудитории. With all due respect.

    Не то, чтобы оно прямо так уж изменилось, а только начало меняться.

    Я имел ввиду, что указанные в посте сайты на сегодня уже не все на ВП (да и не все живые вообще).

    Так что блогодвижок и есть.

    Ну по такой логике.. что самолёт, что самокат — одно и тоже.. От того, что на смолёте летают такие же «социально опасные дебилы», какие ездят на самокатах 🙂

    Пока же без напряжения переделать связку WP + TinyMCE под просто грамотного пользователя без отклонений в развитии в состоянии только квалифицированный программист

    Кстати, по этой проблеме (которая почему-то только тебя и меня волнует 😉 ) я надыбал ещё ссылочку (см п2). Костыль, но.. (я сам не проверял)
    Ну или как вариант сменить TinyMCE на CCKEditor (и проверить 😉 )

    Только давай в этом топике не офтопить больше 😉

    Я имел ввиду, что указанные в посте сайты на сегодня уже не все на ВП (да и не все живые вообще).

    Отоношо, Михалыч! © А я не вкурил сразу.

    Ну по такой логике.. что самолёт, что самокат — одно и тоже..

    Не совсем. Вы слышали хоть за о самолёте, в котором бы приборная панель ставила пилота в условия, в которых приходится работать редактору (контент-менеджеру) WP, а сама возможность ручного управления становилась бы возможной только после перепрошивки бортовых компьютеров и замены части стандартных элементов конструкции самодельными в условиях машинно-тракторной мастерской? И всё это для того, чтобы облегчить пользование крылатой машиной любой дефектной и принципиально непригодной для любого обучения особи, дабы та не чувствовала себя ущемлённой? Ну в самом деле, паспорт дали, избирательные права тоже, как же можно лишать свободы испражнения в Сеть?

    …которая почему-то только тебя и меня волнует 😉

    Это не совсем так. Не у всякого взволнованного есть охота озвучивать свои беды здесь. Достаёт проблема пользователей, решают её программисты — кто сообщать-то будет? Ну это я в состоянии хотя бы словами её описать, так я технический переводчик, мне по штату положено. А был бы, скажем, просто наёмный автор-рекламист? Кроме того, не забывайте, что мы в Рунете, где образовательный, культурный и интеллектуальный уровень на порядок ниже в сравнении с цивилизованным миром. По-английски проблема озвучена не раз, иногда в довольно красочных выражениях в адрес идеологов WP. Однако собака лает, а караван идёт.

    Ну или как вариант сменить TinyMCE на CCKEditor (и проверить 😉

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

    Только давай в этом топике не офтопить больше 😉

    Да, пора затыкаться.

    Да, пора затыкаться.

    Ну чтож так грубо то!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

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

    Поделитесь, пожалуйста, решением в соответствующей теме. Думаю, многим вменяемым было бы интересно.

    Вообще-то вменяемые могли бы проделать то же самое, что и я (они-то в точности знают, что нужно им, а я — только то, что мне), но дело даже не в этом.
    Во-первых, относительный порядок — ключевые слова. Мы отрезали основную часть нашего геморроя; последней победой была отмена идиотского преобразования любой нотации символов в сами символы (очень приятно, когда речь о мягких переносах или различных шпациях, правда?). Что там было раньше, я сам уже не помню, и без того забот хватает.
    Во-вторых, восстановить в памяти сделанное труда не составит, да и в код можно заглянуть. Но чтобы я вам что-то ответил, спросите внятно. Знаю — отвечу, но составлять общую теорию всего для блага человечества не стану. Некогда.
    И третье: упоминая соответствующие темы, давайте себе труд сразу сообщать ссылку, туда ведущую. Мне своих загадок достаточно.

    Legendre, поскольку ты тут человек новый и много не знаешь, считаю своим долгом сообщить, что Sergey BiryukovЮрий тоже) — это одни из тех людей, благодаря которым существует русский ВП. Так что я лично от себя попросил бы быть не таким резким.

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

    Наверное речь о твоём же топике.

    Я продолжаю все копаться в qtranslate. На этот раз замечена ошибка с комментариями и авторизацией. Если пользователь зашел на сайт, но то по серверу он числится на том языке, который установлен в плагине по умолчанию. Н-р, английский. На английской версии все работает, человек определяется как вошедший и т.п. При переходе на локализованную версию (н-р русскую), он числится как простой, «незалогенный» пользователь. Но интересно еще и то, что при добавление комментариев, указывая имя и e-mail, даже отличительного от пользовательского, он определяется как вошедший и все данные от его имени. Это и понятно, что серверу все равно откуда зашли на сайт, но теперь вопрос в том, как корректно отобразить все это??? Что бы русская версия не думала, что этот пользователь гость?

    wp-user.php Сталкивался с этим?

    …ты тут человек новый и много не знаешь…

    Собственно, это обстоятельство и сталой причиной просьбы явно ткнуть меня носом в «соответствующую тему». Для вас её местонахождение, может и очевидно, а вот для меня — нет. Знал бы, сам бы почитал.
    Когда-то, с полгода или год назад, я эту тему поднимал. Особого проку из тогдашней затеи не получилось (одной из причин мы с вами ранее касались). Если были ещё какие-то, мне о них ничего неизвестно, а инструменты поиска и упорядочения информации здесь, как бы это помягче сказать… рудиментарные.

    Так что я лично от себя попросил бы быть не таким резким.

    Стесняюсь спросить, а в чём конкретно состав правонарушения?

    При переходе на локализованную версию (н-р русскую), он числится как простой, «незалогенный» пользователь.

    Хм, логично бы разработчика спросить. У меня, скажем, нет и пока не предвидится, а вот вы бы могли по свежей памяти ему связно описать проблему. Судя по всему, ему ошибки в программе тоже нафиг не нужны.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    упоминая соответствующие темы, давайте себе труд сразу сообщать ссылку, туда ведущую

    Прошу прощения. Как верно заметил выше wp-user.php, я имел в виду вашу тему «Есть избавление от wpautop, wptexturize, convert_chars и прочей пакости?».

    А, её поднять? (Поди догадайся! Об этой я и забыл.) Ну можно.

Просмотр 15 ответов — с 76 по 90 (всего 96)
  • Тема «Мультиязычный сайт (блог)» закрыта для новых ответов.