Перевод сайта OpenStreetMap.org

Где находится всплывающая подсказка я не нашёл, возможно, она только в коде.

http://wiki.openstreetmap.org/wiki/MediaWiki:Mainpage-url пустой и вместо него используется дефолное значение Main_Page

Вообще смотри сюда: http://wiki.openstreetmap.org/index.php?title=Special%3AAllPages&from=&namespace=8

Файл не пуст, его просто нет. Можно написать хоть http://wiki.openstreetmap.org/wiki/MediaWiki:Mainpage-urабвгд - будет тот же результат.

Вопрос остается открытым: как заменить ссылки в левой панели?

Как-то по аналогии с http://wiki.openstreetmap.org/wiki/MediaWiki:Mapfeatures-url/ru , не?

Тогда получается, чтобы заработала эта ссылка надо заменить в “MediaWiki:Sidebar/ru” строку “mainpage|mainpage-description” на строку “mainpage-url|mainpage-description”, а затем создать файл MediaWiki:mainpage-url со строкой внутри: “RU:Main Page” ? Попробую написать об этом на странице обсуждения тут: http://wiki.openstreetmap.org/wiki/MediaWiki_talk:Sidebar#SideBar_Localisation и посмотрим, ответит ли нам админ Harry Wood. И напишу ему то же самое в личном письме. Хотя это не поможет, похоже - ведь есть же http://wiki.openstreetmap.org/wiki/Заглавная_страница, да и внутри MediaWiki:mainpage/ru прописано “Заглавная страница”. Что-то тут не то…

И непонятно, почему тогда не ссылается на русскую страницу “Справка” в Левом боковом меню. Вот она-то, исходя из вышеизложенного, сделана правильно. А не работает, как надо…

