Жить«в» или «на» Шри-Ланке»?
Уехать «из» или «с» Шри-Ланки?
Начнём с того, что в русском языке есть две коварные пары предлогов: «на — с», «в — из». Чаще всего их выбор обусловлен языковой традицией. Да, любимое объяснение лингвистов: «так исторически сложилось».
Например: на Урал — с Урала, на Кавказ — с Кавказа; в Сибирь — из Сибири, в Москву — из Москвы.
Вернёмся к теме поста. Шри-Ланка — это государство, расположенное на одноимённом острове. Обычно с названиями островов используют предлоги «с» и «на», а с названиями государств — «из» и «в». Так что выбор предлога зависит от контекста.
▪︎Пишем «на Шри-Ланку — со Шри-Ланки», если речь идёт об острове.
▪︎Пишем «в Шри-Ланку — из Шри-Ланки», если речь идёт о государстве.
Правда, с частью островных государств это правило не работает — решающую роль вновь играет языковая традиция:
в Исландию — из Исландии,
в Сингапур — из Сингапура,
на Кипр — с Кипра,
на Мальту — с Мальты.
Любопытный и более подробный разбор обнаружен в материале популяризатора лингвистики Александра Пиперски.