From 7b2706bdac5dab6f9152b186252e0ae731b8ca38 Mon Sep 17 00:00:00 2001 From: socramazibi Date: Fri, 15 Nov 2024 19:24:01 +0100 Subject: [PATCH] Update VASSAL_es.properties Update Spanish translation --- .../VASSAL/i18n/VASSAL_es.properties | 1496 +++++++++++------ 1 file changed, 941 insertions(+), 555 deletions(-) diff --git a/vassal-app/src/main/resources/VASSAL/i18n/VASSAL_es.properties b/vassal-app/src/main/resources/VASSAL/i18n/VASSAL_es.properties index b7f221bff4..2b0f90f659 100644 --- a/vassal-app/src/main/resources/VASSAL/i18n/VASSAL_es.properties +++ b/vassal-app/src/main/resources/VASSAL/i18n/VASSAL_es.properties @@ -24,23 +24,23 @@ # ============================= NOTE ============================= -# General Strings +# Cadenas Generales General.VASSAL=VASSAL -General.add=Añadir +General.add=Agregar General.save=Guardar General.cancel=Cancelar General.edit=Editar General.edit.shortcut=E General.file=Archivo -General.file.shortcut=A +General.file.shortcut=F General.tools=Herramientas -General.tools.shortcut=H +General.tools.shortcut=T General.help=Ayuda -General.help.shortcut=y +General.help.shortcut=H General.insert=Insertar General.import=Importar General.menu=Menú -General.new=Nuevo +General.new=Nueva General.no=No General.quit=Salir General.remove=Eliminar @@ -50,46 +50,117 @@ General.close=Cerrar General.next=Siguiente General.refresh=Actualizar General.load=Cargar -General.dock=Ajustar -General.undock=Desajustar +General.dock=Acoplar +General.undock=Desacoplar General.select=Seleccionar General.open=Abrir General.properties=Propiedades -General.test=Prueba +General.test=Probar General.exit=Salir General.run=Ejecutar +General.copy=Copiar +General.cut=Cortar +General.paste=Pegar # -# Dialogs +# Diálogos # -Dialogs.disable=No volver a mostrar +Dialogs.disable=No mostrar esto nuevamente Dialogs.show_details=Mostrar detalles Dialogs.hide_details=Ocultar detalles -Dialogs.dont_show_again=No mostrar de nuevo -Dialogs.out_of_date=Código personalizado obsoleto -Dialogs.deprecated.later=una fecha posterior -Dialogs.incompatible.title=Código personalizado incompatible -Dialogs.incompatible.heading=El código personalizado en este módulo debe ser recompilado -Dialogs.incompatible.message=Este módulo contiene código Java personalizado (%1$s) que no fue compilado para ser compatible con Java 11. Como consecuencia, este módulo no funcionará en todas las versiones de Java que VASSAL soporta. +Dialogs.dont_show_again=No mostrar esto nuevamente + +Dialogs.removed_code_title=Código personalizado obsoleto +Dialogs.removed_code_heading=Código personalizado obsoleto +Dialogs.removed_code_message=

Este módulo no se puede abrir porque contiene "código personalizado" que hace referencia a clases, métodos o campos de VASSAL que fueron anunciados como obsoletos hace más de un año y que desde entonces han sido eliminados.

SÍ ERES UN USUARIO DEL MÓDULO: Revisa nuestra biblioteca de módulos primero para asegurarte de que estás utilizando la versión actual de este módulo. Si esta es la versión actual del módulo, necesitarás contactar al diseñador/mantenedor del módulo y pedirle que corrija los problemas en su código personalizado. Si el mantenedor del módulo ya no está activo o no se puede encontrar, por favor publica un mensaje en los foros de Soporte Técnico en https://forum.vassalengine.org.

SÍ ERES EL DISEÑADOR/MANTENEDOR DEL MÓDULO: Para ejecutar este módulo, los usos de las clases, métodos o campos listados a continuación deben ser reemplazados y el código personalizado recompilado (alternativamente, el código personalizado puede ser eliminado del módulo). Por favor consulta la javadoc de los elementos eliminados en https://vassalengine.org/javadoc/ para obtener consejos sobre cómo reemplazarlos. Si no eres el mantenedor original y no tienes el conocimiento de cómo hacerlo, por favor publica un mensaje en los foros de Soporte Técnico en https://forum.vassalengine.org.

+ +Dialogs.deprecated_code_title=Código Personalizado Obsoleto +Dialogs.deprecated_code_heading=Código Personalizado Obsoleto +Dialogs.deprecated_code_message=

Este módulo contiene "código personalizado" que utiliza clases, métodos o campos de VASSAL que están obsoletos y pueden ser eliminados en alguna versión futura.

SÍ ERES UN USUARIO DEL MÓDULO: Revisa nuestra biblioteca de módulos primero para asegurarte de que estás utilizando la versión actual de este módulo. Puedes ejecutar el módulo por ahora, pero quizás quieras informar al diseñador/mantenedor del módulo que su código personalizado necesita ser actualizado.

SÍ ERES EL DISEÑADOR/MANTENEDOR DEL MÓDULO: Los usos de las clases, métodos o campos listados a continuación deberían ser reemplazados y el código personalizado recompilado antes de que estos clases, métodos o campos sean eliminados. Por favor consulta la javadoc de los elementos obsoletos en https://vassalengine.org/javadoc/ para obtener consejos sobre cómo reemplazarlos. Si no eres el mantenedor original y no tienes el conocimiento de cómo hacerlo, por favor publica un mensaje en los foros de Soporte Técnico en https://forum.vassalengine.org.

+ +Dialogs.out_of_date=Código Personalizado Desactualizado + +Dialogs.deprecated.later=alguna fecha posterior +Dialogs.deprecated.message=Este módulo contiene código personalizado obsoleto, que no garantiza funcionar con versiones de VASSAL lanzadas después de %1$s. +Dialogs.deprecated.detailed_message=Se ha llamado a la función obsoleta de VASSAL %1$s desde el método de código personalizado %2$s. Este método de VASSAL está programado para ser eliminado después de %3$s. +Dialogs.check_for_updated_module=Por favor, revisa si existe una versión actualizada de este módulo. Si no es así, contacta al mantenedor de este módulo y solicita que lo corrija, o publica un mensaje en los foros de VASSAL y pide ayuda. +Dialogs.out_dated_usage=Este módulo contiene código personalizado que está llamando a VASSAL de una manera que ya no se recomienda (%1$s). Esto puede resultar en un rendimiento deficiente y/o errores. +Dialogs.incompatible.title=Código Personalizado Incompatible +Dialogs.incompatible.heading=El Código Personalizado En Este Módulo Debe Ser Recompilado +Dialogs.incompatible.message=Este módulo contiene código personalizado en Java (%1$s) que no fue compilado para ser compatible con Java 11. Como resultado, este módulo no funcionará en todas las versiones de Java que VASSAL soporta. +Dialogs.module_version_incompatible=Archivo Escrito Por Una Versión Diferente Del Módulo +Dialogs.module_version_incompatible_sequence=El archivo que estás intentando cargar puede haber sido escrito por una versión diferente de este módulo, por lo que tu versión no puede encontrar algunos de los datos que está buscando. Continuar con esta versión puede no representar fielmente el estado completo del juego. +Dialogs.check_for_updated_vmod=Por favor, asegúrate de que tú y tu oponente estén usando la misma versión del módulo. +# +# Rastro de Auditoría de Expresiones +# +Audit.piece=Pieza: %1$s +Audit.trait=Rasgo: %1$s +Audit.component=Componente: %1$s +Audit.type=Tipo: %1$s +Audit.source=Fuente: %1$s +Audit.error=Error: %1$s +Audit.source_type=Tipo de fuente=%1$s +Audit.source_description=Descripción de la fuente=%1$s +Audit.source_name=Nombre de la fuente=%1$s +Audit.source_field=Campo de la fuente=%1$s +Audit.expression=Expresión de la fuente=%1$s +Audit.error_trail=Error=%1$s +Audit.updated_expression=Expresión actualizada={%1$s} +Audit.gkc_applied_to=GKC aplicado a la pieza=%1$s +Audit.attach_applied_to=Adjuntar aplicado a la pieza=%1$s +Audit.set_dynamic_property=Establecer propiedad dinámica %1$s a %2$s +Audit.setter_applied_to=Establecer propiedad de pieza aplicada a la pieza=%1$s + +# +# BadDataReports +# + +BadDataReport.see_errorlog=See the errorlog for more details. +BadDataReport.enable_pref=Turn on the Audit Trail preference to generate more details in the errorlog. # # # BugDialog # # FIXME: title is wrong for bugs not arriving via the ExceptionHandler -BugDialog.title=Excepción no tratada -BugDialog.heading=¡Eek\! ¡Un error\! -BugDialog.message=VASSAL sufrió un error interno -BugDialog.collecting_details=VASSAL sufrió un error interno. Por favor espere mientras recopilamos los detalles. -BugDialog.current_version_instructions=VASSAL sufrió un error interno. Puede ayudar a los desarrolladores de VASSAL a arreglarlo enviandoles este reporte de errores con una descripcion de lo que estaba haciendo cuando ocurrió el error. -BugDialog.bug_description=¿Qué estaba haciendo cuando apareció este diálogo? -BugDialog.user_email_address=Su dirección de email -BugDialog.send_button=Enviar -BugDialog.dont_send_button=No Enviar -BugDialog.old_version_instructions=VASSAL sufrió un error interno. Ya que esta versión de VASSAL no es actual, el reporte de errores ha sido desactivado. Si puede reproducir este error con un versión actualizada de VASSAL, por favor hágalo y avise a los desarrolladores de VASSAL del problema. -BugDialog.connection_failed_instructions=VASSAL fue incapaz de enviar su reporte de errores. Por favor publique el archivo %2$s y una descripcion de lo que estaba haciendo al suceder el error, en la sección Technical Support & Bugs del foro de VASSAL. -BugDialog.how_to_proceed=Debido al error, VASSAL podría estar en un estado inestable o podría comportarse erráticamente. Recomendamos que guarde sus archivos abiertos bajo diferentes nombres y reinicie VASSAL. \n\nDependiendo de que error fuese, los módulos, partidas guardadas, y registros escritos tras el error podrían estar corruptos. Asegúrese de comprobar cualquier módulo o registros escritos tras un error antes de continuar usándolos. -BugDialog.sending_bug_report=Por favor, espere mientras enviamos su informe de fallo al gestor de errores. +BugDialog.title=Uncaught Exception +BugDialog.heading=Help us fix this bug! +BugDialog.message=VASSAL had an internal error—YOU can help! +BugDialog.collecting_details=VASSAL had an internal error. Please wait while we collect the details. +BugDialog.current_version_instructions=Please help us fix this by sending us a description of what you were doing when the error happened, and provide a way for us to contact you in case we have questions. It is even more useful, if you are aware of actions or steps that can reliably reproduce this error, to describe the steps for us in detail. If you are using a module that you did not get from the VASSAL site (e.g. you are making it yourself, or you downloaded it from somewhere else), please let us know where we can obtain a copy. The more information you can provide us, the more likely (and the more quickly!) we will be able to fix the bug. +BugDialog.bug_description=What were you doing when this dialog appeared? Do you know how to make it happen again? +BugDialog.user_email_address=Your email address since we may well have questions +BugDialog.send_button=Send +BugDialog.dont_send_button=Don't Send +BugDialog.old_version_instructions=VASSAL had an internal error. Because this version of VASSAL is no longer current, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL, please do so and alert us to the problem. +BugDialog.test_version_instructions=VASSAL had an internal error. Because this version of VASSAL is a test version, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL or are intentionally testing this version, please alert the VASSAL developers to the problem. +BugDialog.connection_failed_instructions=VASSAL was unable to submit your bug report. Please post the file %2$s and a description of what you were doing when the bug occurred in the Technical Support & Bugs section of the VASSAL Forum. +BugDialog.how_to_proceed=Due to the error, VASSAL may be in an inconsistent state or may behave erratically. We recommend that you save your open files under different names and restart VASSAL.\n\nDepending on what the error was, modules, saved games, and logs written afterwards may be corrupt. Be sure to check any modules, saved games, or logs written after an error before continuing to use them. +BugDialog.sending_bug_report=Please wait while we send your bug report to the bug tracker. + +TilingMemoryDialog.title=Out of Memory while Tiling Images +TilingMemoryDialog.heading=Vassal probably ran out of memory while tiling images +TilingMemoryDialog.message=
Sometimes this is caused by having too many programs running at once. +TilingMemoryDialog.bug_description=What were you doing when this dialog appeared? Do you know how to make it happen again? +TilingMemoryDialog.collecting_details=VASSAL probably ran out of memory while tiling images. Please wait while we collect the details. +TilingMemoryDialog.current_version_instructions=If you are running a lot of programs, try closing a bunch and then try again--or try after a clean boot of your operating system. If the problem repeats, then please help by sending us a description of what you were doing when the error happened, and provide a way for us to contact you in case we have questions. +TilingMemoryDialog.old_version_instructions=If you are running a lot of programs, try closing a bunch and then try again--or try after a clean boot of your operating system. VASSAL ran out of memory while tiling images. Because this version of VASSAL is no longer current, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL, please do so and alert us to the problem. +TilingMemoryDialog.test_version_instructions=If you are running a lot of programs, try closing a bunch and then try again--or try after a clean boot of your operating system. VASSAL ran out of memory while tiling images. Because this version of VASSAL is a test version, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL or are intentionally testing this version, please alert the VASSAL developers to the problem. +TilingMemoryDialog.connection_failed_instructions=VASSAL was unable to submit your bug report. Please post the file %2$s and a description of what you were doing when the bug occurred in the Technical Support & Bugs section of the VASSAL Forum. +TilingMemoryDialog.how_to_proceed=If you are running a lot of programs, try closing a bunch and then try again. + +ChildProcessDialog.title=Failed To Launch Process +ChildProcessDialog.heading=The Operating System didn't let Vassal launch its next component +ChildProcessDialog.message=
The most common causes of this include:

(a) Antivirus or Windows Defender type programs blocking VASSAL from launching.

(b) Too many programs already running (operating system out of paging space)

