mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-21 09:50:13 -07:00
Merge pull request #125 from schiappa/translation-es
Resources added for Spanish translations
This commit is contained in:
commit
b4a1aa555e
45
app/client/public/locales/es/translation.json
Normal file
45
app/client/public/locales/es/translation.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"Waiting for user to click ALLOW button on screen sharing device...": "Esperando que el usuario haga clic en el botón PERMITIR en el dispositivo para compartir pantalla ...",
|
||||
"Waiting for user to select source to share from screen sharing device...": "Esperando que el usuario seleccione la fuente para compartir desde el dispositivo para compartir pantalla ...",
|
||||
"My Device Info": "Información de mi dispositivo",
|
||||
"Device Type": "Tipo del dispositivo",
|
||||
"Your Device IP should match with Device IP in alert popup appeared on your computer, where Deskreen is running": "La IP de tu dispositivo debe coincidir con \"IP del dispositivo \" en la ventana emergente de alerta que apareció en la computadora donde se está ejecutando Deskreen.",
|
||||
"Device IP": "IP del dispositivo",
|
||||
"Device Browser": "Navegador del dispositivo",
|
||||
"Device OS": "SO del dispositivo",
|
||||
"These details should match with the ones that you see in alert popup on computer screen, where Deskreen is running": "Estos detalles deben coincidir con los que ves en la ventana emergente en el dispositivo para compartir pantalla.",
|
||||
"Deskreen Screen Viewer": "Visor de pantalla de Deskreen",
|
||||
"Connected!": "¡Conectado!",
|
||||
"Error occurred": "Ocurrió un error",
|
||||
"Deskreen Error Dialog": "Cuadro de diálogo de error de Deskreen",
|
||||
"Something went wrong": "Algo salió mal",
|
||||
"You may close this browser window then try to connect again": "Puedes cerrar esta ventana del navegador y luego intentar conectarte nuevamente",
|
||||
"An unknown error occurred": "Ocurrió un error desconocido",
|
||||
"You were not allowed to connect": "No se te permitió conectarte",
|
||||
"You were disconnected": "Fuiste desconectado",
|
||||
"WebRTC error occurred": "Ocurrió un error de WebRTC",
|
||||
"If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Si te gusta Deskreen, considera la posibilidad de contribuir económicamente. Deskreen es de código abierto. Tus donaciones nos mantienen motivados para hacer que Deskreen sea aún mejor.",
|
||||
"Donate": "Donar",
|
||||
"Video stream is paused": "La transmisión de video está en pausa",
|
||||
"Video stream is playing": "La transmisión de video está en reproducción",
|
||||
"Pause": "Pausa",
|
||||
"Play": "Reproducir",
|
||||
"Video Settings": "Configuraciones de video",
|
||||
"Flip": "Voltear",
|
||||
"Video quality has been changed to": "La calidad de video se ha cambiado a",
|
||||
"Click to Open Video Settings": "Clic para abrir las configuraciones de video",
|
||||
"Click to Enter Full Screen Mode": "Clic para entrar en el modo de pantalla completa",
|
||||
"Default video player has been turned OFF": "El reproductor de video predeterminado se ha APAGADO",
|
||||
"Default video player has been turned ON": "El reproductor de video predeterminado se ha ENCENDIDO",
|
||||
"ON": "ENCENDER",
|
||||
"OFF": "APAGAR",
|
||||
"Default Video Player": "Reproductor de video predeterminado",
|
||||
"Click to visit our website": "Clic para visitar nuestro sitio web",
|
||||
"Video is flipped horizontally": "El video se ha volteado horizontalmente",
|
||||
"TRANSLATIONS BELOW ARE NOT ADDED TO UI YET, BUT YOUR TRANSLATIONS ARE WELCOME! THE FEATURES WILL BE ADDED SOON SO YOUR TRANSLATIONS ARE NEEDED": "",
|
||||
"Click to see connection info": "Clic para ver la información de la conexión",
|
||||
"Pair ID": "ID del par",
|
||||
"Unpair": "Desemparejar",
|
||||
"Session ID": "ID de sesión",
|
||||
"Click to boost video stream if it is lagging": "Haz clic para mejorar la transmisión de video si se está retrasando"
|
||||
}
|
@ -23,7 +23,7 @@ i18n
|
||||
saveMissingTo: 'all',
|
||||
fallbackLng: 'en', // TODO: to generate missing keys use false as value here, will be useful when custom nodejs server is created to store missing values
|
||||
debug: false, // change to true to see debug message logs in browser console
|
||||
whitelist: ['en', 'ru', 'ua', 'zh_CN', 'zh_TW'],
|
||||
whitelist: ['en', 'es', 'ru', 'ua', 'zh_CN', 'zh_TW'],
|
||||
|
||||
backend: {
|
||||
// path where resources get loaded from
|
||||
|
@ -419,6 +419,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -899,6 +904,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -1765,6 +1775,7 @@ exports[`should match exact snapshot 1`] = `
|
||||
options={
|
||||
Array [
|
||||
"English",
|
||||
"Español",
|
||||
"Русский",
|
||||
"Українська",
|
||||
"简体中文",
|
||||
@ -1797,6 +1808,12 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
key="Español"
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
key="Русский"
|
||||
value="Русский"
|
||||
|
@ -3,9 +3,10 @@
|
||||
export default {
|
||||
fallbackLng: 'en',
|
||||
namespace: 'translation',
|
||||
languages: ['ru', 'en', 'ua', 'zh_CN', 'zh_TW'],
|
||||
languages: ['ru', 'en', 'es', 'ua', 'zh_CN', 'zh_TW'],
|
||||
langISOKeyToLangFullNameMap: {
|
||||
en: 'English',
|
||||
es: 'Español',
|
||||
ru: 'Русский',
|
||||
ua: 'Українська',
|
||||
zh_CN: '简体中文',
|
||||
|
@ -20,6 +20,7 @@ describe('i18next.config.client tests', () => {
|
||||
// TODO: add more languages here manually when adding new languages in app!
|
||||
const expectedMap = new Map();
|
||||
expectedMap.set('English', 'en');
|
||||
expectedMap.set('Español', 'es');
|
||||
expectedMap.set('Русский', 'ru');
|
||||
expectedMap.set('Українська', 'ua');
|
||||
expectedMap.set('简体中文', 'zh_CN');
|
||||
@ -36,6 +37,7 @@ describe('i18next.config.client tests', () => {
|
||||
// TODO: add more languages here manually when adding new languages in app!
|
||||
const expectedMap = new Map();
|
||||
expectedMap.set('en', 'English');
|
||||
expectedMap.set('es', 'Español');
|
||||
expectedMap.set('ru', 'Русский');
|
||||
expectedMap.set('ua', 'Українська');
|
||||
expectedMap.set('zh_CN', '简体中文');
|
||||
|
@ -11,6 +11,7 @@ import config from './app.lang.config';
|
||||
import isProduction from '../utils/isProduction';
|
||||
|
||||
import translationEN from '../locales/en/translation.json';
|
||||
import translationES from '../locales/es/translation.json';
|
||||
import translationUA from '../locales/ua/translation.json';
|
||||
import translationRU from '../locales/ru/translation.json';
|
||||
import translationZH_CN from '../locales/zh_CN/translation.json';
|
||||
@ -49,6 +50,7 @@ function shuffleArray(array: any[]) {
|
||||
export const getShuffledArrayOfHello = (): string[] => {
|
||||
const res: string[] = [];
|
||||
|
||||
res.push(translationES.Hello);
|
||||
res.push(translationUA.Hello);
|
||||
res.push(translationRU.Hello);
|
||||
res.push(translationZH_CN.Hello);
|
||||
|
@ -1686,6 +1686,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -1968,6 +1973,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -2420,6 +2430,7 @@ exports[`should match exact snapshot 1`] = `
|
||||
options={
|
||||
Array [
|
||||
"English",
|
||||
"Español",
|
||||
"Русский",
|
||||
"Українська",
|
||||
"简体中文",
|
||||
@ -2452,6 +2463,12 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
key="Español"
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
key="Русский"
|
||||
value="Русский"
|
||||
@ -2932,6 +2949,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
|
@ -2607,6 +2607,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -2889,6 +2894,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
@ -3339,6 +3349,7 @@ exports[`should match exact snapshot 1`] = `
|
||||
options={
|
||||
Array [
|
||||
"English",
|
||||
"Español",
|
||||
"Русский",
|
||||
"Українська",
|
||||
"简体中文",
|
||||
@ -3371,6 +3382,12 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
key="Español"
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
key="Русский"
|
||||
value="Русский"
|
||||
@ -3850,6 +3867,11 @@ exports[`should match exact snapshot 1`] = `
|
||||
>
|
||||
English
|
||||
</option>
|
||||
<option
|
||||
value="Español"
|
||||
>
|
||||
Español
|
||||
</option>
|
||||
<option
|
||||
value="Русский"
|
||||
>
|
||||
|
@ -4,6 +4,7 @@
|
||||
"Language": "Language",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
|
145
app/locales/es/translation.json
Normal file
145
app/locales/es/translation.json
Normal file
@ -0,0 +1,145 @@
|
||||
{
|
||||
"Hello": "Hola",
|
||||
"Continue": "Continuar",
|
||||
"Language": "Idioma",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
"Donate": "Donar",
|
||||
"If you like Deskreen consider contributing financially Deskreen is open-source Your donations keep us motivated to make Deskreen even better": "Si te gusta Deskreen, considera la posibilidad de contribuir económicamente. Deskreen es de código abierto. Tus donaciones nos mantienen motivados para hacer que Deskreen sea aún mejor.",
|
||||
"Click to visit our website": "Clic para visitar nuestro sitio web",
|
||||
"Connected Devices": "Dispositivos conectados",
|
||||
"Tutorial": "Tutorial",
|
||||
"Settings": "Configuraciones",
|
||||
"Connect": "Connectar",
|
||||
"Select": "Seleccionar",
|
||||
"Confirm": "Confirmar",
|
||||
"Scan the QR code": "Escanea el código QR",
|
||||
"Make sure your computer and screen viewing device are connected to same Wi-Fi": "Asegúrate de que tu computadora y tu dispositivo de visualización de pantalla estén conectados a la misma red Wi-Fi",
|
||||
"Or type the following address in browser address bar on any device": "O escribe la siguiente dirección en la barra de direcciones del navegador en cualquier dispositivo",
|
||||
"Someone is trying to connect, do you allow?": "Alguien está intentando conectarse, ¿deseas permitirlo?",
|
||||
"Click to make bigger": "Clic para agrandar",
|
||||
"Click to copy": "Clic para copiar",
|
||||
"Partner Device Info": "Información del dispositivo asociado",
|
||||
"Device Type": "Tipo del dispositivo",
|
||||
"Device IP": "IP del dispositivo",
|
||||
"Device Browser": "Navegador del dispositivo",
|
||||
"Device OS": "SO del dispositivo",
|
||||
"Session ID": "ID de sesión",
|
||||
"Allow": "Permitir",
|
||||
"Deny": "Denegar",
|
||||
"Device is successfully disconnected by you You can connect a new device": "Desconectaste correctamente el dispositivo. Puedes conectar un nuevo dispositivo.",
|
||||
"Deskreen Update is Available!": "¡Actualización de Deskreen disponible!",
|
||||
"Your current version is": "Tu versión actual es",
|
||||
"Click to download new updated version": "Clic para descargar la versión actualizada",
|
||||
"Connected": "Conectado",
|
||||
"Click to see more": "Clic para ver más",
|
||||
"This should match with Device IP displayed on the screen of device that is trying to connect": "Esto debería coincidir con la IP del dispositivo que se muestra en la pantalla del dispositivo que está intentando conectarse.",
|
||||
"If IP addresses dont match click Disconnect button": "Si las direcciones IP no coinciden, haz clic en el botón Desconectar para evitar el acceso no autorizado a la pantalla de tu computadora.",
|
||||
"Disconnect": "Desconectar",
|
||||
"Choose Entire Screen or App window you want to share": "Selecciona pantalla completa o la ventana de la aplicación que deseas compartir",
|
||||
"OR": "O",
|
||||
"Entire Screen": "Pantalla completa",
|
||||
"Application Window": "Ventana de aplicación",
|
||||
"Check if all is OK and click Confirm": "Comprueba si todo está bien y haz clic en Confirmar",
|
||||
"Confirm Button Text": "Confirmar",
|
||||
"No, I need to choose other": "No, necesito compartir otra cosa",
|
||||
"Done!": "¡Hecho!",
|
||||
"Now you can see your screen on other device": "Ahora puedes ver tu pantalla en otro dispositivo.",
|
||||
"You can manage connected devices by clicking Connected Devices button in top panel": "Puedes administrar los dispositivos conectados haciendo clic en el botón Dispositivos conectados, en el panel superior.",
|
||||
"Connect New Device": "Connectar un nuevo dispositivo",
|
||||
"Select Entire Screen to Share": "Seleccionar Pantalla completa para compartir",
|
||||
"Select App Window to Share": "Seleccionar Ventana de aplicación para compartir",
|
||||
"Refresh": "Actualizar",
|
||||
"Disconnect all devices": "Desconectar todos los dispositivos",
|
||||
"Are you sure you want to disconnect all connected viewing devices?": "¿Estás seguro que quieres desconectar todos los dispositivos de visualización conectados?",
|
||||
"This step can not be undone": "Este paso no se puede revertir",
|
||||
"You will have to connect all devices manually again": "Tendrás que volver a conectar manualmente todos los dispositivos",
|
||||
"No, Cancel": "No, Cancelar",
|
||||
"Yes, Disconnect All": "Sí, desconectar todo",
|
||||
"A new version of Deskreen is available! Click to download new version": "¡Hay disponible una nueva versión de Deskreen! Haz clic para descargar la nueva versión",
|
||||
"Security": "Seguridad",
|
||||
"General": "General",
|
||||
"About": "Acerca de",
|
||||
"Website": "Sitio web",
|
||||
"About Deskreen": "Acerca de Deskreen",
|
||||
"Security Settings": "Configuraciones de seguridad",
|
||||
"Color Theme": "Tema",
|
||||
"Automatic Updates": "Actualizaciones automáticas",
|
||||
"General Settings": "Configuraciones generales",
|
||||
"Disabled": "Deshabilitado",
|
||||
"Version": "Versión",
|
||||
"Copyright": "Copyright",
|
||||
"Edit": "Editar",
|
||||
"Hide Deskreen": "Ocultar Deskreen",
|
||||
"Hide Others": "Ocultar otros",
|
||||
"Show All": "Mostrar todos",
|
||||
"Quit": "Salir",
|
||||
"Undo": "Deshacer",
|
||||
"Redo": "Rehacer",
|
||||
"Cut": "Cortar",
|
||||
"Copy": "Copiar",
|
||||
"Paste": "Pegar",
|
||||
"Select All": "Seleccionar todo",
|
||||
"View": "Vista",
|
||||
"Reload": "Recargar",
|
||||
"Toggle Full Screen": "Alternar pantalla completa",
|
||||
"Toggle Developer Tools": "Alternar herramientas para desarrolladores",
|
||||
"Window": "Ventana",
|
||||
"Minimize": "Minimizar",
|
||||
"Close": "Cerrar",
|
||||
"Bring All to Front": "Traer todo al frente",
|
||||
"Help": "Ayuda",
|
||||
"Learn More": "Aprender más",
|
||||
"Documentation": "Documentación",
|
||||
"Community Discussions": "Discusiones de la comunidad",
|
||||
"Search Issues": "Buscar problemas",
|
||||
"TRANSLATIONS BELOW ARE NOT ADDED TO UI YET, BUT YOUR TRANSLATIONS ARE WELCOME! THE FEATURES WILL BE ADDED SOON SO YOUR TRANSLATIONS ARE NEEDED": "",
|
||||
"Available Trusted Devices": "Dispositivos confiables disponibles",
|
||||
"Make this device trusted": "Hacer que este dispositivo sea de confianza",
|
||||
"Click to select other screen source to share": "Haz clic para seleccionar otra fuente de pantalla para compartir",
|
||||
"Click to edit Device Alias": "Clic para editar alias de dispositivo",
|
||||
"Trusted Device ID": "ID de dispositivo de confianza",
|
||||
"Trusted": "De confianza",
|
||||
"Make Trusted": "Hacer de confianza",
|
||||
"Forget This Device": "Olvidar este dispositivo",
|
||||
"Device Alias": "Alias del dispositivo",
|
||||
"Auto share last Entire Screen source when device is available": "Compartir automáticamente la última fuente de pantalla completa cuando el dispositivo está disponible",
|
||||
"All devices are successfully disconnected": "Todos los dispositivos fueron desconectados exitosamente",
|
||||
"Device was disconnected": "El dispositivo fue desconectado",
|
||||
"Networking": "Redes",
|
||||
"Deskreen Application Port": "Puerto de la aplicación Deskreen",
|
||||
"Port is already used by other App": "El puerto ya está siendo usado por otra aplicación",
|
||||
"Click to change Deskreen Application Port": "Clic para cambiar el puerto de la aplicación de Deskreen",
|
||||
"Type a number from 3000 to 64000 to use as a Deskreen Application Port": "Escribe un número del 3000 al 64000 para usarlo como puerto de aplicación de Deskreen",
|
||||
"Type another number in range from 3000 to 64000": "Escribe otro número del 3000 al 64000",
|
||||
"Select Network Interface": "Seleccionar interfaz de red",
|
||||
"I know IP of my computer and I want to type it manually": "Conozco la IP de mi computadora y quiero escribirla manualmente",
|
||||
"Type Your Computer IP": "Escribe la IP de tu computadora",
|
||||
"Click to type IP manually": "Clic para escribir la IP manualmente",
|
||||
"Banned IPs": "IPs prohibidas",
|
||||
"Ban New IP": "Prohibir una nueva IP",
|
||||
"Type the IP you want to ban": "Escribe la IP que quieres prohibir",
|
||||
"Unban this IP": "Permitir esta IP",
|
||||
"Unban all IPs": "Permitir todas las IPs",
|
||||
"Reset Deskreen settings to default": "Restablecer las configuraciones de Deskreen a los valores predeterminados",
|
||||
"Ask user to enter password when connecting": "Solicitar que el usuario ingrese la contraseña al conectarse",
|
||||
"Change Password": "Modificar contraseña",
|
||||
"Type a New Password": "Escribe una nueva contraseña",
|
||||
"Cancel": "Cancelar",
|
||||
"Device Status": "Estado del dispositivo",
|
||||
"Sharing Screen": "Compartiendo pantalla",
|
||||
"Available, no screen sharing": "Disponible, sin compartir pantalla",
|
||||
"Not Available": "No disponible",
|
||||
"Autostart Deskreen App on login": "Iniciar automáticamente Deskreen al iniciar sesión",
|
||||
"Open Deskreen App window on login": "Abrir Deskreen al iniciar sesión",
|
||||
"Use system tray": "Usar la bandeja del sistema",
|
||||
"Deskreen System Tray": "Bandeja del sistema Deskreen",
|
||||
"Open App Window": "Abrir ventana de la aplicación",
|
||||
"Minimize To Tray": "Minimizar a la bandeja",
|
||||
"Show Connected Devices": "Mostrar dispositivos conectados",
|
||||
"Quit Deskreen": "Salir de Deskreen"
|
||||
}
|
9
app/locales/es/translation.missing.json
Normal file
9
app/locales/es/translation.missing.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"Confirm": "Confirm",
|
||||
"No, Cancel": "No, Cancel",
|
||||
"Yes, Disconnect All": "Yes, Disconnect All",
|
||||
"Disconnect all devices": "Disconnect all devices",
|
||||
"Are you sure you want to disconnect all connected viewing devices?": "Are you sure you want to disconnect all connected viewing devices?",
|
||||
"This step can not be reverted": "This step can not be reverted",
|
||||
"You will have to connect all devices manually again": "You will have to connect all devices manually again"
|
||||
}
|
@ -4,6 +4,7 @@
|
||||
"Language": "Язык",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
|
@ -4,6 +4,7 @@
|
||||
"Language": "Мова",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
|
@ -4,6 +4,7 @@
|
||||
"Language": "语言",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
|
@ -4,6 +4,7 @@
|
||||
"Language": "語言",
|
||||
"ru": "Русский",
|
||||
"en": "English",
|
||||
"es": "Español",
|
||||
"ua": "Українська",
|
||||
"zh_CN": "简体中文",
|
||||
"zh_TW": "繁體中文",
|
||||
|
Loading…
x
Reference in New Issue
Block a user