Skip to content

Commit

Permalink
feat: spanish language added (#231)
Browse files Browse the repository at this point in the history
  • Loading branch information
JEliasLugo authored Dec 29, 2024
1 parent c075251 commit 3d8c42d
Show file tree
Hide file tree
Showing 2 changed files with 198 additions and 4 deletions.
192 changes: 192 additions & 0 deletions admin/src/translations/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,192 @@
{
"plugin.name": "Comentarios",
"plugin.section": "Plugin de Comentarios",
"plugin.section.item": "Configuración",
"common.button.back": "Volver",
"nav.header.moderation": "Moderación",
"nav.header.settings": "Configuración",
"nav.item.updates": "Actualizaciones",
"nav.item.discover": "Descubrir",
"nav.item.reports": "Informes",
"nav.item.settings": "Configuración",
"page.auth.noAccess": "Sin acceso",
"page.auth.not.allowed": "¡Oops! Parece que no tienes acceso a esta página...",
"page.common.item.status.OPEN": "Abierto",
"page.common.item.status.PENDING": "Pendiente",
"page.common.item.status.BLOCKED": "Bloqueado",
"page.common.item.status.APPROVED": "Aprobado",
"page.common.item.status.RESOLVED": "Resuelto",
"page.common.item.status.TO_REVIEW": "Por revisar ({count, number})",
"page.common.item.status.REJECTED": "Rechazado",
"page.common.item.status.REMOVED": "Eliminado por el autor",
"page.updates.header": "Actualizaciones recientes",
"page.discover.header": "Descubrir hilos",
"page.discover.header.count": "entradas encontradas",
"page.discover.table.header.id": "ID",
"page.discover.table.header.author": "Autor",
"page.discover.table.header.message": "Mensaje",
"page.discover.table.header.thread": "Hilo de",
"page.discover.table.header.entry": "Entrada",
"page.discover.table.header.lastUpdate": "Última actualización",
"page.discover.table.header.status": "Estado",
"page.discover.table.header.actions": "Acciones",
"page.discover.table.cell.thread": "Comentario #{id}",
"page.discover.table.action.display": "Mostrar",
"page.discover.table.action.reports": "Informes",
"page.discover.table.empty": "Todavía no tienes comentarios.",
"page.discover.table.empty.search": "No hay comentarios que coincidan con la búsqueda.",
"page.discover.table.filters": "Filtrado",
"page.discover.table.reports.review": "Revisar informes",
"page.reports.header": "Resolver informes",
"page.reports.table.empty": "Todavía no tienes informes.",
"page.reports.table.empty.search": "No hay informes que coincidan con la búsqueda.",
"page.reports.table.header.id": "ID",
"page.reports.table.header.reason": "Motivo",
"page.reports.table.header.content": "Contenido",
"page.reports.table.header.status": "Estado",
"page.reports.table.header.issueDate": "Fecha de emisión",
"page.reports.table.header.relatedComment": "Comentario relacionado",
"page.reports.table.header.actions": "Acciones",
"page.reports.table.cell.action.resolve": "resuelto",
"page.reports.table.cell.action.block": "Bloquear",
"page.details.header": "Panel de discusión",
"page.details.header.description": "Detalles y gestión de discusión relacionados con la entidad",
"page.details.panel.discussion": "Discusión",
"page.details.panel.discussion.nav.drilldown": "Ampliar",
"page.details.panel.discussion.nav.back": "Ir arriba",
"page.details.panel.discussion.warnings.reports.description": "informes abiertos",
"page.details.panel.discussion.warnings.reports.review": "Revisar",
"page.details.panel.discussion.warnings.reports.dialog.list": "Informes",
"page.details.panel.discussion.warnings.reports.dialog.header": "Moderación: Revisar informes abiertos",
"page.details.panel.discussion.warnings.reports.dialog.selectAll": "Seleccionar todas las entradas",
"page.details.panel.discussion.warnings.reports.dialog.select": "Seleccionar entidad",
"page.details.panel.discussion.warnings.reports.dialog.reason": "Motivo",
"page.details.panel.discussion.warnings.reports.dialog.reason.BAD_LANGUAGE": "Lenguaje inapropiado",
"page.details.panel.discussion.warnings.reports.dialog.reason.DISCRIMINATION": "Discriminación",
"page.details.panel.discussion.warnings.reports.dialog.reason.OTHER": "Otro",
"page.details.panel.discussion.warnings.reports.dialog.content": "Contenido",
"page.details.panel.discussion.warnings.reports.dialog.createdAt": "Fecha de emisión",
"page.details.panel.discussion.warnings.reports.dialog.status": "Estado",
"page.details.panel.discussion.warnings.reports.dialog.status.OPEN": "Abierto",
"page.details.panel.discussion.warnings.reports.dialog.status.RESOLVED": "Resuelto",
"page.details.panel.discussion.warnings.reports.dialog.actions": "Acciones",
"page.details.panel.discussion.warnings.reports.dialog.actions.resolve": "Resolver",
"page.details.panel.discussion.warnings.reports.dialog.actions.resolve.selected": "Resolver informes ({count})",
"page.details.panel.discussion.warnings.reports.dialog.confirmation.success": "El informe abierto ha sido resuelto",
"page.details.panel.discussion.warnings.reports.selected.dialog.confirmation.success": "Se han resuelto los informes abiertos",
"page.details.panel.discussion.warnings.comments.header": "Moderación: Revisar comentario denunciado",
"page.details.panel.discussion.status.blocked": "Bloqueado",
"page.details.panel.discussion.reply": "Responder",
"page.details.panel.discussion.reopen": "Reabrir",
"page.details.panel.discussion.send": "Enviar respuesta del moderador",
"page.details.actions.comment.post.confirmation": "El comentario ha sido publicado",
"page.details.actions.comment.update.confirmation": "El comentario ha sido actualizado",
"page.details.panel.entity": "Detalles de la entidad",
"page.details.panel.status": "La discusión está",
"page.details.panel.status.open": "Abierta",
"page.details.panel.status.blocked": "Bloqueada",
"page.details.panel.status.pending": "Pendiente",
"page.details.panel.loading": "Obteniendo entidad...",
"page.details.actions.comment.block": "Bloquear comentario",
"page.details.actions.comment.block.confirmation.header": "Moderación: Bloquear comentario",
"page.details.actions.comment.block.confirmation.description": "¿Realmente quieres bloquear este comentario?",
"page.details.actions.comment.block.confirmation.button.confirm": "Sí, bloquear",
"page.details.actions.comment.block.confirmation.success": "El comentario ha sido bloqueado",
"page.details.actions.comment.unblock": "Desbloquear comentario",
"page.details.actions.comment.unblock.confirmation.success": "El comentario ha sido desbloqueado",
"page.details.actions.comment.delete": "Eliminar comentario",
"page.details.actions.comment.delete.confirmation.success": "El comentario ha sido eliminado",
"page.details.actions.comment.reports.review": "Revisar",
"page.details.actions.thread.block": "Bloquear hilo",
"page.details.actions.thread.block.confirmation.header": "Moderación: Bloquear hilo",
"page.details.actions.thread.block.confirmation.description": "¿Realmente quieres bloquear todo el hilo? No se permitirán más discusiones.",
"page.details.actions.thread.block.confirmation.button.confirm": "Sí, bloquear",
"page.details.actions.thread.block.confirmation.success": "El hilo ha sido bloqueado",
"page.details.actions.thread.unblock": "Desbloquear hilo",
"page.details.actions.thread.unblock.confirmation.success": "El hilo ha sido desbloqueado",
"page.details.actions.thread.modal.start.thread": "Iniciar hilo",
"page.details.actions.thread.modal.update.comment": "Actualizar comentario",
"page.details.actions.comment.approve.confirmation.success": "El comentario ha sido aprobado",
"page.details.actions.comment.reject.confirmation.success": "El comentario ha sido rechazado",
"page.details.filters.label": "Ver",
"page.details.filters.removed.visibility": "Mostrar comentarios eliminados",
"page.coming.soon": "Espera lo que viene pronto...",
"page.settings": "Configuración",
"page.settings.header.title": "Comentarios",
"page.settings.header.description": "Configura tus capacidades de moderación de comentarios",
"page.settings.actions.submit": "Guardar",
"page.settings.actions.restore": "Restaurar configuración predeterminada",
"page.settings.actions.restart": "Reiniciar Strapi",
"page.settings.section.general": "Configuración general",
"page.settings.section.additional": "Configuración adicional",
"page.settings.section.client": "Configuración del portal del cliente",
"page.settings.section.restore": "Restaurar configuración predeterminada",
"page.settings.section.restore.subtitle": "Descartar todas las configuraciones aplicadas y volver a la configuración predeterminada del plugin. Úsalo con precaución.",
"page.settings.form.enabledCollections.label": "Habilitar comentarios solo para",
"page.settings.form.enabledCollections.placeholder": "Selecciona una o más colecciones",
"page.settings.form.enabledCollections.hint": "Si no seleccionas ninguna, se habilitarán todos los tipos de contenido",
"page.settings.form.contentTypesSettings.label": "Tipos de contenido",
"page.settings.form.contentTypesSettings.tooltip": "Configuración personalizada por tipo de contenido",
"page.settings.form.moderatorRoles.label": "Enviar notificaciones significativas a",
"page.settings.form.moderatorRoles.placeholder": "Selecciona uno o más roles",
"page.settings.form.moderatorRoles.hint": "Roles que recibirán notificaciones importantes del plugin para realizar acciones significativas",
"page.settings.form.badWords.label": "Filtrado de malas palabras",
"page.settings.form.badWords.hint": "Si está habilitado, cada publicación / actualización de comentarios se verificará en busca de lenguaje inapropiado",
"page.settings.form.gqlAuth.label": "Autorización de consultas GraphQL",
"page.settings.form.gqlAuth.hint": "Si está habilitado, las consultas y mutaciones de la API GraphQL solo pueden ser realizadas por usuarios autenticados de Strapi. De lo contrario, la API permanece abierta.",
"page.settings.form.approvalFlow.label": "Flujo de aprobación",
"page.settings.form.approvalFlow.hint": "Los comentarios asociados al tipo de contenido \"{name}\" pasarán por un flujo de aprobación manual",
"page.settings.form.entryLabel.label": "Campos de título",
"page.settings.form.entryLabel.placeholder": "Selecciona al menos uno o déjalo vacío para aplicar los valores predeterminados",
"page.settings.form.entryLabel.hint": "Si se deja en blanco, la representación del título utilizará los siguientes campos en orden: \"Título\", \"Asunto\" y \"Nombre\"",
"page.settings.form.client.url.label": "URL del portal",
"page.settings.form.client.url.hint": "URL donde está disponible tu portal de cliente",
"page.settings.form.client.email.label": "Correo electrónico de comunicación",
"page.settings.form.client.email.hint": "Dirección de correo electrónico utilizada para envíos, comunicación con usuarios en nombre del equipo del portal",
"page.settings.actions.restore.confirmation.header": "Restaurar configuración predeterminada",
"page.settings.actions.restore.confirmation.description": "Estás a punto de restaurar la configuración del plugin a sus valores predeterminados. Esto puede tener un impacto destructivo en el contenido recopilado anteriormente. ¿Realmente deseas continuar?",
"page.settings.actions.restore.confirmation.button.confirm": "Sí, quiero restaurar",
"page.settings.actions.restart.alert.title": "Strapi requiere reinicio",
"page.settings.actions.restart.alert.description": "Has realizado cambios en la configuración que requieren que tu aplicación Strapi se reinicie para que tengan efecto en el esquema GraphQL. Hazlo manualmente o utilizando la opción a continuación.",
"page.settings.actions.restart.alert.close": "Descartar",
"page.settings.notification.fetch.error": "Error al obtener la configuración. Reintentando...",
"page.settings.notification.submit.success": "La configuración se ha guardado correctamente",
"page.settings.notification.submit.error": "Error al guardar la configuración. Inténtalo de nuevo.",
"page.settings.notification.restore.success": "La configuración se ha restaurado correctamente",
"page.settings.notification.restore.error": "Error al restaurar la configuración. Inténtalo de nuevo.",
"page.settings.notification.restart.success": "La aplicación se ha reiniciado correctamente",
"page.settings.notification.restart.error": "Error al reiniciar tu aplicación. Inténtalo manualmente.",
"page.settings.loading": "Obteniendo configuración...",
"page.settings.form.author.blockedProps.label": "Detalles del autor bloqueados",
"page.settings.form.author.blockedProps.hint": "Las propiedades especificadas se filtrarán de los detalles del autor (separadas por comas)",
"compontents.confirmation.dialog.header": "Confirmación",
"compontents.confirmation.dialog.description": "¿Realmente deseas realizar esta acción?",
"compontents.confirmation.dialog.button.confirm": "Sí, continuar",
"compontents.confirmation.dialog.button.cancel": "Cancelar",
"compontents.toogle.enabled": "Habilitado",
"compontents.toogle.disabled": "Deshabilitado",
"compontents.author.unknown": "Autor eliminado",
"components.reason.unknown": "Motivo no proporcionado",
"components.content.unknown": "Contenido no proporcionado",
"components.notAccessPage.back": "Volver a la página de inicio",
"customField.comments.label": "Comentarios",
"customField.comments.description": "Especifica los parámetros de consulta de comentarios",
"customField.comments.input.commentsNumber.label": "Número de comentarios",
"customField.comments.input.renderType.label": "Renderizar comentarios como",
"customField.comments.input.renderType.option.tree.label": "Árbol",
"customField.comments.input.renderType.option.flat.label": "Lista plana",
"customField.comments.input.sortByDate.label": "Ordenar por fecha de creación",
"customField.comments.input.sortByDate.option.asc.label": "Ascendente",
"customField.comments.input.sortByDate.option.desc.label": "Descendente",
"customField.comments.input.filterBy.label": "Filtrar por",
"customField.comments.input.filterBy.option.dateCreated.label": "Fecha de creación",
"customField.comments.input.filterBy.option.dateCreated.label.details.label": "Especificar fecha",
"customField.comments.input.filterBy.option.approvalStatus.label": "Estado de aprobación",
"customField.comments.input.filterBy.option.approvalStatus.label.details.label": "Especificar estado",
"customField.comments.input.filterBy.option.approvalStatus.option.pending.label": "Pendiente",
"customField.comments.input.filterBy.option.approvalStatus.option.approved.label": "Aprobado",
"customField.comments.input.filterBy.option.approvalStatus.option.rejected.label": "Rechazado",
"customField.comments.input.populate.label": "Rellenar",
"customField.comments.input.populate.author.label": "Rellenar campo de autor",
"customField.comments.input.populate.avatar.label": "Rellenar campo de avatar"
}
10 changes: 6 additions & 4 deletions admin/src/translations/index.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import { KeyValueSet } from "strapi-typed";
import en from "./en.json";
import es from "./es.json";
import fr from "./fr.json";
import tr from "./tr.json";
import pl from "./pl.json";
import ptBr from "./pt-BR.json";
import ru from "./ru.json";
import tr from "./tr.json";
import zhHans from "./zh-Hans.json";
import pl from "./pl.json";

export type TranslationKey = "en" | "fr" | "pt-BR" | "tr" | "ru" | "zh-Hans" | "pl";
export type TranslationKey = "en" | "fr" | "pt-BR" | "tr" | "ru" | "zh-Hans" | "pl"| "es";
export type Translations = {
[key in TranslationKey]: KeyValueSet<string>
};
Expand All @@ -19,7 +20,8 @@ const trads: Translations = {
tr,
ru,
"zh-Hans": zhHans,
pl
pl,
es
};

export default trads;

0 comments on commit 3d8c42d

Please sign in to comment.