Очень простая штука, но не пойму, где ответ.
Итак: выбор языка для нод сделал, есть возможность указать материалу язык (русс., англ. или нейтрально).
Пример:
http://it.s-horoscope.ru/en/master/2014/angl
Вопрос: где в коде страницы указывается, что это английская страница, а совсем даже не русская?
например, в
я вижу ru, и мне это удовольствия в данном случае не доставляет, потому что в материале я указывал инглишь
И сам Друпал в списке Содержимое про это пишет:Английский.
А ведь наверняка нужно, что б где-то такое указывалось, в каком-то мета-теге в коде страницы?
Почему нет явного указание на язык материала? Как его создать?
Комментарии
вот это имел ввиду, когда говорил, что вижу только указание на lang="ru"
Не то значит сделал.
Статьи, которыми пользуюсь при создании мультиязычного сайта - Раз и два
В итоге вижу
<html class="no-js" lang="en"
что-т ты неправильно настроил, д.б.
<!--[if IEMobile 7]><html class="iem7" lang="en" dir="ltr"><![endif]-->
<!--[if lte IE 6]><html class="lt-ie9 lt-ie8 lt-ie7" lang="en" dir="ltr"><![endif]-->
<!--[if (IE 7)&(!IEMobile)]><html class="lt-ie9 lt-ie8" lang="en" dir="ltr"><![endif]-->
<!--[if IE 8]><html class="lt-ie9" lang="en" dir="ltr"><![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang="en" dir="ltr"><!--<![endif]-->
<!--[if IEMobile 7]><html class="iem7" lang="ru" dir="ltr"><![endif]-->
<!--[if lte IE 6]><html class="lt-ie9 lt-ie8 lt-ie7" lang="ru" dir="ltr"><![endif]-->
<!--[if (IE 7)&(!IEMobile)]><html class="lt-ie9 lt-ie8" lang="ru" dir="ltr"><![endif]-->
<!--[if IE 8]><html class="lt-ie9" lang="ru" dir="ltr"><![endif]-->
<!--[if (gte IE 9)|(gt IEMobile 7)]><!--><html lang="ru" dir="ltr"><!--<![endif]-->
<head>
Спасибо. Именно это я и искал.
в принципе у меня задача намного более частная, узкая: мне не надо, что б весь сайт становился многоязычным (двуязычным).
Из тысяч статей может 2-3 десятка будет на английском. Но важно, что б эти статьи поисковики и люди нормально видели - именно на английском. А не как русские статьи....
так просто на инглише пишешь без всяких en/, просто на сайте без многоязычности
пробовал, конечно.
Но тогда в заголовке страницы получается
И поисковики не поймут, что написано (они ведь будут считать страницу русскоязычной?), и граждане, носители английского, которые в настройках своего поисковика выставили родной инглиш, тоже никогда этот материал не обнаружат.
Т.е. мне принципиально нужно, что б в заголовке было
а вот перевод интерфейса на английский, при этом, вовсе не обязателен.
Потому что для англоязычных материалов на сайте своя специальная структура, своё меню.
Везде в англ. материалах указано, с какого русскоязычного материала этот перевод сделан.
Ситуация проще, чем двуязычный сайт: он, на самом деле, русскоязычный, просто некоторые статьи нужны на английском тоже. Некоторые - ключевой момент.
Из тысяч статей сейчас только десять на английском.
Странно очень весь сайт переводить из-за этого на английский.
Нужно только эти страницы...
классная шутка, да им побоку, они сами язык определяют.
но можно и поизвращаться, почитай
- http://drupal.stackexchange.com/questions/81136/how-to-add-content-language
- http://www.ostraining.com/blog/drupal/meta-tags/
спасибо!
через ваши советы прихожу к
"Context
Что поисковикам пофик на язык, когда они страницу сморят, это понятно. А вот как они будут показывать выдачу людям? Когда я хочу, что б статью на английском видели все англочитающие, а на странице будет стоять
чего-то мне кажется, что статью никто в англ.инете не увидит в принципе
Делаю так:
в результате при создании материала ему адрес даётся :
и страница да, предъявляет себя как чисто английская. Хотя нафик там два раза /en/en/, и как от этого вылечиться, ума нет
При этом даже чего-то из интерфейса на английский переходит. Оно мне не очень надо, но не мешает. Плохо, правда, что ВСЕ ссылки, созданные друпалом, получают суффикс
И переходы на все ссылки, с этим неуместным суффиксом, тоже получаются в дальнейшем с ним же, и никак не выскочить, пока не ткнёшь на смену языка или ещё как-то... Т.е. нужно каждый раз какое-то специальное действие для возврата на язык про умолчанию, хотя ходишь по русскоязычным страницам.
Бред!
А в перечне материалов сайта, как и в ссылках на этот материал из вьюсов, эта нода указывается
что есть, мягко говоря, уродство!
и при переходе по такому адресу страница показывается русскоязычной, без признаков работы пач-ауто, т.е. без указания ссылки в виде имени страницы, и при этом на ней показывается
просто почитайте про поисковик - есть англичанин - у Вас уник инфа на англ - "solenie ogurchiki" - в обычном поиске он увидит, это когда адвансед поиск - он будет страну выбирать, а так побоку.
просто возьмите любой уник (!!!) текст на русс странице и вставьте в поисковик с настройками для сша и Вы увидите свой сайт.
А вообще в бурж нете очень трудно конкурировать, д.б. что-то, что они вообще не знают.
зачем? вообще отруби все модули ллокализации/интернацио.. они тебе не нужны.
ключевое слово - вообще
И я полностью с вами согласен при такой добавке. А в частности, конкретно по тем статьям (на русском), которые у нас на сайтах переводятся, получаем десятки лайков на фБ, и конкурируем в поисковиках на первых страницах с лучшими публикациями про темам этих статей.
Т.е. у нас есть основания считать, что и на английском мы конкурентоспособны.
За совет отрубить - спасибо
Но все же хочется проверить вариант с явным указанием англ.
Буду экспериментировать
поверь старому матросу международного рейса, это очень большое заблуждение, обилие их инфы впечетляет, но ... делай, пробуй, ниши есть, но найти их непросто.
ах, просмотрите мою анкету это я про старых матросов...
Даже в программинге, которым я уже 30 лет серьёзно не занимаюсь в самые тёмные годы в СССР, когда свежи были постановления КПСС о "кибернетике-лженауке", а слово "программист" простые люди путали со словом "бургомистр", даже тогда по некоторым позициям советские успевали раньше.
Да, это не создало эффективного производства, тупая политика властей практически всё губила на корню. Но вовсе не значит, что мы тогда отставали везде
да я не против, делай, потом расскажешь, просто предупредил, чтобы провел исследование рынка темы, которую хочешь продвинуть.