From 67ac33f8a6bd74664adfcbaaaf61c93be8d3e6f8 Mon Sep 17 00:00:00 2001 From: Russell Keith-Magee Date: Tue, 4 May 2010 11:08:50 +0000 Subject: [PATCH] Fixed #13160 -- Updated Brazilian translation and localization. Thanks to Guilherme Gondim. git-svn-id: http://code.djangoproject.com/svn/django/trunk@13091 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 75561 -> 75625 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 394 +++++++++--------- django/conf/locale/pt_BR/formats.py | 6 +- 3 files changed, 207 insertions(+), 193 deletions(-) diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.mo b/django/conf/locale/pt_BR/LC_MESSAGES/django.mo index 78ca3b4f472fac8093e89db8fa9c7acd7ba6f8bb..9ee29fdb41821fd1a2c7534336283ef3f648b79a 100644 GIT binary patch delta 25252 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 M8g^KSdzJhD0S-sH4gdfE delta 25277 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 diff --git a/django/conf/locale/pt_BR/LC_MESSAGES/django.po b/django/conf/locale/pt_BR/LC_MESSAGES/django.po index a886d9c0b3..6eb8013544 100644 --- a/django/conf/locale/pt_BR/LC_MESSAGES/django.po +++ b/django/conf/locale/pt_BR/LC_MESSAGES/django.po @@ -4,9 +4,9 @@ msgid "" msgstr "" "Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-02-12 10:55-0200\n" -"PO-Revision-Date: 2010-02-12 16:07-0200\n" +"Report-Msgid-Bugs-To: Grupo de Localização para o Português \n" +"POT-Creation-Date: 2010-03-19 17:38-0300\n" +"PO-Revision-Date: 2010-03-19 17:58-0300\n" "Last-Translator: Guilherme Gondim \n" "Language-Team: Grupo de Localização para o Português \n" "MIME-Version: 1.0\n" @@ -227,23 +227,27 @@ msgid "Ukrainian" msgstr "Ucraniano" #: conf/global_settings.py:97 +msgid "Vietnamese" +msgstr "Vietnamita" + +#: conf/global_settings.py:98 msgid "Simplified Chinese" msgstr "Chinês Simplificado" -#: conf/global_settings.py:98 +#: conf/global_settings.py:99 msgid "Traditional Chinese" msgstr "Chinês Tradicional" -#: contrib/admin/actions.py:60 +#: contrib/admin/actions.py:52 #, python-format msgid "Successfully deleted %(count)d %(items)s." msgstr "Removido %(count)d %(items)s com sucesso." -#: contrib/admin/actions.py:67 contrib/admin/options.py:1096 +#: contrib/admin/actions.py:59 contrib/admin/options.py:1101 msgid "Are you sure?" msgstr "Tem certeza?" -#: contrib/admin/actions.py:85 +#: contrib/admin/actions.py:77 #, python-format msgid "Delete selected %(verbose_name_plural)s" msgstr "Remover %(verbose_name_plural)s selecionados" @@ -282,15 +286,15 @@ msgstr "Este mês" msgid "This year" msgstr "Este ano" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:435 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:470 msgid "Yes" msgstr "Sim" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:435 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:470 msgid "No" msgstr "Não" -#: contrib/admin/filterspecs.py:154 forms/widgets.py:435 +#: contrib/admin/filterspecs.py:154 forms/widgets.py:470 msgid "Unknown" msgstr "Desconhecido" @@ -336,8 +340,8 @@ msgid "Changed %s." msgstr "Modificado %s." #: contrib/admin/options.py:558 contrib/admin/options.py:568 -#: contrib/comments/templates/comments/preview.html:16 db/models/base.py:797 -#: forms/models.py:544 +#: contrib/comments/templates/comments/preview.html:16 db/models/base.py:840 +#: forms/models.py:556 msgid "and" msgstr "e" @@ -387,48 +391,64 @@ msgstr "" "%(name)s \"%(obj)s\": adicionado com sucesso. Você pode editar novamente " "abaixo." -#: contrib/admin/options.py:738 +#: contrib/admin/options.py:743 msgid "" "Items must be selected in order to perform actions on them. No items have " "been changed." -msgstr "Os itens devem ser selecionados a fim de executar ações sobre eles. Nenhum item foi modificado." +msgstr "" +"Os itens devem ser selecionados a fim de executar ações sobre eles. Nenhum " +"item foi modificado." -#: contrib/admin/options.py:756 +#: contrib/admin/options.py:761 msgid "No action selected." msgstr "Nenhuma ação selecionada." -#: contrib/admin/options.py:836 +#: contrib/admin/options.py:841 #, python-format msgid "Add %s" msgstr "Adicionar %s" -#: contrib/admin/options.py:862 contrib/admin/options.py:1074 +#: contrib/admin/options.py:867 contrib/admin/options.py:1081 #, python-format msgid "%(name)s object with primary key %(key)r does not exist." msgstr "Objeto %(name)s com chave primária %(key)r não existe." -#: contrib/admin/options.py:927 +#: contrib/admin/options.py:932 #, python-format msgid "Change %s" msgstr "Modificar %s" -#: contrib/admin/options.py:972 +#: contrib/admin/options.py:977 msgid "Database error" msgstr "Erro no banco de dados" -#: contrib/admin/options.py:1008 +#: contrib/admin/options.py:1013 #, python-format msgid "%(count)s %(name)s was changed successfully." msgid_plural "%(count)s %(name)s were changed successfully." msgstr[0] "%(count)s %(name)s modificado com sucesso." msgstr[1] "%(count)s %(name)s modificados com sucesso." -#: contrib/admin/options.py:1089 +#: contrib/admin/options.py:1040 +#, python-format +msgid "of %(count)d selected" +msgid_plural "of %(count)d selected" +msgstr[0] "de %(count)d selecionado" +msgstr[1] "de %(count)d selecionados" + +#: contrib/admin/options.py:1042 +#, python-format +msgid "%(total_count)s selected" +msgid_plural "All %(total_count)s selected" +msgstr[0] "%(total_count)s selecionado" +msgstr[1] "Todos %(total_count)s selecionados" + +#: contrib/admin/options.py:1094 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\": excluído com sucesso." -#: contrib/admin/options.py:1126 +#: contrib/admin/options.py:1131 #, python-format msgid "Change history: %s" msgstr "Histórico de modificações: %s" @@ -442,11 +462,11 @@ msgstr "" "Por favor, entre com um usuário e senha corretos. Note que ambos os campos " "diferenciam maiúsculas e minúsculas." -#: contrib/admin/sites.py:306 contrib/admin/views/decorators.py:40 +#: contrib/admin/sites.py:311 contrib/admin/views/decorators.py:40 msgid "Please log in again, because your session has expired." msgstr "Por favor acesse novamente, pois sua sessão expirou." -#: contrib/admin/sites.py:313 contrib/admin/views/decorators.py:47 +#: contrib/admin/sites.py:318 contrib/admin/views/decorators.py:47 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -454,64 +474,54 @@ msgstr "" "Parece que seu navegador não está configurado para aceitar cookies. Por " "favor habilite os cookies, recarregue esta página, e tente novamente." -#: contrib/admin/sites.py:329 contrib/admin/sites.py:335 +#: contrib/admin/sites.py:334 contrib/admin/sites.py:340 #: contrib/admin/views/decorators.py:66 msgid "Usernames cannot contain the '@' character." msgstr "Nomes de usuário não podem conter o caractere '@'." -#: contrib/admin/sites.py:332 contrib/admin/views/decorators.py:62 +#: contrib/admin/sites.py:337 contrib/admin/views/decorators.py:62 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "Seu endereço de e-mail não é seu nome de usuário. Tente usar '%s'" -#: contrib/admin/sites.py:388 +#: contrib/admin/sites.py:393 msgid "Site administration" msgstr "Administração do Site" -#: contrib/admin/sites.py:402 contrib/admin/templates/admin/login.html:26 +#: contrib/admin/sites.py:407 contrib/admin/templates/admin/login.html:26 #: contrib/admin/templates/registration/password_reset_complete.html:14 #: contrib/admin/views/decorators.py:20 msgid "Log in" msgstr "Acessar" -#: contrib/admin/sites.py:447 +#: contrib/admin/sites.py:452 #, python-format msgid "%s administration" msgstr "Administração de %s" -#: contrib/admin/util.py:170 -#, python-format -msgid "One or more %(fieldname)s in %(name)s: %(obj)s" -msgstr "1 ou mais %(fieldname)s em %(name)s: %(obj)s" - -#: contrib/admin/util.py:175 -#, python-format -msgid "One or more %(fieldname)s in %(name)s:" -msgstr "1 ou mais %(fieldname)s em %(name)s:" - -#: contrib/admin/widgets.py:72 +#: contrib/admin/widgets.py:75 msgid "Date:" msgstr "Data:" -#: contrib/admin/widgets.py:72 +#: contrib/admin/widgets.py:75 msgid "Time:" msgstr "Hora:" -#: contrib/admin/widgets.py:96 +#: contrib/admin/widgets.py:99 msgid "Currently:" msgstr "Atualmente:" -#: contrib/admin/widgets.py:96 +#: contrib/admin/widgets.py:99 msgid "Change:" msgstr "Modificar:" -#: contrib/admin/widgets.py:126 +#: contrib/admin/widgets.py:129 msgid "Lookup" msgstr "Olhar" -#: contrib/admin/widgets.py:238 +#: contrib/admin/widgets.py:244 msgid "Add Another" -msgstr "Adicionar outro" +msgstr "Adicionar Outro(a)" #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 @@ -571,27 +581,16 @@ msgstr "Executar ação selecionada" msgid "Go" msgstr "Ir" -#: contrib/admin/templates/admin/actions.html:7 -#, python-format -msgid "" -"0 of %(total_count)s %(module_name)s selected" -msgstr "0 de %(total_count)s %(module_name)s selecionado(s)" +#: contrib/admin/templates/admin/actions.html:10 +msgid "Click here to select the objects across all pages" +msgstr "Clique aqui para selecionar os objetos de todas as páginas" -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "All %(total_count)s %(module_name)s selected" -msgstr "Todos %(total_count)s %(module_name)s selecionados" - -#: contrib/admin/templates/admin/actions.html:14 -msgid "Click here to select all objects across all pages" -msgstr "Clique aqui para selecionar todos os objetos de todas as páginas" - -#: contrib/admin/templates/admin/actions.html:14 +#: contrib/admin/templates/admin/actions.html:10 #, python-format msgid "Select all %(total_count)s %(module_name)s" msgstr "Selecionar todos %(total_count)s %(module_name)s" -#: contrib/admin/templates/admin/actions.html:16 +#: contrib/admin/templates/admin/actions.html:12 msgid "Clear selection" msgstr "Limpar seleção" @@ -669,7 +668,7 @@ msgid "Filter" msgstr "Filtro" #: contrib/admin/templates/admin/delete_confirmation.html:10 -#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:294 +#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:297 msgid "Delete" msgstr "Apagar" @@ -860,14 +859,14 @@ msgstr "Senha (novamente)" msgid "Enter the same password as above, for verification." msgstr "Informe a mesma senha digitada acima, para verificação." -#: contrib/admin/templates/admin/edit_inline/stacked.html:33 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 +#: contrib/admin/templates/admin/edit_inline/stacked.html:53 +#: contrib/admin/templates/admin/edit_inline/tabular.html:99 #, python-format msgid "Add another %(verbose_name)s" msgstr "Adicionar outro %(verbose_name)s" -#: contrib/admin/templates/admin/edit_inline/stacked.html:36 -#: contrib/admin/templates/admin/edit_inline/tabular.html:81 +#: contrib/admin/templates/admin/edit_inline/stacked.html:56 +#: contrib/admin/templates/admin/edit_inline/tabular.html:102 #: contrib/comments/templates/comments/delete.html:12 msgid "Remove" msgstr "Remover" @@ -1210,17 +1209,12 @@ msgid "Username" msgstr "Usuário" #: contrib/auth/forms.py:15 contrib/auth/forms.py:49 -#: contrib/auth/models.py:180 -msgid "" -"Required. 30 characters or fewer. Alphanumeric characters only (letters, " -"digits and underscores)." -msgstr "" -"Obrigatório. 30 caracteres ou menos. Apenas caracteres alfanuméricos(letras, " -"dígitos e sublinhados (_) )" +msgid "Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only." +msgstr "Obrigatório. 30 caracteres ou menos. Somente letras, dígitos e @/./+/-/_." #: contrib/auth/forms.py:16 contrib/auth/forms.py:50 -msgid "This value must contain only letters, numbers and underscores." -msgstr "Este valor deve conter apenas letras, números e sublinhados (_)." +msgid "This value may contain only letters, numbers and @/./+/-/_ characters." +msgstr "Este valor deve conter apenas letras, números e os caracteres @/./+/-/_." #: contrib/auth/forms.py:18 msgid "Password confirmation" @@ -1255,7 +1249,9 @@ msgstr "E-mail" msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" -msgstr "Este endereço de e-mail não está associado com uma conta de usuário. Você tem certeza que está registrado?" +msgstr "" +"Este endereço de e-mail não está associado com uma conta de usuário. Você " +"tem certeza que está registrado?" #: contrib/auth/forms.py:136 #, python-format @@ -1292,50 +1288,55 @@ msgstr "permissões" msgid "group" msgstr "grupo" -#: contrib/auth/models.py:99 contrib/auth/models.py:190 +#: contrib/auth/models.py:99 contrib/auth/models.py:206 msgid "groups" msgstr "grupos" -#: contrib/auth/models.py:180 +#: contrib/auth/models.py:196 msgid "username" msgstr "usuário" -#: contrib/auth/models.py:181 +#: contrib/auth/models.py:196 +msgid "" +"Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters" +msgstr "Obrigatório. 30 caracteres ou menos. Letras, números e os caracteres @/./+/-/_" + +#: contrib/auth/models.py:197 msgid "first name" msgstr "primeiro nome" -#: contrib/auth/models.py:182 +#: contrib/auth/models.py:198 msgid "last name" msgstr "último nome" -#: contrib/auth/models.py:183 +#: contrib/auth/models.py:199 msgid "e-mail address" msgstr "endereço de e-mail" -#: contrib/auth/models.py:184 +#: contrib/auth/models.py:200 msgid "password" msgstr "senha" -#: contrib/auth/models.py:184 +#: contrib/auth/models.py:200 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." msgstr "" "Use '[algo]$[salt]$[hexdigest]' ou Altere a senha." -#: contrib/auth/models.py:185 +#: contrib/auth/models.py:201 msgid "staff status" msgstr "membro da equipe" -#: contrib/auth/models.py:185 +#: contrib/auth/models.py:201 msgid "Designates whether the user can log into this admin site." msgstr "Indica que usuário consegue acessar este site de administração." -#: contrib/auth/models.py:186 +#: contrib/auth/models.py:202 msgid "active" msgstr "ativo" -#: contrib/auth/models.py:186 +#: contrib/auth/models.py:202 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1343,11 +1344,11 @@ msgstr "" "Indica que o usuário será tratado como ativo. Ao invés de excluir contas de " "usuário, desmarque isso." -#: contrib/auth/models.py:187 +#: contrib/auth/models.py:203 msgid "superuser status" msgstr "status de superusuário" -#: contrib/auth/models.py:187 +#: contrib/auth/models.py:203 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1355,15 +1356,15 @@ msgstr "" "Indica que este usuário tem todas as permissões sem atribuí-las " "explicitamente." -#: contrib/auth/models.py:188 +#: contrib/auth/models.py:204 msgid "last login" msgstr "último login" -#: contrib/auth/models.py:189 +#: contrib/auth/models.py:205 msgid "date joined" msgstr "data de registro" -#: contrib/auth/models.py:191 +#: contrib/auth/models.py:207 msgid "" "In addition to the permissions manually assigned, this user will also get " "all permissions granted to each group he/she is in." @@ -1371,29 +1372,29 @@ msgstr "" "Em adição às permissões atribuídas manualmente, este usuário também terá " "todas as permissões dadas a cada grupo que participar." -#: contrib/auth/models.py:192 +#: contrib/auth/models.py:208 msgid "user permissions" msgstr "permissões do usuário" -#: contrib/auth/models.py:196 contrib/comments/models.py:50 +#: contrib/auth/models.py:212 contrib/comments/models.py:50 #: contrib/comments/models.py:168 msgid "user" msgstr "usuário" -#: contrib/auth/models.py:197 +#: contrib/auth/models.py:213 msgid "users" msgstr "usuários" -#: contrib/auth/models.py:367 +#: contrib/auth/models.py:394 msgid "message" msgstr "mensagem" -#: contrib/auth/views.py:60 +#: contrib/auth/views.py:79 msgid "Logged out" msgstr "Sessão encerrada" #: contrib/auth/management/commands/createsuperuser.py:23 -#: core/validators.py:85 forms/fields.py:414 +#: core/validators.py:120 forms/fields.py:416 msgid "Enter a valid e-mail address." msgstr "Informe um endereço de email válido." @@ -1405,31 +1406,37 @@ msgstr "Conteúdo" msgid "Metadata" msgstr "Meta-dados" -#: contrib/comments/admin.py:39 -msgid "flagged" -msgstr "marcado" - #: contrib/comments/admin.py:40 +msgid "flagged" +msgid_plural "flagged" +msgstr[0] "marcado" +msgstr[1] "marcados" + +#: contrib/comments/admin.py:41 msgid "Flag selected comments" msgstr "Marcar comentários selecionados" -#: contrib/comments/admin.py:43 +#: contrib/comments/admin.py:45 msgid "approved" -msgstr "aprovado" +msgid_plural "approved" +msgstr[0] "aprovado" +msgstr[1] "aprovados" -#: contrib/comments/admin.py:44 +#: contrib/comments/admin.py:46 msgid "Approve selected comments" msgstr "Aprovar comentários selecionados" -#: contrib/comments/admin.py:47 +#: contrib/comments/admin.py:50 msgid "removed" -msgstr "removido" +msgid_plural "removed" +msgstr[0] "removido" +msgstr[1] "removidos" -#: contrib/comments/admin.py:48 +#: contrib/comments/admin.py:51 msgid "Remove selected comments" msgstr "Remover comentários selecionados" -#: contrib/comments/admin.py:60 +#: contrib/comments/admin.py:63 #, python-format msgid "1 comment was successfully %(action)s." msgid_plural "%(count)s comments were successfully %(action)s." @@ -1455,7 +1462,7 @@ msgid "Email address" msgstr "Endereço de e-mail" #: contrib/comments/forms.py:95 contrib/flatpages/admin.py:8 -#: contrib/flatpages/models.py:7 db/models/fields/__init__.py:1107 +#: contrib/flatpages/models.py:7 db/models/fields/__init__.py:1121 msgid "URL" msgstr "URL" @@ -1506,7 +1513,7 @@ msgstr "comentário" msgid "date/time submitted" msgstr "data/hora de envio" -#: contrib/comments/models.py:60 db/models/fields/__init__.py:909 +#: contrib/comments/models.py:60 db/models/fields/__init__.py:916 msgid "IP address" msgstr "Endereço IP" @@ -1740,7 +1747,7 @@ msgstr "página plana" msgid "flat pages" msgstr "páginas planas" -#: contrib/formtools/wizard.py:134 +#: contrib/formtools/wizard.py:140 msgid "" "We apologize, but your form has expired. Please continue filling out the " "form from this page." @@ -3540,7 +3547,8 @@ msgstr "Informe um código postal no formato XXXX-XXX." #: contrib/localflavor/pt/forms.py:37 msgid "Phone numbers must have 9 digits, or start by + or 00." -msgstr "Números de telefone precisam conter 9 dígios, ou começarem com + ou 00." +msgstr "" +"Números de telefone precisam conter 9 dígios, ou começarem com + ou 00." #: contrib/localflavor/ro/forms.py:19 msgid "Enter a valid CIF." @@ -4321,7 +4329,8 @@ msgstr "Número de telefone" #: contrib/localflavor/uy/forms.py:28 msgid "Enter a valid CI number in X.XXX.XXX-X,XXXXXXX-X or XXXXXXXX format." -msgstr "Informe um número CI válido no formato X.XXX.XXX-X,XXXXXXX-X ou XXXXXXXX." +msgstr "" +"Informe um número CI válido no formato X.XXX.XXX-X,XXXXXXX-X ou XXXXXXXX." #: contrib/localflavor/uy/forms.py:30 msgid "Enter a valid CI number." @@ -4439,68 +4448,72 @@ msgstr "nome para exibição" msgid "sites" msgstr "sites" -#: core/validators.py:19 forms/fields.py:66 +#: core/validators.py:20 forms/fields.py:66 msgid "Enter a valid value." msgstr "Informe um valor válido." -#: core/validators.py:69 forms/fields.py:510 +#: core/validators.py:87 forms/fields.py:517 msgid "Enter a valid URL." msgstr "Informe uma URL válida." -#: core/validators.py:71 forms/fields.py:511 +#: core/validators.py:89 forms/fields.py:518 msgid "This URL appears to be a broken link." msgstr "A URL %s aparenta ser um link quebrado." -#: core/validators.py:88 forms/fields.py:854 +#: core/validators.py:123 forms/fields.py:861 msgid "" "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." msgstr "" "Insira um \"slug\" válido consistindo de letras, números, sublinhados (_) ou " "hífens." -#: core/validators.py:91 forms/fields.py:847 +#: core/validators.py:126 forms/fields.py:854 msgid "Enter a valid IPv4 address." msgstr "Informe um endereço IPv4 válido." -#: core/validators.py:94 db/models/fields/__init__.py:591 +#: core/validators.py:129 db/models/fields/__init__.py:598 msgid "Enter only digits separated by commas." msgstr "Informe apenas dígitos separados por vírgulas." -#: core/validators.py:100 +#: core/validators.py:135 #, python-format msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." msgstr "Certifique-se de que o valor é %(limit_value)s (ele é %(show_value)s)." -#: core/validators.py:118 forms/fields.py:196 forms/fields.py:248 +#: core/validators.py:153 forms/fields.py:196 forms/fields.py:246 #, python-format msgid "Ensure this value is less than or equal to %(limit_value)s." msgstr "Certifique-se que este valor seja menor ou igual a %(limit_value)s." -#: core/validators.py:123 forms/fields.py:197 forms/fields.py:249 +#: core/validators.py:158 forms/fields.py:197 forms/fields.py:247 #, python-format msgid "Ensure this value is greater than or equal to %(limit_value)s." msgstr "Certifique-se que este valor seja maior ou igual a %(limit_value)s." -#: core/validators.py:129 +#: core/validators.py:164 #, python-format msgid "" "Ensure this value has at least %(limit_value)d characters (it has %" "(show_value)d)." -msgstr "Certifique-se de que o valor tenha no mínimo %(limit_value)d caracteres (ele possui %(show_value)d)." +msgstr "" +"Certifique-se de que o valor tenha no mínimo %(limit_value)d caracteres (ele " +"possui %(show_value)d)." -#: core/validators.py:135 +#: core/validators.py:170 #, python-format msgid "" "Ensure this value has at most %(limit_value)d characters (it has %" "(show_value)d)." -msgstr "Certifique-se de que o valor tenha no máximo %(limit_value)d caracteres (ele possui %(show_value)d)." +msgstr "" +"Certifique-se de que o valor tenha no máximo %(limit_value)d caracteres (ele " +"possui %(show_value)d)." -#: db/models/base.py:775 +#: db/models/base.py:818 #, python-format msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." msgstr "%(field_name)s deverá ser único para %(date_field)s %(lookup)s." -#: db/models/base.py:790 db/models/base.py:798 +#: db/models/base.py:833 db/models/base.py:841 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "%(model_name)s com este %(field_label)s já existe." @@ -4523,105 +4536,105 @@ msgstr "Este campo não pode estar em branco." msgid "Field of type: %(field_type)s" msgstr "Campo do tipo: %(field_type)s" -#: db/models/fields/__init__.py:475 db/models/fields/__init__.py:871 -#: db/models/fields/__init__.py:967 db/models/fields/__init__.py:978 -#: db/models/fields/__init__.py:1005 +#: db/models/fields/__init__.py:477 db/models/fields/__init__.py:878 +#: db/models/fields/__init__.py:981 db/models/fields/__init__.py:992 +#: db/models/fields/__init__.py:1019 msgid "Integer" msgstr "Inteiro" -#: db/models/fields/__init__.py:479 +#: db/models/fields/__init__.py:481 db/models/fields/__init__.py:876 msgid "This value must be an integer." msgstr "Este valor deve ser um inteiro." -#: db/models/fields/__init__.py:514 +#: db/models/fields/__init__.py:516 msgid "This value must be either True or False." msgstr "Este valor deve ser True ou False." -#: db/models/fields/__init__.py:516 +#: db/models/fields/__init__.py:518 msgid "Boolean (Either True or False)" msgstr "Booleano (Verdadeiro ou Falso)" -#: db/models/fields/__init__.py:558 db/models/fields/__init__.py:988 +#: db/models/fields/__init__.py:565 db/models/fields/__init__.py:1002 #, python-format msgid "String (up to %(max_length)s)" msgstr "String (até %(max_length)s)" -#: db/models/fields/__init__.py:586 +#: db/models/fields/__init__.py:593 msgid "Comma-separated integers" msgstr "Inteiros separados por vírgula" -#: db/models/fields/__init__.py:600 +#: db/models/fields/__init__.py:607 msgid "Date (without time)" msgstr "Data (sem hora)" -#: db/models/fields/__init__.py:604 +#: db/models/fields/__init__.py:611 msgid "Enter a valid date in YYYY-MM-DD format." msgstr "Informe uma data válida no formato AAAA-MM-DD." -#: db/models/fields/__init__.py:605 +#: db/models/fields/__init__.py:612 #, python-format msgid "Invalid date: %s" msgstr "Data inválida: %s" -#: db/models/fields/__init__.py:686 +#: db/models/fields/__init__.py:693 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." msgstr "" "Informe uma data/hora válida no formato YYYY-MM-DD HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/__init__.py:688 +#: db/models/fields/__init__.py:695 msgid "Date (with time)" msgstr "Data e hora" -#: db/models/fields/__init__.py:754 +#: db/models/fields/__init__.py:761 msgid "This value must be a decimal number." msgstr "Este valor deve ser um número decimal." -#: db/models/fields/__init__.py:756 +#: db/models/fields/__init__.py:763 msgid "Decimal number" msgstr "Número decimal" -#: db/models/fields/__init__.py:811 +#: db/models/fields/__init__.py:818 msgid "E-mail address" msgstr "Endereço de e-mail" -#: db/models/fields/__init__.py:818 db/models/fields/files.py:220 +#: db/models/fields/__init__.py:825 db/models/fields/files.py:220 #: db/models/fields/files.py:331 msgid "File path" msgstr "Caminho de arquivo" -#: db/models/fields/__init__.py:841 db/models/fields/__init__.py:869 +#: db/models/fields/__init__.py:848 msgid "This value must be a float." msgstr "Este valor deve ser um ponto flutuante." -#: db/models/fields/__init__.py:843 +#: db/models/fields/__init__.py:850 msgid "Floating point number" msgstr "Número de ponto flutuante" -#: db/models/fields/__init__.py:896 +#: db/models/fields/__init__.py:903 msgid "Big (8 byte) integer" msgstr "Inteiro grande (8 byte)" -#: db/models/fields/__init__.py:925 +#: db/models/fields/__init__.py:932 msgid "This value must be either None, True or False." msgstr "Este valor deve ser None, True ou False." -#: db/models/fields/__init__.py:927 +#: db/models/fields/__init__.py:934 msgid "Boolean (Either True, False or None)" msgstr "Booleano (Verdadeiro, Falso ou Nada)" -#: db/models/fields/__init__.py:1011 +#: db/models/fields/__init__.py:1025 msgid "Text" msgstr "Texto" -#: db/models/fields/__init__.py:1027 +#: db/models/fields/__init__.py:1041 msgid "Time" msgstr "Hora" -#: db/models/fields/__init__.py:1031 +#: db/models/fields/__init__.py:1045 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "Informe uma hora válida no formato HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/__init__.py:1115 +#: db/models/fields/__init__.py:1129 msgid "XML text" msgstr "Texto XML" @@ -4668,51 +4681,51 @@ msgstr "Este campo é obrigatório." msgid "Enter a whole number." msgstr "Informe um número inteiro." -#: forms/fields.py:225 forms/fields.py:247 +#: forms/fields.py:225 forms/fields.py:245 msgid "Enter a number." msgstr "Informe um número." -#: forms/fields.py:250 +#: forms/fields.py:248 #, python-format msgid "Ensure that there are no more than %s digits in total." msgstr "Certifique-se de que não tenha mais de %s dígitos no total." -#: forms/fields.py:251 +#: forms/fields.py:249 #, python-format msgid "Ensure that there are no more than %s decimal places." msgstr "Certifique-se de que não tenha mais de %s casa decimais." -#: forms/fields.py:252 +#: forms/fields.py:250 #, python-format msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "" "Certifique-se de que não tenha mais de %s dígitos antes do ponto decimal." -#: forms/fields.py:309 forms/fields.py:819 +#: forms/fields.py:311 forms/fields.py:826 msgid "Enter a valid date." msgstr "Informe uma data válida." -#: forms/fields.py:337 forms/fields.py:820 +#: forms/fields.py:339 forms/fields.py:827 msgid "Enter a valid time." msgstr "Informe uma hora válida." -#: forms/fields.py:363 +#: forms/fields.py:365 msgid "Enter a valid date/time." msgstr "Informe uma data/hora válida." -#: forms/fields.py:421 +#: forms/fields.py:423 msgid "No file was submitted. Check the encoding type on the form." msgstr "Nenhum arquivo enviado. Verifique o tipo de codificação do formulário." -#: forms/fields.py:422 +#: forms/fields.py:424 msgid "No file was submitted." msgstr "Não foi enviado nenhum arquivo." -#: forms/fields.py:423 +#: forms/fields.py:425 msgid "The submitted file is empty." msgstr "O arquivo enviado está vazio." -#: forms/fields.py:424 +#: forms/fields.py:426 #, python-format msgid "" "Ensure this filename has at most %(max)d characters (it has %(length)d)." @@ -4720,7 +4733,7 @@ msgstr "" "Certifique-se de que o arquivo tenha no máximo %(max)d caracteres (ele " "possui %(length)d)." -#: forms/fields.py:459 +#: forms/fields.py:461 msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." @@ -4728,31 +4741,31 @@ msgstr "" "Envie uma imagem válida. O arquivo enviado não é uma imagem ou está " "corrompido." -#: forms/fields.py:577 forms/fields.py:652 +#: forms/fields.py:584 forms/fields.py:659 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "Faça uma escolha válida. %(value)s não está disponível." -#: forms/fields.py:653 forms/fields.py:715 forms/models.py:961 +#: forms/fields.py:660 forms/fields.py:722 forms/models.py:989 msgid "Enter a list of values." msgstr "Informe uma lista de valores." -#: forms/formsets.py:290 forms/formsets.py:292 +#: forms/formsets.py:293 forms/formsets.py:295 msgid "Order" msgstr "Ordem" -#: forms/models.py:538 +#: forms/models.py:550 #, python-format msgid "Please correct the duplicate data for %(field)s." msgstr "Por favor, corrija o valor duplicado para %(field)s." -#: forms/models.py:542 +#: forms/models.py:554 #, python-format msgid "Please correct the duplicate data for %(field)s, which must be unique." msgstr "" "Por favor, corrija o valor duplicado para %(field)s, o qual deve ser único" -#: forms/models.py:548 +#: forms/models.py:560 #, python-format msgid "" "Please correct the duplicate data for %(field_name)s which must be unique " @@ -4761,52 +4774,52 @@ msgstr "" "Por favor corrija os dados duplicados em %(field_name)s que deverá ser único " "para o %(lookup)s em %(date_field)s." -#: forms/models.py:556 +#: forms/models.py:568 msgid "Please correct the duplicate values below." msgstr "Por favor, corrija os valores duplicados abaixo." -#: forms/models.py:820 +#: forms/models.py:842 msgid "The inline foreign key did not match the parent instance primary key." msgstr "" "A chave estrangeira no inline não coincide com a chave primária na instância " "pai." -#: forms/models.py:886 +#: forms/models.py:908 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "Faça uma escolha válida. Sua escolha não é uma das disponíveis." -#: forms/models.py:962 +#: forms/models.py:990 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Faça uma escolha válida. %s não está disponível." -#: forms/models.py:964 +#: forms/models.py:992 #, python-format msgid "\"%s\" is not a valid value for a primary key." msgstr "\"%s\" não é um valor válido para uma chave primária." -#: template/defaultfilters.py:775 +#: template/defaultfilters.py:781 msgid "yes,no,maybe" msgstr "sim,não,talvez" -#: template/defaultfilters.py:806 +#: template/defaultfilters.py:812 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d byte" msgstr[1] "%(size)d bytes" -#: template/defaultfilters.py:808 +#: template/defaultfilters.py:814 #, python-format msgid "%.1f KB" msgstr "%.1f KB" -#: template/defaultfilters.py:810 +#: template/defaultfilters.py:816 #, python-format msgid "%.1f MB" msgstr "%.1f MB" -#: template/defaultfilters.py:811 +#: template/defaultfilters.py:817 #, python-format msgid "%.1f GB" msgstr "%.1f GB" @@ -5015,7 +5028,7 @@ msgstr "Nov." msgid "Dec." msgstr "Dez." -#: utils/text.py:128 +#: utils/text.py:130 msgid "or" msgstr "ou" @@ -5069,23 +5082,23 @@ msgstr "%(number)d %(type)s" msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/translation/trans_real.py:530 +#: utils/translation/trans_real.py:512 msgid "DATE_FORMAT" msgstr "j \\de N \\de Y" -#: utils/translation/trans_real.py:531 +#: utils/translation/trans_real.py:513 msgid "DATETIME_FORMAT" msgstr "j \\de N \\de Y à\\s H:i" -#: utils/translation/trans_real.py:532 +#: utils/translation/trans_real.py:514 msgid "TIME_FORMAT" msgstr "H:i" -#: utils/translation/trans_real.py:553 +#: utils/translation/trans_real.py:535 msgid "YEAR_MONTH_FORMAT" msgstr "F \\de Y" -#: utils/translation/trans_real.py:554 +#: utils/translation/trans_real.py:536 msgid "MONTH_DAY_FORMAT" msgstr "j \\de F" @@ -5103,3 +5116,4 @@ msgstr "%(verbose_name)s: atualizado com sucesso." #, python-format msgid "The %(verbose_name)s was deleted." msgstr "%(verbose_name)s: excluído." + diff --git a/django/conf/locale/pt_BR/formats.py b/django/conf/locale/pt_BR/formats.py index 224d3185b9..9cb5701ab1 100644 --- a/django/conf/locale/pt_BR/formats.py +++ b/django/conf/locale/pt_BR/formats.py @@ -20,15 +20,15 @@ TIME_INPUT_FORMATS = ( '%H:%M', # '14:30' ) DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' '%d/%m/%Y %H:%M', # '25/10/2006 14:30' '%d/%m/%Y', # '25/10/2006' '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' '%d/%m/%y %H:%M', # '25/10/06 14:30' '%d/%m/%y', # '25/10/06' + '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' + '%Y-%m-%d %H:%M', # '2006-10-25 14:30' + '%Y-%m-%d', # '2006-10-25' ) DECIMAL_SEPARATOR = ',' THOUSAND_SEPARATOR = '.'