chore: es

This commit is contained in:
James
2024-04-08 22:29:41 -04:00
parent c9399efa65
commit 518f80cbb6
3 changed files with 402 additions and 392 deletions

View File

@@ -6,7 +6,7 @@ import bg from '../languages/bg.js'
import cs from '../languages/cs.js' import cs from '../languages/cs.js'
import { de } from '../languages/de.js' import { de } from '../languages/de.js'
import { en } from '../languages/en.js' import { en } from '../languages/en.js'
import es from '../languages/es.js' import { es } from '../languages/es.js'
import fa from '../languages/fa.js' import fa from '../languages/fa.js'
import fr from '../languages/fr.js' import fr from '../languages/fr.js'
import hr from '../languages/hr.js' import hr from '../languages/hr.js'
@@ -38,7 +38,7 @@ export const translations = {
// cs, // cs,
de, de,
en, en,
// es, es,
// fa, // fa,
// fr, // fr,
// hr, // hr,

View File

@@ -1,392 +1,396 @@
export default { export const es = {
authentication: { dateFNSKey: 'es',
account: 'Cuenta', translations: {
accountOfCurrentUser: 'Cuenta del usuario actual', authentication: {
alreadyActivated: 'Ya Activado', account: 'Cuenta',
alreadyLoggedIn: 'Sesión iniciada', accountOfCurrentUser: 'Cuenta del usuario actual',
apiKey: 'Clave API', alreadyActivated: 'Ya Activado',
backToLogin: 'Regresar al inicio de sesión', alreadyLoggedIn: 'Sesión iniciada',
beginCreateFirstUser: 'Para empezar, crea tu primer usuario.', apiKey: 'Clave API',
changePassword: 'Cambiar contraseña', backToLogin: 'Regresar al inicio de sesión',
checkYourEmailForPasswordReset: beginCreateFirstUser: 'Para empezar, crea tu primer usuario.',
'Revisa tu correo con el enlace para restablecer tu contraseña de forma segura.', changePassword: 'Cambiar contraseña',
confirmGeneration: 'Confirmar Generación', checkYourEmailForPasswordReset:
confirmPassword: 'Confirmar Contraseña', 'Revisa tu correo con el enlace para restablecer tu contraseña de forma segura.',
createFirstUser: 'Crear al primer usuario', confirmGeneration: 'Confirmar Generación',
emailNotValid: 'El correo proporcionado es inválido', confirmPassword: 'Confirmar Contraseña',
emailSent: 'Correo Enviado', createFirstUser: 'Crear al primer usuario',
enableAPIKey: 'Habilitar Clave API', emailNotValid: 'El correo proporcionado es inválido',
failedToUnlock: 'Desbloqueo Fallido', emailSent: 'Correo Enviado',
forceUnlock: 'Forzar Desbloqueo', enableAPIKey: 'Habilitar Clave API',
forgotPassword: 'Olvidé mi contraseña', failedToUnlock: 'Desbloqueo Fallido',
forgotPasswordEmailInstructions: forceUnlock: 'Forzar Desbloqueo',
'Por favor introduce tu correo electrónico. Recibirás un mensaje con las instrucciones para restablecer tu contraseña.', forgotPassword: 'Olvidé mi contraseña',
forgotPasswordQuestion: '¿Olvidaste tu contraseña?', forgotPasswordEmailInstructions:
generate: 'Generar', 'Por favor introduce tu correo electrónico. Recibirás un mensaje con las instrucciones para restablecer tu contraseña.',
generateNewAPIKey: 'Generar Nueva Clave de API', forgotPasswordQuestion: '¿Olvidaste tu contraseña?',
generatingNewAPIKeyWillInvalidate: generate: 'Generar',
'Generar una nueva clave de API <1>invalidará</1> la clave anterior. ¿Deseas continuar?', generateNewAPIKey: 'Generar Nueva Clave de API',
lockUntil: 'Bloquear Hasta', generatingNewAPIKeyWillInvalidate:
logBackIn: 'Volver a iniciar sesión', 'Generar una nueva clave de API <1>invalidará</1> la clave anterior. ¿Deseas continuar?',
logOut: 'Cerrar sesión', lockUntil: 'Bloquear Hasta',
loggedIn: 'Para iniciar sesión con otro usuario, primero <0>cierra tu sesión</0>.', logBackIn: 'Volver a iniciar sesión',
loggedInChangePassword: logOut: 'Cerrar sesión',
'Para cambiar tu contraseña, entra a <0>tu cuenta</0> y edita la contraseña desde ahí.', loggedIn: 'Para iniciar sesión con otro usuario, primero <0>cierra tu sesión</0>.',
loggedOutInactivity: 'Tú sesión se cerró debido a inactividad.', loggedInChangePassword:
loggedOutSuccessfully: 'Tú sesión se cerró correctamente.', 'Para cambiar tu contraseña, entra a <0>tu cuenta</0> y edita la contraseña desde ahí.',
login: 'Iniciar sesión', loggedOutInactivity: 'Tú sesión se cerró debido a inactividad.',
loginAttempts: 'Login Attempts', loggedOutSuccessfully: 'Tú sesión se cerró correctamente.',
loginUser: 'Iniciar sesión de usuario', login: 'Iniciar sesión',
loginWithAnotherUser: 'Para iniciar sesión con otro usuario, primero <0>cierra tu sesión</0>.', loginAttempts: 'Login Attempts',
logout: 'Cerrar sesión', loginUser: 'Iniciar sesión de usuario',
logoutUser: 'Cerrar sesión de usuario', loginWithAnotherUser:
newAPIKeyGenerated: 'Nueva Clave de API Generada.', 'Para iniciar sesión con otro usuario, primero <0>cierra tu sesión</0>.',
newAccountCreated: logout: 'Cerrar sesión',
'Se ha creado una nueva cuenta para que puedas acceder a <a href="{{serverURL}}">{{serverURL}}</a>. Por favor, haz click o copia el siguiente enlace a tu navegador para verificar tu correo: <a href="{{verificationURL}}">{{verificationURL}}</a>.<br> Una vez hayas verificado tu correo, podrás iniciar sesión.', logoutUser: 'Cerrar sesión de usuario',
newPassword: 'Nueva Contraseña', newAPIKeyGenerated: 'Nueva Clave de API Generada.',
resetPassword: 'Restablecer Contraseña', newAccountCreated:
resetPasswordExpiration: 'Restablecer Caducidad de la Contraseña', 'Se ha creado una nueva cuenta para que puedas acceder a <a href="{{serverURL}}">{{serverURL}}</a>. Por favor, haz click o copia el siguiente enlace a tu navegador para verificar tu correo: <a href="{{verificationURL}}">{{verificationURL}}</a>.<br> Una vez hayas verificado tu correo, podrás iniciar sesión.',
resetPasswordToken: 'Restablecer Token de la Contraseña', newPassword: 'Nueva Contraseña',
resetYourPassword: 'Restablecer tu Contraseña', resetPassword: 'Restablecer Contraseña',
stayLoggedIn: 'Mantener sesión abierta', resetPasswordExpiration: 'Restablecer Caducidad de la Contraseña',
successfullyUnlocked: 'Desbloqueado correctamente', resetPasswordToken: 'Restablecer Token de la Contraseña',
unableToVerify: 'No se pudo Verificar', resetYourPassword: 'Restablecer tu Contraseña',
verified: 'Verificado', stayLoggedIn: 'Mantener sesión abierta',
verifiedSuccessfully: 'Verificación Correcta', successfullyUnlocked: 'Desbloqueado correctamente',
verify: 'Verificar', unableToVerify: 'No se pudo Verificar',
verifyUser: 'Verificar Usuario', verified: 'Verificado',
verifyYourEmail: 'Verifica tu correo', verifiedSuccessfully: 'Verificación Correcta',
youAreInactive: verify: 'Verificar',
'Has estado inactivo por un tiempo y por tu seguridad se cerrará tu sesión automáticamente. ¿Deseas mantener tu sesión activa?', verifyUser: 'Verificar Usuario',
youAreReceivingResetPassword: verifyYourEmail: 'Verifica tu correo',
'Estás recibiendo esto porque tú (o alguien más) ha solicitado restablecer la contraseña de tu cuenta. Por favor haz click en el siguiente enlace o pégalo en tu navegador para completar el proceso:', youAreInactive:
youDidNotRequestPassword: 'Has estado inactivo por un tiempo y por tu seguridad se cerrará tu sesión automáticamente. ¿Deseas mantener tu sesión activa?',
'Si tú no solicitaste esto, por favor ignora este correo y tu contraseña no se cambiará.', youAreReceivingResetPassword:
}, 'Estás recibiendo esto porque tú (o alguien más) ha solicitado restablecer la contraseña de tu cuenta. Por favor haz click en el siguiente enlace o pégalo en tu navegador para completar el proceso:',
error: { youDidNotRequestPassword:
accountAlreadyActivated: 'Esta cuenta ya fue activada.', 'Si tú no solicitaste esto, por favor ignora este correo y tu contraseña no se cambiará.',
autosaving: 'Ocurrió un problema al autoguardar este documento.', },
correctInvalidFields: 'Por favor corrige los campos inválidos.', error: {
deletingFile: 'Ocurrió un error al eliminar el archivo.', accountAlreadyActivated: 'Esta cuenta ya fue activada.',
deletingTitle: autosaving: 'Ocurrió un problema al autoguardar este documento.',
'Ocurrió un error al eliminar {{title}}. Por favor revisa tu conexión y vuelve a intentarlo.', correctInvalidFields: 'Por favor corrige los campos inválidos.',
emailOrPasswordIncorrect: 'El correo o la contraseña introducida es incorrecta.', deletingFile: 'Ocurrió un error al eliminar el archivo.',
followingFieldsInvalid_one: 'El siguiente campo es inválido:', deletingTitle:
followingFieldsInvalid_other: 'Los siguientes campos son inválidos:', 'Ocurrió un error al eliminar {{title}}. Por favor revisa tu conexión y vuelve a intentarlo.',
incorrectCollection: 'Colección Incorrecta', emailOrPasswordIncorrect: 'El correo o la contraseña introducida es incorrecta.',
invalidFileType: 'Tipo de archivo inválido', followingFieldsInvalid_one: 'El siguiente campo es inválido:',
invalidFileTypeValue: 'Tipo de archivo inválido: {{value}}', followingFieldsInvalid_other: 'Los siguientes campos son inválidos:',
loadingDocument: 'Ocurrió un problema al cargar el documento con la ID {{id}}.', incorrectCollection: 'Colección Incorrecta',
missingEmail: 'Falta el correo.', invalidFileType: 'Tipo de archivo inválido',
missingIDOfDocument: 'Falta la ID del documento a actualizar.', invalidFileTypeValue: 'Tipo de archivo inválido: {{value}}',
missingIDOfVersion: 'Falta la ID de la versión.', loadingDocument: 'Ocurrió un problema al cargar el documento con la ID {{id}}.',
missingRequiredData: 'Falta la información obligatoria.', missingEmail: 'Falta el correo.',
noFilesUploaded: 'No se subieron archivos.', missingIDOfDocument: 'Falta la ID del documento a actualizar.',
noMatchedField: 'No se encontró un campo para "{{label}}"', missingIDOfVersion: 'Falta la ID de la versión.',
noUser: 'Sin usuario', missingRequiredData: 'Falta la información obligatoria.',
notAllowedToAccessPage: 'No tienes permiso para acceder a esta página.', noFilesUploaded: 'No se subieron archivos.',
notAllowedToPerformAction: 'No tienes permiso para realizar esta acción.', noMatchedField: 'No se encontró un campo para "{{label}}"',
notFound: 'No se encontró el recurso solicitado.', noUser: 'Sin usuario',
previewing: 'Ocurrió un problema al previsualizar este documento.', notAllowedToAccessPage: 'No tienes permiso para acceder a esta página.',
problemUploadingFile: 'Ocurrió un problema al subir el archivo.', notAllowedToPerformAction: 'No tienes permiso para realizar esta acción.',
tokenInvalidOrExpired: 'El token es inválido o ya expiró.', notFound: 'No se encontró el recurso solicitado.',
unPublishingDocument: 'Ocurrió un error al despublicar este documento.', previewing: 'Ocurrió un problema al previsualizar este documento.',
unableToDeleteCount: 'No se pudo eliminar {{count}} de {{total}} {{label}}.', problemUploadingFile: 'Ocurrió un problema al subir el archivo.',
unableToUpdateCount: 'No se puede actualizar {{count}} de {{total}} {{label}}.', tokenInvalidOrExpired: 'El token es inválido o ya expiró.',
unauthorized: 'No autorizado, debes iniciar sesión para realizar esta solicitud.', unPublishingDocument: 'Ocurrió un error al despublicar este documento.',
unknown: 'Ocurrió un error desconocido.', unableToDeleteCount: 'No se pudo eliminar {{count}} de {{total}} {{label}}.',
unspecific: 'Ocurrió un error.', unableToUpdateCount: 'No se puede actualizar {{count}} de {{total}} {{label}}.',
userLocked: unauthorized: 'No autorizado, debes iniciar sesión para realizar esta solicitud.',
'Este usuario ha sido bloqueado debido a que tiene muchos intentos fallidos para iniciar sesión.', unknown: 'Ocurrió un error desconocido.',
valueMustBeUnique: 'El valor debe ser único', unspecific: 'Ocurrió un error.',
verificationTokenInvalid: 'Token de verificación inválido.', userLocked:
}, 'Este usuario ha sido bloqueado debido a que tiene muchos intentos fallidos para iniciar sesión.',
fields: { valueMustBeUnique: 'El valor debe ser único',
addLabel: 'Añadir {{label}}', verificationTokenInvalid: 'Token de verificación inválido.',
addLink: 'Añadir Enlace', },
addNew: 'Añadir nuevo', fields: {
addNewLabel: 'Añadir {{label}}', addLabel: 'Añadir {{label}}',
addRelationship: 'Añadir Relación', addLink: 'Añadir Enlace',
addUpload: 'Añadir Carga', addNew: 'Añadir nuevo',
block: 'bloque', addNewLabel: 'Añadir {{label}}',
blockType: 'Tipo de bloque', addRelationship: 'Añadir Relación',
blocks: 'bloques', addUpload: 'Añadir Carga',
chooseBetweenCustomTextOrDocument: block: 'bloque',
'Elige entre ingresar una URL personalizada o enlazar a otro documento.', blockType: 'Tipo de bloque',
chooseDocumentToLink: 'Elige un documento a enlazar', blocks: 'bloques',
chooseFromExisting: 'Elegir existente', chooseBetweenCustomTextOrDocument:
chooseLabel: 'Elegir {{label}}', 'Elige entre ingresar una URL personalizada o enlazar a otro documento.',
collapseAll: 'Colapsar todo', chooseDocumentToLink: 'Elige un documento a enlazar',
customURL: 'URL Personalizado', chooseFromExisting: 'Elegir existente',
editLabelData: 'Editar información de {{label}}', chooseLabel: 'Elegir {{label}}',
editLink: 'Editar Enlace', collapseAll: 'Colapsar todo',
editRelationship: 'Editar Relación', customURL: 'URL Personalizado',
enterURL: 'Ingresar URL', editLabelData: 'Editar información de {{label}}',
internalLink: 'Enlace Interno', editLink: 'Editar Enlace',
itemsAndMore: '{{items}} y {{count}} más', editRelationship: 'Editar Relación',
labelRelationship: 'Relación de {{label}}', enterURL: 'Ingresar URL',
latitude: 'Latitud', internalLink: 'Enlace Interno',
linkType: 'Tipo de enlace', itemsAndMore: '{{items}} y {{count}} más',
linkedTo: 'Enlazado a <0>{{label}}</0>', labelRelationship: 'Relación de {{label}}',
longitude: 'Longitud', latitude: 'Latitud',
newLabel: 'Nuevo {{label}}', linkType: 'Tipo de enlace',
openInNewTab: 'Abrir en nueva pestaña', linkedTo: 'Enlazado a <0>{{label}}</0>',
passwordsDoNotMatch: 'Las contraseñas no coinciden.', longitude: 'Longitud',
relatedDocument: 'Documento Relacionado', newLabel: 'Nuevo {{label}}',
relationTo: 'Relación con', openInNewTab: 'Abrir en nueva pestaña',
removeRelationship: 'Eliminar relación', passwordsDoNotMatch: 'Las contraseñas no coinciden.',
removeUpload: 'Quitar Carga', relatedDocument: 'Documento Relacionado',
saveChanges: 'Guardar cambios', relationTo: 'Relación con',
searchForBlock: 'Buscar bloque', removeRelationship: 'Eliminar relación',
selectExistingLabel: 'Seleccionar {{label}} existente', removeUpload: 'Quitar Carga',
selectFieldsToEdit: 'Seleccionar campos para editar', saveChanges: 'Guardar cambios',
showAll: 'Mostrar Todo', searchForBlock: 'Buscar bloque',
swapRelationship: 'Cambiar Relación', selectExistingLabel: 'Seleccionar {{label}} existente',
swapUpload: 'Cambiar carga', selectFieldsToEdit: 'Seleccionar campos para editar',
textToDisplay: 'Texto a mostrar', showAll: 'Mostrar Todo',
toggleBlock: 'Alternar bloque', swapRelationship: 'Cambiar Relación',
uploadNewLabel: 'Subir nuevo {{label}}', swapUpload: 'Cambiar carga',
}, textToDisplay: 'Texto a mostrar',
general: { toggleBlock: 'Alternar bloque',
aboutToDelete: 'Estás por eliminar el {{label}} <1>{{title}}</1>. ¿Estás seguro?', uploadNewLabel: 'Subir nuevo {{label}}',
aboutToDeleteCount_many: 'Está a punto de eliminar {{count}} {{label}}', },
aboutToDeleteCount_one: 'Está a punto de eliminar {{count}} {{label}}', general: {
aboutToDeleteCount_other: 'Está a punto de eliminar {{count}} {{label}}', aboutToDelete: 'Estás por eliminar el {{label}} <1>{{title}}</1>. ¿Estás seguro?',
addBelow: 'Agrega abajo', aboutToDeleteCount_many: 'Está a punto de eliminar {{count}} {{label}}',
addFilter: 'Añadir filtro', aboutToDeleteCount_one: 'Está a punto de eliminar {{count}} {{label}}',
adminTheme: 'Tema del admin', aboutToDeleteCount_other: 'Está a punto de eliminar {{count}} {{label}}',
and: 'Y', addBelow: 'Agrega abajo',
applyChanges: 'Aplicar Cambios', addFilter: 'Añadir filtro',
ascending: 'Ascendente', adminTheme: 'Tema del admin',
automatic: 'Automático', and: 'Y',
backToDashboard: 'Volver al Tablero', applyChanges: 'Aplicar Cambios',
cancel: 'Cancelar', ascending: 'Ascendente',
changesNotSaved: automatic: 'Automático',
'Tus cambios no han sido guardados. Si te sales ahora, se perderán tus cambios.', backToDashboard: 'Volver al Tablero',
close: 'Cerrar', cancel: 'Cancelar',
collapse: 'Colapsar', changesNotSaved:
collections: 'Colecciones', 'Tus cambios no han sido guardados. Si te sales ahora, se perderán tus cambios.',
columnToSort: 'Columna de ordenado', close: 'Cerrar',
columns: 'Columnas', collapse: 'Colapsar',
confirm: 'Confirmar', collections: 'Colecciones',
confirmDeletion: 'Confirmar eliminación', columnToSort: 'Columna de ordenado',
confirmDuplication: 'Confirmar duplicado', columns: 'Columnas',
copied: 'Copiado', confirm: 'Confirmar',
copy: 'Copiar', confirmDeletion: 'Confirmar eliminación',
create: 'Crear', confirmDuplication: 'Confirmar duplicado',
createNew: 'Crear nuevo', copied: 'Copiado',
createNewLabel: 'Crear nuevo {{label}}', copy: 'Copiar',
created: 'Creado', create: 'Crear',
createdAt: 'Fecha de creación', createNew: 'Crear nuevo',
creating: 'Creando', createNewLabel: 'Crear nuevo {{label}}',
creatingNewLabel: 'Creando nuevo {{label}}', created: 'Creado',
dark: 'Oscuro', createdAt: 'Fecha de creación',
dashboard: 'Tablero', creating: 'Creando',
delete: 'Eliminar', creatingNewLabel: 'Creando nuevo {{label}}',
deletedCountSuccessfully: 'Se eliminó {{count}} {{label}} con éxito.', dark: 'Oscuro',
deletedSuccessfully: 'Borrado exitosamente.', dashboard: 'Tablero',
deleting: 'Eliminando...', delete: 'Eliminar',
descending: 'Descendente', deletedCountSuccessfully: 'Se eliminó {{count}} {{label}} con éxito.',
deselectAllRows: 'Deselecciona todas las filas', deletedSuccessfully: 'Borrado exitosamente.',
duplicate: 'Duplicar', deleting: 'Eliminando...',
duplicateWithoutSaving: 'Duplicar sin guardar cambios', descending: 'Descendente',
edit: 'Editar', deselectAllRows: 'Deselecciona todas las filas',
editLabel: 'Editar {{label}}', duplicate: 'Duplicar',
editing: 'Editando', duplicateWithoutSaving: 'Duplicar sin guardar cambios',
editingLabel_many: 'Edición de {{count}} {{label}}', edit: 'Editar',
editingLabel_one: 'Editando {{count}} {{label}}', editLabel: 'Editar {{label}}',
editingLabel_other: 'Edición de {{count}} {{label}}', editing: 'Editando',
email: 'Correo electrónico', editingLabel_many: 'Edición de {{count}} {{label}}',
emailAddress: 'Dirección de Correo Electrónico', editingLabel_one: 'Editando {{count}} {{label}}',
enterAValue: 'Introduce un valor', editingLabel_other: 'Edición de {{count}} {{label}}',
error: 'Error', email: 'Correo electrónico',
errors: 'Errores', emailAddress: 'Dirección de Correo Electrónico',
fallbackToDefaultLocale: 'Volver a la configuración regional por defecto', enterAValue: 'Introduce un valor',
filter: 'Filtro', error: 'Error',
filterWhere: 'Filtrar {{label}} donde', errors: 'Errores',
filters: 'Filtros', fallbackToDefaultLocale: 'Volver a la configuración regional por defecto',
globals: 'Globales', filter: 'Filtro',
language: 'Idioma', filterWhere: 'Filtrar {{label}} donde',
lastModified: 'Última modificación', filters: 'Filtros',
leaveAnyway: 'Salir de todos modos', globals: 'Globales',
leaveWithoutSaving: 'Salir sin guardar', language: 'Idioma',
light: 'Claro', lastModified: 'Última modificación',
livePreview: 'Previsualizar', leaveAnyway: 'Salir de todos modos',
loading: 'Cargando', leaveWithoutSaving: 'Salir sin guardar',
locale: 'Regional', light: 'Claro',
locales: 'Locales', livePreview: 'Previsualizar',
menu: 'Menú', loading: 'Cargando',
moveDown: 'Mover abajo', locale: 'Regional',
moveUp: 'Mover arriba', locales: 'Locales',
newPassword: 'Nueva contraseña', menu: 'Menú',
noFiltersSet: 'No hay filtros establecidos', moveDown: 'Mover abajo',
noLabel: '<Sin {{label}}>', moveUp: 'Mover arriba',
noOptions: 'Sin opciones', newPassword: 'Nueva contraseña',
noResults: noFiltersSet: 'No hay filtros establecidos',
'No encontramos {{label}}. Puede que no existan {{label}} todavía o no hay coincidencias con los filtros introducidos arriba.', noLabel: '<Sin {{label}}>',
noValue: 'Sin valor', noOptions: 'Sin opciones',
none: 'Ninguna', noResults:
notFound: 'No encontrado', 'No encontramos {{label}}. Puede que no existan {{label}} todavía o no hay coincidencias con los filtros introducidos arriba.',
nothingFound: 'No se encontró nada', noValue: 'Sin valor',
of: 'de', none: 'Ninguna',
open: 'Abrir', notFound: 'No encontrado',
or: 'O', nothingFound: 'No se encontró nada',
order: 'Orden', of: 'de',
pageNotFound: 'Página no encontrada', open: 'Abrir',
password: 'Contraseña', or: 'O',
payloadSettings: 'Configuración de la carga', order: 'Orden',
perPage: 'Por página: {{limit}}', pageNotFound: 'Página no encontrada',
remove: 'Remover', password: 'Contraseña',
reset: 'Reiniciar', payloadSettings: 'Configuración de la carga',
row: 'Fila', perPage: 'Por página: {{limit}}',
rows: 'Filas', remove: 'Remover',
save: 'Guardar', reset: 'Reiniciar',
saving: 'Guardando...', row: 'Fila',
searchBy: 'Buscar por {{label}}', rows: 'Filas',
selectAll: 'Seleccionar todo {{count}} {{label}}', save: 'Guardar',
selectAllRows: 'Selecciona todas las filas', saving: 'Guardando...',
selectValue: 'Selecciona un valor', searchBy: 'Buscar por {{label}}',
selectedCount: '{{count}} {{label}} seleccionado', selectAll: 'Seleccionar todo {{count}} {{label}}',
showAllLabel: 'Muestra todas {{label}}', selectAllRows: 'Selecciona todas las filas',
sorryNotFound: 'Lo sentimos. No hay nada que corresponda con tu solicitud.', selectValue: 'Selecciona un valor',
sort: 'Ordenar', selectedCount: '{{count}} {{label}} seleccionado',
sortByLabelDirection: 'Ordenar por {{label}} {{direction}}', showAllLabel: 'Muestra todas {{label}}',
stayOnThisPage: 'Permanecer en esta página', sorryNotFound: 'Lo sentimos. No hay nada que corresponda con tu solicitud.',
submissionSuccessful: 'Envío realizado correctamente.', sort: 'Ordenar',
submit: 'Enviar', sortByLabelDirection: 'Ordenar por {{label}} {{direction}}',
successfullyCreated: '{{label}} creado correctamente.', stayOnThisPage: 'Permanecer en esta página',
successfullyDuplicated: '{{label}} duplicado correctamente.', submissionSuccessful: 'Envío realizado correctamente.',
thisLanguage: 'Español', submit: 'Enviar',
titleDeleted: '{{label}} {{title}} eliminado correctamente.', successfullyCreated: '{{label}} creado correctamente.',
unauthorized: 'No autorizado', successfullyDuplicated: '{{label}} duplicado correctamente.',
unsavedChangesDuplicate: 'Tienes cambios sin guardar. ¿Deseas continuar para duplicar?', thisLanguage: 'Español',
untitled: 'Sin título', titleDeleted: '{{label}} {{title}} eliminado correctamente.',
updatedAt: 'Fecha de modificado', unauthorized: 'No autorizado',
updatedCountSuccessfully: '{{count}} {{label}} actualizado con éxito.', unsavedChangesDuplicate: 'Tienes cambios sin guardar. ¿Deseas continuar para duplicar?',
updatedSuccessfully: 'Actualizado con éxito.', untitled: 'Sin título',
updating: 'Actualizando', updatedAt: 'Fecha de modificado',
uploading: 'Subiendo', updatedCountSuccessfully: '{{count}} {{label}} actualizado con éxito.',
user: 'Usuario', updatedSuccessfully: 'Actualizado con éxito.',
users: 'Usuarios', updating: 'Actualizando',
value: 'Valor', uploading: 'Subiendo',
welcome: 'Bienvenido', user: 'Usuario',
}, users: 'Usuarios',
operators: { value: 'Valor',
contains: 'contiene', welcome: 'Bienvenido',
equals: 'igual', },
exists: 'existe', operators: {
isGreaterThan: 'es mayor que', contains: 'contiene',
isGreaterThanOrEqualTo: 'es mayor o igual que', equals: 'igual',
isIn: 'está en', exists: 'existe',
isLessThan: 'es menor que', isGreaterThan: 'es mayor que',
isLessThanOrEqualTo: 'es menor o igual que', isGreaterThanOrEqualTo: 'es mayor o igual que',
isLike: 'es como', isIn: 'está en',
isNotEqualTo: 'no es igual a', isLessThan: 'es menor que',
isNotIn: 'no está en', isLessThanOrEqualTo: 'es menor o igual que',
near: 'cerca', isLike: 'es como',
}, isNotEqualTo: 'no es igual a',
upload: { isNotIn: 'no está en',
crop: 'Cultivo', near: 'cerca',
cropToolDescription: },
'Arrastra las esquinas del área seleccionada, dibuja un nuevo área o ajusta los valores a continuación.', upload: {
dragAndDrop: 'Arrastra y suelta un archivo', crop: 'Cultivo',
dragAndDropHere: 'o arrastra un archivo aquí', cropToolDescription:
editImage: 'Editar imagen', 'Arrastra las esquinas del área seleccionada, dibuja un nuevo área o ajusta los valores a continuación.',
fileName: 'Nombre del archivo', dragAndDrop: 'Arrastra y suelta un archivo',
fileSize: 'Tamaño del archivo', dragAndDropHere: 'o arrastra un archivo aquí',
focalPoint: 'Punto Focal', editImage: 'Editar imagen',
focalPointDescription: fileName: 'Nombre del archivo',
'Arrastra el punto focal directamente en la vista previa o ajusta los valores a continuación.', fileSize: 'Tamaño del archivo',
height: 'Alto', focalPoint: 'Punto Focal',
lessInfo: 'Menos info', focalPointDescription:
moreInfo: 'Más info', 'Arrastra el punto focal directamente en la vista previa o ajusta los valores a continuación.',
previewSizes: 'Tamaños de Vista Previa', height: 'Alto',
selectCollectionToBrowse: 'Selecciona una Colección', lessInfo: 'Menos info',
selectFile: 'Selecciona un archivo', moreInfo: 'Más info',
setCropArea: 'Establecer área de cultivo', previewSizes: 'Tamaños de Vista Previa',
setFocalPoint: 'Establecer punto focal', selectCollectionToBrowse: 'Selecciona una Colección',
sizes: 'Tamaños', selectFile: 'Selecciona un archivo',
sizesFor: 'Tamaños para {{label}}', setCropArea: 'Establecer área de cultivo',
width: 'Ancho', setFocalPoint: 'Establecer punto focal',
}, sizes: 'Tamaños',
validation: { sizesFor: 'Tamaños para {{label}}',
emailAddress: 'Por favor introduce un correo electrónico válido.', width: 'Ancho',
enterNumber: 'Por favor introduce un número válido.', },
fieldHasNo: 'Este campo no tiene {{label}}', validation: {
greaterThanMax: '{{value}} es mayor que el {{label}} máximo permitido de {{max}}.', emailAddress: 'Por favor introduce un correo electrónico válido.',
invalidInput: 'La información en este campo es inválida.', enterNumber: 'Por favor introduce un número válido.',
invalidSelection: 'La selección en este campo es inválida.', fieldHasNo: 'Este campo no tiene {{label}}',
invalidSelections: 'Este campo tiene las siguientes selecciones inválidas:', greaterThanMax: '{{value}} es mayor que el {{label}} máximo permitido de {{max}}.',
lessThanMin: '{{value}} es menor que el {{label}} mínimo permitido de {{min}}.', invalidInput: 'La información en este campo es inválida.',
limitReached: 'Se ha alcanzado el límite, solo se pueden agregar {{max}} elementos.', invalidSelection: 'La selección en este campo es inválida.',
longerThanMin: 'Este dato debe ser más largo que el mínimo de {{minLength}} caracteres.', invalidSelections: 'Este campo tiene las siguientes selecciones inválidas:',
notValidDate: '"{{value}}" es una fecha inválida.', lessThanMin: '{{value}} es menor que el {{label}} mínimo permitido de {{min}}.',
required: 'Este campo es obligatorio.', limitReached: 'Se ha alcanzado el límite, solo se pueden agregar {{max}} elementos.',
requiresAtLeast: 'Este campo require al menos {{count}} {{label}}.', longerThanMin: 'Este dato debe ser más largo que el mínimo de {{minLength}} caracteres.',
requiresNoMoreThan: 'Este campo require no más de {{count}} {{label}}', notValidDate: '"{{value}}" es una fecha inválida.',
requiresTwoNumbers: 'Este campo requiere dos números.', required: 'Este campo es obligatorio.',
shorterThanMax: 'Este dato debe ser más corto que el máximo de {{maxLength}} caracteres.', requiresAtLeast: 'Este campo require al menos {{count}} {{label}}.',
trueOrFalse: 'Este campo solamente puede ser verdadero o falso.', requiresNoMoreThan: 'Este campo require no más de {{count}} {{label}}',
validUploadID: "'Este campo no es una ID de subida válida.'", requiresTwoNumbers: 'Este campo requiere dos números.',
}, shorterThanMax: 'Este dato debe ser más corto que el máximo de {{maxLength}} caracteres.',
version: { trueOrFalse: 'Este campo solamente puede ser verdadero o falso.',
aboutToPublishSelection: validUploadID: "'Este campo no es una ID de subida válida.'",
'Está a punto de publicar todas las {{etiquetas}} de la selección. ¿Está seguro?', },
aboutToRestore: version: {
'Estás a punto de restaurar este documento de {{label}} al estado en el que estaba en la fecha {{versionDate}}.', type: 'Tipo',
aboutToRestoreGlobal: aboutToPublishSelection:
'Estás a punto de restaurar el {{label}} global al estado en el que estaba en la fecha {{versionDate}}.', 'Está a punto de publicar todas las {{etiquetas}} de la selección. ¿Está seguro?',
aboutToRevertToPublished: aboutToRestore:
'Estás a punto de revertir los cambios de este documento a su estado publicado. ¿Estás seguro?', 'Estás a punto de restaurar este documento de {{label}} al estado en el que estaba en la fecha {{versionDate}}.',
aboutToUnpublish: 'Estás a punto de despublicar este documento. ¿Estás seguro?', aboutToRestoreGlobal:
aboutToUnpublishSelection: 'Estás a punto de restaurar el {{label}} global al estado en el que estaba en la fecha {{versionDate}}.',
'Está a punto de anular la publicación de todos los {{label}} de la selección. ¿Está seguro?', aboutToRevertToPublished:
autosave: 'Autoguardar', 'Estás a punto de revertir los cambios de este documento a su estado publicado. ¿Estás seguro?',
autosavedSuccessfully: 'Guardado automáticamente con éxito.', aboutToUnpublish: 'Estás a punto de despublicar este documento. ¿Estás seguro?',
autosavedVersion: 'Versión Autoguardada', aboutToUnpublishSelection:
changed: 'Modificado', 'Está a punto de anular la publicación de todos los {{label}} de la selección. ¿Está seguro?',
compareVersion: 'Comparar versión con:', autosave: 'Autoguardar',
confirmPublish: 'Confirmar publicación', autosavedSuccessfully: 'Guardado automáticamente con éxito.',
confirmRevertToSaved: 'Confirmar revertir a guardado', autosavedVersion: 'Versión Autoguardada',
confirmUnpublish: 'Confirmar despublicado', changed: 'Modificado',
confirmVersionRestoration: 'Confirmar restauración de versión', compareVersion: 'Comparar versión con:',
currentDocumentStatus: 'Documento {{docStatus}} actual', confirmPublish: 'Confirmar publicación',
draft: 'Borrador', confirmRevertToSaved: 'Confirmar revertir a guardado',
draftSavedSuccessfully: 'Borrador guardado con éxito.', confirmUnpublish: 'Confirmar despublicado',
lastSavedAgo: 'Guardado por última vez hace {{distance}}', confirmVersionRestoration: 'Confirmar restauración de versión',
noFurtherVersionsFound: 'No se encontraron más versiones', currentDocumentStatus: 'Documento {{docStatus}} actual',
noRowsFound: 'No encontramos {{label}}', draft: 'Borrador',
preview: 'Previsualizar', draftSavedSuccessfully: 'Borrador guardado con éxito.',
problemRestoringVersion: 'Ocurrió un problema al restaurar esta versión', lastSavedAgo: 'Guardado por última vez hace {{distance}}',
publish: 'Publicar', noFurtherVersionsFound: 'No se encontraron más versiones',
publishChanges: 'Publicar cambios', noRowsFound: 'No encontramos {{label}}',
published: 'Publicado', preview: 'Previsualizar',
publishing: 'Publicación', problemRestoringVersion: 'Ocurrió un problema al restaurar esta versión',
restoreThisVersion: 'Restaurar esta versión', publish: 'Publicar',
restoredSuccessfully: 'Restaurado éxito.', publishChanges: 'Publicar cambios',
restoring: 'Restaurando...', published: 'Publicado',
revertToPublished: 'Revertir a publicado', publishing: 'Publicación',
reverting: 'Revirtiendo...', restoreThisVersion: 'Restaurar esta versión',
saveDraft: 'Guardar Borrador', restoredSuccessfully: 'Restaurado éxito.',
selectLocales: 'Selecciona idiomas a mostrar', restoring: 'Restaurando...',
selectVersionToCompare: 'Selecciona versión a comparar', revertToPublished: 'Revertir a publicado',
showLocales: 'Mostrar idiomas:', reverting: 'Revirtiendo...',
showingVersionsFor: 'Mostrando versiones para:', saveDraft: 'Guardar Borrador',
status: 'Estado', selectLocales: 'Selecciona idiomas a mostrar',
type: 'Tipo', selectVersionToCompare: 'Selecciona versión a comparar',
unpublish: 'Despublicar', showLocales: 'Mostrar idiomas:',
unpublishing: 'Despublicando...', showingVersionsFor: 'Mostrando versiones para:',
version: 'Versión', status: 'Estado',
versionCount_many: '{{count}} versiones encontradas', unpublish: 'Despublicar',
versionCount_none: 'No encontramos versiones', unpublishing: 'Despublicando...',
versionCount_one: '{{count}} versión encontrada', version: 'Versión',
versionCount_other: '{{count}} versiones encontradas', versionCount_many: '{{count}} versiones encontradas',
versionCreatedOn: '{{version}} creada el:', versionCount_none: 'No encontramos versiones',
versionID: 'ID de Versión', versionCount_one: '{{count}} versión encontrada',
versions: 'Versiones', versionCount_other: '{{count}} versiones encontradas',
viewingVersion: 'Viendo versión para {{entityLabel}} {{documentTitle}}', versionCreatedOn: '{{version}} creada el:',
viewingVersionGlobal: 'Viendo versión para el global {{entityLabel}}', versionID: 'ID de Versión',
viewingVersions: 'Viendo versiones para {{entityLabel}} {{documentTitle}}', versions: 'Versiones',
viewingVersionsGlobal: 'Viendo versiones para el global {{entityLabel}}', viewingVersion: 'Viendo versión para {{entityLabel}} {{documentTitle}}',
viewingVersionGlobal: 'Viendo versión para el global {{entityLabel}}',
viewingVersions: 'Viendo versiones para {{entityLabel}} {{documentTitle}}',
viewingVersionsGlobal: 'Viendo versiones para el global {{entityLabel}}',
},
}, },
} }

View File

@@ -1,4 +1,6 @@
import { seo } from '@payloadcms/plugin-seo' import { seo } from '@payloadcms/plugin-seo'
import { en } from '@payloadcms/translations/languages/en'
import { es } from '@payloadcms/translations/languages/es'
import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js' import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
import { devUser } from '../credentials.js' import { devUser } from '../credentials.js'
@@ -10,6 +12,10 @@ import { seed } from './seed/index.js'
export default buildConfigWithDefaults({ export default buildConfigWithDefaults({
collections: [Users, Pages, Media], collections: [Users, Pages, Media],
i18n: { i18n: {
supportedLanguages: {
en,
es,
},
translations: { translations: {
es: { es: {
'plugin-seo': { 'plugin-seo': {