in tapestry-framework/src/org/apache/tapestry/util/LocalizedNameGenerator.java [151:182]
private String build()
{
_buffer.setLength(_baseNameLength);
if (_state == LC || _state == LCV || _state == L)
{
_buffer.append('_');
_buffer.append(_language);
}
// For LV, we want two underscores between language
// and variant.
if (_state == LC || _state == LCV || _state == LV)
{
_buffer.append('_');
if (_state != LV)
_buffer.append(_country);
}
if (_state == LV || _state == LCV)
{
_buffer.append('_');
_buffer.append(_variant);
}
if (_suffix != null)
_buffer.append(_suffix);
return _buffer.toString();
}