Язык и география
Эти названия в разговорно-бытовой речи всегда склоняются: «в Великих Луках», «в Стругах Красных» «в Ново-Сокольниках», «в Лубнах», «в Шахтах», в «Котлах» и т. д.
Склоняются они и тогда, когда «множественное число» сомнительно, — например, при названиях «Кимры», «Лиски», «Тарханы»: «в Кимрах», «в Лисках», «в Тарханах».
Но в Советском Союзе существуют также иноязычные названия городов и поселков, по внешней форме схожие с нашим множественным числом, но по сути, конечно, не имеющие с ним ничего общего: «Ессентуки», «Друскеники», «Дубулты» и т. д.
Конечно, строго по грамматике, эти названия не должны склоняться. И всё же в быту все говорят: «в Ессентуках», «в Друскениках», «в Дубултах»...
Более того. Подобное происходит даже с названиями иностранных городов, внешне похожими на наше «множественное число». Так, например, в очерке «Немножко Финляндии» А. И. Куприн передает рассказ своего собеседника о японских детях: «Идет, представьте себе, по самой модной улице в Нагасаках этакий огарыш, лет пяти-шести»...
Я сам слышал, как один моряк говорил: «Наш корабль подошел к Салоникам...» А разве мы не говорим: «Это было в Сиракузах», «Байрон умер в Миссолунгах»?
Значит, многие иностранные названия городов — «Нагасаки», «Салоники», «Сиракузы», «Миссолунги» и пр. — поддаются «закону склонения».
Многие, но не все. К последним принадлежат иногда и города Советского Союза. Никто, я думаю, не скажет про наш курорт «Сочи» и про французский курорт Виши, «Я приехал из Сочей», «я приехал из Вишей»... Следовательно, в этом вопросе есть какая-то неуловимая тонкость.
...В момент, когда я писал эти строки, пришло письмо от моей племянницы. Она пишет: «Сегодня я приехала в Алма-Ату...» Следовательно, иногда в бытовой речи «Алма-ата» склоняется так же, как «Чита».
« О законе “склонения”
» Язык и история