Fixing when using languages that require a hyphen

as example, if you want to work with pt and pt-br.

it was creating pt-br in the database, what caused a few problems, I've changed to use underscore instead the hyphen what will cause problems for older versions because of the field's name.

before (field_name_en-us)
now (field_name_en_us)