Fix #16 - add language icon fallback