For further clues as to what is causing this you can try checking the bottom of the error details. +ChildProcessDialog.bug_description=What were you doing when this dialog appeared? Do you know how to make it happen again? +ChildProcessDialog.collecting_details=VASSAL probably ran out of memory. Please wait while we collect the details. +ChildProcessDialog.current_version_instructions=Check your antivirus or Windows Defender to make sure they aren't blocking VASSAL or Java. If you are running a lot of programs, try closing a bunch and then try again, or try a clean boot of your system. If the problem continues to repeat, then please help by sending us a description of what you were doing when the error happened, and provide a way for us to contact you in case we have questions. +ChildProcessDialog.old_version_instructions=Check your antivirus or Windows Defender to make sure they aren't blocking VASSAL or Java. If you are running a lot of programs, try closing a bunch and then try again, or try a clean boot of your system. Because this version of VASSAL is no longer current, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL, please do so and alert us to the problem. +ChildProcessDialog.test_version_instructions=Check your antivirus or Windows Defender to make sure they aren't blocking VASSAL or Java. If you are running a lot of programs, try closing a bunch and then try again, or try a clean boot of your system. Because this version of VASSAL is a test version, bug reporting is disabled. If you can reproduce this bug with a current version of VASSAL or are intentionally testing this version, please alert the VASSAL developers to the problem. +ChildProcessDialog.connection_failed_instructions=Please post the file %2$s and a description of what you were doing when the bug occurred in the Technical Support & Bugs section of the VASSAL Forum. +ChildProcessDialog.how_to_proceed=Check your antivirus or Windows Defender to make sure they aren't blocking VASSAL or Java. If you are running a lot of programs, try closing a bunch and then try again, or try a clean boot of your system. + ################################################################################ # Errors @@ -98,564 +169,827 @@ BugDialog.sending_bug_report=Por favor, espere mientras enviamos su informe de f # # heap-size errors and warnings # -Warning.maximum_heap_too_large_title=Tamaño máximo de pila demasiado grande -Warning.maximum_heap_too_large_heading=Tamaño máximo de pila demasiado grande -Warning.maximum_heap_too_large_message=El tamaño máximo de la pila establecido en sus preferencias para este módulo es demasiado grande. En particular, el tamaño máximo de la pila debe ser menor que la cantidad de RAM física en la máquina. Se usará en su lugar tamaño inicial de la pila predefinido de %1$sMB. Por favor, disminuya el tamaño máximo del montón en sus Preferencias, y reinicie VASSAL. +Warning.maximum_heap_too_large_title=Maximum Heap Size Too Large +Warning.maximum_heap_too_large_heading=Maximum Heap Size Too Large +Warning.maximum_heap_too_large_message=The maximum heap size stored in your Preferences for this module is too large. In particular, the maximum heap size must be less than the amount of physical RAM in your machine. The failsafe initial heap size of %1$sMB will be used instead. Please decrease the maximum heap size in your Preferences, and restart VASSAL. + +Warning.maximum_heap_too_small_title=Maximum Heap Size Too Small +Warning.maximum_heap_too_small_heading=Maximum Heap Size Too Small +Warning.maximum_heap_too_small_message=The maximum heap size stored in your Preferences for this module is too small. The failsafe initial heap size of %1$sMB will be used instead. Please increase the initial heap size in your Preferences, and restart VASSAL. -Warning.maximum_heap_too_small_title=Tamaño máximo de pila demasiado pequeño -Warning.maximum_heap_too_small_heading=Tamaño máximo de pila demasiado pequeño -Warning.maximum_heap_too_small_message=El tamaño máximo de la pila establecido en sus preferencias para este módulo es demasiado pequeño. Se utilizará en su lugar el tamaño inicial de pila de %1$sMB. Por favor, aumente el tamaño inicial de la pila en sus Preferencias, y reinicie VASSAL. +Warning.initial_heap_too_large_title=Initial Heap Size Too Large +Warning.initial_heap_too_large_heading=Initial Heap Size Too Large +Warning.initial_heap_too_large_message=The initial heap size stored in your Preferences for this module is too large. The failsafe initial heap size of %1$sMB will be used instead. Please decrease the initial heap size in your Preferences, and restart VASSAL. -Warning.initial_heap_too_large_title=Tamaño de pila inicial demasiado grande -Warning.initial_heap_too_large_heading=Tamaño de pila inicial demasiado grande -Warning.initial_heap_too_large_message=El tamaño inicial de la pila establecido en sus preferencias para este módulo es demasiado grande. Se utilizará en su lugar el tamaño inicial de pila de %1$sMB. Por favor, reduzca el tamaño inicial de la pila en sus Preferencias, y reinicie VASSAL. +Warning.initial_heap_too_small_title=Initial Heap Size Too Small +Warning.initial_heap_too_small_heading=Initial Heap Size Too Small +Warning.initial_heap_too_small_message=The initial heap size stored in your Preferences for this module is too small. The failsafe initial heap size of %1$sMB will be used instead. Please increase the initial heap size in your Preferences, and restart VASSAL. -Warning.initial_heap_too_small_title=Tamaño inicial de pila demasiado pequeño -Warning.initial_heap_too_small_heading=Tamaño inicial de pila demasiado pequeño -Warning.initial_heap_too_small_message=El tamaño inicial de la pila establecido en sus preferencias para este módulo es demasiado pequeño. Se utilizará en su lugar el tamaño inicial de pila de %1$sMB. Por favor, aumente el tamaño inicial de la pila en sus Preferencias, y reinicie VASSAL. +Error.out_of_memory_title=Out of Memory +Error.out_of_memory_heading=Out of Memory +Error.out_of_memory_message=VASSAL has run out of memory. This module requires more memory than the maximum heap size you have set for it. Please increase the maximum heap size in your Preferences, and restart VASSAL. -Error.out_of_memory_title=Sin memoria -Error.out_of_memory_heading=Sin memoria -Error.out_of_memory_message=VASSAL se ha quedado sin memoria. Este módulo requiere mas memoria que el tamaño maximo que tiene configurado. Por favor, incremente el tamaño maximo en sus Preferencias, y reinicie VASSAL. +Error.out_of_memory_reload_title=Out of Memory +Error.out_of_memory_reload_heading=Out of Memory +Error.out_of_memory_reload_message=VASSAL has run out of memory. This module requires more memory than the maximum heap size you have set for it. VASSAL has doubled the maximum heap size in your Preferences. Try opening the module again now that the maximum heap has been increased. # # file I/O errors # -Error.file_not_found_title=Archivo no encontrado -Error.file_not_found_heading=Archivo no encontrado -Error.file_not_found_message=VASSAL no pudo encontrar el archivo '%1$s'. - -Error.file_read_error_title=No se pudo leer el archivo -Error.file_read_error_heading=No se pudo leer el archivo -Error.file_read_error_message=VASSAL no pudo leer el archivo '%1$s'. +Error.file_not_found_title=File Not Found +Error.file_not_found_heading=File Not Found +Error.file_not_found_message=VASSAL could not find the file '%1$s'. -Error.file_write_error_title=No se pudo escribir el archivo -Error.file_write_error_heading=No se pudo escribir el archivo -Error.file_write_error_message=VASSAL no ha podido escribir el archivo '%1$s'. +Error.file_read_error_title=Unable to Read File +Error.file_read_error_heading=Unable to Read File +Error.file_read_error_message=VASSAL was unable to read the file '%1$s'. -Error.new_file_write_error_title=No se pudo escribir el archivo -Error.new_file_write_error_heading=No se pudo escribir el archivo +Error.file_write_error_title=Unable to Write File +Error.file_write_error_heading=Unable to Write File +Error.file_write_error_message=VASSAL was unable to write the file '%1$s'. # # network I/O errors # -Error.network_communication_error_title=Error de comunicación de red -Error.network_communication_error_heading=Error de comunicación de red -Error.network_communication_error_message=Hubo un error al comunicarse con el servidor de VASSAL. +Error.network_communication_error_title=Network Communication Error +Error.network_communication_error_heading=Network Communication Error +Error.network_communication_error_message=There was an error when communicating with the VASSAL server. # # class loading and instantiation errors # -Error.custom_class_error_title=Error en clase personalizada -Error.custom_class_error_heading=Error de clase personalizada -Error.custom_class_error_message=Hubo un error cargando o inicializando la clase %1$s, proporcionada por este módulo. Por favor reporte este problema al mantenedor del módulo. +Error.custom_class_error_title=Custom Class Error +Error.custom_class_error_heading=Custom Class Error +Error.custom_class_error_message=There was an error loading or instantiating the class %1$s, which is provided by this module. Please report this problem to the module maintainer. + +Error.invalid_vassal_file_title=Invalid VASSAL File +Error.invalid_vassal_file_heading=Invalid VASSAL File +Error.invalid_vassal_file_message=The file '%1$s' is not recognized by VASSAL. + +Error.invalid_vassal_module_title=Invalid VASSAL Module +Error.invalid_vassal_module_heading=Invalid VASSAL Module +Error.invalid_vassal_module_message=The file '%1$s' is not a valid VASSAL module. -Error.invalid_vassal_file_title=Archivo de VASSAL no válido -Error.invalid_vassal_file_heading=Archivo de VASSAL no válido -Error.invalid_vassal_file_message=El archivo '%1$s' no es reconocido por VASSAL. +Error.invalid_import_file_title=Invalid Import File +Error.invalid_import_file_heading=Invalid Import File +Error.invalid_import_file_message=The file '%1$s' cannot be imported into VASSAL. -Error.invalid_vassal_module_title=Módulo de VASSAL no válido -Error.invalid_vassal_module_heading=Módulo de VASSAL no válido -Error.invalid_vassal_module_message=El archivo '%1$s' no es un módulo válido de VASSAL. +Error.assistive_technology_not_found_title=Access Bridge Loading Failed +Error.assistive_technology_not_found_heading=Access Bridge Loading Failed +Error.assistive_technology_not_found_message=Java failed to load the Java Access Bridge. This may be due to a faulty or unintentional installation of JAB, possibly as part of a screen reader or screen magnifier package you have installed. Check if you have a .accessibility.properties file in your user directory. If so, and you know you do not use it, you may remove it and restart VASSAL, which should resolve this problem. If you are not able to resolve this problem, please ask for help in the Technical Support & Bugs section of the VASSAL Forum. -Error.invalid_import_file_title=Archivo importado no válido -Error.invalid_import_file_heading=Archivo importado no válido -Error.invalid_import_file_message=El archivo '%1$s' no puede ser importado en VASSAL. +Error.module_load_failed_title=Module Load Failed +Error.module_load_failed_heading=Module Load Failed +Error.module_load_failed_message=VASSAL was unable to load the module:\n\n%1$s -Error.module_load_failed_title=Falló la carga del módulo -Error.module_load_failed_heading=Falló la carga del módulo -Error.module_load_failed_message=VASSAL fue incapaz de cargar el módulo\: \n\n%1$s +Error.socket_error_title=Socket Error +Error.socket_error_heading=Socket Error +Error.socket_error_message=The socket over which the Module Manager communicates has had a fault. Please restart VASSAL. -Error.socket_error_title=Error de Socket -Error.socket_error_heading=Error de Socket -Error.socket_error_message=El socket sobre el que se comunica el Administrador de Módulos ha tenido un error. Por favor, reinicie VASSAL. +Error.not_a_configurable_title=Class Is Not A Configurable +Error.not_a_configurable_heading=Class Is Not A Configurable +Error.not_a_configurable_message=The class %1$s which you attempted to import does not implement the Configurable interface. Only classes which are Configurables may be imported this way. -Error.not_a_configurable_title=La clase no es configurable -Error.not_a_configurable_heading=La clase no es configurable -Error.not_a_configurable_message=La clase %1$s que intento importar no implementa una interfaz configurable. Solo las clases que son configurables pueden ser importadas de esta manera. +Error.import_invalid_file_title=No Known VASSAL Configurable Found +Error.import_invalid_file_heading=No Known VASSAL Configurable Found +Error.import_invalid_file_message=The class %1$s which you attempted to import does not implement the Configurable interface. Only classes which are Configurables may be imported this way. -Error.not_a_gamepiece_title=Ficha de juego no válida -Error.not_a_gamepiece_heading=Ficha de juego no válida -Error.not_a_gamepiece_message=La clase %1$s que intento importar no implementa la interfaz de Fichas del juego. Solo las clases que son Fichas de juego se pueden importar así. +Error.import_not_allowed_title=Cannot import file to selected location +Error.import_not_allowed_heading=Cannot import file to selected location +Error.import_not_allowed_message=The class %1$s which you attempted to import is not allowed as a type of child for the currently selected object. -Error.infinite_loop_tag=<Bucle Infinito> -Error.infinite_loop_title=Bucle Infinito -Error.infinite_loop_heading=Bucle Infinito -Error.infinite_loop_message=El componente '%2$s' de Vassal %1$s ha entrado en un bucle infinito. +Error.not_a_gamepiece_title=Invalid GamePiece +Error.not_a_gamepiece_heading=Invalid GamePiece +Error.not_a_gamepiece_message=The class %1$s which you attempted to import does not implement the GamePiece interface. Only classes which are GamePieces may be imported this way. -Error.module_too_new_title=Módulo demasiado nuevo -Error.module_too_new_heading=Módulo demasiado nuevo -Error.module_too_new_message=El módulo que está intentando usar (%1$s) fue creado con VASSAL %2$s. Esta versión de VASSAL (%3$s) no puede editar o reproducir módulos tan nuevos. +Error.infinite_loop_tag=<Infinite Loop> +Error.infinite_loop_title=Infinite Loop +Error.infinite_loop_heading=Infinite Loop +Error.infinite_loop_message=Vassal '%1$s' component '%2$s' has entered an infinite loop. %3$s +Error.infinite_loop_layer=You cannot reference the '_Level' property name in the expression that sets the Layer level. -Error.no_grid_assigned=El mapa no tiene una malla asignada. No se puede enviar a una ubicación de la malla. +Error.module_too_new_title=Module Too New +Error.module_too_new_heading=Module Too New +Error.module_too_new_message=The module you are trying to use (%1$s) was created with VASSAL %2$s. This version of VASSAL (%3$s) cannot edit or play modules which are that new. -Warning.module_will_be_updated_title=El módulo se actualizará si se guarda -Warning.module_will_be_updated_heading=El módulo se actualizará si se guarda -Warning.module_will_be_updated_message=El módulo que está editando (%1$s) fue creado con una versión anterior de VASSAL. Si guarda el módulo con esta versión de VASSAL, no podrás abrirlo con versiones de VASSAL anteriores a %2$s. +Error.no_grid_assigned=Map has no assigned grid. Cannot send to grid location. -Warning.save_will_be_updated_heading=El juego guardado estará en un formato nuevo -Warning.save_will_be_updated_title=El juego guardado estará en un formato nuevo -Warning.save_will_be_updated_message=El juego guardado que está a punto de reemplazar (%1$s) fue creado con una versión antigua de VASSAL. El juego guardado que se escribirá no será usable con versiones de VASSAL anteriores a %2$s. +Error.possible_windows_av_interference_title=Possible Anti-Virus Program Interference +Error.possible_windows_av_interference_heading=Possible Anti-Virus Program Interference +Error.possible_windows_av_interference_message=Something, possibly your anti-virus program, stopped VASSAL from launching a process. Check that your AV program has not quarantined java.exe and is not otherwise blocking VASSAL from running. -Warning.log_will_be_updated_title=El registro estará en un nuevo formato -Warning.log_will_be_updated_heading=El registro estará en nuevo formato -Warning.log_will_be_updated_message=El registro que está a punto de reemplazar (%1$s) fue creado con una versión antigua de VASSAL. El registro que se escribirá no será legible con versiones de VASSAL anteriores a %2$s. +Warning.module_will_be_updated_title=Module Will Be Updated If Saved +Warning.module_will_be_updated_heading=Module Will Be Updated If Saved +Warning.module_will_be_updated_message=The module you are editing (%1$s) was created with an older version of VASSAL. If you save the module with this version of VASSAL, you will not be able to open it with versions of VASSAL older than %2$s. -Error.VASL_too_old_title=Versión incompatible de VASL -Error.VASL_too_old_heading=Versión incompatible de VASL -Error.VASL_too_old_message=La versión de VASL que está intentando cargar es incompatible con VASSAL %1$s. Compruebe vasl. nfo para una versión más reciente de VASL, o cargar esta versión de VASL con VASSAL 3.2.17. +Warning.save_will_be_updated_heading=Saved Game Will Be In New Format +Warning.save_will_be_updated_title=Saved Game Will Be In New Format +Warning.save_will_be_updated_message=The saved game you are about to replace (%1$s) was created with an older version of VASSAL. The saved game which will be written will not be readable with versions of VASSAL older than %2$s. -Error.VSQL_too_old_title=Versión incompatible de VSQL -Error.VSQL_too_old_heading=Versión incompatible de VSQL -Error.VSQL_too_old_message=La versión de VSQL que está intentando cargar es incompatible con VASSAL %1$s. Compruebe vassalengine.org para una versión más reciente de VSQL, o cargar esta versión de VSQL con VASSAL 3.2.17. +Warning.log_will_be_updated_title=Log Will Be In New Format +Warning.log_will_be_updated_heading=Log Will Be In New Format +Warning.log_will_be_updated_message=The log you are about to replace (%1$s) was created with an older version of VASSAL. The log which will be written will not be readable with versions of VASSAL older than %2$s. + +Error.module_too_old_vassal_version_title=Incompatible %1$s Version +Error.module_too_old_vassal_version_heading=Incompatible %1$s Version +Error.module_too_old_vassal_version_message=The version of %1$s you are trying to load is incompatible with VASSAL %2$s. Please check %3$s for a newer version of %1$s. + +Error.module_too_old_module_version_title=Please update %1$s module +Error.module_too_old_module_version_heading=Please update %1$s module +Error.module_too_old_module_version_message=The version of %1$s you are trying to load is incompatible with VASSAL %2$s. Please check %3$s for a newer version of %1$s. # Bad Module Data Error Messages -Error.data_error_message=Datos incorrectos en el módulo\: %1$s %2$s -Error.not_found=%1$s no encontrado -Error.non_number_error=El campo numérico no contiene números -Error.place_error=Error al intentar colocar un nuevo marcador -Error.setup_stack_position_error=No se puede posicionar una pila, ubicación inválida en el tablero -Error.bad_replace=Intento de reemplazar un contador que ya ha sido reemplazado -Error.bad_preference=Datos incorrectos en %1$s [%2$s] -Error.malformed_expression=Expresión mal formada -Error.expression_error=Error de evaluación de la expresión -Error.bad_layer=Intento de seleccionar una capa mayor que el número de niveles disponibles -Error.build_piece_at_start_stack=Intentando construir una Pieza de Juego %1$s en la pila de inicio %2$s -Error.piece_slot_get_piece=No se pudo construir una pieza -Error.possible_infinite_string_loop=Posible bucle infinito en campo $ -Error.possible_infinite_expression_loop=Posible evaluación de expresión de bucle infinito - -GameModule.version_warning_title=La versión no coincide -GameModule.version_warning_heading=La versión no coincide -GameModule.version_warning_message=Este módulo fue creado usando la versión %1$s de VASSAL. Esta utilizando la versión %2$s, la cual es más antigua. que actualice al menos a VASSAL %1$s antes de usar este módulo. - -GameState.invalid_save_file_title=Archivo de guardado no válido -GameState.invalid_save_file_heading=Archivo de guardado no válido -GameState.invalid_save_file_message=El archivo '%1$s' no es una partida guardada o un registro de VASSAL. +Error.data_error_message=Bad Data in Module: %1$s +Error.not_found=%1$s not found +Error.non_number_error=Numeric field contains a non-number +Error.place_error=Error trying to place new marker +Error.setup_stack_position_error=Can't position SetupStack, Invalid board location +Error.bad_replace=Attempt to Replace counter that has already been Replaced +Error.bad_preference=Bad Data in Preference %1$s [%2$s] +Error.malformed_expression=Malformed Expression +Error.expression_error=Expression evaluation error +Error.bad_layer=Attempt to select Layer greater than the number of available levels +Error.build_piece_at_start_stack=Attempting to build Game Piece %1$s in At-Start stack %2$s +Error.piece_slot_get_piece=Piece Slot failed to build piece +Error.possible_infinite_string_loop=Possible infinite $ field loop +Error.possible_infinite_expression_loop=Possible infinite loop evaluating expression + +Error.tile_cache_error_message=Tile cache error: %1$s + +GameModule.disconnect_warning_title=Lost Connection +GameModule.disconnect_warning_heading=Lost Connection to Game Server +GameModule.disconnect_warning_message=You have lost your connection to the game server. + +GameModule.version_warning_title=Version Mismatch +GameModule.version_warning_heading=Version Mismatch +GameModule.version_warning_message=This module was created using version %1$s of VASSAL. You are using version %2$s, which is older. It's recommended that you upgrade to at least VASSAL %1$s before using this module. + +GameState.invalid_save_file_title=Invalid Save File +GameState.invalid_save_file_heading=Invalid Save File +GameState.invalid_save_file_message=The file '%1$s' is not a VASSAL saved game or log. + +GameState.probably_wrong_version_title=Failed to load save or log +GameState.probably_wrong_version_heading=Probably a save from an older version of module? +GameState.probably_wrong_version_message=The save file wasn't loadable -- it was likely written by an earlier version of the module? See errorlog for more details. + +Bug10900.help_title=Uncaught Exception +Bug10900.help_heading=Help us fix this bug! +Bug10900.help_message=

