Search
Write a publication
Pull to refresh

Делаем многоязычное меню сообщества «Вконтакте»

Дорогие друзья!


Наверное, многие из вас ведут какие-либо сообщества на сайте «vk.com»
Большинство из них, разумеется, рассчитаны на русскоязычную часть сайта.
Так же, есть ряд сообществ, которые которые необходимо вести на других языках кроме русского.

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

Рассмотрим сообщество на сайте «Вконтакте»
Если сам сайт и предусматривает смену языка, то при желании реализовать меню на нескольких языках можно столкнуться с некоторыми проблемами, даже если вы хорошо знаете wiki-разметку.
Главный вопрос, который возникнет — как оформить страницы.


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

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

Я решил использовать как раз этот вариант.

image

При нажатии на флаг мы переносимся на аналогичную главную страницу меню, но уже на английском языке.

image

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

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

image

Копируем конструкцию на английскую версию страницы, заменяя лишь русскоязычный текст.

image

В результате получаем удобную навигацию по страница меню и возможность быстрого перехода на другой язык.
Если нужен ещё один язык, добавляем ещё один язык и повторяем все действия.
Вот в принципе и все, буду рад, если статья кому-то понадобится)
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.