Zelko is Americanized form of Croatian Zeljko: nickname derived from the root of zelen 'green', probably applied to someone who had green eyes. Slovenian and Slovak: nickname derived from the root of zelje (Slovenian), zelí (Slovak dialect) 'cabbage'.