Слишком сложно. Не знаю что вы хотите сказать всеми этим, а я хочу сказать, что автоматическая транслитерация должна быть автоматической, на стадии конвертации карт. А в базе в name:lang должно быть реальное название, которое существует в языке. Пока улицу красные петухи в условном Бобруйске англичане никак не называют(потому что их там нет и они вообще знать не знают о её существовании), то и name:en у улицы этой нет. А как должна выглядеть карта в этом случае, вот прекрасный пример
https://www.openstreetmap.de/karte.html