You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/langs.ts

381 lines
12 KiB

import type { LangNode } from '$libs/langs';
/**
* Default shared UI strings used by `v.commonRef(...)` and imperative
* idlangrefs such as `#?common.buttons.close|Close`.
*/
export const commonLangs = {
buttons: {
cancel: { es: 'Cancelar', en: 'Cancel' },
clear: { es: 'Limpiar todo', en: 'Clear all' },
close: { es: 'Cerrar', en: 'Close' },
decrement: { es: 'Disminuir', en: 'Decrement' },
edit: { es: 'Editar', en: 'Edit' },
increment: { es: 'Aumentar', en: 'Increment' },
next: { es: 'Siguiente', en: 'Next' },
prev: { es: 'Anterior', en: 'Previous' },
remove: { es: 'Eliminar', en: 'Remove' },
reset: { es: 'Restablecer', en: 'Reset' },
save: { es: 'Guardar', en: 'Save' },
submit: { es: 'Enviar', en: 'Submit' }
}
} satisfies LangNode;
/**
* Legacy Soma component translations. New component-owned translations should
* live in `morfo.translations` and be registered via `registerMorfo()` /
* `createSomaRuntime()`.
*
* During the migration this catalog is still merged into the `components`
* namespace by `ActiveUix` (or by a manual consumer):
*
* const langs = createLangs({
* ...commonLangs,
* components: { ...somaComponentLangs, ...eidosComponentLangs },
* app: { ... }
* }, 'es');
*
* Providers and morfos reference via idlangref:
*
* langs.ts('#?components.drawer.trigger|Open drawer')
* langs.ts('#?common.buttons.close|Close')
*/
export const componentLangs = {
dialog: {
trigger: { es: 'Abrir diálogo', en: 'Open dialog' },
content: {
roledescription: { es: 'ventana de diálogo', en: 'dialog window' },
},
},
'alert-dialog': {
action: { es: 'Confirmar', en: 'Confirm' },
cancel: { es: 'Cancelar', en: 'Cancel' },
},
announce: {
label: { es: 'Anuncios', en: 'Announcements' },
},
breadcrumb: {
label: { es: 'Migas de pan', en: 'Breadcrumb' },
ellipsis: { es: 'Más', en: 'More' },
},
clipboard: {
copy: { es: 'Copiar al portapapeles', en: 'Copy to clipboard' },
copied: { es: 'Copiado', en: 'Copied' },
},
feed: {
label: { es: 'Feed', en: 'Feed' },
'article-label': { es: 'Artículo', en: 'Article' },
},
'grid-list': {
label: { es: 'Lista en cuadrícula', en: 'Grid list' },
'select-row': { es: 'Seleccionar fila', en: 'Select row' },
'select-all': { es: 'Seleccionar todo', en: 'Select all' },
},
meter: {
label: { es: 'Medidor', en: 'Meter' },
},
progress: {
label: { es: 'Cargando', en: 'Loading' },
},
'search-field': {
label: { es: 'Buscar', en: 'Search' },
clear: { es: 'Borrar búsqueda', en: 'Clear search' },
},
combobox: {
toggle: { es: 'Alternar', en: 'Toggle' },
},
command: {
list: { es: 'Paleta de comandos', en: 'Command palette' },
},
carousel: {
label: { es: 'Carrusel', en: 'Carousel' },
prev: { es: 'Diapositiva anterior', en: 'Previous slide' },
next: { es: 'Diapositiva siguiente', en: 'Next slide' },
indicator: { es: 'Ir a la diapositiva {{index}}', en: 'Go to slide {{index}}' },
slide: {
es: 'Diapositiva {{index}} de {{total}}',
en: 'Slide {{index}} of {{total}}'
},
},
calendar: {
label: { es: 'Calendario', en: 'Calendar' },
prevMonth: { es: 'Mes anterior', en: 'Previous month' },
nextMonth: { es: 'Mes siguiente', en: 'Next month' },
prevYear: { es: 'Año anterior', en: 'Previous year' },
nextYear: { es: 'Año siguiente', en: 'Next year' },
monthSelect: { es: 'Seleccionar mes', en: 'Select month' },
yearSelect: { es: 'Seleccionar año', en: 'Select year' },
weekLabel: { es: 'Semana', en: 'Week' },
weekNumberAbbr: { es: 'Sem.', en: 'Wk' },
holiday: { es: 'festivo', en: 'holiday' },
today: { es: 'hoy', en: 'today' },
selected: { es: 'seleccionado', en: 'selected' },
selectedDate: { es: 'Fecha seleccionada: {{value}}', en: 'Selected date: {{value}}' },
navigatedTo: { es: 'Mostrando {{value}}', en: 'Showing {{value}}' },
},
'range-calendar': {
label: { es: 'Calendario de rango', en: 'Range calendar' },
rangeStart: { es: 'inicio del rango', en: 'range start' },
rangeEnd: { es: 'fin del rango', en: 'range end' },
inRange: { es: 'dentro del rango', en: 'in range' },
selectedRange: {
es: 'Rango seleccionado: {{start}} a {{end}}',
en: 'Selected range: {{start}} to {{end}}'
},
},
'date-field': {
input: { es: 'Campo de fecha', en: 'Date field' },
year: { es: 'Año', en: 'Year' },
month: { es: 'Mes', en: 'Month' },
day: { es: 'Día', en: 'Day' },
hour: { es: 'Hora', en: 'Hour' },
minute: { es: 'Minuto', en: 'Minute' },
second: { es: 'Segundo', en: 'Second' },
'day-period': { es: 'AM/PM', en: 'AM/PM' },
'time-zone': { es: 'Zona horaria', en: 'Time zone' },
empty: { es: 'Vacío', en: 'Empty' },
},
'date-picker': {
trigger: { es: 'Abrir calendario', en: 'Open calendar' },
calendar: { es: 'Calendario de fecha', en: 'Date calendar' },
},
'date-range-field': {
start: { es: 'Fecha inicial', en: 'Start date' },
end: { es: 'Fecha final', en: 'End date' },
separator: { es: 'hasta', en: 'to' },
},
'date-range-picker': {
trigger: { es: 'Abrir calendario de rango', en: 'Open range calendar' },
calendar: { es: 'Calendario de rango de fechas', en: 'Date range calendar' },
},
'time-field': {
input: { es: 'Campo de hora', en: 'Time field' },
hour: { es: 'Hora', en: 'Hour' },
minute: { es: 'Minuto', en: 'Minute' },
second: { es: 'Segundo', en: 'Second' },
'day-period': { es: 'AM/PM', en: 'AM/PM' },
'time-zone': { es: 'Zona horaria', en: 'Time zone' },
empty: { es: 'Vacío', en: 'Empty' },
},
'time-picker': {
trigger: { es: 'Abrir selector de hora', en: 'Open time picker' },
'hour-slider': { es: 'Hora', en: 'Hour' },
'minute-slider': { es: 'Minuto', en: 'Minute' },
'second-slider': { es: 'Segundo', en: 'Second' },
am: { es: 'AM', en: 'AM' },
pm: { es: 'PM', en: 'PM' },
},
'time-range-field': {
'start-label': { es: 'Hora inicial', en: 'Start time' },
'end-label': { es: 'Hora final', en: 'End time' },
},
'time-range-picker': {
trigger: { es: 'Abrir selector de rango horario', en: 'Open time range picker' },
'start-hour-slider': { es: 'Hora inicial', en: 'Start hour' },
'end-hour-slider': { es: 'Hora final', en: 'End hour' },
'start-minute-slider': { es: 'Minuto inicial', en: 'Start minute' },
'end-minute-slider': { es: 'Minuto final', en: 'End minute' },
'start-second-slider': { es: 'Segundo inicial', en: 'Start second' },
'end-second-slider': { es: 'Segundo final', en: 'End second' },
am: { es: 'AM', en: 'AM' },
pm: { es: 'PM', en: 'PM' },
},
'color-field': {
input: { es: 'Valor del color', en: 'Color value' },
empty: { es: 'Vacío', en: 'Empty' },
invalid: { es: 'Color no válido', en: 'Invalid color' },
'format-select': { es: 'Formato de color', en: 'Color format' },
'format-hex': { es: 'HEX', en: 'HEX' },
'format-rgb': { es: 'RGB', en: 'RGB' },
'format-hsl': { es: 'HSL', en: 'HSL' },
'channel-hex': { es: 'Valor hexadecimal', en: 'Hex value' },
'channel-r': { es: 'Rojo', en: 'Red' },
'channel-g': { es: 'Verde', en: 'Green' },
'channel-b': { es: 'Azul', en: 'Blue' },
'channel-h': { es: 'Matiz', en: 'Hue' },
'channel-s': { es: 'Saturación', en: 'Saturation' },
'channel-l': { es: 'Luminosidad', en: 'Lightness' },
'channel-alpha': { es: 'Alfa', en: 'Alpha' },
},
'color-picker': {
trigger: { es: 'Abrir selector de color', en: 'Open color picker' },
'value-text': { es: 'Color actual', en: 'Current color' },
area: { es: 'Área de saturación y brillo', en: 'Saturation and brightness area' },
'area-description': {
es: 'Usa las flechas para ajustar saturación (horizontal) y brillo (vertical)',
en: 'Use arrow keys to adjust saturation (horizontal) and brightness (vertical)'
},
'hue-slider': { es: 'Matiz', en: 'Hue' },
'alpha-slider': { es: 'Alfa', en: 'Alpha' },
'saturation-slider': { es: 'Saturación', en: 'Saturation' },
'brightness-slider': { es: 'Brillo', en: 'Brightness' },
'red-slider': { es: 'Rojo', en: 'Red' },
'green-slider': { es: 'Verde', en: 'Green' },
'blue-slider': { es: 'Azul', en: 'Blue' },
'swatch-group': { es: 'Colores predefinidos', en: 'Preset colors' },
swatch: { es: 'Muestra de color', en: 'Color swatch' },
'eye-dropper': { es: 'Capturar color de pantalla', en: 'Pick color from screen' },
'format-select': { es: 'Formato de color', en: 'Color format' },
},
'drag-drop': {
'drag-started': {
es: 'Arrastrando {{item}}',
en: 'Started dragging {{item}}',
},
'drag-over': {
es: 'Sobre zona de destino {{target}}',
en: 'Over drop zone {{target}}',
},
dropped: {
es: 'Soltado {{item}} sobre {{target}}',
en: 'Dropped {{item}} on {{target}}',
},
cancelled: { es: 'Arrastre cancelado', en: 'Drag cancelled' },
'no-targets': {
es: 'Sin zonas de destino disponibles',
en: 'No drop targets available',
},
'draggable-role': { es: 'arrastrable', en: 'draggable' },
'droppable-role': { es: 'zona de destino', en: 'drop zone' },
'droppable-active': {
es: 'zona de destino activa',
en: 'active drop zone',
},
},
drawer: {
trigger: { es: 'Abrir cajón', en: 'Open drawer' },
},
editable: {
preview: { es: 'Haz clic para editar', en: 'Click to edit' },
},
'file-upload': {
dropzone: { es: 'Subir archivos', en: 'Upload files' },
trigger: { es: 'Seleccionar archivos', en: 'Select files' },
remove: { es: 'Eliminar archivo', en: 'Remove file' },
clear: { es: 'Limpiar todo', en: 'Clear all' },
list: { es: 'Archivos subidos', en: 'Uploaded files' },
},
form: {
submit: { es: 'Enviar', en: 'Submit' },
reset: { es: 'Restablecer', en: 'Reset' },
'error-summary-title': {
es: '{{count}} errores del formulario necesitan tu atención',
en: '{{count}} form errors need your attention'
},
'error-summary-single': {
es: '1 error del formulario necesita tu atención',
en: '1 form error needs your attention'
},
},
pagination: {
label: { es: 'Paginación', en: 'Pagination' },
prev: { es: 'Página anterior', en: 'Previous page' },
next: { es: 'Página siguiente', en: 'Next page' },
page: { es: 'Página {{value}}', en: 'Page {{value}}' },
},
'pin-input': {
input: { es: 'Código de verificación', en: 'Verification code' },
cell: {
es: 'Carácter {{index}} de {{length}}',
en: 'Character {{index}} of {{length}}'
},
},
'rating-group': {
label: { es: 'Valoración', en: 'Rating' },
valueText: {
es: '{{value}} de {{max}}',
en: '{{value}} out of {{max}}'
},
},
listbox: {
label: { es: 'Opciones', en: 'Options' },
},
table: {
label: { es: 'Tabla de datos', en: 'Data table' },
sortAsc: { es: 'Ordenado ascendente', en: 'Sorted ascending' },
sortDesc: { es: 'Ordenado descendente', en: 'Sorted descending' },
perPage: { es: 'por página', en: 'per page' },
noResults: { es: 'Sin resultados', en: 'No results' },
globalFilter: { es: 'Buscar en todas las columnas...', en: 'Search all columns...' },
allRoles: { es: 'Todos los roles', en: 'All roles' },
columns: { es: 'Columnas', en: 'Columns' },
'row-detail-expand': { es: 'Mostrar detalles', en: 'Show details' },
'row-detail-collapse': { es: 'Ocultar detalles', en: 'Hide details' },
},
'number-field': {
role: { es: 'Campo numérico', en: 'Number field' },
},
'navigation-menu': {
label: { es: 'Principal', en: 'Main' },
},
'tag-group': {
label: { es: 'Etiquetas', en: 'Tags' },
remove: { es: 'Eliminar {{tag}}', en: 'Remove {{tag}}' },
},
'tags-input': {
clear: { es: 'Limpiar todo', en: 'Clear all' },
},
'scroll-area': {
'scrollbar-vertical': { es: 'Barra de desplazamiento vertical', en: 'Vertical scrollbar' },
'scrollbar-horizontal': { es: 'Barra de desplazamiento horizontal', en: 'Horizontal scrollbar' },
},
'tree-grid': {
label: { es: 'Cuadrícula de árbol', en: 'Tree grid' },
expand: { es: 'Expandir fila', en: 'Expand row' },
collapse: { es: 'Colapsar fila', en: 'Collapse row' },
},
'tree-view': {
label: { es: 'Árbol', en: 'Tree' },
},
splitter: {
resize: { es: 'Redimensionar', en: 'Resize' },
},
stepper: {
list: { es: 'Pasos', en: 'Steps' },
},
} satisfies LangNode;

Powered by TurnKey Linux.