где указывается язык в коде страницы Друпала?

Главные вкладки

Аватар пользователя leo7 leo7 26 января 2014 в 14:38

Очень простая штука, но не пойму, где ответ.
Итак: выбор языка для нод сделал, есть возможность указать материалу язык (русс., англ. или нейтрально).
Пример:
http://it.s-horoscope.ru/en/master/2014/angl

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

я вижу ru, и мне это удовольствия в данном случае не доставляет, потому что в материале я указывал инглишь Sad
И сам Друпал в списке Содержимое про это пишет:Английский.

А ведь наверняка нужно, что б где-то такое указывалось, в каком-то мета-теге в коде страницы?

Почему нет явного указание на язык материала? Как его создать?

Комментарии

Аватар пользователя ttenz ttenz 26 января 2014 в 18:46

что-т ты неправильно настроил, д.б.

<!DOCTYPE html>
<!--[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]-->
<!DOCTYPE html>
<!--[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>
Аватар пользователя leo7 leo7 27 января 2014 в 18:30

в принципе у меня задача намного более частная, узкая: мне не надо, что б весь сайт становился многоязычным (двуязычным).
Из тысяч статей может 2-3 десятка будет на английском. Но важно, что б эти статьи поисковики и люди нормально видели - именно на английском. А не как русские статьи....

Аватар пользователя leo7 leo7 29 января 2014 в 11:07

"ttenz" wrote:
так просто на инглише пишешь без всяких en/, просто на сайте без многоязычности

пробовал, конечно.
Но тогда в заголовке страницы получается

lang="ru"

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

Т.е. мне принципиально нужно, что б в заголовке было

<html  lang="en"

а вот перевод интерфейса на английский, при этом, вовсе не обязателен.
Потому что для англоязычных материалов на сайте своя специальная структура, своё меню.
Везде в англ. материалах указано, с какого русскоязычного материала этот перевод сделан.

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

Аватар пользователя ttenz ttenz 29 января 2014 в 11:08

"leo7" wrote:
И поисковики не поймут, что написано (они ведь будут считать страницу русскоязычной?)

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

Аватар пользователя leo7 leo7 29 января 2014 в 12:26

"ttenz" wrote:
ttenz

спасибо!

через ваши советы прихожу к
"Context

Что поисковикам пофик на язык, когда они страницу сморят, это понятно. А вот как они будут показывать выдачу людям? Когда я хочу, что б статью на английском видели все англочитающие, а на странице будет стоять

lang="ru"

чего-то мне кажется, что статью никто в англ.инете не увидит в принципе Sad

Делаю так:

в результате при создании материала ему адрес даётся :

/en/en/ideas/2014/mysterious-garden-our-love1

и страница да, предъявляет себя как чисто английская. Хотя нафик там два раза /en/en/, и как от этого вылечиться, ума нет Sad

При этом даже чего-то из интерфейса на английский переходит. Оно мне не очень надо, но не мешает. Плохо, правда, что ВСЕ ссылки, созданные друпалом, получают суффикс

/en

И переходы на все ссылки, с этим неуместным суффиксом, тоже получаются в дальнейшем с ним же, и никак не выскочить, пока не ткнёшь на смену языка или ещё как-то... Т.е. нужно каждый раз какое-то специальное действие для возврата на язык про умолчанию, хотя ходишь по русскоязычным страницам.

Бред!

А в перечне материалов сайта, как и в ссылках на этот материал из вьюсов, эта нода указывается

/node/978

что есть, мягко говоря, уродство!
Sad
и при переходе по такому адресу страница показывается русскоязычной, без признаков работы пач-ауто, т.е. без указания ссылки в виде имени страницы, и при этом на ней показывается

lang="ru"
Аватар пользователя ttenz ttenz 29 января 2014 в 12:31

"leo7" wrote:
А вот как они будут показывать выдачу людям? Когда я хочу, что б статью на английском видели все англочитающие, а на странице будет стоять
lang="ru"
чего-то мне кажется, что статью никто в англ.инете не увидит в принципе :(

просто почитайте про поисковик - есть англичанин - у Вас уник инфа на англ - "solenie ogurchiki" - в обычном поиске он увидит, это когда адвансед поиск - он будет страну выбирать, а так побоку.

просто возьмите любой уник (!!!) текст на русс странице и вставьте в поисковик с настройками для сша и Вы увидите свой сайт.

А вообще в бурж нете очень трудно конкурировать, д.б. что-то, что они вообще не знают.

Аватар пользователя leo7 leo7 29 января 2014 в 14:17

"ttenz" wrote:
А вообще в бурж нете очень трудно конкурировать, д.б. что-то, что они вообще не знают.

ключевое слово - вообще

И я полностью с вами согласен при такой добавке. А в частности, конкретно по тем статьям (на русском), которые у нас на сайтах переводятся, получаем десятки лайков на фБ, и конкурируем в поисковиках на первых страницах с лучшими публикациями про темам этих статей.
Т.е. у нас есть основания считать, что и на английском мы конкурентоспособны.

За совет отрубить - спасибо Smile
Но все же хочется проверить вариант с явным указанием англ.

Буду экспериментировать

Аватар пользователя ttenz ttenz 29 января 2014 в 15:22

"leo7" wrote:
Т.е. у нас есть основания считать, что и на английском мы конкурентоспособны

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

Аватар пользователя leo7 leo7 29 января 2014 в 22:20

"ttenz" wrote:
поверь старому матросу международного рейса, это очень большое заблуждение, обилие их инфы впечетляет, но ... делай, пробуй, ниши есть, но найти их непросто.

ах, просмотрите мою анкету Smile это я про старых матросов... Smile

Даже в программинге, которым я уже 30 лет серьёзно не занимаюсь в самые тёмные годы в СССР, когда свежи были постановления КПСС о "кибернетике-лженауке", а слово "программист" простые люди путали со словом "бургомистр", даже тогда по некоторым позициям советские успевали раньше.

Да, это не создало эффективного производства, тупая политика властей практически всё губила на корню. Но вовсе не значит, что мы тогда отставали везде Smile

Аватар пользователя ttenz ttenz 30 января 2014 в 8:21

"leo7" wrote:

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