Finde das dahinter unterschiedliche Städte stehen.
Lemburg ist durchaus der deutsche Name für Lwiw - aber das "Label" Lemberg ist mit dem Zweiten Weltkrieg und dem Holocaust an der jiddischsprachigen (einer Art deutsch-hebräischen Mundart mit Anteilen slawischer Sprachen) Bevölkerung spätestens untergegangen. Der deutsche Name ist nicht zwangsläufig falsch, aber nicht unbedingt zeitgemäß.
Bei Kaliningrad verhält es sich ähnlich. Königsberg ist mit dem Untergang der "deutschen" Stadt 1945 verschwunden. Interessanterweise hieß die Stadt in der Anfangsphase der sowjetischen Annexion noch "Kenigsberg" oder "Kenigsberch". Heute davon zu sprechen ist insofern problematisch weil es nicht die historischen Entwicklungen der letzten Jahrzehnte abbildet. Alte Ostpreußen oder Historiker verwenden diesen Ausdruck um ein emotionale oder wissenschaftliche Perspektive abzubilden. Kaliningrad ist aber wohl angemessener und zeitgemäß.
Andererseits ist man da in Deutschland recht inkonsequent bei der korrekten Bezeichnung für Stadtnamen im Ausland. Mailand heißt eigentlich Milano. Prag eigentlich Praha. Kopenhagen København. Usw. Btw: New York hieß in alten Atlanten von 1900 noch Neu York (Hihi). Insofern hat das auch was mit kulturellem Einfühlungsvermögen und durchaus Geschmack zu tun.