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

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

Написал письмо 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’ ); к себе в вику заработало. Стал в самом деле подбирать разные страницы в зависимости от языка пользователя.

До сих пор в дневниках если не быть авторизованным, то появляется предложение “Логин, чтобы оставить комментарий”.

Исправил "Логин"на “Представьтесь”. Посмотрим, не вылезет ли теперь где не надо “Представьтесь”, в неудачном сочетании с другими словами. Сразу понять трудно.
log in - войти
login - представьтесь

Опять двадцать пять.
Ну вот откуда взялась надпись “Просмотр” вместо “Карта”?

Когда делали первый коллективный перевод на сайте translated.by, большинство было за “Карту”.

Из истории следует, что “Карта” заменил на “Просмотр”:
09:31, 22 сентября 2009 Александр Сигачёв. Сейчас напишем ему своё ФИ . Пусть сначала тут почитает мнение аудитории, потом правит…
А название закладки - откатил на “Карта”. Если будет снова править - применим Калибратор.

Вот так, собственно, можно было перевести интерфейс:

Ок - сейчас всё исправлю в Вики, JOSM, Potlatch и Merkaartor на: ноде, вей, ареа, тег, полигон, ченьчсет, релейшен и мембер.