X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как сделать несколько языков на сайте
k0ttee
k0ttee
Topic Starter сообщение 7.12.2015, 16:06; Ответить: k0ttee
Сообщение #1


Кроме самого контента, стоит немного поработать над невидимой частью шаблона...

Кодировка UTF-8 держит все языки, поэтому... всем по юникоду, я угощаю! :D

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

Согласно спецификации HTML5 язык можно задать всему документу через doctype или html, например так:
<html lang='ru'>


Фирменное чтиво от W3C можно почитать там _http://www.w3.org/International/questions/qa-html-language-declarations.ru.php

Таблица с кодами языков там _http://www.w3.org/International/questions/qa-html-language-declarations.ru.php

А теперь кратко об одном нюансе...

Задавать можно "язык" или "регион" или "язык и регион".

Сокращения не такие, как кажется на первый взгляд. Я с дуру задал для украинского AU, однако потом исправил на UK (пусть и похоже на United Kingdom, для англии регион задается через GB). Японию тоже бахнул в JP, а потом исправил на JA.

Вот примеры "язык и регион"
<html lang='en-us'><!-- английский США -->
<html lang='en-gb'><!-- английский Великобритания -->


Напоследок отмечу, что не нашел чем тестить. :( Так что вам остался простор для постинга.
Угарнуть наглядно вы сможете на страницах многоязычного счетчика некурения http://no-smoking.info


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 7.12.2015, 18:05; Ответить: prolisk
Сообщение #2


На движках, как правило, ставится код типа

<html lang="<? lang(); ?>">, где тянет нужную лингву с настроек :)
Недавно переносил сайт, так некоторые кнопки не работали именно из-за такого кода! Пришлось просто поставить <html> и все само заработало. И мультиязычность тоже. (Проверялось на wordpress, joomla 3+)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 7.12.2015, 21:38; Ответить: airman
Сообщение #3


k0ttee, может посмотреть как это уже реализовано на каком нить популярном сайте? Скинул пример в скайп

Добавлено спустя 1 минуту 45 секунд:
и еще момент, есть же страны у которых официальный язык не один а например два. Как тут быть? Указывать только страну, без указания языка?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 7.12.2015, 23:00; Ответить: k0ttee
Сообщение #4


уже реализовано

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

Задать регион и язык.

В плане SEO это ничего не даст для продвижения в условиях конкуренции, это просто для обозначения "страны и языка под которые документ существует".

P.S:
Забавная фича - псевдокласс lang
#my_div:lang(<язык>) { ... }

Пригодится для стилизации, например подставлять разные фоны в шапку (баннер на английском - американцам, баннер на русском - русским).
Вот эта фича точно полезна мультиязычным сайтам... Зачет! :smile-thumb-up:


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 7.12.2015, 23:10; Ответить: airman
Сообщение #5


(k0ttee)
например подставлять разные фоны в шапку

тоже думал об этом еще в самом начале работ


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 9.12.2015, 22:50; Ответить: k0ttee
Сообщение #6


К вопросу о языках и странах...

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

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

Топорное правило: нет винды - нет людей с компами.

Я перелопатил много сайтов в поисках "с кого бы слизать правильный языковой набор"...
Короче, вот он перечень языков нужных (вживую их можно посмотреть на странице выбора языка Microsoft.com).

Прикрепленное изображение


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
imtecseo
imtecseo
сообщение 18.12.2015, 19:05; Ответить: imtecseo
Сообщение #7


могу добавить момент
гугл рекомендует отдельные урлы под разные языковые версии сайта
думаю стоит учесть
пруф - http://www.seonews.ru/events/google-sov ... siy-sayta/


--------------------
Веб-студия "Имтексео". Ведем сложные проекты
Создание сайтов. Продвижение под ключ.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 18.12.2015, 19:19; Ответить: airman
Сообщение #8


(imtecseo)
отдельные урлы под разные языковые версии сайта

у нас так и реализовано

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3913 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3639 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1933 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:05
Дизайн