VASSAL has failed to load an image tile. This is why part (or all) of an image you were expecting to see is missing.

We have had hundreds of reports of this problem, mostly with no contact information and for modules we have no way of obtaining, and we cannot reproduce the problem ourselves. This bug will never be fixed if no one is willing to work with us to fix it.

If you want this bug fixed, you should leave an email address in the bug report so we may contact you about it.

# # *** PLEASE KEEP ALL THE GROUPS SORTED BELOW HERE *** # # AboutScreen -AboutScreen.about_vassal=Acerca de VASSAL -AboutScreen.module_version=Módulo %1$s versión %2$s -AboutScreen.vassal_version=Motor VASSAL versión %1$s -AboutScreen.extension_version=Extensión %1$s versión %2$s +AboutScreen.about_vassal=About VASSAL +AboutScreen.module_version=%1$s module version %2$s +AboutScreen.vassal_version=VASSAL engine version %1$s +AboutScreen.extension_version=Extension %1$s version %2$s # AdjustableSpeedScrollPane -AdjustableSpeedScrollPane.scroll_increment=Incremento del desplazamiento (píxeles) +AdjustableSpeedScrollPane.scroll_increment=Scroll increment (pixels) # BasicLogger -BasicLogger.undo_last_move=Deshacer ultimo movimiento -BasicLogger.undo_tooltip2=Deshacer el último movimiento [%1$s] -BasicLogger.undo_hotkey=Acceso directo para Deshacer -BasicLogger.replay_commencing=Comienzo de nueva sesión -BasicLogger.replay_completed=Fin del archivo de registro -BasicLogger.dont_prompt_again=No volver a preguntar -BasicLogger.logging_begun=Registro iniciado -BasicLogger.logfile_written=Archivo de registro escrito. -BasicLogger.undo_icon=Icono del botón Deshacer -BasicLogger.unsaved_log=Registro no guardado -BasicLogger.logging_to=\ - registro en %1$s -BasicLogger.step_forward_tooltip=Avanzar en el archivo de registro [Av. Pág] -BasicLogger.step_forward_tooltip2=Avanzar en el archivo de registro [%1$s] -BasicLogger.step_forward_tooltip3=Avanzar en el archivo de registro -BasicLogger.step_forward_button=Icono del botón Avanzar -BasicLogger.prompt_new_log_before=¿Preguntar si desea comenzar un nuevo archivo de registro antes de una repetición? -BasicLogger.prompt_new_log_after=¿Preguntar si desea comenzar un nuevo archivo de registro tras una repetición? -BasicLogger.save_log=Esta escribiendo un archivo de registro. ¿Desea guardar ahora? -BasicLogger.cant_log=No se pudo crear el registro -BasicLogger.start_new_log_file=%1$s. ¿Comenzar un nuevo archivo de registro? -BasicLogger.begin_logfile=Crear archivo de registro... -BasicLogger.begin_logfile.shortcut=R -BasicLogger.end_logfile=Finalizar el registro -BasicLogger.end_logfile.shortcut=F -BasicLogger.step=Avanzar -BasicLogger.undo=Deshacer +BasicLogger.undo_last_move=Undo last move +BasicLogger.undo_tooltip2=Undo last move [%1$s] +BasicLogger.undo_hotkey=Undo hotkey +BasicLogger.replay_commencing=New Session Beginning +BasicLogger.replay_completed=End of Logfile +BasicLogger.dont_prompt_again=Don't prompt again +BasicLogger.logging_begun=Logging begun +BasicLogger.logfile_written=Logfile written. +BasicLogger.undo_icon=Undo button icon +BasicLogger.unsaved_log=Unsaved log +BasicLogger.logging_to=\ - logging to %1$s +BasicLogger.step_forward_tooltip=Step forward through logfile [Page Down] +BasicLogger.step_forward_tooltip2=Step Forward through logfile [%1$s] +BasicLogger.step_forward_tooltip3=Step Forward through logfile +BasicLogger.step_forward_button=Step forward button icon +BasicLogger.step_forward_hotkey=Step forward hotkey +BasicLogger.prompt_new_log_before=Ask to ensure logging when starting or loading a game +BasicLogger.prompt_new_log_after=Ask to ensure logging after a replay +BasicLogger.save_log=You are writing a logfile.\nSave now? +BasicLogger.cant_log=Can't log a LogCommand +BasicLogger.start_new_log_file=%1$s. Start new Logfile? +BasicLogger.begin_logfile=Begin Logfile... +BasicLogger.begin_logfile.shortcut=B +BasicLogger.end_logfile=End Logfile +BasicLogger.end_logfile.shortcut=E +BasicLogger.step=Step +BasicLogger.undo=Undo +BasicLogger.log_file_comments=Enter File Comments +BasicLogger.enter_comments=Enter comments describing this save or log file. They will appear when the file is loaded, and in the Module Manager if a save directory is added there. +BasicLogger.enable_comments=Prompt for log/save file comments +BasicLogger.append_commencing=Append Commencing +BasicLogger.fast_forward_completed=Log Fast Forwarded +BasicLogger.newlog_hotkey=Begin logfile hotkey +BasicLogger.endlog_hotkey=End logfile hotkey # BasicPiece # Legacy message reporting unit clone. %1$s will be unit name. %2$s will be a map location. +BasicPiece.clone_report_1=* %1$s cloned in %2$s * # Legacy message reporting unit clone. %1$s will be unit name. +BasicPiece.clone_report_2=* %1$s cloned * # Legacy message reporting unit clone. %1$s will be unit name. %2$s will be a map location. +BasicPiece.delete_report_1=* %1$s deleted in %2$s * # Legacy message reporting unit deletion. %1$s will be unit name. +BasicPiece.delete_report_2=* %1$s deleted * # BasicModule -BasicModule.version_message=%1$s versión %2$s -BasicModule.not_a_module=No es un módulo de VASSAL -BasicModule.no_buildfile=No se pudo encontrar buildFile en el archivo de módulo -BasicModule.io_error_reading_archive=Error al leer el archivo del módulo +BasicModule.version_message=%1$s version %2$s +BasicModule.not_a_module=Not a VASSAL module +BasicModule.no_buildfile=Could not find buildFile in module file +BasicModule.io_error_reading_archive=I/O error reading module file # BoardPicker -BoardPicker.choose_boards=Seleccionar tableros -BoardPicker.add_row=Añadir fila -BoardPicker.add_column=Añadir columna -BoardPicker.select_board=Seleccionar tablero -BoardPicker.clear=Limpiar -BoardPicker.must_define=Debe definir al menos un tablero en %1$s -BoardPicker.no_name=Uno de los tableros en %1$s no tiene nombre -BoardPicker.more_than_one=Más de un tablero está nombrado como '%1$s' en %2$s -BoardPicker.board_not_found=Tablero %1$s no encontrado -BoardPicker.select_default=Seleccione tablero por defecto -BoardPicker.flip=voltear -BoardPicker.loading=cargando -BoardPicker.loading2=cargando ... -BoardPicker.loaded=%1$s cargado +BoardPicker.choose_boards=Choose Boards +BoardPicker.add_row=Add row +BoardPicker.add_column=Add column +BoardPicker.select_board=Select board +BoardPicker.clear=Clear +BoardPicker.must_define=Must define at least one board in [%1$s] %2$s +BoardPicker.no_name=One of the boards in %1$s has no name +BoardPicker.more_than_one=More than one board named '%1$s' in %2$s +BoardPicker.board_not_found=Board %1$s not found +BoardPicker.select_default=Select Default Board Setup +BoardPicker.flip=flip +BoardPicker.loading=loading +BoardPicker.loading2=loading ... +BoardPicker.loaded=%1$s loaded # BrowserSupport -BrowserSupport.unable_to_launch_title=Incapaz de abrir el navegador -BrowserSupport.unable_to_launch_heading=Incapaz de abrir el navegador -BrowserSupport.unable_to_launch_message=VASSAL fue incapaz de abrir su navegador. Por favor abra su navegador e intruduzca esta direccion\: %1$s. +BrowserSupport.unable_to_launch_title=Unable to Open Browser +BrowserSupport.unable_to_launch_heading=Unable to Open Browser +BrowserSupport.unable_to_launch_message=VASSAL was unable to open your browser. Please open your browser and point it to %1$s. # Chat Server Window & Controls -Chat.main_room=Sala principal -Chat.join_room=Unirse a la sala -Chat.lock_room=Bloquear sala -Chat.unlock_room=Desbloquear sala -Chat.show_profile=Mostrar perfil -Chat.private_msg=Mensaje privado -Chat.connect=Conectar -Chat.disconnect=Desconectar -Chat.refresh=Actualizar -Chat.synchronize=Sincronizar -Chat.synchronize_pending=Esperando información del juego... -Chat.synchronize_complete=Sincronización completada -Chat.send_wakeup=Enviar alarma -Chat.joined_room=Se unió a la sala %1$s -Chat.kick=Expulsar -Chat.kick_sent=Jugador %1$s expulsado -Chat.kicked=Has sido expulsado de la sala %1$s -Chat.invite=Invitar -Chat.invite_sent=Invitacion enviada al jugador %1$s -Chat.invitation=%1$s le ha invitado a unirse a la sala %2$s. ¿Desea aceptar? -Chat.invite_heading=Invitación para unirse a la sala -Chat.ignore_invitation=¿Ignorar invitaciones futuras de este jugador? -Chat.current=Actuales -Chat.looking_for_a_game=Buscando partida -Chat.message_composer=Autor -Chat.away_from_keyboard=Ausente del teclado -Chat.im_back=He vuelto -Chat.new_game=Nueva Partida -Chat.active_games=Partidas activas -Chat.current_game=Partida actual -Chat.post_message=Enviar mensaje -Chat.server=Servidor -Chat.send=Enviar -Chat.server_controls_tooltip=Mostrar/Ocultar los controles del servidor [%1$s] -Chat.server_connections=Conexiones del servidor -Chat.no_connections=Sin conexiones -Chat.check_messages=Comprobar mensajes -Chat.server_status=Estado del servidor -Chat.message_board=Tablón de mensajes -Chat.display_connections=Mostrar conexiones del servidor para todos los módulos -Chat.message_board_title=%1$s Tablón de mensajes -Chat.unable_to_establish=No se pudo establecer la conexión con el servidor\: %1$s -Chat.invalid_password=Contraseña incorrecta para la cuenta %1$s -Chat.sender=Remitente -Chat.date=Fecha -Chat.message=Mensaje -Chat.messages=Mensajes -Chat.too_many=CHAT - Sólo se permite una conexión por usuario. Adios. -Chat.chatting_only=En %1$s solo se permite chatear (sin partidas). Cree una sala nueva para jugar -Chat.personal_info=Información personal -Chat.private_channel=%1$s canal privado -Chat.ignore_messages=¿Ignorar todos los mensajes de %1$s en esta sesión? -Chat.ignore_wakeups=¿Ignorar todas las alertas de %1$s para esta sesión? -Chat.unknown_module= -Chat.unknown_user= -Chat.module_version=Versión -Chat.anonymous=Anónimo -Chat.mimimum_version=Versión mínima especificada -Chat.any_version=Cualquier versión -Chat.this_version=Versión específica -Chat.new_room_name=Nombre de la sala nueva -Chat.start_locked=¿Crear la sala ya bloqueada? -Chat.vassal_versions_allowed=Versiones VASSAL permitidas -Chat.module_versions_allowed=Versiones del módulo permitidas -Chat.crc_match=¿El CRC debe coincidir? -Chat.create_new_room=Crear nueva sala -Chat.failed_to_join=Error al unirse a la sala %1$s\: %2$s -Chat.bad_crc=El módulo CRC no coincide -Chat.bad_vassal=La versión %1$s de VASSAL no coincide con la sala, se necesita %2$s -Chat.bad_min_vassal=La versión de VASSAL %1$s es demasiado antigua para la sala, se requiere como mínimo %2$s -Chat.bad_module=La versión del módulo %1$s no coincide con la sala, se requiere %2$s -Chat.bad_min_module=La versión del módulo %1$s es demasiado antigua para la sala, se requiere como mínimo %2$s -Chat.not_a_member=No es miembro -Chat.room_configuration=Configuración de la sala -Chat.must_connect=Debe conectarse a un servidor antes de crear una sala +Chat.main_room=Main Room +Chat.join_room=Join Room +Chat.lock_room=Lock Room +Chat.unlock_room=Unlock Room +Chat.show_profile=Show Profile +Chat.private_msg=Private Msg +Chat.connect=Connect +Chat.disconnect=Disconnect +Chat.refresh=Refresh +Chat.real_name=Player Name or Nickname +Chat.synchronize=Synchronize +Chat.synchronize_pending=Waiting for Game Info... +Chat.synchronize_complete=!Synchronization complete +Chat.send_wakeup=Send Wake-up +Chat.joined_room=Joined room %1$s +Chat.kick=Kick +Chat.kick_sent=Player %1$s kicked +Chat.kicked=You have been kicked from room %1$s +Chat.invite=Invite +Chat.invite_sent=Invitation sent to Player %1$s +Chat.invitation=%1$s has invited you to join room %2$s. Do you wish to accept? +Chat.invite_heading=Invitation to join room +Chat.ignore_invitation=Ignore future invitations from this player +Chat.current=Current +Chat.looking_for_a_game=Looking for a game +Chat.message_composer=Message Composer +Chat.away_from_keyboard=Away from keyboard +Chat.im_back=I'm back +Chat.new_game=New Room +Chat.active_games=Active Game Rooms +Chat.current_game=Current Game Room +Chat.post_message=Post Message +Chat.server=Server +Chat.send=Send +Chat.change_server=Right-click to change server +Chat.server_controls_button_icon=Server controls button icon +Chat.server_controls_hotkey=Server controls hotkey +Chat.server_controls_tooltip=Show/Hide the server controls [%1$s] +Chat.server_connections=Server Connections +Chat.no_connections=No connections +Chat.check_messages=Check Messages +Chat.server_status=Server Status +Chat.message_board=Message Board +Chat.display_connections=Display server connections for all modules +Chat.message_board_title=%1$s Message Board +Chat.unable_to_establish=Unable to establish connection to server: %1$s +Chat.invalid_password=Invalid password for account %1$s +Chat.sender=Sender +Chat.date=Date +Chat.message=Message +Chat.messages=Messages +Chat.too_many=CHAT - Only one connection per username allowed. Goodbye. +Chat.chatting_only=Chatting only (no games) allowed in %1$s.\nCreate a new room to play +Chat.personal_info=Personal Info +Chat.private_channel=%1$s private channel +Chat.ignore=Ignore +Chat.ignore_messages=Ignore all messages from %1$s for this session +Chat.ignore_wakeups=Ignore all wake-ups from %1$s for this session +Chat.unknown_module= +Chat.unknown_user= +Chat.client_version=Vassal Version +Chat.module_version=Module Version +Chat.ip_address=IP Address +Chat.module_checksum=Module Checksum +Chat.combined_checksum=Combined Checksum +Chat.anonymous=Anonymous +Chat.mimimum_version=Specified Minimum Version +Chat.any_version=Any Version +Chat.this_version=Specific Version +Chat.new_room_name=New Room Name +Chat.start_locked=Room starts locked +Chat.vassal_versions_allowed=VASSAL Versions Allowed +Chat.module_versions_allowed=Module Versions Allowed +Chat.crc_match=CRC must match +Chat.create_new_room=Create New Room +Chat.failed_to_join=Failed to join room %1$s: %2$s +Chat.bad_min_vassal=VASSAL version %1$s too old for room, requires a minimum of %2$s +Chat.bad_min_module=Module version %1$s too old for room, requires a minimum of %2$s +Chat.not_a_member=Not a member +Chat.room_configuration=Room Configuration +Chat.must_connect=You must connect to a server before creating a room +# Connecting to server. Leave the ! symbol there as it chooses the color +Chat.connecting=!Connecting... +# Disconnected from server. Leave the ! symbol there as it chooses the color +Chat.disconnected=!Disconnected. +# Joining main room on server. Leave the ! symbols there as it chooses the color and bold +Chat.joining_main_room=!Joining Main Room +# Button to the right of the New Game fill-in-the-blank field that executes creating a new game +Chat.create=Create +# Joining room on server. Leave the ! symbols there as they choose the color and bold +Chat.joining_room=!Joining room: %1$s +# Joined room on server. Leave the | symbol there as it chooses color.
is a line break, which can be moved to an appropriate point. +Chat.explain_joined_room=|You have joined a game room, where players can gather and launch or play a game. If someone here already has a game running,
you should receive a picture of the map (i.e. the game state) in a few moments. If you need to synchronize manually to a player's
current game state
you can also right+click their name and pick Synchronize. +# Explains main room on server. Leave | symbol there as it chooses color.
are line breaks. , , , and control underline and italics +Chat.explain_main_room=|While in the Main Room you can chat with others. When you are ready to play, however, you either need create a new game room--
or, if you are planning to play someone who has already created a room, double-click their room from the list to join it.
Games cannot be synchronized while you are in the Main Room, and if you start one it will not be sent to any other players.
To create a new game room, type a name for your room into the New Room box and then click Create.
You will now be able to start a game and other players can join your room. +# Leave the ? at the beginning; move the tag to an appropriate place if need be, but don't change its contents. +Chat.connect_first=?You must connect to the server before you can create a new game room. Click the button in the server controls at right to connect. +# Leave the ? at the beginning; move the tag to an appropriate place if need be, but don't change its contents. +Chat.connect_first_looking=?You must connect to the server before you look for a game. Click the button in the server controls at right to connect. +# Leave the ? at the beginning. +Chat.name_first=?Name your new game room before creating it. +# Leave the ! at the beginning. The %1$s goes where it is appropriate to display the name of the new room +Chat.creating_room=!Created and joined new game room: %1$s +# Leave the | symbol at the beginning. The
represents a line break; these can be placed at appropriate point(s). +Chat.explain_created_room=|You may now start (or load) a game and other players can now join your room. Once a game is open, players who join the room will
automatically be sent the current game state. A player can also right+click the name of any other player who currently
has the correct game state and select "Synchronize" to get the current game state.
Once everyone can see the game you're ready to play! Moves will appear simultaneously on everyone's screen. +# Leave the | at the beginning +Chat.sent_sync_request=!Sending synchronization request. Please wait a few moments... +# Leave the ? at the beginning +Chat.sync_too_soon=?Too soon to send another synchronization request. Please wait at least 15 seconds before re-requesting, as game state may take some time to download. +# Leave the | at the beginning +Chat.now_looking=!Your status is now "Looking For Game". Other players can see the ! mark and know you are looking. You can cancel this status by clicking the button again. +# Leave the | at the beginning +Chat.not_looking=!Cancelled "Looking For Game" status. +# +Chat.joining_room_chat=Joining room %1$s. +Chat.join_ok=VASSAL and Module versions match, enjoy your game! +Chat.bad_vassal=VASSAL version %1$s does not match (%2$s) +Chat.bad_module=Module version %1$s does not match (%2$s) +Chat.join_not_ok=ADVICE: %1$s is not using the same Vassal or Module versions as the room owner. If players experience unpredictable problems, resolve the mismatches noted above. +# +Chat.vassal_configuration_error=Possible VASSAL Configuration Error +Chat.join_issue=Your VASSAL or Module version does not match that of the owner of room '%1$s'. +Chat.are_you_sure=If you find this causes unpredictable problems, resolve the mismatches noted above. +Chat.copy=Copy selected log text +Chat.save_to_text_file=Save log as text file +Chat.save_to_html_file=Save log as html file +Chat.overwrite=Overwrite existing file? +Chat.file_exists=File already exists. Overwrite? +Chat.file_save_failed=Error while saving log text to file # Chatter -Chatter.chat_window=Ventana de chat -Chatter.game_messages_preference=Mensajes del juego (\#1 - mensajes estándar y "|") -Chatter.game_messages_preference_2=Mensajes del juego (\#2 - primer carácter "\!") -Chatter.game_messages_preference_3=Mensajes del juego (\#3 - primer carácter "?") -Chatter.game_messages_preference_4=Mensajes del juego (\#4 - primer carácter "~") -Chatter.game_messages_preference_5=Mensajes del juego (\#5 - primer carácter "`") -Chatter.undo_message=* DESHACER\: %1$s +Chatter.chat_window=Chat Window +Chatter.chat_font_preference=Chat Window Font +Chatter.game_messages_preference=Game messages (#1 - standard messages and "|") +Chatter.game_messages_preference_2=Game messages (#2 - first character "!") +Chatter.game_messages_preference_3=Game messages (#3 - first character "?") +Chatter.game_messages_preference_4=Game messages (#4 - first character "~") +Chatter.game_messages_preference_5=Game messages (#5 - first character "`") +Chatter.system_message_preference=System messages +Chatter.my_text_preference=My text messages +Chatter.other_text_preference=Others' text messages +Chatter.undo_message=* UNDO: %1$s + +# ChessClock +ChessClock.pause=Stop all clocks +ChessClock.show=Show clocks +ChessClock.hide=Hide clocks +ChessClock.startOpponent=Start Opponent's Clock +ChessClock.next=Start Next Clock +ChessClock.start=Start This Clock +ChessClock.stop=Stop This Clock +ChessClock.reset=Reset This Clock +ChessClock.reset_clock=* ~%1$s reset the clock for %2$s. +ChessClock.reset_clock_2=* ~%1$s reset the clock for %2$s. # CounterDetailViewer -CounterDetailViewer.use_prompt=Desactivar que se muestren automáticamente las pilas. Usa %1$s para ver los detalles de una pila -CounterDetailViewer.delay_prompt=Espera antes de la visualización automática de la pila (ms) +CounterDetailViewer.use_prompt=Disable automatic stack display - Use configured control key %1$s instead +CounterDetailViewer.delay_prompt=Delay before automatic stack display (ms) + +# Debug controls +Debug.component_type=Module Debug Window +Debug.debug_controls=Debug Controls +Debug.debug_controls_button_icon=Debug window button icon +Debug.debug_controls_hotkey=Debug window hotkey +Debug.debug_controls_tooltip=Opens module debug window showing live cursor X,Y information +Debug.cursor=Cursor: %1$s,%2$s +Debug.cursor_board= (Board: %1$s,%2$s) +Debug.show_debug_window=Show Debug Window # Deck -Deck.deck=mazo -Deck.face_down=Boca abajo -Deck.face_up=Boca arriba -Deck.reverse=Invertir -Deck.shuffle=Barajar -Deck.reverse_order=Orden inverso -Deck.draw_multiple=Robar múltiples cartas -Deck.draw_specific=Robar cartas específicas -Deck.enter_the_number=Introduzca cantidad de cartas a robar.\nLuego haga click y arrastre para robar las cartas. -Deck.draw=Robar -Deck.select_cards=Seleccione las cartas a robar -Deck.then_click=Haga click y arrastre del mazo. -Deck.overwrite=¿Sobreescribir %1$s? -Deck.file_exists=Ya existe el archivo -Deck.saving_deck=Guardando mazo ... -Deck.deck_saved=mazo guardado -Deck.save_canceled=Guardado cancelado -Deck.loading_deck=Cargando mazo ... -Deck.deck_loaded=mazo cargado -Deck.load_canceled=Carga cancelada -Deck.not_a_saved_deck=%1$s no es un archivo de mazo guardado +Deck.deck=deck +Deck.face_down=Face down +Deck.face_up=Face up +Deck.reverse=Reverse +Deck.shuffle=Shuffle +Deck.reverse_order=Reverse order +Deck.draw_multiple=Draw multiple cards +Deck.draw_specific=Draw specific cards +Deck.enter_the_number=Enter number to grab.\nThen click and drag to draw that number. +Deck.draw=Draw +Deck.select_cards=Select cards to draw +Deck.then_click=Then click and drag from the deck. +Deck.overwrite=Overwrite %1$s? +Deck.file_exists=File Exists +Deck.saving_deck=Saving deck... +Deck.deck_saved=Deck Saved +Deck.save_canceled=Save Canceled +Deck.loading_deck=Loading deck... +Deck.deck_loaded=Deck Loaded +Deck.load_canceled=Load Canceled +Deck.not_a_saved_deck=%1$s is not a saved deck file +Deck.load_failed_title=Load Deck Failed +Deck.load_failed_text=Failed to load deck from %1$s. It may be incompatible with the current version of the module. +Deck.importing_deck=Importing deck... +Deck.import_canceled=Import Canceled +Deck.import_failed_title=Import Deck Failed +Deck.import_failed_text=Failed to import deck from %1$s. It may be incompatible with the current version of the module. + + + + +# Decorator +Decorator.prototype=Prototype +Decorator.trails_inside_rotate=%1$s trait found above/inside a %2$s trait which could rotate it, and will probably not work properly. +Decorator.no_state_for_trait=No state for trait= # Deselect -Deselect.Deselect=Deseleccionar - +Deselect.Deselect=Deselect # Dice Button -Dice.add_to_total=Sumar al total -Dice.random_text_non_numeric=El botón de texto aleatorio [%1$s] tiene una cara no numérica -Dice.random_text_too_few_faces=El Botón de texto aleatorio [%1$s] tiene muy pocas caras para rodar +Dice.number_of_dice=Number of dice +Dice.number_of_sides=Number of sides per die +Dice.add_to_each_side=Add to each die +Dice.add_to_total=Add to overall total +Dice.random_text_non_numeric=Numeric Random Text Button [%1$s] has a non-numeric face +Dice.random_text_too_few_faces=Random Text Button [%1$s] has too few faces for roll # Documentation -Documentation.about_module=Acerca del módulo -Documentation.quick_start=Guía rápida +Documentation.about_module=About Module +Documentation.quick_start=Vassal Quick Start # Editor Editor.app_name=Editor +# Errorlog +Errorlog.copy_all=Copy Error Log +Errorlog.copy_selection=Copy Selection + # Extensions Loader -ExtensionsLoader.extensions_directory=Directorio para las extensiones -ExtensionsLoader.extensions_tab=Extensiones -ExtensionsLoader.extension_loaded=Extensión %1$s v%2$s cargada -ExtensionsLoader.unable_to_load=No se pudo cargar la extensión %1$s\: %2$s -ExtensionsLoader.deactivating_extension=Desactivando extensión %1$s -ExtensionsLoader.id_conflict=El Id de extensión para %1$s (%2$s) entra en conflicto con la extensión cargada previamente %3$s +ExtensionsLoader.extensions_directory=Extensions Directory +ExtensionsLoader.extensions_tab=Extensions +ExtensionsLoader.extension_loaded=Extension %1$s v%2$s loaded +ExtensionsLoader.unable_to_load=Unable to load extension %1$s: %2$s +ExtensionsLoader.deactivating_extension=Deactivating extension %1$s +ExtensionsLoader.id_conflict=Extension Id for %1$s (%2$s) conflicts with previously loaded extension %3$s + +# Flare +Flare.no_animation=Disable animation of map flares # Plugins Loader -PluginsLoader.unable_to_load=No se pudo cargar el plugin %1$s\: %2$s +PluginsLoader.plugin_loaded=Plugin %1$s v%2$s loaded +PluginsLoader.unable_to_load=Unable to load plugin %1$s: %2$s # GameModule -GameModule.frame_title=Controles de %1$s -GameModule.open_error=El Módule %1$s ya está abierto -GameModule.save_module=¿Guardar módulo? +GameModule.frame_title=%1$s - VASSAL %3$s +GameModule.frame_title_saved=%2$s - %1$s - VASSAL %3$s +GameModule.frame_title_loaded=%2$s - %1$s - VASSAL %3$s +GameModule.frame_title_replaying=%2$s - REPLAYING - %1$s - VASSAL %3$s +GameModule.frame_title_replayed=%2$s - replay done - %1$s - VASSAL %3$s +GameModule.frame_title_logging=%2$s - LOGGING - %1$s - VASSAL %3$s +GameModule.frame_title_logged=%2$s - %1$s - VASSAL %3$s +GameModule.open_error=Module %1$s is already open +GameModule.save_module=Save Module? # GameUpdater -GameRefresher.refresh_counters=Actualizar componentes -GameRefresher.run_refresh_counters=%1$s\: Actualizando contadores -GameRefresher.counters_refreshed=%1$s\: %2$s contadores actualizados -GameRefresher.counters_not_owned=%1$s\: %2$s componentes no se pudieron actualizar - El dueño es otro jugador -GameRefresher.counters_not_found=%1$s\: %2$s componentes no se pudieron actualizar - No se encontraron -GameRefresher.refresh_counters_test=Actualizar componentes - modo de prueba -GameRefresher.counters_refreshed_test=%1$s contadores pueden ser actualizados -GameRefresher.counters_not_owned_test=%1$s\: componentes no se pueden actualizar - El dueño es otro jugador -GameRefresher.counters_not_found_test=%1$s\: componentes no se pueden actualizar - El dueño es otro jugador -GameRefresher.use_basic_name=¿Usar nombres de contadores para identificar los contadores desconocidos? -GameRefresher.no_gpids_title=No se puede actualizar el juego -GameRefresher.no_gpids_heading=No se puede actualizar el juego -GameRefresher.no_gpids_message=Este módulo tiene problemas de asignación de Id de GamePiece que impiden que los juegos sean actualizados. Este módulo debe ser editado y guardado usando Vassal 3.3.3 o posterior para resolver los problemas. +GameRefresher.refresh_counters=Refresh Counters +GameRefresher.game_started_in_editor=Refresh of predefined setups not possible when a game is open. Close the open game in the Player window and retry. +GameRefresher.game_is_replaying=Refresh Counters is not allowed while a log is being replayed. Counters can be refreshed once the log has been fully replayed. +GameRefresher.refresh_pieces=Refresh piece definitions with latest settings from module + +GameRefresher.counters_kept=- %1$s Counters collected +GameRefresher.decks=- %1$s Decks identified +GameRefresher.counters_not_owned=- %1$s Counters not collected - not owned +GameRefresher.counters_not_visible=- %1$s Counters not collected - not visible + +GameRefresher.run_refresh_counters_v2=%1$s Refreshing Counters with Module version %2$s +GameRefresher.fire_GHK=ACTIVATING GLOBAL HOTKEY %1$s +GameRefresher.run_refresh_counters_v3=Refreshing Counters with Module version %1$s +GameRefresher.run_refresh_counters_v4=REFRESHING COUNTERS +GameRefresher.counters_refreshed=- %1$s Counters refreshed +GameRefresher.counters_not_found=- %1$s Counters could not be refreshed - Not found +GameRefresher.counters_no_map=- %1$s Counters could not be refreshed - Not on a map +GameRefresher.counters_no_stack=- %1$s Refreshed counters had no parent stack + +GameRefresher.refresh_counters_test_mode=Refresh Counters - Test Mode - Game will not be updated +GameRefresher.delete_piece_no_map=Delete pieces without a map +GameRefresher.test_mode=Test Mode - Game will not be updated +GameRefresher.use_basic_name=Use counter names to identify unknown counters +GameRefresher.fire_global_hotkey=After refresh trigger Global Hotkey VassalPostRefreshGHK +GameRefresher.fix_gpid=Refreshed counter will adopt matching counter's Piece Id +GameRefresher.use_labeler_descr=Use Label descriptions to match modified Text Label traits +GameRefresher.use_layer_descr=Use Layer names to match modified Layer traits +GameRefresher.use_rotate_descr=Use Rotator names to match modified Can Rotate traits +GameRefresher.predefined_setups_found=predefined setups found +GameRefresher.gpid_error_message=Unable to run Refresh, module was saved with older vassal version. Edit and save module with latest vassal version first. +GameRefresher.refresh_error_nomap1=Cannot refresh piece %1$s (%2$s): No Map +GameRefresher.refresh_error_nomap2=Deleting %1$s (%2$s) from game +GameRefresher.refresh_error_nostack=Warning: Piece %1$s (%2$s) is not linked to a stack. +GameRefresher.refresh_error_nostackindex=Warning: Piece %1$s (%2$s) is missing position in stack. Will default to 1 +GameRefresher.refresh_error_nomatch_pieceslot=Cannot refresh piece %1$s (%2$s): Can't find matching Piece Slot + +GameRefresher.header=Game Refresher: Use this tool to update the current game if compatible with the module or extension. See HELP before using this tool for the first time. +GameRefresher.predefined_header=Refresh Predefined Setups: Use this tool to update Predefined Setups in a module or extension. See HELP for additional information. +GameRefresher.deck_refresh_during_multiplayer=*** Decks cannot be refreshed while a logfile is being created or an online connection exists. *** +GameRefresher.refreshing_decks=REFRESHING DECKS +GameRefresher.refreshing_deck=Refreshing Deck: %1$s with properties from module deck %2$s +GameRefresher.deleting_old_deck=Deleting old deck: %1$s (no matching deck found in module) +GameRefresher.deletable_with_option=The following decks were not refreshed because no matching deck was found in the module (turn on delete-old-decks option to remove them) +GameRefresher.adding_new_deck=Adding new deck: %1$s +GameRefresher.addable_with_option=The following decks exist in the module but not this game/save. (Turn on add-new-decks option to add them) +GameRefresher.refreshable_decks=- %1$s Decks refreshed +GameRefresher.addable_decks=- %1$s Decks added +GameRefresher.addable_decks_2=- %1$s Decks addable (exist in module but not in current game) +GameRefresher.deletable_decks=- %1$s Decks deleted +GameRefresher.deletable_decks_2=- %1$s Decks deletable (exist in current game but not in module) +GameRefresher.refresh_decks=Refresh decks' properties with latest settings from module +GameRefresher.delete_old_decks=Delete decks which no longer exist in the module (any contents will be left on map in a stack) +GameRefresher.add_new_decks=Add decks to game which have been added to the module since this game was created (empty deck will be added) +GameRefresher.but_game_is_active=Deck Refresh not available with an active log or server connection # GameState -GameState.save_game_query=¿Guardar partida? -GameState.load_game=Cargar partida... -GameState.load_game.shortcut=C -GameState.save_game=Guardar partida -GameState.save_game.shortcut=G -GameState.save_game_as=Guardar partida como... -GameState.save_game_as.shortcut=M -GameState.close_game=Terminar Partida -GameState.close_game.shortcut=T -GameState.load_error=Error de carga -GameState.saving_game=Guardando partida ... -GameState.game_saved=Partida guardada -GameState.save_failed=Fallo al guardar. Inténtalo de nuevo. -GameState.load_continuation=Cargar Continuación -GameState.version_mismatch=La versión no coincide. Partida guardada usando la versión %1$s de VASSAL. -GameState.version_mismatch2=La versión no coincide. Partida guardada usando %1$s versión %2$s. -GameState.invalid_savefile=Archivo de partida no válido %1$s -GameState.game_modified=Partida modificada -GameState.unable_to_find=No se pudo encontrar %1$s -GameState.save_canceled=Guardado cancelado -GameState.error_loading=Error al cargar %1$s -GameState.new_game=Nueva Partida +GameState.save_game_query=Save Game? +GameState.load_game=Load Game... +GameState.load_game_new=Load Game or Log... +GameState.load_game.shortcut=L +GameState.load_game_old=Load Continuation... +GameState.load_game_old.shortcut=O +GameState.save_game=Save Game +GameState.save_game.shortcut=S +GameState.save_game_as=Save Game As... +GameState.save_game_as.shortcut=A +GameState.close_game=Close Game +GameState.close_game.shortcut=C +GameState.load_error=Load Error +GameState.saving_game=Saving game ... +GameState.game_saved=Game Saved +GameState.save_failed=Save Failed. Try again. +GameState.load_continuation=Load Continuation... +GameState.version_mismatch=Version mismatch.\nGame saved using VASSAL version %1$s. +GameState.version_mismatch2=Version mismatch.\nGame saved using %1$s version %2$s. +GameState.invalid_savefile=Invalid savefile %1$s +GameState.game_modified=Game modified +GameState.unable_to_find=Unable to find %1$s +GameState.save_canceled=Save Canceled +GameState.save_disabled=Unable to save +GameState.error_loading=Error loading %1$s +GameState.new_game=New Game GameState.new_game.shortcut=N -GameState.loading=Cargando %1$s ... -GameState.loaded=Cargada %1$s -GameState.load_mismatch=La partida guardada no coincide -GameState.load_module_mismatch=La partida guardada %1$s fue creada utilizando el módulo '%2$s'. ¿Está seguro de que desea cargarla usando el módulo '%3$s'? -GameState.load_version_mismatch=La partida guardada %1$s fue creada utilizando la versión '%2$s' del módulo. ¿Está seguro que desea cargarla utilizando la versión '%3$s' del módulo? -GameState.cancel_load=Carga de %1$s cancelada -GameState.cancel=Cancelar +GameState.loading=!Loading %1$s ... +GameState.loaded=Loaded %1$s +GameState.load_mismatch=Save Game Mismatch +GameState.load_mismatch_header=%1$s appears to have been created with a different module: +GameState.load_module_mismatch=This save was created with the module named '%1$s', but you are running module '%2$s' +GameState.load_version_mismatch=This save was created with Module version '%1$s' but you are running '%2$s' +GameState.load_vassal_mismatch=This save was created with Vassal version '%1$s' but you are running '%2$s' +GameState.load_mismatch_trailer=Are you sure you want to load this save? +GameState.cancel_load=!Load of %1$s cancelled +GameState.anyway=Proceed Anyway +GameState.cancel=Cancel +GameState.dont_prompt_again=Don't Prompt Again +GameState.old_continuation_title=Load Continuation Has Moved +GameState.old_continuation_heading=Load Continuation Has Moved +GameState.old_continuation_warning=Loading vlogs directly (with "Load Game or Log") is usually the safest way to replay them.\n\nLegacy continuation loading often creates confusion and is very sensitive to the slightest player mistake or accidental procedural misstep. Only very special use cases require legacy loading.\n\nLoad Continuation is now found on the Tools menu. +GameState.load_and_fast_forward=Load Log and Fast Forward +GameState.load_and_append=Load Log, Fast Forward, and Append +GameState.fast_forward_only=?Log fast-forwarded but no logging started. Remember to begin new logfile if you wish to append. +GameState.fast_forward_and_append=!Log fast-forwarded for appending. The new log being written will begin from the original state of the loaded log, with anything done from this point appended. +GameState.fast_forward=!Log fast-forwarded to final position. +GameState.fast_forward_new_log=!Log fast-forwarded to final position. The new log being written will begin from the present position. +GameState.simple_save_append=?Game loaded but included no logging information. New logfile will start from this point. +GameState.open_recent=Open Recent... +GameState.new_game_not_allowed_title=New Game Not Allowed +GameState.new_game_not_allowed_heading=New Game Not Allowed +GameState.new_game_not_allowed_warning=You may not start a new game, or load a continuation unless you are the owner of the this room. Use the Synchronize option to re-join the game in progress. # GlobalOptions -GlobalOptions.use_combined=¿Utilizar ventana combinada de aplicación (requiere reiniciar el programa)? -GlobalOptions.center_on_move=¿Centrar en los movimientos del oponente? -GlobalOptions.center_on_move_sensitivity=Sensibilidad para recentrar (% de distancia borde/centro) -GlobalOptions.auto_report=¿Anunciar movimientos automáticamente? -GlobalOptions.mark_moved=¿Marcar piezas movidas? -GlobalOptions.maximum_heap=Memoria Virtual de Java máxima (en MB) -GlobalOptions.bug10295=¿corregir el fallo de rastros fantasmas? (usar si falta la imagen de la sombra al arrastrar contadores) -GlobalOptions.classic_mfd=¿Usar rasgo de movimiento en lotes clásico de distancia fija? -GlobalOptions.mouse_drag_threshold=Umbral de arrastre del ratón -GlobalOptions.mac_legacy=Usar mapeos antiguos de ratón para Mac (Control para atajos y alternador de selección, Comando para menú contextual) -GlobalOptions.chatter_html_support=Habilitar el soporte HTML en el registro de chat - -# GlobalPrefs +GlobalOptions.use_combined=Use combined application window (requires restart) +GlobalOptions.center_on_move=Center on opponent's moves +GlobalOptions.center_on_move_sensitivity=Recenter Sensitivity (% of edge/center distance) +GlobalOptions.auto_report=Auto-report moves +GlobalOptions.mark_moved=Mark moved pieces +GlobalOptions.maximum_heap=JVM maximum heap (in MB) +GlobalOptions.bug10295=Override native drag-and-drop image (if image missing or too dim when dragging counters) +GlobalOptions.classic_mfd=Use Classic Move Fixed Distance trait move batching +GlobalOptions.mouse_drag_threshold=Mouse drag threshold +GlobalOptions.mac_legacy=Use Legacy Mac mouse mappings (Control for shortcuts and selection toggle, Command for context menu) +GlobalOptions.chatter_html_support=Enable HTML Support in Chat Log +GlobalOptions.toggle_password_visibility=Toggle password visibility +GlobalOptions.opponents_can_unmask_my_pieces=Opponents can unmask my pieces +GlobalOptions.sound_global_mute=Mute module sounds +GlobalOptions.sound_wakeup_mute=Mute server "Wake Up" sounds +GlobalOptions.old_continuation=Warn when using Legacy Load Continuation +GlobalOptions.send_to_location_movement_trails=Send To Location trait updates Movement Trails +GlobalOptions.stack_viewer_order=Reverse left-to-right order of pieces in Stack Viewer +GlobalOptions.show_mark_moved=Show when pieces have been marked as moved (if module supports) +GlobalOptions.auto_version_check=Automatically check for availability of new versions of VASSAL # GpIdChecker # The module's "Next GamePiece ID" is being updated from one number to another +GpIdChecker.next_gpid_updated=Next GPID updated from %1$s to %2$s # An individual piece's "GamePiece ID" is being updated from one number to another +GpIdChecker.piece_gpid_updated=%1$s GPID updated from %2$s to %3$s # Names a "Piece Slot" that holds a single piece +GpIdChecker.piece_slot=Piece Slot %1$s # Names a Trait within the piece - either a "Place Marker" or a "Replace With Other" Trait. +GpIdChecker.place_replace_trait=Place/Replace Trait %1$s +# A piece being matched by name having failed to match on slot +GpIdChecker.refreshByName=Piece "%1$s" (GPID %2$s) matched on name and refreshed from GPID %3$s +GpIdChecker.fixGPID=(GPID updated!) +GpIdChecker.refreshByNameFail=Unable to match piece "%1$s" (GPID %2$s) by name +GpIdChecker.SlotNotFound=Slot not found for Piece "%1$s" (GPID %2$s); consider refresh option Use counter names... # Help Window -Help.error_log=Mostrar registro de errores -Help.user_guide=Guía del usuario +Help.error_log=Show Error Log +Help.user_guide=Vassal User's Guide # IconFamily -Icon.extra_small=Extra pequeño -Icon.small=Pequeño -Icon.medium=Medio -Icon.large=Grande +Icon.extra_small=Extra Small +Icon.small=Small +Icon.medium=Medium +Icon.large=Large # Installation -Install.error_unable_to_create=No se pudo crear %1$s +Install.error_unable_to_create=Unable to create %1$s # Inventory -Inventory.inventory=Inventario -Inventory.show_inventory=Ver inventario de todas las fichas -Inventory.wrote=Escribió +Inventory.inventory=Inventory +Inventory.show_inventory=Show inventory of all pieces +Inventory.wrote=Wrote +Inventory.unknown_piece=* Unknown Piece * # Hotkeys Keys.alt=Alt -Keys.shift=MAYUS +Keys.shift=Shift Keys.ctrl=Ctrl Keys.meta=Cmd -Keys.numplus=Número + Plus -Keys.numminus=Número-menos -Keys.pgup=AvPág -Keys.pgdn=RePág +Keys.numplus=Num+Plus +Keys.numminus=Num-Minus +Keys.pgup=PgUp +Keys.pgdn=PgDn Keys.bropen=[ Keys.brclose=] -Keys.alt_shift=Alt + Mayús -Keys.shift_command=Mayúsculas + Cmd -Keys.ctrl_shift=Ctrl + Mayús +Keys.alt_shift=Alt + Shift +Keys.shift_command=Shift + Cmd +Keys.ctrl_shift=Ctrl + Shift Keys.alt_command=Alt + Cmd Keys.ctrl_alt=Ctrl + Alt -Keys.alt_shift_command=Alt + Mayús + Cmd -Keys.ctrl_alt_shift=Ctrl + Alt + Mayús +Keys.alt_shift_command=Alt + Shift + Cmd +Keys.ctrl_alt_shift=Ctrl + Alt + Shift # LaunchRequest -LaunchRequest.excess_args=Argumento extra '%1$s'. -LaunchRequest.missing_module=Debe especificar un módulo como argumento. -LaunchRequest.missing_argument=La opcion '%1$s' requiere un argumento. -LaunchRequest.only_one=Sólo una %1$s debe ser especificada. -LaunchRequest.only_in_mode=La opcion '%1$s' es aplicable sólo en el modo %2$s. -LaunchRequest.unknown_file_type=Archivo '%1$s' de tipo desconocido -LaunchRequest.unrecognized_option=Opcion '%1$s' no reconocida - -# Supported Languages -# Please translate to the local name for this language -# Please translate to the local name for this language -# Please translate to the local name for this language -# Please translate to the local name for this language -# Please translate to the local name for this language -# Please translate to the local name for this language -# Please translate to the local name for this language +LaunchRequest.excess_args=Extra argument '%1$s'. +LaunchRequest.missing_module=Must specify a module as an argument. +LaunchRequest.missing_extension=Must specify an extension as an argument. +LaunchRequest.missing_argument=Option '%1$s' requires an argument. +LaunchRequest.only_one=Only one %1$s may be specified. +LaunchRequest.only_in_mode=Option '%1$s' is applicable only in %2$s mode. +LaunchRequest.unknown_file_type=File '%1$s' of unknown type +LaunchRequest.unrecognized_option=Unrecognized option '%1$s' +LaunchRequest.usage=Usage +LaunchRequest.options=Options +LaunchRequest.chatlog=Echo errorlog output to chat log +LaunchRequest.edit=Edit a module +LaunchRequest.help=Display this help and exit +LaunchRequest.import=Import a non-VASSAL module +LaunchRequest.load=Load a module and saved game or log +LaunchRequest.manage=Use the module manager +LaunchRequest.new=Create a new module +LaunchRequest.extension=Edit a module extension +LaunchRequest.new_extension=Create a new module extension +LaunchRequest.version=Display version number and exit +LaunchRequest.terminate=Terminate the list of option +LaunchRequest.default=VASSAL defaults to '-m' if no options are given. # LOS_Thread -LOS_Thread.snap_thread_preference=¿Ajustar hilo a la rejilla? -LOS_Thread.range=Alcance +LOS_Thread.snap_thread_preference=¿Ajustar la línea a la cuadrícula? +LOS_Thread.thread_color_preference=Color de la línea +LOS_Thread.range=Rango # Main Main.welcome=Bienvenido a VASSAL -Main.tour=Ver el tutorial -Main.jump_right_in=Empezar a jugar -Main.play_module=Abrir un módulo... -Main.play_module_specific=Abrir el módulo +Main.tour=Haz la visita guiada +Main.jump_right_in=Ir directamente al juego +Main.play_module=Abrir módulo... +Main.play_module_specific=Abrir módulo Main.edit_module=Editar módulo... -Main.import_module=Importar módulo... +Main.import_module=Convertir módulo... Main.edit_module_specific=Editar módulo Main.new_module=Nuevo módulo # Map -Map.scroll_delay_preference=Retrasar el desplazamiento al arrastrar en el borde del mapa (ms) -Map.moving_stacks_preference=¿Al mover apilamientos se incluirán las fichas que no se mueven? -Map.piece_not_on_map=La ficha no está en este mapa -Map.show_hide=Mostrar/Ocultar la ventana de %1$s +Map.scroll_delay_preference=Retraso en el desplazamiento al arrastrar en el borde del mapa (ms) +Map.scroll_zone_preference=Distancia desde el borde del mapa para comenzar a desplazar (al arrastrar) +Map.scroll_rate=Tasa de desplazamiento en el borde (píxeles por milisegundo) +Map.moving_stacks_preference=Al mover pilas, deberían levantarse las piezas no en movimiento +Map.piece_not_on_map=La pieza no está en este mapa +Map.show_hide=Mostrar/ocultar ventana de %1$s Map.map=Mapa -Map.offboard=fuera del tablero -Map.mark_unmoved=Marcar todas las fichas de este mapa como no movidas -Map.window_title=Mapa %1$s -Map.main_map=Mapa principal +Map.offboard=Fuera del tablero +Map.mark_unmoved=Marcar todas las piezas de este mapa como no movidas +Map.main_map=Mapa Principal +Map.window_title=%1$s mapa +Map.window_title_saved=%2$s - %1$s mapa +Map.window_title_loaded=%2$s - %1$s mapa +Map.window_title_replaying=%2$s - %1$s mapa +Map.window_title_replayed=%2$s - %1$s mapa +Map.window_title_logging=%2$s - %1$s mapa +Map.window_title_logged=%2$s - %1$s mapa +Map.window_named_title=%1$s +Map.window_named_title_saved=%2$s - %1$s +Map.window_named_title_loaded=%2$s - %1$s +Map.window_named_title_replaying=%2$s - %1$s +Map.window_named_title_replayed=%2$s - %1$s +Map.window_named_title_logging=%2$s - %1$s +Map.window_named_title_logged=%2$s - %1$s # Module Extension -ModuleExtension.cannot_remove=No se puede eliminar la extensión -ModuleExtension.save_extension=¿Guardar extensión? -ModuleExtension.extension_built=La extensión '%1$s' ha sido creada para el módulo %2$s -ModuleExtension.wrong_module_version=La extensión '%1$s' ha sido creada para la versión %2$s del módulo. Está ejecutando la versión %3$s. Se recomienda que actualice a la última versión de %4$s -ModuleExtension.wrong_vassal_version=La extensión '%1$s' fue creada utilizando la versión %2$s del motor VASSAL. Estás utilizando la versión %3$s. Se recomienda que actualices a la última versión del motor VASSAL. -ModuleExtension.wrong_extension_version=Partida guardada con la versión %1$s de la extensión '%2$s', estás ejecutando la versión %3$s. Por favor, actualiza a la última versión de esta extensión. -ModuleExtension.load_extension=Esta partida fue guardada con la extensión '%1$s' cargada. No tienes esta extensión cargada. Coloca el archivo en la carpeta '%2$s' para cargarlo +ModuleExtension.cannot_remove=No se puede eliminar la Extensión +ModuleExtension.save_extension=¿Guardar Extensión? +ModuleExtension.extension_built=La extensión '%1$s' fue creada para el módulo %2$s +ModuleExtension.wrong_module_version=La extensión '%1$s' fue creada para la versión %2$s del módulo. Estás utilizando la versión %3$s. Se recomienda actualizar a la última versión de %4$s +ModuleExtension.wrong_vassal_version=La extensión '%1$s' fue creada usando la versión %2$s del motor VASSAL. Estás usando la versión %3$s. Se recomienda actualizar a la última versión del motor VASSAL. +ModuleExtension.wrong_extension_version=El juego fue guardado con la versión %1$s de la extensión '%2$s', pero estás utilizando la versión %3$s. Por favor, actualiza a la última versión de esta extensión. +ModuleExtension.load_extension=Este juego fue guardado con la extensión '%1$s' cargada. No tienes esta extensión cargada. Coloca el archivo en la carpeta '%2$s' para cargarla. # Module Manager -ModuleManager.app_name=Gestor de módulos -ModuleManager.recent_modules=Biblioteca de módulos +ModuleManager.app_name=Gestor de Módulos +ModuleManager.recent_modules=Biblioteca de Módulos ModuleManager.inactive=Inactivo ModuleManager.activate=Activar ModuleManager.deactivate=Desactivar -ModuleManager.add_extension=Añadir extensión... -ModuleManager.new_extension=Nueva extensión -ModuleManager.quickstart=

