Ну да, с оценкой ± лапоть. Не важно. Где есть официальный стандарт определяющий, что какой-то один конкретный язык является “официальным международным языком”. На худой конец — хотя бы официальное правило внутри OSM по этому вопросу. Выдвинутое и полюбовно обголосованное, как полагается.
Каспийское море поделили между собой пять стран, поэтому пять языков там — это уместно, да. Долой шовинистический name:lang!
Нет, так как даже определить, что это за языки будет нельзя. В тех местах, где есть этот двуязычный маразм под рендер в name, в правилах указана последовательность языков и какой у них разделитель. И он, что характерно — разный 1, 2. Несмотря на то, что для других тегов используется точка с запятой без пробелов. Тут же будет тег name с просто мусорным содержанием, так как ни каких правил об том какая должна быть последовательность у этих языков и их разделитель, в природе не существует. Как и надобности так делать.
В идеале, в отсутствие name и при наличии name:en необходимо рендерить последнее, но на osm-carto это не предусмотрено, увы. Двойное название я считаю неподходящим по смыслу тега “name = *”, против названия на русском будут мапперы из Украины, против названия на украинском будут мапперы из РФ, я предлагаю компромисс.
В гугл\яндекс.ру считают что нужно рендерить “name:ru”, в случае Таганрогского залива — так что тут всё не так однозначно, что необходимо рендерить.
Остуcтвие тега name — это и есть самый что ни наесть компромиссный вариант, при отсутствии в свою очередь каких либо правил по этому поводу. Для более “продвинутых” рендеров — это не является проблемой, а не совершенство мапника, есть проблема его разработчиков.