Index: addressfield.info =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/addressfield/addressfield.info,v retrieving revision 1.2 diff -u -r1.2 addressfield.info --- addressfield.info 9 Oct 2010 02:22:18 -0000 1.2 +++ addressfield.info 16 Nov 2010 07:30:47 -0000 @@ -6,4 +6,5 @@ files[] = addressfield.module files[] = includes/addressfield_form.inc files[] = includes/addressfield_form_default.inc +files[] = includes/addressfield_form_br.inc files[] = includes/addressfield_form_us.inc Index: addressfield.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/addressfield/addressfield.module,v retrieving revision 1.6 diff -u -r1.6 addressfield.module --- addressfield.module 12 Oct 2010 22:05:43 -0000 1.6 +++ addressfield.module 16 Nov 2010 07:30:48 -0000 @@ -360,6 +360,7 @@ function addressfield_default_mapping() { return array( 'default' => 'AddressFieldForm_default', + 'BR' => 'AddressFieldForm_br', 'US' => 'AddressFieldForm_us', // TODO: complete the mapping. ); Index: includes/addressfield_form_br.inc =================================================================== RCS file: includes/addressfield_form_br.inc diff -N includes/addressfield_form_br.inc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ includes/addressfield_form_br.inc 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,84 @@ + t('Address'), + '#type' => 'textfield', + '#required' => $required, + '#default_value' => $address['thoroughfare'], + ); + $form['premise'] = array( + '#title' => t('Number'), + '#type' => 'textfield', + '#default_value' => $address['premise'], + ); + $form['sub_premise'] = array( + '#title' => t('Complement'), + '#type' => 'textfield', + '#default_value' => $address['sub_premise'], + ); + $form['dependent_locality'] = array( + '#title' => t('Neighborhood'), + '#type' => 'textfield', + '#default_value' => $address['dependent_locality'], + ); + $form['locality'] = array( + '#title' => t('City'), + '#type' => 'textfield', + '#size' => 30, + '#required' => $required, + '#default_value' => $address['locality'], + ); + $form['administrative_area'] = array( + '#title' => t('State'), + '#type' => 'select', + '#default_value' => $address['administrative_area'], + '#required' => $required, + '#options' => array( + '' => t('--'), + 'AC' => t('Acre'), + 'AL' => t('Alagoas'), + 'AM' => t('Amazonas'), + 'AP' => t('Amapa'), + 'BA' => t('Bahia'), + 'CE' => t('Ceara'), + 'DF' => t('Distrito Federal'), + 'ES' => t('Espirito Santo'), + 'GO' => t('Goias'), + 'MA' => t('Maranhao'), + 'MG' => t('Minas Gerais'), + 'MS' => t('Mato Grosso do Sul'), + 'MT' => t('Mato Grosso'), + 'PA' => t('Para'), + 'PB' => t('Paraiba'), + 'PE' => t('Pernambuco'), + 'PI' => t('Piaui'), + 'PR' => t('Parana'), + 'RJ' => t('Rio de Janeiro'), + 'RN' => t('Rio Grande do Norte'), + 'RO' => t('Rondonia'), + 'RR' => t('Roraima'), + 'RS' => t('Rio Grande do Sul'), + 'SC' => t('Santa Catarina'), + 'SE' => t('Sergipe'), + 'SP' => t('Sao Paulo'), + 'TO' => t('Tocantins'), + ), + ); + $form['postal_code'] = array( + '#title' => t('Postal code'), + '#type' => 'textfield', + '#size' => 10, + '#required' => $required, + '#default_value' => $address['postal_code'], + ); + return $form; + } +} Index: theme/addressfield-formatter--BR.tpl.php =================================================================== RCS file: theme/addressfield-formatter--BR.tpl.php diff -N theme/addressfield-formatter--BR.tpl.php --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ theme/addressfield-formatter--BR.tpl.php 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,16 @@ +
+

+', array_filter(array( + $address['thoroughfare'] . ', ' . $address['premise'], + $address['sub_premise'], + $address['dependent_locality'], + ))); +?> +

+

+ + + +

+

+