protected internal override void OnLocalize()
{
base.OnLocalize();
var valuesChanged = false;
for( int i = 0; i < items.Length; i++ )
{
var localizedValue = getLocalizedValue( items[ i ] );
if( localizedValue != items[ i ] )
{
valuesChanged = true;
items[ i ] = localizedValue;
}
}
if( valuesChanged )
{
Invalidate();
}
}