db163f5645
useCityName was a 'phase 2 stub' that returned the IATA code unchanged, so the popular-requests panel read 'Маршрут: SVO - LED' instead of 'Маршрут: Шереметьево - Санкт-Петербург'. Rewire the hook to read the current locale and look up cityByCode / airportByCode from the loaded dictionaries, falling back to the code only while dictionaries are loading or for unknown codes (matches Angular's DictionariesService.getCityOrAirport). Tests expanded to cover the city/airport resolutions and the loading / unknown fallback paths (5 total, 1258 suite green).