Armen,
ну если я правильно понял задачу, то да:
var test = [{locale:"en_US"}, {locale:"en_GB"}, {locale:"ru"}];
function getArrayLanguages(data) {
var dataString = JSON.stringify(data),
elem, i,
isOverOne = function(prop) {
prop = '"locale":"' + prop + '(_\\w+)?"';
return new RegExp(prop + '.+' + prop).test(dataString);
};
for(i in data) {
elem = data[i];
data[i] = isOverOne(elem.locale.match(/^([a-z]+)_?/)[1]) ? RC.Lang.Common.LANGUAGE_LABELS[elem] : RC.Lang.Common.LANGUAGE_LIST[elem];
}
}
getArrayLanguages(test);