Para empezar a jugar

descargue un módulo y ábralo usando el menú Archivo.
Se pueden encontrar muchos módulos en https\://vassalengine.org.
+ModuleManager.add_extension=Agregar Extensión... +ModuleManager.new_extension=Nueva Extensión +ModuleManager.quickstart=

Para empezar a jugar

Descarga un módulo y ábrelo usando el menú Archivo.
Muchos módulos se pueden encontrar en https://vassalengine.org.
ModuleManager.module=Módulo -ModuleManager.version=Versión +ModuleManager.version=Versión del Módulo ModuleManager.vassal_version=Versión de VASSAL +ModuleManager.created_by=Creado con +ModuleManager.last_saved=Última vez guardado ModuleManager.description=Descripción -ModuleManager.add_save_game_folder=Añadir carpeta de partidas guardadas... -ModuleManager.invalid=No válido -ModuleManager.invalid_extension=No es un archivo válido de extensión +ModuleManager.add_save_game_folder=Agregar Carpeta de Juegos Guardados... +ModuleManager.invalid=Inválido +ModuleManager.invalid_extension=No es un archivo de Extensión válido ModuleManager.removing_module=Módulo %1$s no encontrado - Eliminado. -ModuleManager.removing_folder=Carpeta de partidas %1$s no encontrada - Eliminada. +ModuleManager.removing_folder=Carpeta de Juego %1$s no encontrada - Eliminada. + +ModuleManager.clear_tilecache=Limpiar Caché de Imágenes +ModuleManager.clear_tilecache_title=¿Limpiar Caché de Imágenes? +ModuleManager.clear_tilecache_heading=¿Limpiar Caché de Imágenes? +ModuleManager.clear_tilecache_message=Limpiar la caché de imágenes eliminará las losetas de imágenes almacenadas para cada módulo. Las losetas de imágenes serán recomputadas para cada módulo la próxima vez que se cargue. Por favor, cierra todos los módulos abiertos antes de limpiar la caché de imágenes. -ModuleManager.clear_tilecache=Borrar la caché de mosaicos -ModuleManager.clear_tilecache_title=¿Borrar la caché de mosaicos? -ModuleManager.clear_tilecache_heading=¿Borrar la caché de mosaicos? -ModuleManager.clear_tilecache_message=Borrar la caché de mosaicos eliminará las imágenes almacenadas en caché para cada módulo. Los mosaicos de imagen se recalcularán para cada módulo la próxima vez que se cargue. Por favor, cierre todos los módulos abiertos antes de borrar la caché de mosaicos. +ModuleManager.clear_tilecache_progress_title=Limpiando Caché de Imágenes +ModuleManager.clear_tilecache_progress_text=Por favor, espera mientras se limpia el caché de imágenes. # Module Plugin -ModulePlugin.wrong_plugin_version=Partida guardada con la versión %1$s del plugin '%2$s', está usando la versión %3$s. Por favor actualice a la última versión de este plugin. -ModulePlugin.load_plugin=Esta partida fue guardada con el plugin '%1$s' cargado. No tiene este plugin cargado. Coloque el archivo en la carpeta '%2$s' para cargarlo +ModulePlugin.wrong_plugin_version=El juego fue guardado con la versión %1$s del complemento '%2$s', pero estás ejecutando la versión %3$s. Por favor, actualiza a la última versión de este complemento. +ModulePlugin.load_plugin=Este juego fue guardado con el complemento '%1$s' cargado. No tienes este complemento cargado. Coloca el archivo en la carpeta '%2$s' para cargarlo. + -# Notes Window +# Notes Window Notes.notes=Notas Notes.text=Texto Notes.name=Nombre -Notes.visible_to_all=Visible a todos -Notes.visible_once_revealed=Visible una vez revelada +Notes.visible_to_all=Visible para todos +Notes.visible_once_revealed=Visible una vez revelado Notes.has_revealed=%1$s ha revelado el mensaje '%2$s' Notes.scenario=Escenario -Notes.revealed=Revelada -Notes.public=Publica +Notes.revealed=Revelado +Notes.public=Público Notes.player=Jugador Notes.reveal=Revelar -Notes.private=Privada -Notes.delayed=Retardada +Notes.private=Privado +Notes.delayed=Retrasado Notes.delayed_note=Nota retrasada -Notes.invisible=Invisible a los demas +Notes.invisible=Invisible para otros Notes.has_created=%1$s ha creado el mensaje '%2$s' Notes.date_time=Fecha/Hora Notes.note_name=Nombre de la nota @@ -663,55 +997,70 @@ Notes.message_not_revealed= Notes.note_exists_title=La nota ya existe Notes.note_exists_heading=La nota ya existe -Notes.note_exists_message=Ya existe una nota con este nombre. Por favor, elija otro nombre. +Notes.note_exists_message=Ya existe una nota con este nombre. Por favor, elige otro nombre. # Peer to Peer connection Peer2Peer.invite_players=Invitar jugadores -Peer2Peer.invite_sent=Invitacion enviada al jugador %1$s +Peer2Peer.invite_sent=Invitación enviada al jugador %1$s Peer2Peer.connect=Conectar -Peer2Peer.could_not_reach=No se pudo conectar con %1$s\:%2$s -Peer2Peer.invite_failed=Fallo al invitar +Peer2Peer.could_not_reach=No se pudo alcanzar %1$s:%2$s +Peer2Peer.invite_failed=Fallo al enviar la invitación Peer2Peer.direct_connection=Conexión directa -Peer2Peer.invalid_format=Formato incorrecto \: -Peer2Peer.server_connection_established=El modo de par a par se inició en el puerto %1$s. Utilice el botón Conectar para conectar a otros jugadores. +Peer2Peer.invalid_format=Formato inválido : +Peer2Peer.server_connection_established=Modo Peer to Peer iniciado en el puerto %1$s. Usa el botón Conectar para unirte a otros jugadores. Peer2Peer.none=ninguno -Peer2Peer.connection_error=No se pudo establecer la conexión\: %1$s -Peer2Peer.connection_lost=Se perdió la conexión hacia %1$s -Peer2Peer.disconnected=Modo de par a par desconectado -Peer2Peer.remove_entry=¿Acepta eliminar la entrada? -Peer2Peer.remove_entries=¿Acepta eliminar %1$s entradas? -Peer2Peer.add_peer_connection=Añadir nueva dirección del jugador -Peer2Peer.connection_info=Los siguientes detalles deben ser proporcionados a otros jugadores para que puedan conectarse contigo\: +Peer2Peer.connection_error=No se pudo establecer la conexión: %1$s +Peer2Peer.connection_lost=Conexión perdida con %1$s +Peer2Peer.disconnected=Modo Peer to Peer desconectado +Peer2Peer.remove_entry=¿Está seguro de que desea eliminar la entrada? +Peer2Peer.remove_entries=¿Está seguro de que desea eliminar %1$s entradas? +Peer2Peer.add_peer_connection=Agregar nueva dirección de jugador +Peer2Peer.connection_info=Los siguientes detalles deben ser proporcionados a otros jugadores para permitirles conectarse a ti: +Peer2Peer.local_address=Mi dirección local (LAN) Peer2Peer.internet_address=Mi dirección de Internet -Peer2Peer.server_passwd=Debe proporcionarse la contraseña %1$s +Peer2Peer.server_passwd=Debe proporcionarse la contraseña de %1$s Peer2Peer.no_password=No se requiere contraseña -Peer2Peer.other_players_address=Introduzca la dirección de otro jugador debajo y pulse el botón "Invitar". -Peer2Peer.invite_button_tooltip=Conectar a las direcciones del jugador seleccionado -Peer2Peer.add_button_tooltip=Añadir una nueva dirección de jugador -Peer2Peer.remove_button_tooltip=Eliminar direcciones del jugador seleccionado -Peer2Peer.edit_button_tooltip=Editar dirección del jugador seleccionado -Peer2Peer.connected=Par %1$s conectado -Peer2Peer.bad_password=Par %1$s conectado falló\: la contraseña no coincide +Peer2Peer.other_players_address=Selecciona las direcciones de los jugadores a continuación y presiona el botón "Conectar". +Peer2Peer.invite_button_tooltip=Conectar con las direcciones de jugadores seleccionadas +Peer2Peer.add_button_tooltip=Agregar una nueva dirección de jugador +Peer2Peer.remove_button_tooltip=Eliminar las direcciones de jugadores seleccionadas +Peer2Peer.edit_button_tooltip=Editar la dirección de jugador seleccionada +Peer2Peer.connected=Peer %1$s conectado +Peer2Peer.bad_password=Fallo en la conexión del Peer %1$s: Contraseña incorrecta # Player Player.app_name=Jugador # Player Roster PlayerRoster.retire=Retirarse -PlayerRoster.allow_another=Cambie de bando, conviértase en observador, o permita a otro jugador ocupar su sitio en esta partida +PlayerRoster.allow_another=Cambiar de lado, convertirse en observador o permitir que otro jugador tome tu lado en este juego PlayerRoster.become_observer=Convertirse en observador -PlayerRoster.join_another_side=Unirse a otro bando -PlayerRoster.give_up_position=¿Dejar su lugar como %1$s? -PlayerRoster.join_game_as=Unirse a la partida como... -PlayerRoster.switch_sides=Tu bando actual es %1$s. ¿Cambiar de bando? -PlayerRoster.switch_sides2=%1$s no está disponible. Tu bando actual es %2$s. ¿Cambiar de bando? -PlayerRoster.choose_side=Seleccione su bando -PlayerRoster.observer= +PlayerRoster.join_another_side=Unirse a otro lado +PlayerRoster.give_up_position=¿Dejar tu posición como %1$s? +PlayerRoster.join_game_as=¿Unirse al juego como qué lado? +PlayerRoster.switch_sides=Tu lado actual es %1$s. ¿Cambiar a qué lado? +PlayerRoster.switch_sides2=%1$s ya no está disponible. Tu lado actual es %2$s. ¿Cambiar a qué lado? +PlayerRoster.choose_side=Elegir lado +PlayerRoster.observer= PlayerRoster.solitaire=Solitario PlayerRoster.solo=Solo +PlayerRoster.moderator=Moderador PlayerRoster.referee=Árbitro -PlayerRoster.changed_sides=* ~%1$s ha cambiado de bando de %2$s a %3$s. -PlayerRoster.changed_sides_2=* ~%1$s ha cambiado de bando de %2$s a %3$s. +PlayerRoster.changed_sides=* ~%1$s cambió de lado de %2$s a %3$s. +PlayerRoster.changed_sides_2=* ~%1$s cambió de lado de %2$s a %3$s. +PlayerRoster.joined_side=* ~%1$s se unió al juego como %2$s. +PlayerRoster.joined_side_2=* ~%1$s se unió al juego como %2$s. +PlayerRoster.occupied_side=%1$s (%2$s) +PlayerRoster.current_password=Contraseña actual +PlayerRoster.empty_password=Contraseña vacía +PlayerRoster.quoted_password="%1$s" +PlayerRoster.pick_an_occupied_side=Tu perfil de contraseña coincide con varios jugadores activos. ¿Qué lado reclamarás? +PlayerRoster.none_of_the_above=(Ninguno de estos es mi lado) +PlayerRoster.need_non_blank_password=Aún no has establecido tu contraseña. El funcionamiento adecuado de VASSAL requiere una contraseña no vacía. Tu contraseña te vincula a tu lado elegido y a las piezas ocultas, permitiendo que VASSAL determine qué lado estás jugando. +PlayerRoster.please_set_your_password=Por favor, establece tu contraseña: +PlayerRoster.failed_pref_write=Error al escribir las preferencias del módulo: %1$s +PlayerRoster.please_set_non_blank_password=Por favor, establece una contraseña no vacía +PlayerRoster.side_translation_error=El módulo define %1$s lados, pero la traducción actual define %2$s. Los nombres de los lados no pueden ser traducidos. #PlayerWindow @@ -719,145 +1068,176 @@ PlayerRoster.changed_sides_2=* ~%1$s ha cambiado de bando de %2$s a %3$s. # Preferences Prefs.preferences=Preferencias -Prefs.edit_preferences=Preferencias +Prefs.edit_preferences=Editar preferencias Prefs.name_label=Nombre Prefs.password_label=Contraseña Prefs.language=Idioma Prefs.newbie=novato -Prefs.personal_info=Información Personal +Prefs.personal_info=Información personal Prefs.password_prompt=Contraseña de %1$s Prefs.general_tab=General Prefs.compatibility_tab=Compatibilidad Prefs.personal_tab=Personal Prefs.sounds_tab=Sonidos -Prefs.initial_setup=Escenario inicial -Prefs.unable_to_save=No se pudo guardar las preferencias. -Prefs.disable_d3d=¿Deshabilitar DirectX D3D? (Puede resolver algunos problemas gráficos) - -# Installation Resource Extractor +Prefs.converter_tab=Convertidor +Prefs.tiler_tab=Azulejos +Prefs.initial_setup=Configuración inicial +Prefs.unable_to_save=No se pueden guardar las preferencias.\n +Prefs.disable_d3d=Deshabilitar el canal DirectX D3D (puede resolver algunos problemas gráficos) +Prefs.disable_ogl_fbo=Deshabilitar OpenGL FBOs (Recomendado para Apple Silicon) +Prefs.main_window=Recordar el tamaño de la ventana principal entre sesiones +Prefs.developer_info=Mostrar información del desarrollador en la ventana del Administrador de Módulos +Prefs.override_default_font_size=Sustituir tamaño de fuente predeterminado (0 = predeterminado; se requiere reiniciar) +Prefs.expression_auditing=Generar registros de auditoría en el archivo de errores para errores de 'Datos incorrectos en el módulo' + +# Scenario Options +ScenarioOptions.menu_text=Opciones del escenario +ScenarioOptions.window_title=Opciones del escenario +ScenarioOptions.default_report=$PlayerId$ cambió la opción del escenario [$tabName$] $propertyPrompt$ de $oldValue$ a $newValue$ +ScenarioProperties.tabUnlocked=Las opciones de esta pestaña pueden ser bloqueadas para evitar cambios futuros +ScenarioProperties.tabLocked=Las opciones de esta pestaña fueron bloqueadas por %1$s en %2$s +ScenarioProperties.lockReport=La pestaña de opciones del escenario %1$s ha sido bloqueada por %2$s +ScenarioProperties.unlockReport=La pestaña de opciones del escenario %1$s ha sido desbloqueada por %2$s +ScenarioProperties.lock=Bloquear opciones +ScenarioProperties.unlock=Desbloquear opciones +ScenarioProperties.lock_title=Bloqueo de opciones del escenario +ScenarioProperties.lock_messaage=Está a punto de bloquear las opciones del escenario en esta pestaña para evitar cambios futuros. +ScenarioProperties.unlock_messaage=Está a punto de desbloquear las opciones del escenario en esta pestaña y hacerlas disponibles para cambios futuros. +ScenarioProperties.are_you_sure=¿Está seguro de que desea continuar? # Scroller -Scroller.use_arrow_keys_preference=¿Utilizar las teclas de dirección para hacer scroll? +Scroller.use_arrow_keys_preference=Usar las teclas de flechas para desplazarse # Server related messages Server.lost_connection=Conexión perdida con el servidor -Server.bad_address=Dirección de servidor incorrecta %1$s\: No se especificó el puerto -Server.bad_address2=Dirección de servidor incorrecta '%1$s' -Server.bad_address3=No se pudo determinar la dirección del servidor -Server.peer_to_peer=Activando el modo 'punto a punto' por defecto -Server.empty_response=Sin respuesta +Server.bad_address=Dirección del servidor incorrecta %1$s: No se especificó el puerto +Server.bad_address2=Dirección del servidor incorrecta '%1$s' +Server.bad_address3=No se puede determinar la dirección del servidor +Server.peer_to_peer=Modo predeterminado: peer-to-peer +Server.empty_response=Respuesta vacía Server.last_24_hours=Últimas 24 horas -Server.last_week=Última Semana -Server.last_month=Último Mes -Server.sending_game_info=Enviando información de partida ... -Server.please_disconnect=Por favor, desconecte antes de cambiar las opciones de servidor +Server.last_week=Última semana +Server.last_month=Último mes +Server.sending_game_info=Enviando información del juego a %1$s... +Server.please_disconnect=Por favor, desconéctese antes de cambiar la configuración del servidor Server.select_server_type=Seleccionar tipo de servidor -Server.error1=No se puede cambiar la implementación del servidor mientras se está conectado -Server.direct=Directo 'punto a punto' -Server.account_name=Inicio de sesión +Server.error1=No se puede cambiar la implementación del servidor mientras está conectado +Server.direct=Peer-to-peer directo +Server.official=Servidor VASSAL +Server.account_name=Inicio de sesión en el servidor Server.password=Contraseña -Server.host=Dirección\: -Server.no_response=No hay respuesta del servidor %1$s -Server.server_error=Error del servidor\: %1$s\: %2$s (%3$s) +Server.host=Usar host alternativo +Server.no_response=Sin respuesta del servidor %1$s +Server.server_error=Error del servidor: %1$s: %2$s (%3$s) Server.connected=Conectado a %1$s Server.disconnected=Desconectado de %1$s -Server.account_in_use=Otro usuario ya ha iniciado sesión usando la misma cuenta. Desconectando +Server.account_in_use=Otro usuario ya ha iniciado sesión con la misma cuenta. Desconectando # Server Address Book ServerAddressBook.connection_test=Prueba de conexión ServerAddressBook.current=\ (Actual) +ServerAddressBook.add_server=Agregar servidor ServerAddressBook.edit_server=Editar servidor seleccionado -ServerAddressBook.edit_server_configuration=Editar la configuración del servidor -ServerAddressBook.login_details_required=Detalles de acceso requeridos +ServerAddressBook.edit_server_configuration=Editar configuración del servidor +ServerAddressBook.official_server=Servidor VASSAL +ServerAddressBook.private_server=Servidor privado +ServerAddressBook.login_details_required=Se requieren detalles de inicio de sesión ServerAddressBook.peer_server=Red P2P ServerAddressBook.peer_client=Cliente P2P ServerAddressBook.password=Contraseña ServerAddressBook.listen_port=Escuchar en el puerto ServerAddressBook.port=Puerto ServerAddressBook.welcome_msg=Mensaje de bienvenida -ServerAddressBook.remove_server=¿Eliminar servidor %1$s? +ServerAddressBook.remove_server=¿Eliminar el servidor %1$s? ServerAddressBook.remove_selected_server=Eliminar servidor seleccionado -ServerAddressBook.select_server=Seleccionar Servidor -ServerAddressBook.set_current=Establecer actual -ServerAddressBook.set_selected_server=Establecer el servidor seleccionado como el servidor actual -ServerAddressBook.test_connection=Prueba de conexión +ServerAddressBook.select_server=Seleccionar servidor +ServerAddressBook.set_current=Establecer como actual +ServerAddressBook.set_selected_server=Establecer el servidor seleccionado como servidor actual +ServerAddressBook.test_connection=Probar conexión ServerAddressBook.user_name=Nombre de usuario ServerAddressBook.server_ip=Dirección IP del servidor ServerAddressBook.server_port=Número de puerto del servidor -ServerAddressBook.server_name=Nombre de red -ServerAddressBook.server_password=Contraseña de red -ServerAddressBook.invite_port=Escucha las invitaciones en el puerto -ServerAddressBook.listening=Escuchar las invitaciones en el puerto %1$s +ServerAddressBook.server_name=Nombre de la red +ServerAddressBook.server_password=Contraseña de la red +ServerAddressBook.invite_port=Escuchar invitaciones en el puerto +ServerAddressBook.listening=Escuchando invitaciones en el puerto %1$s -ServerStatusView.4=html.desactivar +ServerStatusView.4=html.disable # Tiling Handler +TilingHandler.processing_image_tiles=Procesamiento de mosaicos de imágenes # Item 1 is an image filename being "tiled" (broken up into small squares for faster load & scrolling) +TilingHandler.tiling=Mosaicos %1$s # Tutorial -Tutorial.instructions=Pulse el boton de "Avanzar" en la barra de herramientas para avanzar por el tutorial -Tutorial.load_tutorial=¿Cargar el tutorial? +Tutorial.instructions=Haz clic en el botón "Paso adelante" en la barra de herramientas para avanzar por el tutorial +Tutorial.load_tutorial=Cargar el tutorial? Tutorial.tutorial=Tutorial -Tutorial.loading_tutorial=Cargando tutorial -Tutorial.unable_to_launch=No se pudo abrir el tutorial +Tutorial.loading_tutorial=Cargando el tutorial +Tutorial.unable_to_launch=No se pudo iniciar el tutorial %1$s # TurnTracker -TurnTracker.turn_counter=Contador de Turnos -TurnTracker.size_pref=Tamaño de la fuente -TurnTracker.bold_pref=¿Negrita? -TurnTracker.docked_pref=¿Ajustar a la barra de herramientas? -TurnTracker.next_turn=Turno siguiente +TurnTracker.turn_counter=Contador de turnos +TurnTracker.size_pref=Tamaño de fuente +TurnTracker.bold_pref=Negrita +TurnTracker.docked_pref=Anclar en la barra de herramientas +TurnTracker.next_turn=Siguiente turno TurnTracker.prev_turn=Turno anterior -TurnTracker.click_to_configure=Click derecho para configurar +TurnTracker.click_to_configure=Haz clic derecho para configurar TurnTracker.turn=Turno -TurnTracker.turn_tracker=Controlador de Turnos +TurnTracker.turn_tracker=Rastreador de turnos TurnTracker.configure=Configurar TurnTracker.configure2=Configurar %1$s -TurnTracker.set_turn=Fijar Turno -TurnTracker.set_turn2=Fijar %1$s +TurnTracker.set_turn=Establecer turno +TurnTracker.set_turn2=Establecer %1$s TurnTracker.save_changes=Guardar cambios TurnTracker.discard_changes=Descartar cambios -TurnTracker.turn_off=Desactiva los objetos de la lista que no quiera que se muestren +TurnTracker.turn_off=Desactivar los elementos de la lista que no deseas que aparezcan TurnTracker.select=Seleccionar -TurnTracker.level_error=Componente %1$s\: El nivel solicitado (%2$s) es mayor que el número de niveles definidos (%3$s) +TurnTracker.level_error=Componente de turno %1$s: Nivel solicitado (%2$s) mayor que el número de niveles definidos (%3$s) # UpdateCheckAction -UpdateCheckAction.update_check=Comprobando actualizaciones... +UpdateCheckAction.update_check=Buscar actualizaciones... UpdateCheckAction.version_current_title=No hay actualizaciones disponibles -UpdateCheckAction.version_current_message=Su versión de VASSAL esta actualizada. No hay actualizaciones en este momento. +UpdateCheckAction.version_current_message=Tu versión de VASSAL está actualizada. No hay actualizaciones disponibles en este momento. UpdateCheckAction.update_available_title=Actualización disponible -UpdateCheckAction.update_available_message=Su versión de VASSAL ya no esta actualizada. Una nueva versión de VASSAL esta disponible. ¿Desea descargarla? +UpdateCheckAction.update_available_message=Tu versión de VASSAL ya no está actualizada. Hay una versión más nueva de VASSAL disponible. ¿Te gustaría descargarla? -UpdateCheckAction.check_failed_title=Error al comprobar actualización -UpdateCheckAction.check_failed_heading=Error el comprobar actualización +UpdateCheckAction.check_failed_title=Error al comprobar actualizaciones +UpdateCheckAction.check_failed_heading=Error al comprobar actualizaciones UpdateCheckAction.check_failed_message=Lo sentimos, no es posible comprobar las actualizaciones en este momento. # WizardSupport WizardSupport.WizardSupport.PlayOffline=Jugar sin conexión -WizardSupport.WizardSupport.SelectSetup=Seleccione un escenario -WizardSupport.WizardSupport.EnterName=Introduzca su nombre -WizardSupport.WizardSupport.SelectPlayMode=Seleccione un modo de juego -WizardSupport.SelectPlayMode=Seleccione un modo de juego +WizardSupport.WizardSupport.SelectSetup=Seleccionar configuración +WizardSupport.WizardSupport.EnterName=Ingresa tu nombre +WizardSupport.WizardSupport.SelectPlayMode=Seleccionar modo de juego +WizardSupport.SelectPlayMode=Seleccionar modo de juego WizardSupport.Welcome=Bienvenido WizardSupport.LoadTutorial=Cargar tutorial WizardSupport.LoadingTutorial=Cargando tutorial -WizardSupport.ErrorLoadingTutorial=Error cargando tutorial +WizardSupport.ErrorLoadingTutorial=Error al cargar el tutorial WizardSupport.LoadSavedGame=Cargar partida guardada -WizardSupport.PlayOnline=Buscar una partida en linea -WizardSupport.PlayOffline=Comenzar partida nueva sin conexion -WizardSupport.EnterNameAndPassword=Introduce un nombre y una contraseña +WizardSupport.PlayOnline=Buscar un juego en línea +WizardSupport.PlayOffline=Iniciar un nuevo juego sin conexión +WizardSupport.EnterNameAndPassword=Ingresa un nombre y una contraseña +WizardSupport.NameAndPasswordDetails=
Tu contraseña te vincula a tu bando y piezas ocultas elegidas. No reutilices contraseñas de otras cuentas.

