From a40a32e52acdd4225d24622f8b93e239c0b79785 Mon Sep 17 00:00:00 2001 From: Ramiro Morales Date: Sat, 30 Aug 2008 22:24:24 +0000 Subject: [PATCH] Updated Argentinian spanish translation. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8752 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- .../conf/locale/es_AR/LC_MESSAGES/django.mo | Bin 70487 -> 60605 bytes .../conf/locale/es_AR/LC_MESSAGES/django.po | 1272 +++++------------ 2 files changed, 355 insertions(+), 917 deletions(-) diff --git a/django/conf/locale/es_AR/LC_MESSAGES/django.mo b/django/conf/locale/es_AR/LC_MESSAGES/django.mo index 5d9eca6c5d6f971e114831a6cacca12f99bbb2ae..6321f675dda77bdd373c5b4037f21138d2d6a002 100644 GIT binary patch delta 21884 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 pk7@Vvc=P4p8{|l|yTbA3 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\n" "Language-Team: Django-I18N \n" "MIME-Version: 1.0\n" @@ -245,18 +245,15 @@ msgstr "Este mes" msgid "This year" msgstr "Este año" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:390 msgid "Yes" msgstr "Sí" -#: contrib/admin/filterspecs.py:147 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:147 forms/widgets.py:390 msgid "No" msgstr "No" -#: contrib/admin/filterspecs.py:154 forms/widgets.py:379 -#: oldforms/__init__.py:588 +#: contrib/admin/filterspecs.py:154 forms/widgets.py:390 msgid "Unknown" msgstr "Desconocido" @@ -288,96 +285,96 @@ msgstr "entrada de registro" msgid "log entries" msgstr "entradas de registro" -#: contrib/admin/options.py:143 contrib/admin/options.py:202 +#: contrib/admin/options.py:56 contrib/admin/options.py:120 msgid "None" msgstr "Ninguno" -#: contrib/admin/options.py:407 +#: contrib/admin/options.py:334 #, python-format msgid "Changed %s." msgstr "Modifica %s." -#: contrib/admin/options.py:407 contrib/admin/options.py:417 -#: core/validators.py:279 db/models/manipulators.py:305 +#: contrib/admin/options.py:334 contrib/admin/options.py:344 msgid "and" msgstr "y" -#: contrib/admin/options.py:412 +#: contrib/admin/options.py:339 #, python-format msgid "Added %(name)s \"%(object)s\"." msgstr "Se agregó %(name)s \"%(object)s\"." -#: contrib/admin/options.py:416 +#: contrib/admin/options.py:343 #, python-format msgid "Changed %(list)s for %(name)s \"%(object)s\"." msgstr "Se modificaron %(list)s en %(name)s \"%(object)s\"." -#: contrib/admin/options.py:421 +#: contrib/admin/options.py:348 #, python-format msgid "Deleted %(name)s \"%(object)s\"." msgstr "Se eliminó %(name)s \"%(object)s\"." -#: contrib/admin/options.py:425 +#: contrib/admin/options.py:352 msgid "No fields changed." msgstr "No ha modificado ningún campo." -#: contrib/admin/options.py:486 contrib/auth/admin.py:50 +#: contrib/admin/options.py:413 contrib/auth/admin.py:51 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "Se agregó con éxito %(name)s \"%(obj)s\"." -#: contrib/admin/options.py:490 contrib/admin/options.py:523 -#: contrib/auth/admin.py:55 +#: contrib/admin/options.py:417 contrib/admin/options.py:450 +#: contrib/auth/admin.py:57 msgid "You may edit it again below." -msgstr "Puede modificarlo nuevamente abajo." +msgstr "Puede modificarlo/a nuevamente abajo." -#: contrib/admin/options.py:500 contrib/admin/options.py:533 +#: contrib/admin/options.py:427 contrib/admin/options.py:460 #, python-format msgid "You may add another %s below." -msgstr "Puede agregar otro %s abajo." +msgstr "Puede agregar otro/a %s abajo." -#: contrib/admin/options.py:521 +#: contrib/admin/options.py:448 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "Se modificó con éxito %(name)s \"%(obj)s\"." -#: contrib/admin/options.py:529 +#: contrib/admin/options.py:456 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." msgstr "" -"Se agregó con éxito %(name)s \"%(obj)s\". Puede modificarlo nuevamente abajo." +"Se agregó con éxito %(name)s \"%(obj)s\". Puede modificarlo/a nuevamente " +"abajo." -#: contrib/admin/options.py:595 +#: contrib/admin/options.py:532 #, python-format msgid "Add %s" msgstr "Agregar %s" -#: contrib/admin/options.py:672 +#: contrib/admin/options.py:610 #, python-format msgid "Change %s" msgstr "Modificar %s" -#: contrib/admin/options.py:703 +#: contrib/admin/options.py:642 msgid "Database error" msgstr "Error de base de datos" -#: contrib/admin/options.py:752 +#: contrib/admin/options.py:692 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "Se eliminó con éxito %(name)s \"%(obj)s\"." -#: contrib/admin/options.py:759 +#: contrib/admin/options.py:699 msgid "Are you sure?" msgstr "¿Está seguro?" -#: contrib/admin/options.py:786 +#: contrib/admin/options.py:728 #, python-format msgid "Change history: %s" msgstr "Historia de modificaciones: %s" #: contrib/admin/sites.py:18 contrib/admin/views/decorators.py:16 -#: contrib/auth/forms.py:72 contrib/comments/views/comments.py:56 +#: contrib/auth/forms.py:80 msgid "" "Please enter a correct username and password. Note that both fields are case-" "sensitive." @@ -385,15 +382,15 @@ msgstr "" "Por favor introduzca un nombre de usuario y una contraseña correctos. Note " "que ambos campos son sensibles a mayúsculas/minúsculas." -#: contrib/admin/sites.py:238 contrib/admin/views/decorators.py:68 +#: contrib/admin/sites.py:242 contrib/admin/views/decorators.py:68 msgid "" "Please log in again, because your session has expired. Don't worry: Your " "submission has been saved." msgstr "" "Por favor, identifíquese de nuevo porque su sesión ha caducado. No se " -"preocupe: se ha guardado su envío." +"preocupe: su envío ha sido guardado." -#: contrib/admin/sites.py:245 contrib/admin/views/decorators.py:75 +#: contrib/admin/sites.py:249 contrib/admin/views/decorators.py:75 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -401,34 +398,39 @@ msgstr "" "Parece que su navegador no está configurado para aceptar cookies. Por favor " "actívelas, recargue esta página, e inténtelo de nuevo." -#: contrib/admin/sites.py:259 contrib/admin/sites.py:265 -#: contrib/admin/views/decorators.py:92 +#: contrib/admin/sites.py:265 contrib/admin/sites.py:271 +#: contrib/admin/views/decorators.py:94 msgid "Usernames cannot contain the '@' character." msgstr "Los nombres de usuario no pueden contener el carácter '@'." -#: contrib/admin/sites.py:262 contrib/admin/views/decorators.py:88 +#: contrib/admin/sites.py:268 contrib/admin/views/decorators.py:90 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "" "Su dirección de correo electrónico no es su nombre de usuario. Intente " "nuevamente usando '%s'." -#: contrib/admin/sites.py:330 +#: contrib/admin/sites.py:336 msgid "Site administration" msgstr "Administración de sitio" -#: contrib/admin/sites.py:352 contrib/admin/templates/admin/login.html:27 +#: contrib/admin/sites.py:358 contrib/admin/templates/admin/login.html:27 #: contrib/admin/templates/registration/password_reset_complete.html:14 #: contrib/admin/views/decorators.py:30 msgid "Log in" msgstr "Identificarse" -#: contrib/admin/util.py:126 +#: contrib/admin/sites.py:406 +#, python-format +msgid "%s administration" +msgstr "Administración de %s" + +#: contrib/admin/util.py:138 #, python-format msgid "One or more %(fieldname)s in %(name)s: %(obj)s" msgstr "Uno o más %(fieldname)s en %(name)s: %(obj)s" -#: contrib/admin/util.py:131 +#: contrib/admin/util.py:143 #, python-format msgid "One or more %(fieldname)s in %(name)s:" msgstr "Uno o más %(fieldname)s en %(name)s:" @@ -449,6 +451,14 @@ msgstr "Actualmente" msgid "Change:" msgstr "Modificar:" +#: contrib/admin/widgets.py:115 +msgid "Lookup" +msgstr "Buscar" + +#: contrib/admin/widgets.py:195 +msgid "Add Another" +msgstr "Agregar otro/a" + #: contrib/admin/templates/admin/404.html:4 #: contrib/admin/templates/admin/404.html:8 msgid "Page not found" @@ -459,12 +469,13 @@ msgid "We're sorry, but the requested page could not be found." msgstr "Lo sentimos, pero no se encuentra la página solicitada." #: contrib/admin/templates/admin/500.html:4 +#: contrib/admin/templates/admin/app_index.html:8 #: contrib/admin/templates/admin/base.html:30 #: contrib/admin/templates/admin/change_form.html:17 #: contrib/admin/templates/admin/change_list.html:8 #: contrib/admin/templates/admin/delete_confirmation.html:6 #: contrib/admin/templates/admin/invalid_setup.html:4 -#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/object_history.html:6 #: contrib/admin/templates/admin/auth/user/change_password.html:10 #: contrib/admin/templates/registration/logged_out.html:4 #: contrib/admin/templates/registration/password_change_done.html:4 @@ -498,6 +509,12 @@ msgstr "" "mediante correo electrónico y debería ser solucionado en breve. Gracias por " "su paciencia." +#: contrib/admin/templates/admin/app_index.html:10 +#: contrib/admin/templates/admin/index.html:19 +#, python-format +msgid "%(name)s" +msgstr "%(name)s" + #: contrib/admin/templates/admin/base.html:25 msgid "Welcome," msgstr "Bienvenido," @@ -520,7 +537,6 @@ msgstr "Cambiar contraseña" #: contrib/admin/templates/admin/base.html:25 #: contrib/admin/templates/registration/password_change_done.html:3 #: contrib/admin/templates/registration/password_change_form.html:3 -#: contrib/comments/templates/comments/form.html:6 msgid "Log out" msgstr "Cerrar sesión" @@ -532,21 +548,23 @@ msgstr "Sitio de administración de Django" msgid "Django administration" msgstr "Administración de Django" -#: contrib/admin/templates/admin/change_form.html:19 +#: contrib/admin/templates/admin/change_form.html:20 #: contrib/admin/templates/admin/index.html:29 msgid "Add" msgstr "Agregar" -#: contrib/admin/templates/admin/change_form.html:26 -#: contrib/admin/templates/admin/object_history.html:5 +#: contrib/admin/templates/admin/change_form.html:27 +#: contrib/admin/templates/admin/object_history.html:10 msgid "History" msgstr "Historia" -#: contrib/admin/templates/admin/change_form.html:27 +#: contrib/admin/templates/admin/change_form.html:28 +#: contrib/admin/templates/admin/edit_inline/stacked.html:13 +#: contrib/admin/templates/admin/edit_inline/tabular.html:25 msgid "View on site" msgstr "Ver en el sitio" -#: contrib/admin/templates/admin/change_form.html:37 +#: contrib/admin/templates/admin/change_form.html:38 #: contrib/admin/templates/admin/auth/user/change_password.html:22 msgid "Please correct the error below." msgid_plural "Please correct the errors below." @@ -562,13 +580,12 @@ msgstr "Agregar %(name)s" msgid "Filter" msgstr "Filtrar" -#: contrib/admin/templates/admin/delete_confirmation.html:9 -#: contrib/admin/templates/admin/submit_line.html:3 -#: contrib/admin/templates/admin/edit_inline/tabular.html:15 +#: contrib/admin/templates/admin/delete_confirmation.html:10 +#: contrib/admin/templates/admin/submit_line.html:4 forms/formsets.py:246 msgid "Delete" msgstr "Eliminar" -#: contrib/admin/templates/admin/delete_confirmation.html:15 +#: contrib/admin/templates/admin/delete_confirmation.html:16 #, python-format msgid "" "Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " @@ -579,7 +596,7 @@ msgstr "" "de objetos relacionados, pero su cuenta no tiene permiso para eliminar los " "siguientes tipos de objetos:" -#: contrib/admin/templates/admin/delete_confirmation.html:22 +#: contrib/admin/templates/admin/delete_confirmation.html:23 #, python-format msgid "" "Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " @@ -588,7 +605,7 @@ msgstr "" "¿Está seguro de que quiere eliminar los %(object_name)s \"%(escaped_object)s" "\"? Se eliminarán los siguientes objetos relacionados:" -#: contrib/admin/templates/admin/delete_confirmation.html:27 +#: contrib/admin/templates/admin/delete_confirmation.html:28 msgid "Yes, I'm sure" msgstr "Sí, estoy seguro" @@ -602,11 +619,6 @@ msgstr " Por %(filter_title)s " msgid "Models available in the %(name)s application." msgstr "Modelos disponibles en la aplicación %(name)s." -#: contrib/admin/templates/admin/index.html:19 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - #: contrib/admin/templates/admin/index.html:35 msgid "Change" msgstr "Modificar" @@ -638,33 +650,31 @@ msgstr "" "apropiado tenga permisos de lectura en la base de datos." #: contrib/admin/templates/admin/login.html:19 -#: contrib/comments/templates/comments/form.html:6 -#: contrib/comments/templates/comments/form.html:8 msgid "Username:" msgstr "Usuario:" #: contrib/admin/templates/admin/login.html:22 -#: contrib/comments/templates/comments/form.html:8 msgid "Password:" msgstr "Contraseña:" -#: contrib/admin/templates/admin/object_history.html:16 +#: contrib/admin/templates/admin/object_history.html:22 msgid "Date/time" msgstr "Fecha/hora" -#: contrib/admin/templates/admin/object_history.html:17 +#: contrib/admin/templates/admin/object_history.html:23 msgid "User" msgstr "Usuario" -#: contrib/admin/templates/admin/object_history.html:18 +#: contrib/admin/templates/admin/object_history.html:24 msgid "Action" msgstr "Acción" -#: contrib/admin/templates/admin/object_history.html:24 -msgid "DATE_WITH_TIME_FULL" -msgstr "j M Y P" +#: contrib/admin/templates/admin/object_history.html:30 +#: utils/translation/trans_real.py:404 +msgid "DATETIME_FORMAT" +msgstr "j N Y P" -#: contrib/admin/templates/admin/object_history.html:32 +#: contrib/admin/templates/admin/object_history.html:38 msgid "" "This object doesn't have a change history. It probably wasn't added via this " "admin site." @@ -692,22 +702,22 @@ msgstr[1] "%(counter)s resultados" msgid "%(full_result_count)s total" msgstr "total: %(full_result_count)s" -#: contrib/admin/templates/admin/submit_line.html:4 +#: contrib/admin/templates/admin/submit_line.html:3 +msgid "Save" +msgstr "Grabar" + +#: contrib/admin/templates/admin/submit_line.html:5 msgid "Save as new" msgstr "Grabar como nuevo" -#: contrib/admin/templates/admin/submit_line.html:5 +#: contrib/admin/templates/admin/submit_line.html:6 msgid "Save and add another" msgstr "Grabar y añadir otro" -#: contrib/admin/templates/admin/submit_line.html:6 +#: contrib/admin/templates/admin/submit_line.html:7 msgid "Save and continue editing" msgstr "Grabar y continuar editando" -#: contrib/admin/templates/admin/submit_line.html:7 -msgid "Save" -msgstr "Grabar" - #: contrib/admin/templates/admin/auth/user/add_form.html:6 msgid "" "First, enter a username and password. Then, you'll be able to edit more user " @@ -717,19 +727,19 @@ msgstr "" "configurar opciones adicionales." #: contrib/admin/templates/admin/auth/user/add_form.html:13 -#: contrib/auth/forms.py:14 contrib/auth/forms.py:51 +#: contrib/auth/forms.py:14 contrib/auth/forms.py:47 contrib/auth/forms.py:59 msgid "Username" msgstr "Nombre de usuario:" #: contrib/admin/templates/admin/auth/user/add_form.html:20 #: contrib/admin/templates/admin/auth/user/change_password.html:33 -#: contrib/auth/forms.py:17 contrib/auth/forms.py:52 contrib/auth/forms.py:176 +#: contrib/auth/forms.py:17 contrib/auth/forms.py:60 contrib/auth/forms.py:184 msgid "Password" msgstr "Contraseña:" #: contrib/admin/templates/admin/auth/user/add_form.html:26 #: contrib/admin/templates/admin/auth/user/change_password.html:39 -#: contrib/auth/forms.py:177 +#: contrib/auth/forms.py:185 msgid "Password (again)" msgstr "Contraseña (de nuevo)" @@ -746,6 +756,10 @@ msgstr "" "Introduzca una nueva contraseña para el usuario %(username)s." +#: contrib/admin/templates/admin/edit_inline/tabular.html:15 +msgid "Delete?" +msgstr "Eliminar?" + #: contrib/admin/templates/registration/logged_out.html:8 msgid "Thanks for spending some quality time with the Web site today." msgstr "Gracias por el tiempo que ha dedicado al sitio web hoy." @@ -842,8 +856,8 @@ msgid "" "used. Please request a new password reset." msgstr "" "El enlace de reinicialización de contraseña es inválido, posiblemente debido " -"a que ya ha sido usado. Por favor solicite una nueva reinicialización " -"de contraseña." +"a que ya ha sido usado. Por favor solicite una nueva reinicialización de " +"contraseña." #: contrib/admin/templates/registration/password_reset_done.html:6 #: contrib/admin/templates/registration/password_reset_done.html:10 @@ -926,143 +940,143 @@ msgstr "sitio" msgid "template" msgstr "plantilla" -#: contrib/admindocs/views.py:53 contrib/admindocs/views.py:55 -#: contrib/admindocs/views.py:57 +#: contrib/admindocs/views.py:57 contrib/admindocs/views.py:59 +#: contrib/admindocs/views.py:61 msgid "tag:" msgstr "etiqueta:" -#: contrib/admindocs/views.py:87 contrib/admindocs/views.py:89 -#: contrib/admindocs/views.py:91 +#: contrib/admindocs/views.py:90 contrib/admindocs/views.py:92 +#: contrib/admindocs/views.py:94 msgid "filter:" msgstr "filtrar:" -#: contrib/admindocs/views.py:153 contrib/admindocs/views.py:155 -#: contrib/admindocs/views.py:157 +#: contrib/admindocs/views.py:154 contrib/admindocs/views.py:156 +#: contrib/admindocs/views.py:158 msgid "view:" msgstr "ver:" -#: contrib/admindocs/views.py:187 +#: contrib/admindocs/views.py:186 #, python-format msgid "App %r not found" msgstr "Aplicación %r no encontrada" -#: contrib/admindocs/views.py:194 +#: contrib/admindocs/views.py:193 #, python-format msgid "Model %(model_name)r not found in app %(app_label)r" msgstr "Modelo %(model_name)r no encontrado en aplicación %(app_label)r" -#: contrib/admindocs/views.py:206 +#: contrib/admindocs/views.py:205 #, python-format msgid "the related `%(app_label)s.%(data_type)s` object" msgstr "el objeto `%(app_label)s.%(data_type)s` relacionado" -#: contrib/admindocs/views.py:206 contrib/admindocs/views.py:228 -#: contrib/admindocs/views.py:242 contrib/admindocs/views.py:247 +#: contrib/admindocs/views.py:205 contrib/admindocs/views.py:227 +#: contrib/admindocs/views.py:241 contrib/admindocs/views.py:246 msgid "model:" msgstr "modelo:" -#: contrib/admindocs/views.py:237 +#: contrib/admindocs/views.py:236 #, python-format msgid "related `%(app_label)s.%(object_name)s` objects" msgstr "objetos `%(app_label)s.%(object_name)s` relacionados" -#: contrib/admindocs/views.py:242 +#: contrib/admindocs/views.py:241 #, python-format msgid "all %s" msgstr "todos los %s" -#: contrib/admindocs/views.py:247 +#: contrib/admindocs/views.py:246 #, python-format msgid "number of %s" msgstr "número de %s" -#: contrib/admindocs/views.py:253 +#: contrib/admindocs/views.py:251 #, python-format msgid "Fields on %s objects" msgstr "Campos en objetos %s" -#: contrib/admindocs/views.py:317 contrib/admindocs/views.py:328 -#: contrib/admindocs/views.py:330 contrib/admindocs/views.py:336 -#: contrib/admindocs/views.py:337 contrib/admindocs/views.py:339 +#: contrib/admindocs/views.py:314 contrib/admindocs/views.py:325 +#: contrib/admindocs/views.py:327 contrib/admindocs/views.py:333 +#: contrib/admindocs/views.py:334 contrib/admindocs/views.py:336 msgid "Integer" msgstr "Entero" -#: contrib/admindocs/views.py:318 +#: contrib/admindocs/views.py:315 msgid "Boolean (Either True or False)" msgstr "Booleano (Verdadero o Falso)" -#: contrib/admindocs/views.py:319 contrib/admindocs/views.py:338 +#: contrib/admindocs/views.py:316 contrib/admindocs/views.py:335 #, python-format msgid "String (up to %(max_length)s)" msgstr "Cadena (máximo %(max_length)s)" -#: contrib/admindocs/views.py:320 +#: contrib/admindocs/views.py:317 msgid "Comma-separated integers" msgstr "Enteros separados por comas" -#: contrib/admindocs/views.py:321 +#: contrib/admindocs/views.py:318 msgid "Date (without time)" msgstr "Fecha (sin hora)" -#: contrib/admindocs/views.py:322 +#: contrib/admindocs/views.py:319 msgid "Date (with time)" msgstr "Fecha (con hora)" -#: contrib/admindocs/views.py:323 +#: contrib/admindocs/views.py:320 msgid "Decimal number" msgstr "Número decimal" -#: contrib/admindocs/views.py:324 +#: contrib/admindocs/views.py:321 msgid "E-mail address" msgstr "Dirección de correo electrónico" -#: contrib/admindocs/views.py:325 contrib/admindocs/views.py:326 -#: contrib/admindocs/views.py:329 +#: contrib/admindocs/views.py:322 contrib/admindocs/views.py:323 +#: contrib/admindocs/views.py:326 msgid "File path" msgstr "Ruta de archivo" -#: contrib/admindocs/views.py:327 +#: contrib/admindocs/views.py:324 msgid "Floating point number" msgstr "Número de punto flotante" -#: contrib/admindocs/views.py:331 contrib/comments/models.py:89 +#: contrib/admindocs/views.py:328 contrib/comments/models.py:57 msgid "IP address" msgstr "Dirección IP" -#: contrib/admindocs/views.py:333 +#: contrib/admindocs/views.py:330 msgid "Boolean (Either True, False or None)" msgstr "Booleano (Verdadero, Falso o Nulo)" -#: contrib/admindocs/views.py:334 +#: contrib/admindocs/views.py:331 msgid "Relation to parent model" msgstr "Relación con el modelo padre" -#: contrib/admindocs/views.py:335 +#: contrib/admindocs/views.py:332 msgid "Phone number" msgstr "Número de teléfono" -#: contrib/admindocs/views.py:340 +#: contrib/admindocs/views.py:337 msgid "Text" msgstr "Texto" -#: contrib/admindocs/views.py:341 +#: contrib/admindocs/views.py:338 msgid "Time" msgstr "Hora" -#: contrib/admindocs/views.py:342 contrib/flatpages/admin.py:8 -#: contrib/flatpages/models.py:8 +#: contrib/admindocs/views.py:339 contrib/comments/forms.py:20 +#: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7 msgid "URL" msgstr "URL" -#: contrib/admindocs/views.py:343 +#: contrib/admindocs/views.py:340 msgid "U.S. state (two uppercase letters)" msgstr "Estado de los EE.UU. (dos letras mayúsculas)" -#: contrib/admindocs/views.py:344 +#: contrib/admindocs/views.py:341 msgid "XML text" msgstr "Texto XML" -#: contrib/admindocs/views.py:370 +#: contrib/admindocs/views.py:367 #, python-format msgid "%s does not appear to be a urlpattern object" msgstr "%s no parece ser un objeto urlpattern" @@ -1152,20 +1166,21 @@ msgstr "Fechas importantes" msgid "Groups" msgstr "Grupos" -#: contrib/auth/admin.py:60 +#: contrib/auth/admin.py:62 msgid "Add user" msgstr "Agregar usuario" -#: contrib/auth/admin.py:85 +#: contrib/auth/admin.py:88 msgid "Password changed successfully." msgstr "Cambio de contraseña exitoso" -#: contrib/auth/admin.py:91 +#: contrib/auth/admin.py:94 #, python-format msgid "Change password: %s" msgstr "Cambiar contraseña: %s" -#: contrib/auth/forms.py:15 contrib/auth/models.py:137 +#: contrib/auth/forms.py:15 contrib/auth/forms.py:48 +#: contrib/auth/models.py:136 msgid "" "Required. 30 characters or fewer. Alphanumeric characters only (letters, " "digits and underscores)." @@ -1173,7 +1188,7 @@ msgstr "" "Obligatorio. Longitud máxima 30 caracteres alfanuméricos (letras, dígitos y " "guiones bajos)." -#: contrib/auth/forms.py:16 core/validators.py:72 +#: contrib/auth/forms.py:16 contrib/auth/forms.py:49 msgid "This value must contain only letters, numbers and underscores." msgstr "Este valor debe contener sólo letras, números y guiones bajos." @@ -1185,16 +1200,16 @@ msgstr "Confirmación de contraseña" msgid "A user with that username already exists." msgstr "Ya existe un usuario con ese nombre." -#: contrib/auth/forms.py:36 contrib/auth/forms.py:146 -#: contrib/auth/forms.py:188 +#: contrib/auth/forms.py:36 contrib/auth/forms.py:154 +#: contrib/auth/forms.py:196 msgid "The two password fields didn't match." msgstr "Los dos campos de contraseñas no coinciden entre si." -#: contrib/auth/forms.py:74 contrib/comments/views/comments.py:58 +#: contrib/auth/forms.py:82 msgid "This account is inactive." msgstr "Esta cuenta está inactiva" -#: contrib/auth/forms.py:79 contrib/comments/views/comments.py:49 +#: contrib/auth/forms.py:87 msgid "" "Your Web browser doesn't appear to have cookies enabled. Cookies are " "required for logging in." @@ -1202,11 +1217,11 @@ msgstr "" "Su navegador Web aparenta no estar configurado para aceptar cookies. Las " "cookies son un requerimiento para poder ingresar." -#: contrib/auth/forms.py:92 +#: contrib/auth/forms.py:100 msgid "E-mail" msgstr "Correo electrónico" -#: contrib/auth/forms.py:101 +#: contrib/auth/forms.py:109 msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" @@ -1214,74 +1229,74 @@ msgstr "" "Esa dirección de e-mail no está asociada a ninguna cuenta de usuario. ¿Está " "seguro de que ya se ha registrado?" -#: contrib/auth/forms.py:126 +#: contrib/auth/forms.py:134 #, python-format msgid "Password reset on %s" msgstr "Reinicialización de contraseña en %s" -#: contrib/auth/forms.py:134 +#: contrib/auth/forms.py:142 msgid "New password" msgstr "Contraseña nueva" -#: contrib/auth/forms.py:135 +#: contrib/auth/forms.py:143 msgid "New password confirmation" msgstr "Confirmación de contraseña nueva" -#: contrib/auth/forms.py:160 +#: contrib/auth/forms.py:168 msgid "Old password" msgstr "Contraseña antigua" -#: contrib/auth/forms.py:168 +#: contrib/auth/forms.py:176 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "" "La antigua contraseña introducida es incorrecta. Por favor introdúzcala " "nuevamente." -#: contrib/auth/models.py:73 contrib/auth/models.py:96 +#: contrib/auth/models.py:72 contrib/auth/models.py:95 msgid "name" msgstr "nombre" -#: contrib/auth/models.py:75 +#: contrib/auth/models.py:74 msgid "codename" msgstr "nombre en código" -#: contrib/auth/models.py:78 +#: contrib/auth/models.py:77 msgid "permission" msgstr "permiso" -#: contrib/auth/models.py:79 contrib/auth/models.py:97 +#: contrib/auth/models.py:78 contrib/auth/models.py:96 msgid "permissions" msgstr "permisos" -#: contrib/auth/models.py:100 +#: contrib/auth/models.py:99 msgid "group" msgstr "grupo" -#: contrib/auth/models.py:101 contrib/auth/models.py:147 +#: contrib/auth/models.py:100 contrib/auth/models.py:146 msgid "groups" msgstr "grupos" -#: contrib/auth/models.py:137 +#: contrib/auth/models.py:136 msgid "username" msgstr "nombre de usuario" -#: contrib/auth/models.py:138 +#: contrib/auth/models.py:137 msgid "first name" msgstr "nombre" -#: contrib/auth/models.py:139 +#: contrib/auth/models.py:138 msgid "last name" msgstr "apellido" -#: contrib/auth/models.py:140 +#: contrib/auth/models.py:139 msgid "e-mail address" msgstr "dirección de correo electrónico" -#: contrib/auth/models.py:141 +#: contrib/auth/models.py:140 msgid "password" msgstr "contraseña" -#: contrib/auth/models.py:141 +#: contrib/auth/models.py:140 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." @@ -1289,19 +1304,19 @@ msgstr "" "Use '[algo]$[salt]$[hexdigest]' o use el formulario de " "cambio de contraseña." -#: contrib/auth/models.py:142 +#: contrib/auth/models.py:141 msgid "staff status" msgstr "es staff" -#: contrib/auth/models.py:142 +#: contrib/auth/models.py:141 msgid "Designates whether the user can log into this admin site." msgstr "Indica si el usuario puede ingresar a este sitio de administración." -#: contrib/auth/models.py:143 +#: contrib/auth/models.py:142 msgid "active" msgstr "activo" -#: contrib/auth/models.py:143 +#: contrib/auth/models.py:142 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1309,11 +1324,11 @@ msgstr "" "Indica si el usuario debe ser tratado como un usuario activo. Desactive este " "campo en lugar de eliminar usuarios." -#: contrib/auth/models.py:144 +#: contrib/auth/models.py:143 msgid "superuser status" msgstr "es superusuario" -#: contrib/auth/models.py:144 +#: contrib/auth/models.py:143 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1321,15 +1336,15 @@ msgstr "" "Indica que este usuario posee todos los permisos sin que sea necesario " "asignarle los mismos en forma explícita." -#: contrib/auth/models.py:145 +#: contrib/auth/models.py:144 msgid "last login" msgstr "último ingreso" -#: contrib/auth/models.py:146 +#: contrib/auth/models.py:145 msgid "date joined" msgstr "fecha de creación" -#: contrib/auth/models.py:148 +#: contrib/auth/models.py:147 msgid "" "In addition to the permissions manually assigned, this user will also get " "all permissions granted to each group he/she is in." @@ -1337,19 +1352,19 @@ msgstr "" "Además de los permisos asignados manualmente, este usuario también poseerá " "todos los permisos de los grupos a los que pertenezca." -#: contrib/auth/models.py:149 +#: contrib/auth/models.py:148 msgid "user permissions" msgstr "permisos de usuario" -#: contrib/auth/models.py:153 +#: contrib/auth/models.py:152 msgid "user" msgstr "usuario" -#: contrib/auth/models.py:154 +#: contrib/auth/models.py:153 msgid "users" msgstr "usuarios" -#: contrib/auth/models.py:309 +#: contrib/auth/models.py:308 msgid "message" msgstr "mensaje" @@ -1357,68 +1372,81 @@ msgstr "mensaje" msgid "Logged out" msgstr "Sesión cerrada" -#: contrib/comments/models.py:71 contrib/comments/models.py:164 +#: contrib/auth/management/commands/createsuperuser.py:23 forms/fields.py:423 +msgid "Enter a valid e-mail address." +msgstr "Introduzca una dirección de correo electrónico válida" + +#: contrib/comments/admin.py:11 +msgid "Content" +msgstr "Contenido" + +#: contrib/comments/admin.py:14 +msgid "Metadata" +msgstr "Metadatos" + +#: contrib/comments/forms.py:18 +msgid "Name" +msgstr "Nombre" + +#: contrib/comments/forms.py:19 +msgid "Email address" +msgstr "Dirección de correo electrónico" + +#: contrib/comments/forms.py:21 +msgid "Comment" +msgstr "Comentario" + +#: contrib/comments/forms.py:24 +msgid "" +"If you enter anything in this field your comment will be treated as spam" +msgstr "Si introduce algo en este campo su comentario será tratado como spam" + +#: contrib/comments/forms.py:124 +#, python-format +msgid "Watch your mouth! The word %s is not allowed here." +msgid_plural "Watch your mouth! The words %s are not allowed here." +msgstr[0] "¡Controla tu lenguaje! Aquí no admitimos la palabra %s." +msgstr[1] "¡Controla tu lenguaje! Aquí no admitimos las palabras %s." + +#: contrib/comments/models.py:22 msgid "object ID" msgstr "ID de objeto" -#: contrib/comments/models.py:72 -msgid "headline" -msgstr "encabezado" +#: contrib/comments/models.py:49 +msgid "user's name" +msgstr "nombre de usuario" -#: contrib/comments/models.py:73 contrib/comments/models.py:95 -#: contrib/comments/models.py:165 +#: contrib/comments/models.py:50 +msgid "user's email address" +msgstr "dirección de correo electrónico del usuario" + +#: contrib/comments/models.py:51 +msgid "user's URL" +msgstr "URL del usuario" + +#: contrib/comments/models.py:53 msgid "comment" msgstr "comentario" -#: contrib/comments/models.py:74 -msgid "rating #1" -msgstr "calificación 1" - -#: contrib/comments/models.py:75 -msgid "rating #2" -msgstr "calificación 2" - -#: contrib/comments/models.py:76 -msgid "rating #3" -msgstr "calificación 3" - -#: contrib/comments/models.py:77 -msgid "rating #4" -msgstr "calificación 4" - -#: contrib/comments/models.py:78 -msgid "rating #5" -msgstr "calificación 5" - -#: contrib/comments/models.py:79 -msgid "rating #6" -msgstr "calificación 6" - -#: contrib/comments/models.py:80 -msgid "rating #7" -msgstr "calificación 7" - -#: contrib/comments/models.py:81 -msgid "rating #8" -msgstr "calificación 8" - -#: contrib/comments/models.py:86 -msgid "is valid rating" -msgstr "es calificación válida" - -#: contrib/comments/models.py:87 contrib/comments/models.py:167 +#: contrib/comments/models.py:56 msgid "date/time submitted" msgstr "fecha/hora de envío" -#: contrib/comments/models.py:88 contrib/comments/models.py:168 +#: contrib/comments/models.py:58 msgid "is public" msgstr "es público" -#: contrib/comments/models.py:90 +#: contrib/comments/models.py:59 +msgid "" +"Uncheck this box to make the comment effectively disappear from the site." +msgstr "" +"deseleccione esta caja para lograr que el comentario desaparezca del sitio." + +#: contrib/comments/models.py:61 msgid "is removed" msgstr "se ha eliminado" -#: contrib/comments/models.py:90 +#: contrib/comments/models.py:62 msgid "" "Check this box if the comment is inappropriate. A \"This comment has been " "removed\" message will be displayed instead." @@ -1426,15 +1454,23 @@ msgstr "" "Marque esta caja si el comentario es inapropiado. En su lugar se mostrará un " "mensaje \"Este comentario ha sido eliminado\"." -#: contrib/comments/models.py:96 -msgid "comments" -msgstr "comentarios" +#: contrib/comments/models.py:114 +msgid "" +"This comment was posted by an authenticated user and thus the name is read-" +"only." +msgstr "" +"Este comentario ha sido enviado por un usuario identificado, por lo tanto el " +"nombre no puede modificarse.%(text)s" -#: contrib/comments/models.py:128 contrib/comments/models.py:199 -msgid "Content object" -msgstr "Objeto contenido" +#: contrib/comments/models.py:123 +msgid "" +"This comment was posted by an authenticated user and thus the email is read-" +"only." +msgstr "" +"Este comentario ha sido enviado por un usuario identificado, por lo tanto la " +"dirección de correo electrónico no puede modificarse.%(text)s" -#: contrib/comments/models.py:156 +#: contrib/comments/models.py:148 #, python-format msgid "" "Posted by %(user)s at %(date)s\n" @@ -1449,211 +1485,6 @@ msgstr "" "\n" "http://%(domain)s%(url)s" -#: contrib/comments/models.py:166 -msgid "person's name" -msgstr "nombre de la persona" - -#: contrib/comments/models.py:169 -msgid "ip address" -msgstr "dirección ip" - -#: contrib/comments/models.py:171 -msgid "approved by staff" -msgstr "aprobado por el staff" - -#: contrib/comments/models.py:175 -msgid "free comment" -msgstr "comentario libre" - -#: contrib/comments/models.py:176 -msgid "free comments" -msgstr "comentarios libres" - -#: contrib/comments/models.py:227 -msgid "score" -msgstr "puntuación" - -#: contrib/comments/models.py:228 -msgid "score date" -msgstr "fecha de la puntuación" - -#: contrib/comments/models.py:232 -msgid "karma score" -msgstr "punto karma" - -#: contrib/comments/models.py:233 -msgid "karma scores" -msgstr "puntos karma" - -#: contrib/comments/models.py:237 -#, python-format -msgid "%(score)d rating by %(user)s" -msgstr "puntuado %(score)d por %(user)s" - -#: contrib/comments/models.py:254 -#, python-format -msgid "" -"This comment was flagged by %(user)s:\n" -"\n" -"%(text)s" -msgstr "" -"Este comentario fue marcado por %(user)s:\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:262 -msgid "flag date" -msgstr "fecha de la marca" - -#: contrib/comments/models.py:266 -msgid "user flag" -msgstr "marca de usuario" - -#: contrib/comments/models.py:267 -msgid "user flags" -msgstr "marcas de usuario" - -#: contrib/comments/models.py:271 -#, python-format -msgid "Flag by %r" -msgstr "Marca de %r" - -#: contrib/comments/models.py:277 -msgid "deletion date" -msgstr "fecha de eliminación" - -#: contrib/comments/models.py:280 -msgid "moderator deletion" -msgstr "eliminación por moderador" - -#: contrib/comments/models.py:281 -msgid "moderator deletions" -msgstr "eliminaciones por moderador" - -#: contrib/comments/models.py:285 -#, python-format -msgid "Moderator deletion by %r" -msgstr "Eliminación del moderador %r" - -#: contrib/comments/templates/comments/form.html:8 -msgid "Forgotten your password?" -msgstr "Olvidó su contraseña?" - -#: contrib/comments/templates/comments/form.html:12 -msgid "Ratings" -msgstr "Calificaciones" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Required" -msgstr "Obligatorio" - -#: contrib/comments/templates/comments/form.html:12 -#: contrib/comments/templates/comments/form.html:23 -msgid "Optional" -msgstr "Opcional" - -#: contrib/comments/templates/comments/form.html:23 -msgid "Post a photo" -msgstr "Enviar una foto" - -#: contrib/comments/templates/comments/form.html:28 -#: contrib/comments/templates/comments/freeform.html:5 -msgid "Comment:" -msgstr "Comentario:" - -#: contrib/comments/templates/comments/form.html:35 -#: contrib/comments/templates/comments/freeform.html:10 -msgid "Preview comment" -msgstr "Previsualizar comentario" - -#: contrib/comments/templates/comments/freeform.html:4 -msgid "Your name:" -msgstr "Su nombre:" - -#: contrib/comments/views/comments.py:76 -msgid "" -"This rating is required because you've entered at least one other rating." -msgstr "Se precisa esta puntuación porque ha introducido al menos otra más." - -#: contrib/comments/views/comments.py:160 -#, python-format -msgid "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comment:\n" -"\n" -"%(text)s" -msgid_plural "" -"This comment was posted by a user who has posted fewer than %(count)s " -"comments:\n" -"\n" -"%(text)s" -msgstr[0] "" -"Este comentario lo envió un usuario que ha enviado menos de %(count)s " -"comentario:\n" -"\n" -"%(text)s" -msgstr[1] "" -"Este comentario lo envió un usuario que ha enviado menos de %(count)s " -"comentarios:\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:165 -#, python-format -msgid "" -"This comment was posted by a sketchy user:\n" -"\n" -"%(text)s" -msgstr "" -"Este comentario ha sido enviado por un usuario 'semi-anónimo':\n" -"\n" -"%(text)s" - -#: contrib/comments/views/comments.py:238 -#: contrib/comments/views/comments.py:331 -msgid "Only POSTs are allowed" -msgstr "Sólo se admiten POSTs" - -#: contrib/comments/views/comments.py:242 -#: contrib/comments/views/comments.py:335 -msgid "One or more of the required fields wasn't submitted" -msgstr "No se proporcionó uno o más de los campos obligatorios" - -#: contrib/comments/views/comments.py:246 -#: contrib/comments/views/comments.py:337 -msgid "Somebody tampered with the comment form (security violation)" -msgstr "" -"Alguien está jugando con el formulario de comentarios (violación de " -"seguridad)" - -#: contrib/comments/views/comments.py:256 -#: contrib/comments/views/comments.py:343 -msgid "" -"The comment form had an invalid 'target' parameter -- the object ID was " -"invalid" -msgstr "" -"El formulario de comentarios tiene un parámetro 'target' no válido (el ID de " -"objeto era inválido)" - -#: contrib/comments/views/comments.py:307 -#: contrib/comments/views/comments.py:372 -msgid "The comment form didn't provide either 'preview' or 'post'" -msgstr "" -"El formulario de comentarios no proporcionó 'previsualizar' ni 'enviar'" - -#: contrib/comments/views/karma.py:21 -msgid "Anonymous users cannot vote" -msgstr "Los usuarios anónimos no pueden votar" - -#: contrib/comments/views/karma.py:25 -msgid "Invalid comment ID" -msgstr "ID de comentario no válido" - -#: contrib/comments/views/karma.py:27 -msgid "No voting for yourself" -msgstr "Ud. no puede votarse a sí mismo" - #: contrib/contenttypes/models.py:67 msgid "python model class name" msgstr "nombre de la clase python del modelo" @@ -1673,7 +1504,7 @@ msgstr "" "Ejemplo: '/about/contact/'. Asegúrese de usar barras '/' al principio y al " "final." -#: contrib/flatpages/admin.py:11 core/validators.py:76 +#: contrib/flatpages/admin.py:11 msgid "" "This value must contain only letters, numbers, underscores, dashes or " "slashes." @@ -1685,23 +1516,23 @@ msgstr "" msgid "Advanced options" msgstr "Opciones avanzadas" -#: contrib/flatpages/models.py:9 +#: contrib/flatpages/models.py:8 msgid "title" msgstr "título" -#: contrib/flatpages/models.py:10 +#: contrib/flatpages/models.py:9 msgid "content" msgstr "contenido" -#: contrib/flatpages/models.py:11 +#: contrib/flatpages/models.py:10 msgid "enable comments" msgstr "activar comentarios" -#: contrib/flatpages/models.py:12 +#: contrib/flatpages/models.py:11 msgid "template name" msgstr "nombre de plantilla" -#: contrib/flatpages/models.py:13 +#: contrib/flatpages/models.py:12 msgid "" "Example: 'flatpages/contact_page.html'. If this isn't provided, the system " "will use 'flatpages/default.html'." @@ -1709,33 +1540,41 @@ msgstr "" "Ejemplo: 'flatpages/contact_page.html'. Si no lo proporciona, el sistema " "usará 'flatpages/default.html'." -#: contrib/flatpages/models.py:14 +#: contrib/flatpages/models.py:13 msgid "registration required" msgstr "debe estar registrado" -#: contrib/flatpages/models.py:14 +#: contrib/flatpages/models.py:13 msgid "If this is checked, only logged-in users will be able to view the page." msgstr "Si está marcado, sólo los usuarios registrados podrán ver la página." -#: contrib/flatpages/models.py:19 +#: contrib/flatpages/models.py:18 msgid "flat page" msgstr "página estática" -#: contrib/flatpages/models.py:20 +#: contrib/flatpages/models.py:19 msgid "flat pages" msgstr "páginas estáticas" -#: contrib/gis/forms/fields.py:10 +#: contrib/formtools/wizard.py:130 +msgid "" +"We apologize, but your form has expired. Please continue filling out the " +"form from this page." +msgstr "" +"Lamentablemente su formulario ha caducado. Por favor continúe rellenando el " +"formulario en esta página." + +#: contrib/gis/forms/fields.py:14 msgid "No geometry value provided." msgstr "No se ha proporcionado un valor de geometría." -#: contrib/gis/forms/fields.py:11 -msgid "Invalid Geometry value." +#: contrib/gis/forms/fields.py:15 +msgid "Invalid geometry value." msgstr "Valor de geometría no válido." -#: contrib/gis/forms/fields.py:12 -msgid "Invalid Geometry type." -msgstr "Tipo de geometría no válido" +#: contrib/gis/forms/fields.py:16 +msgid "Invalid geometry type." +msgstr "Tipo de geometría no válido." #: contrib/humanize/templatetags/humanize.py:19 msgid "th" @@ -1887,7 +1726,8 @@ msgstr "Introduzca un zip code en formato XXXX." #: contrib/localflavor/at/forms.py:48 msgid "Enter a valid Austrian Social Security Number in XXXX XXXXXX format." -msgstr "Introduzca un Número de Seguridad Social austríaco en formato XXXX XXXXXX." +msgstr "" +"Introduzca un Número de Seguridad Social austríaco en formato XXXX XXXXXX." #: contrib/localflavor/au/forms.py:16 msgid "Enter a 4 digit post code." @@ -2478,7 +2318,7 @@ msgstr "Introduzca un número de Seguridad Social válido." msgid "Enter a valid VAT number." msgstr "Introduzca un número VAT válido." -#: contrib/localflavor/jp/forms.py:17 +#: contrib/localflavor/jp/forms.py:16 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." msgstr "Introduzca un código postal en formato XXXXXX o XXX-XXXX." @@ -2811,7 +2651,7 @@ msgid "Enter a valid SoFi number" msgstr "Introduzca un número SoFi válido." #: contrib/localflavor/nl/nl_provinces.py:4 -msgid "Drente" +msgid "Drenthe" msgstr "Drente" #: contrib/localflavor/nl/nl_provinces.py:5 @@ -3741,380 +3581,57 @@ msgstr "nombre para visualizar" msgid "sites" msgstr "sitios" -#: core/validators.py:80 -msgid "This value must contain only letters, numbers, underscores or hyphens." -msgstr "" -"Este valor debe contener sólo letras, números, guiones bajos o guiones." +#: db/models/fields/__init__.py:332 db/models/fields/__init__.py:667 +msgid "This value must be an integer." +msgstr "Este valor debe ser un número entero." -#: core/validators.py:84 -msgid "Uppercase letters are not allowed here." -msgstr "No se admiten letras mayúsculas." +#: db/models/fields/__init__.py:363 +msgid "This value must be either True or False." +msgstr "Este valor debe ser True o False." -#: core/validators.py:88 -msgid "Lowercase letters are not allowed here." -msgstr "No se admiten letras minúsculas." +#: db/models/fields/__init__.py:396 +msgid "This field cannot be null." +msgstr "Este campo no puede ser nulo." -#: core/validators.py:95 +#: db/models/fields/__init__.py:412 msgid "Enter only digits separated by commas." msgstr "Introduzca sólo dígitos separados por comas." -#: core/validators.py:107 -msgid "Enter valid e-mail addresses separated by commas." -msgstr "Introduzca direcciones de correo válidas separadas por comas." +#: db/models/fields/__init__.py:443 +msgid "Enter a valid date in YYYY-MM-DD format." +msgstr "Introduzca una fecha válida en formato AAAA-MM-DD." -#: core/validators.py:111 -msgid "Please enter a valid IP address." -msgstr "Por favor introduzca una dirección IP válida." - -#: core/validators.py:115 -msgid "Empty values are not allowed here." -msgstr "No se admiten valores vacíos." - -#: core/validators.py:119 -msgid "Non-numeric characters aren't allowed here." -msgstr "No se admiten caracteres no numéricos." - -#: core/validators.py:123 -msgid "This value can't be comprised solely of digits." -msgstr "Este valor no puede estar formado sólo por dígitos." - -#: core/validators.py:128 forms/fields.py:161 -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -#: core/validators.py:132 -msgid "Only alphabetical characters are allowed here." -msgstr "Sólo se admiten caracteres alfabéticos." - -#: core/validators.py:147 +#: db/models/fields/__init__.py:452 #, python-format msgid "Invalid date: %s" msgstr "Fecha no válida: %s" -#: core/validators.py:152 db/models/fields/__init__.py:546 -msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Introduzca una fecha válida en formato AAAA-MM-DD." - -#: core/validators.py:157 -msgid "Enter a valid time in HH:MM format." -msgstr "Introduzca un valor de hora válido en formato HH:MM." - -#: core/validators.py:161 -msgid "Enter a valid date/time in YYYY-MM-DD HH:MM format." -msgstr "Introduzca un valor de fecha/hora válido en formato AAAA-MM-DD HH:MM." - -#: core/validators.py:166 forms/fields.py:422 -msgid "Enter a valid e-mail address." -msgstr "Introduzca una dirección de correo electrónico válida" - -#: core/validators.py:178 core/validators.py:470 forms/fields.py:440 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió un archivo. Verifique el tipo de codificación en el formulario." - -#: core/validators.py:189 forms/fields.py:471 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envíe una imagen válida. El archivo que ha enviado no era una imagen o se " -"trataba de una imagen corrupta." - -#: core/validators.py:196 -#, python-format -msgid "The URL %s does not point to a valid image." -msgstr "La URL %s no apunta a una imagen válida." - -#: core/validators.py:200 -#, python-format -msgid "Phone numbers must be in XXX-XXX-XXXX format. \"%s\" is invalid." -msgstr "" -"Los números telefónicos deben respetar el formato XXX-XXX-XXXX. \"%s\" no es " -"válido." - -#: core/validators.py:208 -#, python-format -msgid "The URL %s does not point to a valid QuickTime video." -msgstr "La URL %s no apunta a un video QuickTime válido." - -#: core/validators.py:212 -msgid "A valid URL is required." -msgstr "Se precisa una URL válida." - -#: core/validators.py:226 -#, python-format -msgid "" -"Valid HTML is required. Specific errors are:\n" -"%s" -msgstr "" -"Se precisa HTML válido. Los errores específicos son:\n" -"%s" - -#: core/validators.py:233 -#, python-format -msgid "Badly formed XML: %s" -msgstr "XML mal formado: %s" - -#: core/validators.py:250 -#, python-format -msgid "Invalid URL: %s" -msgstr "URL no válida: %s" - -#: core/validators.py:255 core/validators.py:257 -#, python-format -msgid "The URL %s is a broken link." -msgstr "La URL %s es un enlace roto." - -#: core/validators.py:263 -msgid "Enter a valid U.S. state abbreviation." -msgstr "Introduzca una abreviatura válida de estado de los EE.UU." - -#: core/validators.py:277 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "¡Vigila tu boca! Aquí no admitimos la palabra %s." -msgstr[1] "¡Vigila tu boca! Aquí no admitimos las palabras %s." - -#: core/validators.py:284 -#, python-format -msgid "This field must match the '%s' field." -msgstr "Este campo debe concordar con el campo '%s'." - -#: core/validators.py:303 -msgid "Please enter something for at least one field." -msgstr "Por favor, introduzca algo en al menos un campo." - -#: core/validators.py:312 core/validators.py:323 -msgid "Please enter both fields or leave them both empty." -msgstr "Por favor, rellene ambos campos o deje ambos vacíos." - -#: core/validators.py:331 -#, python-format -msgid "This field must be given if %(field)s is %(value)s" -msgstr "Se debe proporcionar este campo si %(field)s es %(value)s" - -#: core/validators.py:344 -#, python-format -msgid "This field must be given if %(field)s is not %(value)s" -msgstr "Se debe proporcionar este campo si %(field)s no es %(value)s" - -#: core/validators.py:363 -msgid "Duplicate values are not allowed." -msgstr "No se admiten valores duplicados." - -#: core/validators.py:378 -#, python-format -msgid "This value must be between %(lower)s and %(upper)s." -msgstr "Este valor debe estar entre %(lower)s y %(upper)s." - -#: core/validators.py:380 -#, python-format -msgid "This value must be at least %s." -msgstr "Este valor debe ser al menos %s." - -#: core/validators.py:382 -#, python-format -msgid "This value must be no more than %s." -msgstr "Este valor debe ser no mayor que %s." - -#: core/validators.py:423 -#, python-format -msgid "This value must be a power of %s." -msgstr "Este valor debe ser una potencia de %s." - -#: core/validators.py:433 -msgid "Please enter a valid decimal number." -msgstr "Por favor, introduzca un número decimal válido." - -#: core/validators.py:440 -#, python-format -msgid "Please enter a valid decimal number with at most %s total digit." -msgid_plural "" -"Please enter a valid decimal number with at most %s total digits." -msgstr[0] "" -"Por favor, introduzca un número decimal válido con un máximo de un dígito en " -"total." -msgstr[1] "" -"Por favor, introduzca un número decimal válido con un maximo de %s dígitos " -"en total." - -#: core/validators.py:443 -#, python-format -msgid "" -"Please enter a valid decimal number with a whole part of at most %s digit." -msgid_plural "" -"Please enter a valid decimal number with a whole part of at most %s digits." -msgstr[0] "" -"Por favor, introduzca un número decimal válido con un dígito entero como " -"máximo." -msgstr[1] "" -"Por favor, introduzca un número decimal válido con un máximo de %s dígitos " -"enteros." - -#: core/validators.py:446 -#, python-format -msgid "Please enter a valid decimal number with at most %s decimal place." -msgid_plural "" -"Please enter a valid decimal number with at most %s decimal places." -msgstr[0] "" -"Por favor, introduzca un número decimal válido con un máximo de una posición " -"decimal." -msgstr[1] "" -"Por favor, introduzca un número decimal válido con un máximo de %s " -"posiciones decimales." - -#: core/validators.py:454 -msgid "Please enter a valid floating point number." -msgstr "Por favor introduzca un número de punto flotante válido." - -#: core/validators.py:463 -#, python-format -msgid "Make sure your uploaded file is at least %s bytes big." -msgstr "" -"Asegúrese de que el archivo que envía es de un tamaño mínimo de %s bytes." - -#: core/validators.py:464 -#, python-format -msgid "Make sure your uploaded file is at most %s bytes big." -msgstr "" -"Asegúrese de que el archivo que envía es de un tamaño máximo de %s bytes." - -#: core/validators.py:481 -msgid "The format for this field is wrong." -msgstr "El formato de este campo es incorrecto." - -#: core/validators.py:496 -msgid "This field is invalid." -msgstr "Este campo no es válido." - -#: core/validators.py:532 -#, python-format -msgid "Could not retrieve anything from %s." -msgstr "No se pudo obtener nada de %s." - -#: core/validators.py:535 -#, python-format -msgid "" -"The URL %(url)s returned the invalid Content-Type header '%(contenttype)s'." -msgstr "" -"La URL %(url)s devolvió la cabecera Content-Type '%(contenttype)s', que no " -"es válida." - -#: core/validators.py:568 -#, python-format -msgid "" -"Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with " -"\"%(start)s\".)" -msgstr "" -"Por favor, cierre la etiqueta %(tag)s de la línea %(line)s. (La línea " -"empieza con \"%(start)s\".)" - -#: core/validators.py:572 -#, python-format -msgid "" -"Some text starting on line %(line)s is not allowed in that context. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"Parte del texto que comienza en la línea %(line)s no está permitido en ese " -"contexto. (La línea empieza con \"%(start)s\".)" - -#: core/validators.py:577 -#, python-format -msgid "" -"\"%(attr)s\" on line %(line)s is an invalid attribute. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"El \"%(attr)s\" de la línea %(line)s no es un atributo válido. (La línea " -"empieza con \"%(start)s\".)" - -#: core/validators.py:582 -#, python-format -msgid "" -"\"<%(tag)s>\" on line %(line)s is an invalid tag. (Line starts with \"%" -"(start)s\".)" -msgstr "" -"La \"<%(tag)s>\" de la línea %(line)s no es una etiqueta válida. (La línea " -"empieza con \"%(start)s\".)" - -#: core/validators.py:586 -#, python-format -msgid "" -"A tag on line %(line)s is missing one or more required attributes. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"A una etiqueta de la línea %(line)s le faltan uno o más atributos " -"requeridos. (La línea empieza con \"%(start)s\".)" - -#: core/validators.py:591 -#, python-format -msgid "" -"The \"%(attr)s\" attribute on line %(line)s has an invalid value. (Line " -"starts with \"%(start)s\".)" -msgstr "" -"El atributo \"%(attr)s\" de la línea %(line)s tiene un valor que no es " -"válido. (La línea empieza con \"%(start)s\".)" - -#: db/models/manipulators.py:304 -#, python-format -msgid "%(object)s with this %(type)s already exists for the given %(field)s." -msgstr "Ya existe un(a) %(object)s con este/a %(type)s para %(field)s." - -#: db/models/fields/__init__.py:46 -#, python-format -msgid "%(optname)s with this %(fieldname)s already exists." -msgstr "Ya existe %(optname)s con este %(fieldname)s." - -#: db/models/fields/__init__.py:320 db/models/fields/files.py:168 -#: db/models/fields/files.py:179 forms/fields.py:52 oldforms/__init__.py:370 -msgid "This field is required." -msgstr "Este campo es obligatorio." - -#: db/models/fields/__init__.py:434 -msgid "This value must be an integer." -msgstr "Este valor debe ser un número entero." - -#: db/models/fields/__init__.py:480 -msgid "This value must be either True or False." -msgstr "Este valor debe ser True o False." - -#: db/models/fields/__init__.py:509 -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -#: db/models/fields/__init__.py:611 db/models/fields/__init__.py:628 +#: db/models/fields/__init__.py:516 db/models/fields/__init__.py:534 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." -msgstr "Introduzca un valor de fecha/hora válido en formato AAAA-MM-DD HH:MM[:ss[.uuuuuu]]." +msgstr "" +"Introduzca un valor de fecha/hora válido en formato AAAA-MM-DD HH:MM[:ss[." +"uuuuuu]]." -#: db/models/fields/__init__.py:684 +#: db/models/fields/__init__.py:570 msgid "This value must be a decimal number." msgstr "Este valor debe ser un número decimal." -#: db/models/fields/__init__.py:825 +#: db/models/fields/__init__.py:703 msgid "This value must be either None, True or False." msgstr "Este valor debe ser None, True o False." -#: db/models/fields/__init__.py:937 db/models/fields/__init__.py:950 +#: db/models/fields/__init__.py:811 db/models/fields/__init__.py:825 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "Introduzca un valor de hora válido en formato HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/files.py:188 -msgid "Enter a valid filename." -msgstr "Introduzca un nombre de archivo válido." - -#: db/models/fields/related.py:92 -#, python-format -msgid "Please enter a valid %s." -msgstr "Por favor, introduzca un %s válido." - -#: db/models/fields/related.py:759 +#: db/models/fields/related.py:748 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" "Mantenga presionada \"Control\" (\"Command\" en una Mac) para seleccionar " "más de uno." -#: db/models/fields/related.py:839 +#: db/models/fields/related.py:825 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -4126,6 +3643,10 @@ msgstr[1] "" "Por favor, introduzca IDs de %(self)s válidos. Los valores %(value)r no son " "válidos." +#: forms/fields.py:52 +msgid "This field is required." +msgstr "Este campo es obligatorio." + #: forms/fields.py:53 msgid "Enter a valid value." msgstr "Introduzca un valor válido." @@ -4144,6 +3665,10 @@ msgstr "" "Asegúrese de que este valor tenga al menos %(min)d caracteres (tiene %" "(length)d)." +#: forms/fields.py:161 +msgid "Enter a whole number." +msgstr "Introduzca un número entero." + #: forms/fields.py:162 forms/fields.py:191 forms/fields.py:220 #, python-format msgid "Ensure this value is less than or equal to %s." @@ -4173,111 +3698,105 @@ msgstr "Asegúrese de que no existan mas de %s lugares decimales." msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "Asegúrese de que no existan mas de %s dígitos antes del punto decimal." -#: forms/fields.py:282 forms/fields.py:803 +#: forms/fields.py:282 forms/fields.py:815 msgid "Enter a valid date." msgstr "Introduzca una fecha válida." -#: forms/fields.py:315 forms/fields.py:804 +#: forms/fields.py:316 forms/fields.py:816 msgid "Enter a valid time." msgstr "Introduzca un valor de hora válido." -#: forms/fields.py:354 +#: forms/fields.py:355 msgid "Enter a valid date/time." msgstr "Introduzca un valor de fecha/hora válido." #: forms/fields.py:441 +msgid "No file was submitted. Check the encoding type on the form." +msgstr "" +"No se envió un archivo. Verifique el tipo de codificación en el formulario." + +#: forms/fields.py:442 msgid "No file was submitted." msgstr "No se envió ningún archivo." -#: forms/fields.py:442 oldforms/__init__.py:689 +#: forms/fields.py:443 msgid "The submitted file is empty." msgstr "El archivo enviado está vacío." -#: forms/fields.py:532 +#: forms/fields.py:472 +msgid "" +"Upload a valid image. The file you uploaded was either not an image or a " +"corrupted image." +msgstr "" +"Envíe una imagen válida. El archivo que ha enviado no era una imagen o se " +"trataba de una imagen corrupta." + +#: forms/fields.py:533 msgid "Enter a valid URL." msgstr "Introduzca una URL válida." -#: forms/fields.py:533 +#: forms/fields.py:534 msgid "This URL appears to be a broken link." msgstr "La URL parece ser un enlace roto." -#: forms/fields.py:601 forms/fields.py:652 +#: forms/fields.py:613 forms/fields.py:664 #, python-format msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "" "Seleccione una opción válida. %(value)s no es una de las opciones " "disponibles." -#: forms/fields.py:653 forms/fields.py:714 forms/models.py:528 +#: forms/fields.py:665 forms/fields.py:726 forms/models.py:531 msgid "Enter a list of values." msgstr "Introduzca una lista de valores." -#: forms/fields.py:832 +#: forms/fields.py:844 msgid "Enter a valid IPv4 address." msgstr "Introduzca una dirección IPv4 válida" -#: forms/models.py:461 +#: forms/fields.py:854 +msgid "" +"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." +msgstr "Introduzca un 'slug' válido consistente en letras, números o guiones." + +#: forms/formsets.py:242 forms/formsets.py:244 +msgid "Order" +msgstr "Ordenar" + +#: forms/models.py:463 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" "Seleccione una opción válida. Esa opción no es una de las opciones " "disponibles." -#: forms/models.py:529 +#: forms/models.py:532 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "" "Seleccione una opción válida. %s no es una de las opciones disponibles." -#: oldforms/__init__.py:405 -#, python-format -msgid "Ensure your text is less than %s character." -msgid_plural "Ensure your text is less than %s characters." -msgstr[0] "Asegúrese de que su texto tiene menos de %s caracter." -msgstr[1] "Asegúrese de que su texto tiene menos de %s caracteres." - -#: oldforms/__init__.py:410 -msgid "Line breaks are not allowed here." -msgstr "No se permiten saltos de línea." - -#: oldforms/__init__.py:508 oldforms/__init__.py:582 oldforms/__init__.py:621 -#, python-format -msgid "Select a valid choice; '%(data)s' is not in %(choices)s." -msgstr "Seleccione una opción válida; '%(data)s' no está en %(choices)s." - -#: oldforms/__init__.py:750 -msgid "Enter a whole number between -32,768 and 32,767." -msgstr "Introduzca un número entero entre -32.768 y 32.767." - -#: oldforms/__init__.py:760 -msgid "Enter a positive number." -msgstr "Introduzca un número positivo." - -#: oldforms/__init__.py:770 -msgid "Enter a whole number between 0 and 32,767." -msgstr "Introduzca un número entero entre 0 y 32.767." - -#: template/defaultfilters.py:698 +#: template/defaultfilters.py:706 msgid "yes,no,maybe" msgstr "si,no,talvez" -#: template/defaultfilters.py:729 +#: template/defaultfilters.py:737 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d byte" msgstr[1] "%(size)d bytes" -#: template/defaultfilters.py:731 +#: template/defaultfilters.py:739 #, python-format msgid "%.1f KB" msgstr "%.1f KB" -#: template/defaultfilters.py:733 +#: template/defaultfilters.py:741 #, python-format msgid "%.1f MB" msgstr "%.1f MB" -#: template/defaultfilters.py:734 +#: template/defaultfilters.py:742 #, python-format msgid "%.1f GB" msgstr "%.1f GB" @@ -4526,37 +4045,33 @@ msgid_plural "minutes" msgstr[0] "minuto" msgstr[1] "minutos" -#: utils/timesince.py:46 +#: utils/timesince.py:43 msgid "minutes" msgstr "minutos" -#: utils/timesince.py:51 +#: utils/timesince.py:48 #, python-format msgid "%(number)d %(type)s" msgstr "%(number)d %(type)s" -#: utils/timesince.py:57 +#: utils/timesince.py:54 #, python-format msgid ", %(number)d %(type)s" msgstr ", %(number)d %(type)s" -#: utils/translation/trans_real.py:401 +#: utils/translation/trans_real.py:403 msgid "DATE_FORMAT" msgstr "j N Y" -#: utils/translation/trans_real.py:402 -msgid "DATETIME_FORMAT" -msgstr "j N Y P" - -#: utils/translation/trans_real.py:403 +#: utils/translation/trans_real.py:405 msgid "TIME_FORMAT" msgstr "P" -#: utils/translation/trans_real.py:419 +#: utils/translation/trans_real.py:421 msgid "YEAR_MONTH_FORMAT" msgstr "F Y" -#: utils/translation/trans_real.py:420 +#: utils/translation/trans_real.py:422 msgid "MONTH_DAY_FORMAT" msgstr "j \\de F" @@ -4574,80 +4089,3 @@ msgstr "Se actualizó con éxito %(verbose_name)s." #, python-format msgid "The %(verbose_name)s was deleted." msgstr "Se eliminó %(verbose_name)s." - -#~ msgid "Your new password is: %(new_password)s" -#~ msgstr "Su nueva contraseña es: %(new_password)s" - -#~ msgid "Feel free to change this password by going to this page:" -#~ msgstr "Puede cambiarla accediendo a esta página:" - -#~ msgid "Year must be 1900 or later." -#~ msgstr "El año debe ser 1900 o posterior." - -#~ msgid "Gaeilge" -#~ msgstr "Irlandés" - -#~ msgid "Brazilian" -#~ msgstr "Brasileño" - -#~ msgid "Ordering" -#~ msgstr "Ordenación" - -#~ msgid "Order:" -#~ msgstr "Orden:" - -#~ msgid "Added %s." -#~ msgstr "Agregado %s." - -#~ msgid "Deleted %s." -#~ msgstr "Eliminó %s." - -#~ msgid "The two 'new password' fields didn't match." -#~ msgstr "Los dos campos 'nueva contraseña' no coinciden entre si." - -#~ msgid "Separate multiple IDs with commas." -#~ msgstr "Separe múltiples identificadores con comas." - -#~ msgid "" -#~ "Enter a postcode. A space is required between the two postcode parts." -#~ msgstr "" -#~ "Introduzca un postcode. Se requiere un espacio entre las dos secciones " -#~ "del mismo." - -#~ msgid "%d milliseconds" -#~ msgstr "%d milisegundos" - -#~ msgid "AnonymousUser" -#~ msgstr "UsuarioAnonimo" - -#~ msgid "Use '[algo]$[salt]$[hexdigest]'" -#~ msgstr "Use '[algoritmo]$[salt]$[hexdigest]'" - -#~ msgid "Have you forgotten your password?" -#~ msgstr "¿Ha olvidado su contraseña?" - -#~ msgid "%(content_type_name)s" -#~ msgstr "tipos de contenido" - -#~ msgid "%(result_count)s result" -#~ msgid_plural "%(counter)s results" -#~ msgstr[0] "un resultado" -#~ msgstr[1] "%(counter)s resultados" - -#~ msgid "Comment" -#~ msgstr "Comentario" - -#~ msgid "Comments" -#~ msgstr "Comentarios" - -#~ msgid "String (up to 50)" -#~ msgstr "Cadena (máximo 50)" - -#~ msgid "label" -#~ msgstr "etiqueta" - -#~ msgid "package" -#~ msgstr "paquete" - -#~ msgid "packages" -#~ msgstr "paquetes"