Вот что получил в ответ от firefishy - Системного администратора OpenStreetMap:
Work out how to implement it cleanly in wiki syntax + test it and I’ll push it live – firefishy 12:35, 14 October 2009 (UTC)
(Решай, как встроить это аккуратно в синтаксис wiki + как это можно протестировать. А я буду проталкивать это.

Тоже мне админ! Откуда я знаю, как сделать это? Похоже, что наши рассуждения неверны, раз ссылочка Справка в левой боковой панели не ссылается куда надо… Ведь там все сделано нормально.

Ну надо так и написать, типа не знаю как делать, подскажите. Или выйти на админа самой вики, а не ОСМа…

Написал письмо Harry Wood с просьбой сделать Локализуемые ссылочки в левой боковой панели. Подождём.

И снова отвечает системный админ: If you (or someone else) works out how to do it, I am happy to push it live. I unfortunately have other priorities at the moment. – firefishy 08:32, 15 October 2009 (UTC)
(Если вы или кто-то ещё догадаются, как это сделать… Бла бла бла… Занят я! ЗАНЯТ!!!)

Написал теперь админу Morwen. Они что там, повымирали, что ли все?

А Harry Wood сказал:
I don’t know of an easy way of fixing sidebar links to do this. We’d have to do a little hack in the wiki code I think. – Harry Wood 09:36, 15 October 2009 (UTC)
(Я не знаю, как запросто справиться с проблемой локализации ссылочек Левой боковой панели. Похоже надо копаться в кодах…)

Неужели среди наших нет программистов, которые смогли бы разобраться с этим на Вики OSM?

И в догонку: Кажется это где-то здесь описано: http://www.mediawiki.org/wiki/Manual:Navigation_bar
Кто первый разберётся - тот молодец! :slight_smile:

Как только победю всех в теме про ё, займусь этим :slight_smile:

Ха! В документации написано:

Чтобы настроить левую панель, отредактируйте файл http://wiki.openstreetmap.org/index.php?title=MediaWiki:Sidebar&action=edit
а формат строк следующий:

** target|link_text

где “target” (то, что написано до вертикальной черты) это может быть или сама ссылка (должна начинаться на http://) или имя файла, содержащего саму ссылку, в нашем случае

(** mainpage|mainpage)

слово mainpage (до вертикальной черты) - означает ссылку на файл http://wiki.openstreetmap.org/index.php?title=MediaWiki:mainpage&action=edit Внутри которого и вписана сама ссылка на файл Main Page.

А самое главное (и грустное) заключается в том, что:
The link target cannot be made dependent on the interface language set in the preferences.
Линк не зависит от языка, на который настроен интерфейс :(,
в отличие от того, как будет отображаться сама ссылка (то, что после вертикальной черты) См. далее. Вот её, почему-то можно настроить на язык:

link_text
… MediaWiki проверяет локализованные версии; например, если текущий язык ru (русский) тогда программа взглянет на то, что после черты: “mainpage”, и добавит /ru к имени файла. Получится “mainpage/ru”. А там внутри написано: “Заглавная страница”.

Однако, есть надежда - вот тут: http://www.mediawiki.org/wiki/Manual:$wgForceUIMsgAsContentMsg пишут
…например, чтобы позволить вызывать странички mainpage и community portal на разных языках, установите следующее:

$wgForceUIMsgAsContentMsg = array( ‘mainpage’, ‘portal-url’ );

Вот только мне непонятно, куда надо встроить эту строчку.
PS: Просьба, проверьте, пожалуйста, мои рассуждения, может я все-таки не так что-нибудь понял?

Строчку надо встраивать в LocalSettings.php, вряд ли ты легко убедишь админов это сделать.

Вопрос: Как посмотреть этот LocalSettings.php, чтобы понять, в какое место встраивать?

Всё, нашёл я образец файла. Там есть уже заготовка. Осталось только ее заменить.
Образчик здесь: http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/DefaultSettings.php?view=markup
Чтобы правильно работал файл: http://wiki.openstreetmap.org/index.php?title=MediaWiki:Sidebar&action=edit
А как он работает написано здесь: http://www.mediawiki.org/wiki/Manual:Navigation_bar
Что надо менять описано здесь: http://www.mediawiki.org/wiki/Manual:$wgForceUIMsgAsContentMsg
О том, что надо бы это сделать, попрошу здесь: http://wiki.openstreetmap.org/wiki/User_talk:Firefishy#Localisation_Links_in_the_Left_Side_Bar Вики-админа Firefishy. Как видите, он обещал посодействовать!

А попросим админа заменить в файле DefaultSettings.php строчку
$wgForceUIMsgAsContentMsg = array();
на строчку
$wgForceUIMsgAsContentMsg = array( ‘mainpage’, ‘portal-url’, ‘mapfeatures-url’, ‘helppage’ );

Остальное, кажется уже подготовлено… Файлы ‘mainpage/ru’, ‘portal-url/ru’, ‘mapfeatures-url/ru’, ‘helppage/ru’ Уже лежат в пространстве “Wiki:”. У тех стран, у которых эти файлы ещё не созданы - будут видеть ссылочки, которые лежат в файлах ‘mainpage’, ‘portal-url’, ‘mapfeatures-url’, ‘helppage’, пока не попросят админов создать такие файлы.

Вот решим этот вопросик. И начнём разбираться , почему у Финов темплеты можно писать без приставки - просто “Fi:Tag” вместо “Template:Fi:Tag” :slight_smile:

А пока, спасибы в этом (похоже разложенном, наконец-то по полочкам) деле
ajvol, Alexandr Zeinalov и Zkir - за ссылки на сайты с документацией
Ilis - за поддержку и подсказку, кому жаловаться, кого трясти

Calibrator, ты можешь подождать пару дней перед тем как просить firefishy? я эту строчку

$wgForceUIMsgAsContentMsg = array( ‘mainpage’, ‘portal-url’, ‘mapfeatures-url’, ‘helppage’ );

потестирую на своем вики сайте.

Давай быстрее тестируй, а то я уже написал Огненной рыбе. Если что не так - отпиши в страничке обсуждения firefishy. Да, только что я добавил ещё одну ссылочку: http://www.mediawiki.org/wiki/Manual:Navigation_bar

И ещё: Никогда не редактируйте DefaultSettings.php; вместо этого скопируйте только нужные строки в LocalSettings.php и исправьте их там.

Появился русский админ Putnik. И сегодня начал копаться в файле http://wiki.openstreetmap.org/wiki/MediaWiki:Sidebar . Я ему написал про наши вчерашние догадки. Посмотрим, может он что сделает в файле LocalSettings.php…

Добавил $wgForceUIMsgAsContentMsg = array( ‘mainpage’, ‘portal-url’, ‘mapfeatures-url’, ‘helppage’ ); к себе в вику заработало. Стал в самом деле подбирать разные страницы в зависимости от языка пользователя.