Skip to content

Commit 27b20c6

Browse files
authored
Merge pull request #1477 from diegort/add-es-locale
feat: add Spanish locale
2 parents 5faee8e + 82fda4a commit 27b20c6

File tree

2 files changed

+116
-1
lines changed

2 files changed

+116
-1
lines changed

src/localize/languages/es.json

Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
{
2+
"common": {
3+
"version": "Versión",
4+
"show_warning": "Mostrar Advertencia",
5+
"error": "Error",
6+
"description": "Una tarjeta de calendario avanzada para Home Assistant con Lovelace.",
7+
"fullDayEventText": "Todo el Día",
8+
"untilText": "Hasta",
9+
"noEventText": "Sin eventos",
10+
"noEventsForNextDaysText": "Sin eventos en los próximos días",
11+
"hiddenEventText": "eventos están ocultos"
12+
},
13+
"ui": {
14+
"common": {
15+
"previous": "Anterior",
16+
"next": "Siguiente",
17+
"week": "Semana"
18+
}
19+
},
20+
"errors": {
21+
"invalid_configuration": "Configuración Inválida",
22+
"update_card": "No se puede cargar el calendario desde el componente de Home Assistant",
23+
"no_entities": "No ha especificado ninguna entidad"
24+
},
25+
"required": {
26+
"name": "Requerido",
27+
"secondary": "Opciones requeridas para que esta tarjeta funcione"
28+
},
29+
"main": {
30+
"name": "Opciones Principales",
31+
"secondary": "Opciones que se aplican globalmente",
32+
"fields": {
33+
"name": "Nombre",
34+
"showColors": "Mostrar Colores",
35+
"maxDaysToShow": "Máximo de días a mostrar",
36+
"showLocation": "Mostrar icono de ubicación",
37+
"showLoader": "Mostrar animación de carga",
38+
"showDate": "Mostrar fecha en la tarjeta",
39+
"showDeclined": "Mostrar eventos rechazados",
40+
"sortBy": "Ordenar por",
41+
"allDayBottom": "Mostrar eventos de todo el día al final",
42+
"hideFinishedEvents": "Ocultar eventos finalizados",
43+
"dateFormat": "Formato de fecha",
44+
"defaultMode": "Modo predeterminado",
45+
"linkTarget": "Objetivo del enlace",
46+
"refreshInterval": "Intervalo de actualización",
47+
"showRelativeTime": "Mostrar Tiempo Relativo",
48+
"firstDayOfWeek": "Primer día de la semana 0-6",
49+
"cardHeight": "Altura de la tarjeta",
50+
"hideDuplicates": "Ocultar duplicados",
51+
"showMultiDay": "Dividir Eventos de Varios Días",
52+
"showMultiDayEventParts": "Mostrar Partes de Eventos de Varios Días",
53+
"eventTitle": "Establecer título de evento en blanco",
54+
"compactMode": "Activar modo compacto",
55+
"titleLength": "Longitud máxima del título (0 para ilimitado)",
56+
"descLength": "Longitud máxima de la descripción (0 para ilimitado)",
57+
"showAllDayEvents": "Mostrar eventos de todo el día",
58+
"offsetHeaderDate": "Fecha de encabezado de compensación",
59+
"startDaysAhead": "Eventos que comienzan `x` días desde hoy"
60+
}
61+
},
62+
"event": {
63+
"name": "Modo de Evento",
64+
"secondary": "Opciones específicas del Modo de Evento",
65+
"fields": {
66+
"showCurrentEventLine": "¿Mostrar línea antes del evento?",
67+
"showProgressBar": "¿Mostrar barra de progreso?",
68+
"showMonth": "¿Mostrar mes?",
69+
"showWeekDay": "¿Mostrar día de la semana?",
70+
"showDescription": "¿Mostrar descripción?",
71+
"disableEventLink": "¿Desactivar enlaces en el título del evento?",
72+
"disableLocationLink": "¿Desactivar enlaces a la ubicación?",
73+
"showNoEventsForToday": "¿Mostrar No Hay Eventos Hoy?",
74+
"showFullDayProgress": "¿Mostrar progreso de eventos de todo el día?",
75+
"untilText": "texto de hasta:",
76+
"noEventText": "Texto de No hay eventos hoy:",
77+
"noEventsForNextDaysText": "Texto de No hay eventos en los próximos días:",
78+
"fullDayEventText": "Texto de evento de todo el día:",
79+
"showEventIcon": "¿Mostrar ícono de evento?",
80+
"showHiddenText": "¿Mostrar texto de evento oculto?",
81+
"hiddenEventText": "Texto para eventos ocultos:",
82+
"showCalendarName": "¿Mostrar nombre del calendario?",
83+
"showWeekNumber": "¿Mostrar números de semana?",
84+
"showEventDate": "¿Mostrar fecha para eventos?",
85+
"showDatePerEvent": "¿Mostrar fecha junto a cada evento?",
86+
"showTimeRemaining": "¿Mostrar tiempo restante?",
87+
"showAllDayHours": "¿Mostrar texto de evento de todo el día?",
88+
"hoursOnSameLine": "¿Mostrar horas en la línea de evento?"
89+
}
90+
},
91+
"calendar": {
92+
"name": "Modo de Calendario",
93+
"secondary": "Opciones específicas del Modo de Calendario",
94+
"fields": {
95+
"showLastCalendarWeek": "¿Mostrar la última semana del calendario?",
96+
"disableCalEventLink": "¿Desactivar enlace de evento del calendario?",
97+
"disableCalLocationLink": "¿Desactivar enlace de ubicación del calendario?",
98+
"calShowDescription": "¿Mostrar descripción del calendario?",
99+
"disableCalLink": "¿Desactivar enlace del calendario?"
100+
}
101+
},
102+
"appearance": {
103+
"name": "Apariencia",
104+
"secondary": "Personalizar los colores, etc.",
105+
"main": {
106+
"name": "Principal",
107+
"secondary": "Configuración de color global"
108+
},
109+
"fields": {
110+
"dimFinishedEvents": "¿Atenuar eventos finalizados?"
111+
}
112+
}
113+
}

src/localize/localize.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import * as cs from './languages/cs.json';
44
import * as da from './languages/da.json';
55
import * as de from './languages/de.json';
66
import * as en from './languages/en.json';
7-
import * as en_GB from './languages/en.json';
7+
import * as en_GB from './languages/es.json';
8+
import * as es from './languages/en.json';
89
import * as et from './languages/et.json';
910
import * as fi from './languages/fi.json';
1011
import * as fr from './languages/fr.json';
@@ -26,6 +27,7 @@ const languages: object = {
2627
de,
2728
en,
2829
'en-GB': en_GB,
30+
es,
2931
et,
3032
fi,
3133
fr,

0 commit comments

Comments
 (0)