i18n locale without country or variant, bug?

Hi coldbox developers,

I tried to set the default locale of coldbox to 'en', but coldbox
changes this into en_EN, because of this line of code in

i18NSettingNodes[1].XMLChildren[i].XMLText = lcase(listFirst
(DefaultLocale,"_")) & "_" & ucase(listLast(DefaultLocale,"_"));

I think in java, 'en', so just a iso language code, is a valid locale,
isnt it? this would make this line of code a bug..
A locale must always have language, optionally a country, optionally a

Is it possible for this to be fixed? I am using coldbox 2.6.2.


How can this be fixed?