diff --git a/Client/Platform/Resources/resources/strings/spanish.json b/Client/Platform/Resources/resources/strings/spanish.json new file mode 100644 index 0000000..040e86a --- /dev/null +++ b/Client/Platform/Resources/resources/strings/spanish.json @@ -0,0 +1,179 @@ +{ + "translationName": "Spanish", + "translationAuthor": "unaigonzalezz", + "systemLocale": [ + "es-ES" + ], + + "legacyPlayer": { + "starting": "Iniciando en modo heredado..", + "audioOnly": "No se ha solicitado streaming de video, solo de audio. Pulse return para volver.", + "started": "Iniciando retransmisión, lista de atajos de teclado:\n\t- F11: Activar pantalla completa\n\t- esc: Salir\n\t- return: Imprimir información de depuración", + "multipleDevicesLine1": "Varios dispositivos encontrados:", + "multipleDevicesLine2": "El primer dispositivo será usado, puedes seleccionar uno en específico usando el comando en --serial en la línea de comandos.", + "deviceNotFoundRetry": "Dispositivo no encontrado, intentando de nuevo en 5 segundos.", + "usbDeviceNotFound": "Dispositivo USB no encontrado.", + "noStreamingError": "No se ha solicitado ninguna retransmisión. Para ayuda, use --help", + "tcpWithoutIPError": "El modo TCP sin una IP de destino no es compatible en el modo heredado. Usa --help para obtener ayuda.", + "commandLineError": "Comando incorrecto. El reproductor heredado solo soporta una lista de comandos, use --help para obtener ayuda." + }, + "connection": { + "title": "Conectando", + "error": "Error fatal", + "autoConnect": "SysDVR se conectará automáticamente al primer dispositivo encontrado", + "autoConnectWithSerial": "SysDVR se conectará automáticamente a la consola con serial: {0}", + "autoConnectCancelButton": "Cancelar conexión automática", + "deviceNotCompatible": "El dispositivo seleccionado no es compatible con esta versión del cliente.\nAsegúrese de usar la misma versión en ambos dispositivos.", + "connectionInProgress": "Conectando a la consola (Intento {0} de {1})", + "manualConnection": "Conexión manual" + }, + "homePage": { + "initializationErrorTitle": "Error de inicialización", + "networkButton": "Modo de Red", + "usbButton": "Modo USB", + "channelLabel": "Seleccione el modo de retransmisión:", + "channelVideo": "Sólo video", + "channelAudio": "Sólo audio", + "channelBoth": "Retransmitir ambos", + "settingsButton": "Ajustes", + "guideButton": "Guía", + "githubButton": "Página de GitHub", + "fileAccess": "Alerta: No se ha otorgado el permiso de acceso a archivos, guardar capturas de pantalla y grabaciones podría fallar.", + "fileAccessRequestButton": "Solicitar permiso", + "driverInstallButton": "Depuración USB" + }, + "general": { + "popupCloseButton": "Cerrar", + "yesButton": "Sí", + "noButton": "No", + "cancelButton": "Cancelar", + "applyButton": "Aplicar", + "backButton": "Volver atrás", + "popupErrorTitle": "Error", + "errorMessage": "Error:", + "placeholderSerial": "(Serial escondido)" + }, + "networkScan": { + "title": "Buscando dispositivos en red", + "manualConnectLabel": "¿No puedes encontrar tu dispositivo?", + "manualConnectButton": "Usar dirección IP", + "connectByIPLabel": "Esta es la dirección IP de tu consola, debería ser parecido a 192.168.X.Y. Puedes encontrar la dirección IP en los ajustes de red de tu consola o en los ajustes del Homebrew SysDVR.\nSi no te puedes conectar, asegurate de haber activado el modo puente TCP en la consola.", + "connectByIPButton": "Conectar", + "ipConnectDialogTitle": "Introduzca la IP de la consola: ", + "firewallLabel": "Recuerde autorizar al cliente SysDVR en su cortafuegos o no será capaz de encontrar consolas. Algunas redes bloquearán el descubrumiento de disposivos. En ese caso, tendrá que conectarse por dirección IP." + }, + "settings": { + "heading": "Estos ajustes se aplicarán automáticamente a su sesión actual, puedes guardarlos para que se apliquen en futuras sesiones.", + "saveButton": "Guardar cambios", + "resetButton": "Reinciar ajustes por defecto", + "restartWarnLabel": "Algunos ajustes requieren reiniciar la aplicación para aplicarse.", + "tab_General": "General", + "tab_Performance": "Rendimiento", + "tab_Advanced": "Avanzados", + "hideSerials": "Esconder los seriales de la interfaz de usuario", + "hotkeys": "Activar atajos de teclado en el reproductor", + "recordingsOutputPath": "Ruta para las grabaciones de video:", + "recordingsOutputDialogTitle": "Seleccione la ruta para las grabaciones de video", + "screenshotOutputPath": "Ruta para las capturas de pantalla:", + "screenshotOutputDialogTitle": "Seleccione la ruta para las capturas de pantalla", + "changePathButton": "Cambiar", + "screenshotToClipboard": "Copiar capturas de pantalla al portapapeles en vez de guardar los archivos. (Presione SHIFT durante la captura para anular este ajuste)", + "defaultVolume": "Volumen por defecto", + "scaleMode": "Modo de escalado de video", + "scaleMode_Linear": "Lineal (Por defecto)", + "scaleMode_Narest": "Cercano (Consumo bajo de recursos)", + "scaleMode_Best": "La mejor (Calidad alta, depende del sistema)", + "audioMode": "Modo del reproductor de audio", + "audioMode_Auto": "Automático (por defecto)", + "audioMode_Sync": "Sincronizado", + "audioMode_Compatible": "Compatible (Pruébelo si tiene problemas de sincronización)", + "defaultStreaming": "Modo de retransmisión por defecto", + "defaultStreaming_Both": "Ambos canales", + "defaultStreaming_Video": "Sólo video", + "defaultStreaming_Audio": "Sólo audio", + "saveFailedError": "Error al guardar los ajustes", + "performanceRenderingLabel": "Estas opciones afectan la canalización de renderizado del cliente. Al habilitar los modos 'sin límite', SysDVR se sincronizará con el evento de VSync de tu dispositivo, lo que debería eliminar cualquier latencia debida a la canalización de renderizado, pero podría consumir más energía en dispositivos móviles.", + "uncapStreaming": "Eliminar límite de FPS de la retransmisión", + "uncapGUI": "Eliminar límite de FPS de la interfaz de usuario", + "performanceStreamingLabel": "Estas opciones afectan a la calidad de la retransmisión, los ajustes por defecto suelen funcionar correctamente.", + "audioBatching": "Procesamiento por lotes de audio", + "cachePackets": "Almacena en caché los paquetes de video (NAL) localmente y los reproduce cuando sea necesario.", + "cachePacketsKeyframes": "Aplica la caché de paquetes solo a los fotogramas clave (fotogramas IDR de H264).", + "forceSDLSoftwareRenderer": "Forzar el uso de SDL para renderizar video", + "printRealtimeLogs": "Mostrar información en tiempo real en la consola de comandos", + "verboseDebugging": "Activar depuración detallada", + "disableSynchronization": "Desactivar sincronización de audio y video", + "disableBacklight": "Apagar la pantalla de la consola durante la retransmisión", + "disableBacklightWarn": "Esta carácteristica es experimental y puede causar problemas. Puede bloquear y desbloquear la consola para restablecer la pantalla.", + "analyzeKeyframes": "Analizar cada paquete NAL durante la retransmisión", + "analyzeNALs": "Analizar cada paquete NAL", + "guiScale": "Escala de la interfaz", + "decoderPopupTitle": "Seleccionar decodificador de video", + "decoderChangeButton": "Configure hardware-accelerated decoder", + "decoderResetButton": "Desactivar decodificador por hardware ({0})", + "decderPopupHeading": "Seleccionar un decodificador para usar", + "decderPopupContent": "Recuerde que todos los decodificadores pueden no ser compatibles con tu equipo, cambie esta opción en caso de problemas.\nPuedes obtener más decodificadores al obtener una compilación personalizada de las bibliotecas ffmpeg (libavcodec) y reemplazar la incluida en SysDVR-Client.\n\nEsta función está destinada a mini-PCs como Raspberry Pi, donde la decodificación por software podría no ser suficiente. En PCs de escritorio y smartphones, esta opción no debería utilizarse.", + "invalidPathError": "La ruta especificada no es válida, pruebe de nuevo", + "pathSelectDialog": "Seleccionar ruta" + }, + "player": { + "confirmQuitPopupTitle": "Confirmar salida", + "confirmQuitLabel": "¿Está seguro de que desea salir de la aplicación?", + "shortcuts": "Atajos de teclado:\n - S : Captura de pantalla\n - R : Iniciar/Parar grabación\n - F : Alternar pantalla completa\n - Arriba/Abajo : Cambiar volumen\n - Esc : Salir", + "audioOnlyMode": "La retransmisión está en modo de audio solamente", + "takeScreenshot": "Captura de pantalla", + "startRecording": "Iniciar grabación", + "stopRecording": "Parar grabación", + "recordingStartedMessage": "Grabando {0}", + "recordingSuccessMessage": "Grabación finalizada", + "stopStreaming": "Parar retransmisión", + "debugInfo": "Información de depuración", + "enterFullScreen": "Pantalla completa", + "hideOverlayLabel": "Pulse en cualquier lugar de la pantalla para ocultar el Overlay", + "screenshotSavedToClip": "Captura de pantalla guardada en el portapapeles", + "screenshotSaved": "Captura de pantalla guardada en {0}", + "androidPermissionError": "¡Asegurese de haber permitido el acceso de archivos a la aplicación!", + "customDecoderError": "Decodificador{0} no encontrado, usando {1} en su lugar.", + "customDecoderEnabled": "Usando decodificador personalizado {0}, en caso de que tenga problemas, pruebe desabilitando esta opción para usar uno por defecto.", + "playerInitializationMessage": "Iniciando el reproductor de video con {0} como decodificador.", + "volumePercent": "Volumen {0} %" + }, + "usb": { + "title": "Conectar por USB", + "noDevicesLabel": "No se han encontrado dispositivos USB conectados.", + "noDevicesHelp": "Asegurese de que tiene instalado SysDVR en su consola y se está ejecutando en modo USB.", + "noDevicesHelpWindows": "La primera vez que ejecute SysDVR en Windows deberá instalar el controlador USB, siga la guía..", + "noDevicesHelpLinux": "Para usar correctamente el modo USB en Linux, deberá instalar la regla necesaria udev como aparece en la guía.", + "noDevicesHelpAndroid": "En caso de problemas, asegurese que su dispositivo soporta USB OTG, recuerde que ciertos cable USB-C hacia C pueden causar problemas, pruebe con otro adaptador OTG.", + "refreshButton": "Recargar lista de dispositivos" + }, + "errors": { + "settingsPathMissing": "No se puede encontrar una ruta válida para guardar los ajustes.", + "versionTroubleshooting": "Asegurese de usar la misma versión en el ordenador y la consola, quizás necesite reiniciar la consola.", + "consoleRejectWrongVersion": "Su consola rechazó la conexión por que está usando una versión incompatible de SysDVR. Asegúrese de usar la misma versión en ambos dispositivos.", + "initialPacketError": "Error iniciado la comunicación, su consola quizás tiene una versión de SysDVR incompatible.", + "initialPacketWrongVersion": "Su consola ha reportado estar usando una versión incompatible de SysDVR, asegúrese de usar la misma versión en ambos dispositivos.", + "disconnectUnknownError": "La consola ha sido desconectada, pero no se ha reportado ningún error.", + "usbResetMessage": "Alerta USB: No se ha podido comunicar con la consola ({0}). Reiniciado la conexión...", + "usbTimeoutError": "Alerta USB: No se ha podido comunicar con la consola. Intente entrar en un juego compatible, desconectar su consola o reiniciarla." + }, + "usbDriver": { + "title": "Instalar controlador USB", + "description": "SysDVR ahora usa controladores estándar de ADB.\nEl controlador está firmado digitalmente por Google, por lo que es seguro instalarlo y no requiere ningún paso adicional.", + "installButton": "Instalar", + "checkAgainButton": "Comprobar estado", + "installInfo": "Si eliges instalar el controlador, será descargado desde", + "fileHashInfo": "El cifrado esperado SHA256 del archivo ZIP es", + "installing": "Instalación en proceso...", + "statusDownload": "Descargando el controlador...", + "statusInstall": "Instalando el controlador...", + "statusClenaup": "Eliminando archivos temporales...", + "statusDone": "Completado", + "detectOk": "Parece que el controlador ya está instalado, a no ser que encuentre errores, NO necesita instalarlo de nuevo.", + "detectNotInstalled": "Parece que el controlador no está instalado, necesita instalarlo para usar SysDVR en modo USB.", + "detectNoDevice": "Parece que Windows nunca ha detectado el ID del dispositivo de SysDVR. Active el modo USB en los ajustes de SysDVR y conecte su consola. Recueerde que los cables USB-C hacia C quizás no funciones.", + "installSucceeded": "La instalación ha sido correcta", + "installFailed": "Instalación fallida", + "detectionFailed": "Error al detectar el estado del controlador" + } +} diff --git a/SysDVRConfig/romfs/strings/spanish.json b/SysDVRConfig/romfs/strings/spanish.json new file mode 100644 index 0000000..e55954f --- /dev/null +++ b/SysDVRConfig/romfs/strings/spanish.json @@ -0,0 +1,78 @@ +{ + "LanguageName": "Spanish", + "FontName": "opensans.ttf", + "ImguiGlyphRange": "Por defecto", + "TranslationAuthor": "unaigonzalezz", + "Connecting": { + "Description": "Si acabas de encender tu consola, esto puede tardar hasta 20 segundos.", + "Title": "Conectando a SysDVR.", + "Troubleshoot1": "Si no puedes pasar de esta pantalla, SysDVR podría no estar ejecutándose.", + "Troubleshoot2": "Asegúrate de que tus ajustes son correctos y reinicia tu consola." + }, + "Error": { + "BootModeChangeFailed": "No se pudo cambiar el modo de arranque", + "FailExitButton": "Pulse o presione + para salir", + "FailedToDetectMode": "Error al detectar el modo actual de SysDVR", + "InvalidMode": "El modo SysDVR no es válido", + "ModeChangeFailed": "Error al cambiar de modo", + "NewerVersion": "Estás usando una versión actualizada de SysDVR", + "OlderVersion": "Estás usando una versión antigua de SysDVR, por favor actualiza a la última versión", + "SysdvrVersionError": "No se puede obtener la versión de SysDVR", + "SysmoduleConnectionFailed": "No se puede conectar a SysDVR", + "SysmoduleConnectionTroubleshoot": "Si acabas de instalar la aplicación, prueba a reiniciar, de lo contrario espera un poco y prueba de nuevo.\nEsto es normal si estás usando el modo USB de SysDVR.", + "SysmoduleConnectionTroubleshootLink": "Para soporte, visita la página de solución de errores:", + "TroubleshootBootMode": "Compruebe su SD", + "TroubleshootReboot": "Pruebe reiniciando su consola", + "VersionTroubleshoot": "Por favor, descargue la última versión de SysDVR desde GitHub", + "NotInstalled" : "SysDVR no está instalado en su consola", + "NotInsalledSecondLine" : "El archivo /atmosphere/contents/00FF0000A53BB665/exefs.nsp no se pudo encontrar en su SD, esto significa que no instaló SysDVR correctamente. Arregle el problema y reinicie la consola." + }, + "Guide": { + "GuideTitle": "La guía está alojada en GitHub:" + }, + "Main": { + "ActiveMode": "Activado", + "ConsoleIPPlcaceholder": "", + "DefaultMode": "Al iniciar", + "ModeDisabled": "Dejar de retransmitir", + "ModeRtsp": "Retransmitir directamente a cualquier reproductor de vídeo a través de RTSP.\nUna vez que lo hayas activado y aplicado abre rtsp://{}:6666/ con cualquier reproductor como MPV o VLC.\nEste modo no requiere la instalación de SysDVR en tu PC.\nPara los modos de red se recomienda usar un adaptador LAN.", + "ModeRtspTitle": "Modo de red simple (RTSP)", + "ModeTcp": "Retransmitir al cliente SysDVR mediante la red. Este modo es más estable que el modo de red simple.\nPara configurar el cliente de SysDVR en su PC, use la guía de GitHub.\nPara los modos de red se recomienda usar un adaptador LAN.", + "ModeTcpTitle": "Puente TCP", + "ModeUsb": "Use este modo para retransmitir a la aplicación SysDVR por USB.\nPara configurar el cliente de SysDVR en su PC, use la guía de GitHub", + "ModeUsbTitle": "USB", + "OptGuide": "Guía de usuario", + "OptPatchManager": "Gestor de DVR-Patches", + "OptSave": "Guardar y salir", + "OptSetDefault": "Activar modo actual al iniciar", + "SelectMode": "Seleccionar modo" + }, + "Patches": { + "BackButton": "Volver atrás", + "CurlError": "Inicialización de CURL fallida", + "CurlGETFailed": "Error al usar CURL", + "CurlNoData": "No se han recibido datos", + "Description": "Los DVR-Patches permiten retransmitir con SysDVR juegos incompatibles, algunos juegos pueden crashear, puedes leer más sobre ellos en https://github.com/exelix11/dvr-patches.\nPuedes descargar los parches desde la página de GitHub de Exelix11.", + "DownloadButton": "Descargar e instalar", + "DownloadOk": "Actualización descargada.", + "LatestVer": "Ya estás usando la última versión de los DVR-Patches", + "Loading": "Cargando...", + "NewVerAvail": "Nueva versión de los DVR-Patches disponible:", + "NoLinkFound": "No se ha encontrado una fuente de descarga para la actualización", + "ParseDownloadFailure": "Error al encontrar el enlace de descarga de la actualización", + "ParseReleaseFailure": "Error al intentar mostrar la información de la versión", + "ParseTagCommitFailure": "Error al encontrar Commit por TAG", + "ParseTagFailure": "Error al mostrar las etiquetas de la versión", + "RebootButton": "Reiniciar ahora", + "RebootWarning": "Para aplicar los cambios, necesitas reiniciar tu consola. ", + "SdcardPath": "Ruta de la SD:", + "SearchLatestButton": "Buscar últimos parches disponible", + "Status": "Estado de los DVR-Patches:", + "StatusInstalled": "Commit instalado %s", + "StatusNotInstalled": "No instalado", + "StatusUnknownVersion": "Instalado, versión desconocida", + "Title": "Gestor de DVR-Patches", + "UninstallButton": "Desinstalar", + "ZipExtractFail": "Error al abrir el archivo .zip" + } +} \ No newline at end of file diff --git a/SysDVRConfig/source/translaton.cpp b/SysDVRConfig/source/translaton.cpp index 69433f8..38e3db4 100644 --- a/SysDVRConfig/source/translaton.cpp +++ b/SysDVRConfig/source/translaton.cpp @@ -29,13 +29,13 @@ namespace Strings //{ "SetLanguage_JA", ASSET("strings/example.json")}, { "SetLanguage_FR", ASSET("strings/french.json")}, //{ "SetLanguage_DE", ASSET("strings/example.json")}, - //{ "SetLanguage_ES", ASSET("strings/example.json")}, + { "SetLanguage_ES", ASSET("strings/spanish.json")}, //{ "SetLanguage_KO", ASSET("strings/example.json")}, //{ "SetLanguage_NL", ASSET("strings/example.json")}, //{ "SetLanguage_PT", ASSET("strings/example.json")}, //{ "SetLanguage_RU", ASSET("strings/example.json")}, //{ "SetLanguage_FRCA", ASSET("strings/example.json")}, - //{ "SetLanguage_ES419", ASSET("strings/example.json")}, + { "SetLanguage_ES419", ASSET("strings/spanish.json")}, //{ "SetLanguage_PTBR", ASSET("strings/example.json")}, };