Меню wiki
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
Эта страница создана для координации развития меню wiki и его локализации.
Введение
Верхнее меню было задумано как помощь людям пришедших с международного или национального сайта LibreOffice.org. Его цель - помочь человеку вернуться обратно на сайт при необходимости. Оно должно быть по возможности вставлено в верхнюю часть на все страницы wiki.
Меню первого уровня - предназначено для быстрого перехода между основными разделами wiki. Его можно сопровождать другими уровнями меню, но оно всегда должно стоять сразу после верхнего меню.
Меню второго уровня - предназначено для удобной навигации внутри раздела wiki. Оно часто сопровождается нижестоящим языковым меню {{OrigLang|}} или {{Lang|}}, а также, в некоторых разделах, третьим уровнем меню (например, раздел ЧаВо). Меню второго уровня всегда должно стоять сразу после меню первого уровня.
В некоторых подразделах имеет смысл делать ещё один (третий) уровень меню. Например, подраздел ЧаВо имеет обширную информацию и разделён на подразделы, для более простой навигации в нём используется меню следующего уровня. Используя меню третьего уровню, ставьте его сразу за меню второго уровня.
Наша wiki является международной. Это значит, что одна и та же статья, в идеале, присутствует на разных языках. Для того, чтобы помочь пользователю выбрать удобный для чтения язык статьи, необходимо вставлять языковое меню. Для страниц с английским языком код выглядит как {{OrigLang|Человекочитаемое название страницы}}, а для страниц с национальны языком как {{Lang|Человекочитаемое название страницы}}. Подробнее про вставку языкового меню можно прочитать в статье Многоязыковая вики.
Меню верхнего уровня
{{TopMenu/ru}}
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
Меню первого уровня (главное меню wiki)
{{Menu/ru}}
Меню второго уровня (Подменю)
Меню раздела Дизайн
{{Menu.Design/ru}}
Меню раздела Разработка
Меню раздела Документация
Меню раздела События
{{Menu.Events/ru}}
Меню раздела Расширения
Меню раздела Домашняя страничка
{{Menu.Home/ru}}
Меню раздела LibreOffice-Box
{{Menu.Box/ru}}
Меню раздела Локализация
Меню раздела Macros
{{Menu.Macros/ru}}
Меню раздела Журнал
{{Menu.Magazine/ru}}
Меню раздела Маркетинг
Меню раздела QA
{{Menu.QA/ru}}
Меню раздела Примечания к выпуску
Меню раздела TDF
{{Menu.TDF/ru}}
Меню раздела Веб-сайт
{{Menu.Website/ru}}
Меню раздела Ask
{{Menu.Ask/ru}}
Меню третьего уровня (Подменю)
Меню подраздела ЧаВо
{{Menu.FAQ/ru}}
Меню подраздела Сборка
{{Menu.Building/ru}}
Меню подраздела Плана релизов
Структура шаблона
Состав меню включает следующие теги:
{{SubMenuStart}} Пункты меню создаются при помощи {{SubMenuEntry}} или {{SubMenuEntryAlternative}} (см. документацию) </ul></div><noinclude> {{OrigLang|}} или {{Lang|}} для национального языка Документация шаблона (например, использование) Категория (например, [[Category:Templates/ru, смотри Category:Templates) </noinclude>
Локализация
Основы
Как говорится на странице Многоязыковая вики, для создания национального меню есть две возможности:
- Если вы переводите интернациональное меню или подменю, делайте это в подстраницах этого меню, доставляя префикс языка. Например, подстраница локализации меню
Template:Menu
для немецкого языка будетTemplate:Menu/de
, а для русскогоTemplate:Menu/ru
- Если это подменю имеющее национальный фокус, и для других языков бессмысленно, создавайте его как подстраницу языкового кода в верхнем регистре (например,
Template:DE/Menu.Schweiz
,Template:DE/Menu.Österreich
, мTemplate:FR/Menu.Belgique,Template:FR/Menu.France
). Но этот способ должен рассматриваться только как исключение.
Локализация меню
Для создания локализации меню:
- Откройте желаемое интернациональное меню.
- Войдите с раздел Править и скопируйте исходный код.
- Выйдите из раздела Править и нажмите на раздел RU в языковом меню. Это же можно сделать, если добавить в конец url-адреса в строке браузера
/ru
. - Вставьте копируемый код.
- После этого его можно переводить.
Примечания: В некоторых меню стоит редирект с национального на интернациональное. О том что старица была перенаправлена говорит надпись (перенаправлено с «Template:Menu.../ru»)
. Будьте внимательны!
Также вы можете сделать шаблон "с нуля", как это было описано выше.
Установка меню на странице
Просто вставьте код из примера в верхнюю часть страницы.
Credits
Выражаем благодарности Кристиан К. (Christian K.), который создал базовое меню для немецкой Wiki.