Puedes omitir esta pantalla desmarcando la casilla de verificación a continuación y luego haciendo clic en Cancelar, pero te recomendamos encarecidamente seleccionar un apodo y una contraseña.

Si omites este paso, tu nombre será "novato" y tu contraseña estará en blanco.
+WizardSupport.Details=
Tu contraseña te vincula a tu bando y piezas ocultas elegidas. No reutilices contraseñas de otras cuentas.

Puedes omitir esta pantalla haciendo clic en Cancelar, pero te recomendamos encarecidamente seleccionar un apodo y una contraseña.

Si omites este paso, tu nombre será "novato" y tu contraseña estará en blanco.

+WizardSupport.RealName=Nombre del jugador o apodo WizardSupport.Password=Contraseña -WizardSupport.EnterYourName=Por favor introduce tu nombre -WizardSupport.EnterYourPassword=Por favor selecciona una contraseña +WizardSupport.ConfirmPassword=Confirmar contraseña +WizardSupport.EnterYourName=Por favor ingresa tu nombre o apodo +WizardSupport.EnterYourPassword=Por favor elige una contraseña WizardSupport.PasswordsDontMatch=Las contraseñas no coinciden -WizardSupport.LoadingGame=Cargando partida -WizardSupport.InvalidSavefile=Formato de partida inválido -WizardSupport.UnableToLoad=No se pudo cargar la partida -WizardSupport.LoadGame=Cargar Partida -WizardSupport.SavedGame=Partida Guardada -WizardSupport.NoSuchFile=Ese archivo no existe -WizardSupport.SelectSavedGame=Seleccione una partida guardada -WizardSupport.ShowWizard=Mostrar asistente al iniciar +WizardSupport.LoadingGame=Cargando juego +WizardSupport.InvalidSavefile=Formato de archivo guardado no válido +WizardSupport.UnableToLoad=No se pudo cargar la partida guardada +WizardSupport.LoadGame=Cargar juego +WizardSupport.SavedGame=Partida guardada +WizardSupport.NoSuchFile=No existe tal archivo +WizardSupport.SelectSavedGame=Selecciona un archivo de partida guardada +WizardSupport.ShowWizard=Pedir preguntas del "Asistente" al inicio +WizardSupport.Bypass=(Desmarcar y hacer clic en Cancelar para omitir estas preguntas) # SwingLabs Wizard keys Wizard.NEXT=Siguiente > @@ -865,25 +1245,31 @@ Wizard.PREV=< Anterior Wizard.FINISH=Finalizar Wizard.CANCEL=Cancelar Wizard.HELP=Ayuda +Wizard.Help_mnemonic=H Wizard.Next_>=Siguiente > +Wizard.Next_mnemonic=N Wizard.<_Prev=< Anterior +Wizard.Prev_mnemonic=P Wizard.Finish=Finalizar +Wizard.Finish_mnemonic=F Wizard.Cancel=Cancelar +Wizard.Cancel_mnemonic=C Wizard.Help=Ayuda Wizard.Close=Cerrar -Wizard.Summary=Sumario -Wizard.Failed=Fallo +Wizard.Summary=Resumen +Wizard.Failed=Fallido Wizard.elipsis=... Wizard.Steps=Pasos # Zoomer -Zoomer.zoom_in=Acercar -Zoomer.zoom_out=Alejar -Zoomer.zoom_select=Seleccionar Zoom +Zoomer.zoom_in=Aumentar zoom +Zoomer.zoom_out=Disminuir zoom +Zoomer.zoom_select=Seleccionar zoom Zoomer.ZoomMenu.other=Otro... -Zoomer.ZoomMenu.fit_width=Ajustar Ancho -Zoomer.ZoomMenu.fit_height=Ajustar Alto -Zoomer.ZoomMenu.fit_visible=Ajustar Visible -Zoomer.ZoomDialog.title=Seleccione el Ratio de Zoom -Zoomer.ZoomDialog.zoom_ratio=Nivel de zoom +Zoomer.ZoomMenu.fit_width=Ajustar al ancho +Zoomer.ZoomMenu.fit_height=Ajustar a la altura +Zoomer.ZoomMenu.fit_visible=Ajustar a lo visible +Zoomer.ZoomDialog.title=Seleccionar relación de zoom +Zoomer.ZoomDialog.zoom_ratio=Relación de zoom Zoomer.ZoomDialog.zoom_percent=Zoom +