Ответы справочной службы
В общих руководствах по правописанию для подобных названий правила нет. Слитное, раздельное, дефисное написание иностранных географических названий подчиняется особым правилам, их называют правилами русской передачи географических названий, и они разные для разных языков или групп языков. Но Вы правы в том, что части иностранных названий по-русски пишутся, как правило (а может быть, и всегда), через дефис. Полагаем, что на эту тенденцию нужно ориентироваться и при написании вымышленных названий.
Название города Йошкар-Ола склоняется, поэтому корректно: города Йошкар-Олы.
Есть орфографическое правило: пишутся через дефис прилагательные, образованные от существительных, пишущихся через дефис, в том числе от пишущихся через дефис собственных имен, напр.: санкт-петербургский (от Санкт-Петербург), нью-йоркский (Нью-Йорк), коста-риканский (Коста-Рика), лос-анджелесский (Лос-Анджелес), сан-францисский (Сан-Франциско), алма-атинский (Алма-Ата), йошкар-олинский (Йошкар-Ола), усть-каменогорский (Усть-Каменогорск), соль-илецкий (Соль-Илецк), орехово-зуевский (Орехово-Зуево) и т. д. Исключения: москворецкий и китайгородский. См.: Правила русской орфографии и пунктуации. Полный академический справочник / Под ред. В. В. Лопатина. М., 2006. Поэтому орфографически верно: коста-риканский кролик.
Справочники
§ 128. Следующие разряды прилагательных пишутся слитно. Прилагательные, слитное написание которых определяется общими правилами: слова с приставками и с начальными частями типа все-, еже-, полу-, само- (см. § 117, п. 1), сложные слова с первой частью, совпадающей с формой числительного, а также много-, мало- (см. § 117, п. 2), с начальными частями типа авто-, авиа-, поли- (см. § 117, п. 3), с первой частью, оканчивающейся на -я (см. § 117, п. 4), напр.
...Алма-Ата), улан-удэнский (Улан-Удэ), йошкар-олинский (Йошкар-Ола...
§ 169. В географических и административно-территориальных названиях — названиях материков, морей, озер, рек, возвышенностей, гор, стран, краев, областей, населенных пунктов, улиц и т. п. — с прописной буквы пишутся все слова, кроме родовых понятий (остров, море, гора, область, провинция, улица, площадь и т. п.), служебных слов, а также слов года, лет, напр.: Альпы, Америка, Европа, Болгария, Новая Зеландия, Северная Америка, Центральная Азия; Южный полюс, Северное полушарие;
....: Йошкар-Ола (ола — город), Рио-Колорадо (рио...
§ 26. Буква й пишется для передачи звука [j] («йот») после гласных в конце слова или перед согласными, напр.: май, елей, кий, рой, поцелуй, эй, воюй, лентяй; тайна, лейка, убийца, землеройка, буйный, клюйте, хозяйка. Перед гласной буква й пишется только в следующих случаях. Если буквой й кончается первая часть сложносокращенного слова, а вторая начинается с гласной, напр.: райадминистрация, крайизбирком, стройиндустрия, стройотряд, райуполномоченный. В ограниченном ...
...район, тойота; в собственных именах: Йорк, Йоркшир, Йошкар-Ола...