name:ru

Когда объясняешь мапперам, что при добавлении тега name:en нужно заполнять ещё и name:ru, чтобы номинатим выводил название по-русски, у тех ломается мозг. Немудрено: зачем хранить одно значение в двух местах? Brian Quinion решил исправить это недоразумение — но справочника по официальным языкам не нашлось, поэтому он приглашает заполнить таблицу в вики. В последовавшем обсуждении уточняют, что указывать нужно те языки, на которых обычно пишут в теге name.
Поделиться
Отправить

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

10 комментариев
Hind 2012
Совершенно незачем. И я уже предлагал упразднить name.
Vovanium 2012
...Интересно, как Nominatim будет выкручиваться, например, в арабском мире.
AlexTheTux 2012
> при добавлении тега name:en нужно заполнять ещё и name:ru, чтобы номинатим выводил название по-русски

Можно ли раскрыть эту мысль?

Я наивно думал, что по хорошему, name:ru нужно заполнять всегда, даже если пока еще нет name:en, name:de, name:fr и прочих.
И порою так и делал — правда, в таких случаях я пишу и name:en — но не как следствие заполнения name:ru, а просто потому, что порою могу себе это позволить.

Так почему же наличие name:ru описано в заметке как следствие наличия name:en ?
Илья Зверев 2012
Потому что номинатим пытается подобрать язык пользователя. Если нет name:ru, то выводит name:en. Если нет name:en, то пишет name. Соответственно, при добавлении тега name:en названия, внезапно, начинают выводиться по-английски.

Котяра прав, name:ru нужно писать всегда, но обычные участники, тегирующие под рендерер, очень удивляются поведению номинатима, и именно в этот момент узнают про name:ru.
Komяpa 2012
name:ru нужно заполнять всегда.
gryphon 2012
оооо..... я знаю к чему все идет.... надеюсь, у всех ума хватит не запускать мегаполезного бота для решения проблемы
Anton Khorev 2012
Если название написано латинскими буквами, то его тоже «всегда» надо вносить в name:ru?
Diomas 2012
насколько я понимаю, name на highway — это единственный способ узнать, что дом с addr:street принадлежит именно этой улице. если, вы говорите, name не нужен, то нужен дополнительный указатель в addr:street чтобы знать, что смотреть addr:ru или аddr:en
fserges 2012
То есть теперь будем тежить под номинатим?
Справочник стран/языков как ни странно есть в Википедии. Я себе его взял оттуда.
b166er 2012
та же тема (ниже вопрос на name:en/ru):
http://forum.openstreetmap.org/viewtopic.php?id=11298
как только в вики-документации поставят стандарт на перевод русских имён в английски, начну переводить все улицы (для иностранцев, чтоб смогли прочитать и выговорить)
b166er 2012
в немецком форуме тоже уже дискутирую:
http://forum.openstreetmap.org/viewtopic.php?id=11318
Популярное