Explorar o código

Updated translations.

Lauri Ojansivu hai 2 meses
pai
achega
ad3cc9c087
Modificáronse 3 ficheiros con 227 adicións e 227 borrados
  1. 2 2
      imports/i18n/data/eo.i18n.json
  2. 132 132
      imports/i18n/data/es.i18n.json
  3. 93 93
      imports/i18n/data/ms-MY.i18n.json

+ 2 - 2
imports/i18n/data/eo.i18n.json

@@ -300,7 +300,7 @@
   "color-white": "white",
   "color-white": "white",
   "color-yellow": "flava",
   "color-yellow": "flava",
   "unset-color": "Unset",
   "unset-color": "Unset",
-  "comments": "Comments",
+  "comments": "Komentoj",
   "comment": "Komento",
   "comment": "Komento",
   "comment-placeholder": "Write Comment",
   "comment-placeholder": "Write Comment",
   "comment-only": "Comment only",
   "comment-only": "Comment only",
@@ -1253,7 +1253,7 @@
   "newTranslationPopup-title": "New custom translation string",
   "newTranslationPopup-title": "New custom translation string",
   "editTranslationPopup-title": "Edit custom translation string",
   "editTranslationPopup-title": "Edit custom translation string",
   "settingsTranslationPopup-title": "Delete this custom translation string?",
   "settingsTranslationPopup-title": "Delete this custom translation string?",
-  "translation": "Translation",
+  "translation": "Traduko",
   "text": "Teksto",
   "text": "Teksto",
   "translation-text": "Translation text",
   "translation-text": "Translation text",
   "show-subtasks-field": "Show subtasks field",
   "show-subtasks-field": "Show subtasks field",

+ 132 - 132
imports/i18n/data/es.i18n.json

@@ -49,7 +49,7 @@
   "activity-archived": "%s se ha archivado",
   "activity-archived": "%s se ha archivado",
   "activity-attached": "adjuntado(s) %s a %s",
   "activity-attached": "adjuntado(s) %s a %s",
   "activity-created": "ha creado %s",
   "activity-created": "ha creado %s",
-  "activity-changedListTitle": "renamed list to %s",
+  "activity-changedListTitle": "lista renombrada como %s",
   "activity-customfield-created": "creó el campo personalizado %s",
   "activity-customfield-created": "creó el campo personalizado %s",
   "activity-excluded": "ha excluido %s de %s",
   "activity-excluded": "ha excluido %s de %s",
   "activity-imported": "ha importado %s en %s desde %s",
   "activity-imported": "ha importado %s en %s desde %s",
@@ -86,27 +86,27 @@
   "add-card": "Añadir una tarjeta",
   "add-card": "Añadir una tarjeta",
   "add-card-to-top-of-list": "Subir la tarjeta al principio de la lista",
   "add-card-to-top-of-list": "Subir la tarjeta al principio de la lista",
   "add-card-to-bottom-of-list": "Bajar la tarjeta al final de la lista",
   "add-card-to-bottom-of-list": "Bajar la tarjeta al final de la lista",
-  "setListWidthPopup-title": "Set Widths",
-  "set-list-width": "Set Widths",
-  "set-list-width-value": "Set Min & Max Widths (pixels)",
-  "list-width-error-message": "List widths must be integers greater than 100",
-  "keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
-  "keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
-  "setSwimlaneHeightPopup-title": "Set Swimlane Height",
-  "set-swimlane-height": "Set Swimlane Height",
-  "set-swimlane-height-value": "Swimlane Height (pixels)",
-  "swimlane-height-error-message": "Swimlane height must be a positive integer",
+  "setListWidthPopup-title": "Ajustar anchuras",
+  "set-list-width": "Ajustar anchuras",
+  "set-list-width-value": "Establecer anchos mín. y máx. (píxeles)",
+  "list-width-error-message": "Las anchuras de las listas deben ser enteros mayores de 100",
+  "keyboard-shortcuts-enabled": "Atajos de teclado habilitados. Haz clic para deshabilitarlos.",
+  "keyboard-shortcuts-disabled": "Atajos de teclado deshabilitados. Haz clic para habilitarlos.",
+  "setSwimlaneHeightPopup-title": "Ajustar la altura del carril",
+  "set-swimlane-height": "Ajustar la altura del carril",
+  "set-swimlane-height-value": "Altura de carril (píxeles)",
+  "swimlane-height-error-message": "La altura de carril debe ser un entero positivo",
   "add-swimlane": "Añadir un carril de flujo",
   "add-swimlane": "Añadir un carril de flujo",
   "add-subtask": "Añadir subtarea",
   "add-subtask": "Añadir subtarea",
   "add-checklist": "Añadir una lista de verificación",
   "add-checklist": "Añadir una lista de verificación",
   "add-checklist-item": "Añadir un elemento a la lista de verificación",
   "add-checklist-item": "Añadir un elemento a la lista de verificación",
-  "close-add-checklist-item": "Close add an item to checklist form",
-  "close-edit-checklist-item": "Close edit an item to checklist form",
+  "close-add-checklist-item": "Cerrar el formulario para añadir un elemento a la lista de verificación",
+  "close-edit-checklist-item": "Cerrar el formulario de edición de un elemento de la lista de verificación",
   "convertChecklistItemToCardPopup-title": "Convertir en tarjeta",
   "convertChecklistItemToCardPopup-title": "Convertir en tarjeta",
-  "add-cover": "Add cover image to minicard",
+  "add-cover": "Añadir imagen de portada a la minitarjeta",
   "add-label": "Añadir una etiqueta",
   "add-label": "Añadir una etiqueta",
   "add-list": "Añadir una lista",
   "add-list": "Añadir una lista",
-  "add-after-list": "Add After List",
+  "add-after-list": "Añadir después de la lista",
   "add-members": "Añadir miembros",
   "add-members": "Añadir miembros",
   "added": "Añadida el",
   "added": "Añadida el",
   "addMemberPopup-title": "Miembros",
   "addMemberPopup-title": "Miembros",
@@ -120,7 +120,7 @@
   "and-n-other-card": "y __count__ tarjeta más",
   "and-n-other-card": "y __count__ tarjeta más",
   "and-n-other-card_plural": "y otras __count__ tarjetas",
   "and-n-other-card_plural": "y otras __count__ tarjetas",
   "apply": "Aplicar",
   "apply": "Aplicar",
-  "app-is-offline": "Cargando, espera por favor. Refrescar esta página causará pérdida de datos. Si la carga no funciona, por favor comprueba que el servidor no se ha parado.",
+  "app-is-offline": "Cargando, espera por favor. Refrescar esta página causará la pérdida de datos. Si la carga no funciona, por favor comprueba que el servidor no se ha parado.",
   "app-try-reconnect": "Intente reconectar.",
   "app-try-reconnect": "Intente reconectar.",
   "archive": "Archivar",
   "archive": "Archivar",
   "archive-all": "Archivar todo",
   "archive-all": "Archivar todo",
@@ -149,10 +149,10 @@
   "avatar-too-big": "El avatar es demasiado grande (__size__ máx)",
   "avatar-too-big": "El avatar es demasiado grande (__size__ máx)",
   "back": "Atrás",
   "back": "Atrás",
   "board-change-color": "Cambiar el color",
   "board-change-color": "Cambiar el color",
-  "board-change-background-image": "Change Background Image",
-  "board-background-image-url": "Background Image URL",
-  "add-background-image": "Add Background Image",
-  "remove-background-image": "Remove Background Image",
+  "board-change-background-image": "Cambiar imagen de fondo",
+  "board-background-image-url": "URL de la imagen de fondo",
+  "add-background-image": "Añadir imagen de fondo",
+  "remove-background-image": "Quitar imagen de fondo",
   "show-at-all-boards-page" : "Mostrar todos los tableros",
   "show-at-all-boards-page" : "Mostrar todos los tableros",
   "board-info-on-my-boards" : "Configuración de todos los tableros",
   "board-info-on-my-boards" : "Configuración de todos los tableros",
   "boardInfoOnMyBoardsPopup-title" : "Configuración de todos los tableros",
   "boardInfoOnMyBoardsPopup-title" : "Configuración de todos los tableros",
@@ -163,11 +163,11 @@
   "board-not-found": "Tablero no encontrado",
   "board-not-found": "Tablero no encontrado",
   "board-private-info": "Este tablero será <strong>privado</strong>.",
   "board-private-info": "Este tablero será <strong>privado</strong>.",
   "board-public-info": "Este tablero será <strong>público</strong>.",
   "board-public-info": "Este tablero será <strong>público</strong>.",
-  "board-drag-drop-reorder-or-click-open": "Mueve y posiciona para reordenar los iconos de los tableros. Click en el icono del tablero para abrirlo",
+  "board-drag-drop-reorder-or-click-open": "Arrastra y suelta para reordenar los iconos del tablero. Click en el icono del tablero para abrirlo",
   "boardChangeColorPopup-title": "Cambiar el fondo del tablero",
   "boardChangeColorPopup-title": "Cambiar el fondo del tablero",
-  "boardChangeBackgroundImagePopup-title": "Change Background Image",
+  "boardChangeBackgroundImagePopup-title": "Cambiar imagen de fondo",
   "allBoardsChangeColorPopup-title": "Cambiar el color",
   "allBoardsChangeColorPopup-title": "Cambiar el color",
-  "allBoardsChangeBackgroundImagePopup-title": "Change Background Image",
+  "allBoardsChangeBackgroundImagePopup-title": "Cambiar imagen de fondo",
   "boardChangeTitlePopup-title": "Renombrar el tablero",
   "boardChangeTitlePopup-title": "Renombrar el tablero",
   "boardChangeVisibilityPopup-title": "Cambiar visibilidad",
   "boardChangeVisibilityPopup-title": "Cambiar visibilidad",
   "boardChangeWatchPopup-title": "Cambiar vigilancia",
   "boardChangeWatchPopup-title": "Cambiar vigilancia",
@@ -217,10 +217,10 @@
   "vote-against": "contrarios",
   "vote-against": "contrarios",
   "deleteVotePopup-title": "¿Borrar voto?",
   "deleteVotePopup-title": "¿Borrar voto?",
   "vote-delete-pop": "El Borrado es permanente. Perderá todas las acciones asociadas con este voto.",
   "vote-delete-pop": "El Borrado es permanente. Perderá todas las acciones asociadas con este voto.",
-  "cardStartPlanningPokerPopup-title": "Comenzar una Planning Poker",
-  "card-edit-planning-poker": "Editar la planificación del Poker",
-  "editPokerEndDatePopup-title": "Cambiar la fecha final para la planificación del Poker",
-  "poker-question": "Planificación del Poker",
+  "cardStartPlanningPokerPopup-title": "Comenzar un Planning Poker",
+  "card-edit-planning-poker": "Editar el Planning Poker",
+  "editPokerEndDatePopup-title": "Cambiar la fecha final de voto del Planning Poker",
+  "poker-question": "Planning Poker",
   "poker-one": "1",
   "poker-one": "1",
   "poker-two": "2",
   "poker-two": "2",
   "poker-three": "3",
   "poker-three": "3",
@@ -236,8 +236,8 @@
   "poker-result-who": "¿Quien?",
   "poker-result-who": "¿Quien?",
   "poker-replay": "Reproducir",
   "poker-replay": "Reproducir",
   "set-estimation": "Fijar estimación",
   "set-estimation": "Fijar estimación",
-  "deletePokerPopup-title": "¿Borrar el póquer de planificación?",
-  "poker-delete-pop": "El borrado es permanente. Perderás todas las acciones asociadas a este póker de planificación.",
+  "deletePokerPopup-title": "¿Borrar el Planning Poker?",
+  "poker-delete-pop": "El borrado es permanente. Perderás todas las acciones asociadas a este Planning Poker.",
   "cardDeletePopup-title": "¿Eliminar la tarjeta?",
   "cardDeletePopup-title": "¿Eliminar la tarjeta?",
   "cardArchivePopup-title": "¿Archivar tarjeta?",
   "cardArchivePopup-title": "¿Archivar tarjeta?",
   "cardDetailsActionsPopup-title": "Acciones de la tarjeta",
   "cardDetailsActionsPopup-title": "Acciones de la tarjeta",
@@ -266,9 +266,9 @@
   "checklists": "Lista de verificación",
   "checklists": "Lista de verificación",
   "click-to-star": "Haz clic para destacar este tablero.",
   "click-to-star": "Haz clic para destacar este tablero.",
   "click-to-unstar": "Haz clic para dejar de destacar este tablero.",
   "click-to-unstar": "Haz clic para dejar de destacar este tablero.",
-  "click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
-  "click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
-  "auto-list-width": "Auto list width",
+  "click-to-enable-auto-width": "Ancho de lista automático deshabilitado. Haz clic para habilitarlo.",
+  "click-to-disable-auto-width": "Ancho de lista automático habilitado. Haz clic para deshabilitarlo.",
+  "auto-list-width": "Ancho de lista automático",
   "clipboard": "el portapapeles o con arrastrar y soltar",
   "clipboard": "el portapapeles o con arrastrar y soltar",
   "close": "Cerrar",
   "close": "Cerrar",
   "close-board": "Cerrar el tablero",
   "close-board": "Cerrar el tablero",
@@ -300,7 +300,7 @@
   "color-white": "blanco",
   "color-white": "blanco",
   "color-yellow": "amarilla",
   "color-yellow": "amarilla",
   "unset-color": "Desmarcar",
   "unset-color": "Desmarcar",
-  "comments": "Comments",
+  "comments": "Comentarios",
   "comment": "Comentar",
   "comment": "Comentar",
   "comment-placeholder": "Escribir comentario",
   "comment-placeholder": "Escribir comentario",
   "comment-only": "Sólo comentarios",
   "comment-only": "Sólo comentarios",
@@ -313,7 +313,7 @@
   "worker-desc": "Solo puede mover tarjetas, asignarse a la tarjeta y comentar.",
   "worker-desc": "Solo puede mover tarjetas, asignarse a la tarjeta y comentar.",
   "computer": "el ordenador",
   "computer": "el ordenador",
   "confirm-subtask-delete-popup": "¿Seguro que quieres eliminar la subtarea?",
   "confirm-subtask-delete-popup": "¿Seguro que quieres eliminar la subtarea?",
-  "confirm-checklist-delete-popup": "¿Está seguro de que quiere eliminar la lista de tareas?",
+  "confirm-checklist-delete-popup": "¿Está seguro de querer eliminar la lista de tareas?",
   "subtaskDeletePopup-title": "¿Borrar subtarea?",
   "subtaskDeletePopup-title": "¿Borrar subtarea?",
   "checklistDeletePopup-title": "¿Borrar la lista de tareas?",
   "checklistDeletePopup-title": "¿Borrar la lista de tareas?",
   "copy-card-link-to-clipboard": "Copiar el enlace de la tarjeta al portapapeles",
   "copy-card-link-to-clipboard": "Copiar el enlace de la tarjeta al portapapeles",
@@ -338,7 +338,7 @@
   "custom-field-date": "Fecha",
   "custom-field-date": "Fecha",
   "custom-field-dropdown": "Lista desplegable",
   "custom-field-dropdown": "Lista desplegable",
   "custom-field-dropdown-none": "(nada)",
   "custom-field-dropdown-none": "(nada)",
-  "custom-field-dropdown-options": "Opciones de la lista",
+  "custom-field-dropdown-options": "Opciones de listas",
   "custom-field-dropdown-options-placeholder": "Pulsa Intro para añadir más opciones",
   "custom-field-dropdown-options-placeholder": "Pulsa Intro para añadir más opciones",
   "custom-field-dropdown-unknown": "(desconocido)",
   "custom-field-dropdown-unknown": "(desconocido)",
   "custom-field-number": "Número",
   "custom-field-number": "Número",
@@ -383,7 +383,7 @@
   "email-sent": "Correo enviado",
   "email-sent": "Correo enviado",
   "email-verifyEmail-subject": "Verifica tu dirección de correo en __siteName__",
   "email-verifyEmail-subject": "Verifica tu dirección de correo en __siteName__",
   "email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de correo electrónico, haz clic en el siguiente enlace.\n\n__url__\n\nGracias.",
   "email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de correo electrónico, haz clic en el siguiente enlace.\n\n__url__\n\nGracias.",
-  "enable-vertical-scrollbars": "Enable vertical scrollbars",
+  "enable-vertical-scrollbars": "Habilitar barras de desplazamiento verticales",
   "enable-wip-limit": "Habilitar el límite del trabajo en proceso",
   "enable-wip-limit": "Habilitar el límite del trabajo en proceso",
   "error-board-doesNotExist": "El tablero no existe",
   "error-board-doesNotExist": "El tablero no existe",
   "error-board-notAdmin": "Es necesario ser administrador de este tablero para hacer eso",
   "error-board-notAdmin": "Es necesario ser administrador de este tablero para hacer eso",
@@ -414,7 +414,7 @@
   "sort": "Ordenar",
   "sort": "Ordenar",
   "sorted": "Ordenado",
   "sorted": "Ordenado",
   "remove-sort": "Eliminar el ordenamiento",
   "remove-sort": "Eliminar el ordenamiento",
-  "sort-desc": "Click para ordenar la lista",
+  "sort-desc": "Clic para ordenar la lista",
   "list-sort-by": "Ordenar la lista por:",
   "list-sort-by": "Ordenar la lista por:",
   "list-label-modifiedAt": "Hora de último acceso",
   "list-label-modifiedAt": "Hora de último acceso",
   "list-label-title": "Nombre de la lista",
   "list-label-title": "Nombre de la lista",
@@ -451,7 +451,7 @@
   "advanced-filter-description": "El filtrado avanzado permite escribir una cadena que contiene los siguientes operadores: == != <= >= && || ( ) Se utiliza un espacio como separador entre los operadores. Se pueden filtrar todos los campos personalizados escribiendo sus nombres y valores. Por ejemplo: Campo1 == Valor1. Nota: Si los campos o valores contienen espacios, deben encapsularse entre comillas simples. Por ejemplo: 'Campo 1' == 'Valor 1'. Para omitir los caracteres de control único (' \\\\/), se usa \\\\. Por ejemplo: Campo1 = I\\\\'m. También se pueden combinar múltiples condiciones. Por ejemplo: C1 == V1 || C1 == V2. Normalmente todos los operadores se interpretan de izquierda a derecha. Se puede cambiar el orden colocando paréntesis. Por ejemplo: C1 == V1 && ( C2 == V2 || C2 == V3 ). También se puede buscar en campos de texto usando expresiones regulares: C1 == /Tes.*/i",
   "advanced-filter-description": "El filtrado avanzado permite escribir una cadena que contiene los siguientes operadores: == != <= >= && || ( ) Se utiliza un espacio como separador entre los operadores. Se pueden filtrar todos los campos personalizados escribiendo sus nombres y valores. Por ejemplo: Campo1 == Valor1. Nota: Si los campos o valores contienen espacios, deben encapsularse entre comillas simples. Por ejemplo: 'Campo 1' == 'Valor 1'. Para omitir los caracteres de control único (' \\\\/), se usa \\\\. Por ejemplo: Campo1 = I\\\\'m. También se pueden combinar múltiples condiciones. Por ejemplo: C1 == V1 || C1 == V2. Normalmente todos los operadores se interpretan de izquierda a derecha. Se puede cambiar el orden colocando paréntesis. Por ejemplo: C1 == V1 && ( C2 == V2 || C2 == V3 ). También se puede buscar en campos de texto usando expresiones regulares: C1 == /Tes.*/i",
   "fullname": "Nombre completo",
   "fullname": "Nombre completo",
   "header-logo-title": "Volver a tu página de tableros",
   "header-logo-title": "Volver a tu página de tableros",
-  "show-activities": "Show Activities",
+  "show-activities": "Mostrar actividades",
   "headerBarCreateBoardPopup-title": "Crear tablero",
   "headerBarCreateBoardPopup-title": "Crear tablero",
   "home": "Inicio",
   "home": "Inicio",
   "import": "Importar",
   "import": "Importar",
@@ -500,7 +500,7 @@
   "list-move-cards": "Mover todas las tarjetas de esta lista",
   "list-move-cards": "Mover todas las tarjetas de esta lista",
   "list-select-cards": "Seleccionar todas las tarjetas de esta lista",
   "list-select-cards": "Seleccionar todas las tarjetas de esta lista",
   "set-color-list": "Cambiar el color",
   "set-color-list": "Cambiar el color",
-  "listActionPopup-title": "Acciones de la lista",
+  "listActionPopup-title": "Acciones de listas",
   "settingsUserPopup-title": "Preferencias de usuario",
   "settingsUserPopup-title": "Preferencias de usuario",
   "settingsTeamPopup-title": "Configuración del Equipo",
   "settingsTeamPopup-title": "Configuración del Equipo",
   "settingsOrgPopup-title": "Configuración de la Organización",
   "settingsOrgPopup-title": "Configuración de la Organización",
@@ -510,7 +510,7 @@
   "listImportCardsTsvPopup-title": "Importar CSV/TSV",
   "listImportCardsTsvPopup-title": "Importar CSV/TSV",
   "listMorePopup-title": "Más",
   "listMorePopup-title": "Más",
   "link-list": "Enlazar a esta lista",
   "link-list": "Enlazar a esta lista",
-  "list-delete-pop": "Todas las acciones serán eliminadas del historial de actividades y no se podrá recuperar la lista. Esta acción no puede deshacerse.",
+  "list-delete-pop": "Se eliminarán todas las acciones del historial de actividades y no se podrá volver a abrir la lista. Esta acción no puede deshacerse.",
   "list-delete-suggest-archive": "Puedes mover una lista al Archivo para quitarla del tablero y preservar la actividad.",
   "list-delete-suggest-archive": "Puedes mover una lista al Archivo para quitarla del tablero y preservar la actividad.",
   "lists": "Listas",
   "lists": "Listas",
   "swimlanes": "Carriles",
   "swimlanes": "Carriles",
@@ -540,7 +540,7 @@
   "normal": "Normal",
   "normal": "Normal",
   "normal-desc": "Puedes ver y editar tarjetas. No puedes cambiar la configuración.",
   "normal-desc": "Puedes ver y editar tarjetas. No puedes cambiar la configuración.",
   "not-accepted-yet": "La invitación no ha sido aceptada aún",
   "not-accepted-yet": "La invitación no ha sido aceptada aún",
-  "notify-participate": "Receive updates to any cards you participate as creator or member",
+  "notify-participate": "Recibir actualizaciones de cualquier tarjeta en la que participes como creador o miembro",
   "notify-watch": "Recibir actuaizaciones de cualquier tablero, lista o tarjeta que estés vigilando",
   "notify-watch": "Recibir actuaizaciones de cualquier tablero, lista o tarjeta que estés vigilando",
   "optional": "opcional",
   "optional": "opcional",
   "or": "o",
   "or": "o",
@@ -558,7 +558,7 @@
   "public": "Público",
   "public": "Público",
   "public-desc": "Este tablero es público. Es visible para cualquiera a través del enlace, y se mostrará en los buscadores como Google. Sólo las personas añadidas al tablero pueden editarlo.",
   "public-desc": "Este tablero es público. Es visible para cualquiera a través del enlace, y se mostrará en los buscadores como Google. Sólo las personas añadidas al tablero pueden editarlo.",
   "quick-access-description": "Destaca un tablero para añadir un acceso directo en esta barra.",
   "quick-access-description": "Destaca un tablero para añadir un acceso directo en esta barra.",
-  "remove-cover": "Remove cover image from minicard",
+  "remove-cover": "Quitar imagen de portada de la minitarjeta",
   "remove-from-board": "Desvincular del tablero",
   "remove-from-board": "Desvincular del tablero",
   "remove-label": "Eliminar la etiqueta",
   "remove-label": "Eliminar la etiqueta",
   "listDeletePopup-title": "¿Eliminar la lista?",
   "listDeletePopup-title": "¿Eliminar la lista?",
@@ -580,14 +580,14 @@
   "select-board": "Seleccionar tablero",
   "select-board": "Seleccionar tablero",
   "set-wip-limit-value": "Cambiar el límite para el número máximo de tareas en esta lista.",
   "set-wip-limit-value": "Cambiar el límite para el número máximo de tareas en esta lista.",
   "setWipLimitPopup-title": "Establecer el límite del trabajo en proceso",
   "setWipLimitPopup-title": "Establecer el límite del trabajo en proceso",
-  "shortcut-add-self": "Add yourself to current card",
+  "shortcut-add-self": "Añadirte a ti mismo a la tarjeta actual",
   "shortcut-assign-self": "Asignarte a ti mismo a la tarjeta actual",
   "shortcut-assign-self": "Asignarte a ti mismo a la tarjeta actual",
   "shortcut-autocomplete-emoji": "Autocompletar emoji",
   "shortcut-autocomplete-emoji": "Autocompletar emoji",
   "shortcut-autocomplete-members": "Autocompletar miembros",
   "shortcut-autocomplete-members": "Autocompletar miembros",
   "shortcut-clear-filters": "Limpiar todos los filtros",
   "shortcut-clear-filters": "Limpiar todos los filtros",
   "shortcut-close-dialog": "Cerrar el cuadro de diálogo",
   "shortcut-close-dialog": "Cerrar el cuadro de diálogo",
   "shortcut-filter-my-cards": "Filtrar mis tarjetas",
   "shortcut-filter-my-cards": "Filtrar mis tarjetas",
-  "shortcut-filter-my-assigned-cards": "Filter my assigned cards",
+  "shortcut-filter-my-assigned-cards": "Filtrar mis tarjetas asignadas",
   "shortcut-show-shortcuts": "Mostrar esta lista de atajos",
   "shortcut-show-shortcuts": "Mostrar esta lista de atajos",
   "shortcut-toggle-filterbar": "Conmutar la barra lateral del filtro",
   "shortcut-toggle-filterbar": "Conmutar la barra lateral del filtro",
   "shortcut-toggle-searchbar": "Conmutar la barra lateral de búsqueda",
   "shortcut-toggle-searchbar": "Conmutar la barra lateral de búsqueda",
@@ -604,13 +604,13 @@
   "this-board": "este tablero",
   "this-board": "este tablero",
   "this-card": "esta tarjeta",
   "this-card": "esta tarjeta",
   "spent-time-hours": "Tiempo consumido (horas)",
   "spent-time-hours": "Tiempo consumido (horas)",
-  "overtime-hours": "Tiempo excesivo (horas)",
+  "overtime-hours": "Horas extras",
   "overtime": "Tiempo excesivo",
   "overtime": "Tiempo excesivo",
   "has-overtime-cards": "Hay tarjetas con el tiempo excedido",
   "has-overtime-cards": "Hay tarjetas con el tiempo excedido",
   "has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas",
   "has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas",
   "time": "Hora",
   "time": "Hora",
   "title": "Título",
   "title": "Título",
-  "toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
+  "toggle-assignees": "Alternar asignados 1-9 para la tarjeta (por orden de adición al tablero).",
   "toggle-labels": "Alterna las etiquetas 1-9 para la tarjeta. La selección múltiple añade las etiquetas 1-9",
   "toggle-labels": "Alterna las etiquetas 1-9 para la tarjeta. La selección múltiple añade las etiquetas 1-9",
   "remove-labels-multiselect": "La selección múltiple elimina las etiquetas 1-9",
   "remove-labels-multiselect": "La selección múltiple elimina las etiquetas 1-9",
   "tracking": "Siguiendo",
   "tracking": "Siguiendo",
@@ -624,12 +624,12 @@
   "uploaded-avatar": "Avatar cargado",
   "uploaded-avatar": "Avatar cargado",
   "custom-top-left-corner-logo-image-url": "Personalizar la URL del logotipo en la esquina superior izquierda",
   "custom-top-left-corner-logo-image-url": "Personalizar la URL del logotipo en la esquina superior izquierda",
   "custom-top-left-corner-logo-link-url": "Personalizar el enlace del logotipo de la esquina superior izquierda",
   "custom-top-left-corner-logo-link-url": "Personalizar el enlace del logotipo de la esquina superior izquierda",
-  "custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
+  "custom-top-left-corner-logo-height": "Altura personalizada del logo de la esquina superior izquierda. Por defecto: 27",
   "custom-login-logo-image-url": "Custom Login Logo Image URL",
   "custom-login-logo-image-url": "Custom Login Logo Image URL",
   "custom-login-logo-link-url": "Custom Login Logo Link URL",
   "custom-login-logo-link-url": "Custom Login Logo Link URL",
-  "custom-help-link-url": "Custom Help Link URL",
+  "custom-help-link-url": "Enlace URL de ayuda personalizada",
   "text-below-custom-login-logo": "Text below Custom Login Logo",
   "text-below-custom-login-logo": "Text below Custom Login Logo",
-  "automatic-linked-url-schemes": "Custom URL Schemes which should automatically be clickable. One URL Scheme per line",
+  "automatic-linked-url-schemes": "Esquemas de URL personalizados que deberían ser clicables automáticamente. Un esquema de URL por línea.",
   "username": "Nombre de usuario",
   "username": "Nombre de usuario",
   "import-usernames": "Importar Usuarios",
   "import-usernames": "Importar Usuarios",
   "view-it": "Verla",
   "view-it": "Verla",
@@ -656,7 +656,7 @@
   "disable-forgot-password": "Disable Forgot Password",
   "disable-forgot-password": "Disable Forgot Password",
   "invite": "Invitar",
   "invite": "Invitar",
   "invite-people": "Invitar a personas",
   "invite-people": "Invitar a personas",
-  "to-boards": "A el(los) tablero(s)",
+  "to-boards": "Al (A los) tablero(s)",
   "email-addresses": "Direcciones de correo electrónico",
   "email-addresses": "Direcciones de correo electrónico",
   "smtp-host-description": "Dirección del servidor SMTP para gestionar tus correos",
   "smtp-host-description": "Dirección del servidor SMTP para gestionar tus correos",
   "smtp-port-description": "Puerto usado por el servidor SMTP para mandar correos",
   "smtp-port-description": "Puerto usado por el servidor SMTP para mandar correos",
@@ -731,7 +731,7 @@
   "setListColorPopup-title": "Elegir un color",
   "setListColorPopup-title": "Elegir un color",
   "assigned-by": "Asignado por",
   "assigned-by": "Asignado por",
   "requested-by": "Solicitado por",
   "requested-by": "Solicitado por",
-  "card-sorting-by-number": "Card sorting by number",
+  "card-sorting-by-number": "Orden de tarjetas por número",
   "board-delete-notice": "Se eliminarán todas las listas, tarjetas y acciones asociadas a este tablero. Esta acción no puede deshacerse.",
   "board-delete-notice": "Se eliminarán todas las listas, tarjetas y acciones asociadas a este tablero. Esta acción no puede deshacerse.",
   "delete-board-confirm-popup": "Se eliminarán todas las listas, tarjetas, etiquetas y actividades, y no podrás recuperar los contenidos del tablero. Esta acción no puede deshacerse.",
   "delete-board-confirm-popup": "Se eliminarán todas las listas, tarjetas, etiquetas y actividades, y no podrás recuperar los contenidos del tablero. Esta acción no puede deshacerse.",
   "boardDeletePopup-title": "¿Eliminar el tablero?",
   "boardDeletePopup-title": "¿Eliminar el tablero?",
@@ -742,7 +742,7 @@
   "queue": "Cola",
   "queue": "Cola",
   "subtask-settings": "Preferencias de las subtareas",
   "subtask-settings": "Preferencias de las subtareas",
   "card-settings": "Preferencias de la tarjeta",
   "card-settings": "Preferencias de la tarjeta",
-  "minicard-settings": "Minicard Settings",
+  "minicard-settings": "Configuración de minitarjeta",
   "boardSubtaskSettingsPopup-title": "Preferencias de las subtareas del tablero",
   "boardSubtaskSettingsPopup-title": "Preferencias de las subtareas del tablero",
   "boardCardSettingsPopup-title": "Preferencias de la tarjeta",
   "boardCardSettingsPopup-title": "Preferencias de la tarjeta",
   "boardMinicardSettingsPopup-title": "Minicard Settings",
   "boardMinicardSettingsPopup-title": "Minicard Settings",
@@ -750,9 +750,9 @@
   "deposit-subtasks-list": "Lista de destino para subtareas depositadas aquí:",
   "deposit-subtasks-list": "Lista de destino para subtareas depositadas aquí:",
   "show-parent-in-minicard": "Mostrar el padre en una minitarjeta:",
   "show-parent-in-minicard": "Mostrar el padre en una minitarjeta:",
   "description-on-minicard": "Description on minicard",
   "description-on-minicard": "Description on minicard",
-  "cover-attachment-on-minicard": "Cover image on minicard",
-  "badge-attachment-on-minicard": "Count of attachments on minicard",
-  "card-sorting-by-number-on-minicard": "Card sorting by number on minicard",
+  "cover-attachment-on-minicard": "Imagen de portada de la minitarjeta",
+  "badge-attachment-on-minicard": "Contador de adjuntos en la minitarjeta",
+  "card-sorting-by-number-on-minicard": "Orden de tarjetas por número de minitarjeta",
   "prefix-with-full-path": "Prefijo con ruta completa",
   "prefix-with-full-path": "Prefijo con ruta completa",
   "prefix-with-parent": "Prefijo con el padre",
   "prefix-with-parent": "Prefijo con el padre",
   "subtext-with-full-path": "Subtexto con ruta completa",
   "subtext-with-full-path": "Subtexto con ruta completa",
@@ -786,7 +786,7 @@
   "r-added-to": "Añadido a",
   "r-added-to": "Añadido a",
   "r-removed-from": "eliminado de",
   "r-removed-from": "eliminado de",
   "r-the-board": "el tablero",
   "r-the-board": "el tablero",
-  "r-list": "la lista",
+  "r-list": "lista",
   "set-filter": "Filtrar",
   "set-filter": "Filtrar",
   "r-moved-to": "Movido a",
   "r-moved-to": "Movido a",
   "r-moved-from": "Movido desde",
   "r-moved-from": "Movido desde",
@@ -861,12 +861,12 @@
   "r-d-remove-checklist": "Eliminar lista de verificación",
   "r-d-remove-checklist": "Eliminar lista de verificación",
   "r-by": "por",
   "r-by": "por",
   "r-add-checklist": "Añadir una lista de verificación",
   "r-add-checklist": "Añadir una lista de verificación",
-  "r-with-items": "con items",
+  "r-with-items": "con elementos",
   "r-items-list": "item1,item2,item3",
   "r-items-list": "item1,item2,item3",
   "r-add-swimlane": "Agregar el carril",
   "r-add-swimlane": "Agregar el carril",
   "r-swimlane-name": "nombre del carril",
   "r-swimlane-name": "nombre del carril",
   "r-board-note": "Nota: deje un campo vacío para que coincida con todos los valores posibles",
   "r-board-note": "Nota: deje un campo vacío para que coincida con todos los valores posibles",
-  "r-checklist-note": "Nota: los ítems de la lista tienen que escribirse como valores separados por coma.",
+  "r-checklist-note": "Nota: los elementos de la lista tienen que escribirse como valores separados por coma.",
   "r-when-a-card-is-moved": "Cuando una tarjeta es movida a otra lista",
   "r-when-a-card-is-moved": "Cuando una tarjeta es movida a otra lista",
   "r-set": "Cambiar",
   "r-set": "Cambiar",
   "r-update": "Actualizar",
   "r-update": "Actualizar",
@@ -877,7 +877,7 @@
   "r-df-received-at": "recibido",
   "r-df-received-at": "recibido",
   "r-to-current-datetime": "a la fecha/hora actual",
   "r-to-current-datetime": "a la fecha/hora actual",
   "r-remove-value-from": "Eliminar el valor de",
   "r-remove-value-from": "Eliminar el valor de",
-  "r-link-card": "Link card to",
+  "r-link-card": "Enlazar tarjeta a",
   "ldap": "LDAP",
   "ldap": "LDAP",
   "oauth2": "OAuth2",
   "oauth2": "OAuth2",
   "cas": "CAS",
   "cas": "CAS",
@@ -890,7 +890,7 @@
   "hide-board-member-list": "Hide board member list on All Boards",
   "hide-board-member-list": "Hide board member list on All Boards",
   "add-custom-html-after-body-start": "Añade HTML personalizado después de <body>",
   "add-custom-html-after-body-start": "Añade HTML personalizado después de <body>",
   "add-custom-html-before-body-end": "Añade HTML personalizado después de </body>",
   "add-custom-html-before-body-end": "Añade HTML personalizado después de </body>",
-  "error-undefined": "Algo no está bien",
+  "error-undefined": "Algo ha salido mal",
   "error-ldap-login": "Ocurrió un error al intentar acceder",
   "error-ldap-login": "Ocurrió un error al intentar acceder",
   "display-authentication-method": "Mostrar el método de autenticación",
   "display-authentication-method": "Mostrar el método de autenticación",
   "oidc-button-text": "Customize the OIDC button text",
   "oidc-button-text": "Customize the OIDC button text",
@@ -916,15 +916,15 @@
   "almostdue": "está próxima la hora de vencimiento actual %s",
   "almostdue": "está próxima la hora de vencimiento actual %s",
   "pastdue": "se sobrepasó la hora de vencimiento actual%s",
   "pastdue": "se sobrepasó la hora de vencimiento actual%s",
   "duenow": "la hora de vencimiento actual %s es hoy",
   "duenow": "la hora de vencimiento actual %s es hoy",
-  "act-newDue": "__list__/__card__ tiene una 1ra notificación de vencimiento [__board__]",
+  "act-newDue": "__list__/__card__ tiene una primera notificación de vencimiento [__board__]",
   "act-withDue": "__list__/__card__ notificaciones de vencimiento [__board__]",
   "act-withDue": "__list__/__card__ notificaciones de vencimiento [__board__]",
   "act-almostdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ está próximo",
   "act-almostdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ está próximo",
   "act-pastdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ se sobrepasó",
   "act-pastdue": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ se sobrepasó",
   "act-duenow": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ es ahora",
   "act-duenow": "se ha notificado que el vencimiento actual (__timeValue__) de __card__ es ahora",
   "act-atUserComment": "Se te mencionó en [__board__] __list__/__card__",
   "act-atUserComment": "Se te mencionó en [__board__] __list__/__card__",
-  "delete-user-confirm-popup": "¿Seguro que quieres eliminar esta cuenta? Esta acción no puede deshacerse.",
-  "delete-team-confirm-popup": "Are you sure you want to delete this team? There is no undo.",
-  "delete-org-confirm-popup": "Are you sure you want to delete this organization? There is no undo.",
+  "delete-user-confirm-popup": "¿Estás seguro de querer eliminar esta cuenta? Esta acción no puede deshacerse.",
+  "delete-team-confirm-popup": "¿Estás seguro de querer eliminar este equipo? Esta acción no puede deshacerse",
+  "delete-org-confirm-popup": "¿Estás seguro de querer eliminar esta organización? Esta acción no puede deshacerse.",
   "accounts-allowUserDelete": "Permitir a los usuarios eliminar su cuenta",
   "accounts-allowUserDelete": "Permitir a los usuarios eliminar su cuenta",
   "hide-minicard-label-text": "Ocultar el texto de la etiqueta de la minitarjeta",
   "hide-minicard-label-text": "Ocultar el texto de la etiqueta de la minitarjeta",
   "show-desktop-drag-handles": "Mostrar los controles de arrastre del escritorio",
   "show-desktop-drag-handles": "Mostrar los controles de arrastre del escritorio",
@@ -966,7 +966,7 @@
   "delete-linked-card-before-this-card": "No puede borrar esta tarjeta antes de borrar la tarjeta enlazada que tiene",
   "delete-linked-card-before-this-card": "No puede borrar esta tarjeta antes de borrar la tarjeta enlazada que tiene",
   "delete-linked-cards-before-this-list": "No puede borrar esta lista antes de borrar las tarjetas enlazadas que apuntan a tarjetas en esta lista",
   "delete-linked-cards-before-this-list": "No puede borrar esta lista antes de borrar las tarjetas enlazadas que apuntan a tarjetas en esta lista",
   "hide-checked-items": "Ocultar elementos marcados",
   "hide-checked-items": "Ocultar elementos marcados",
-  "hide-finished-checklist": "Hide finished checklist",
+  "hide-finished-checklist": "Esconder la lista de tareas finalizada",
   "task": "Tarea",
   "task": "Tarea",
   "create-task": "Crear Tarea",
   "create-task": "Crear Tarea",
   "ok": "Vale",
   "ok": "Vale",
@@ -974,7 +974,7 @@
   "teams": "Equipos",
   "teams": "Equipos",
   "displayName": "Mostrar Nombre",
   "displayName": "Mostrar Nombre",
   "shortName": "Nombre Corto",
   "shortName": "Nombre Corto",
-  "autoAddUsersWithDomainName": "Automatically add users with the domain name",
+  "autoAddUsersWithDomainName": "Añadir automáticamente usuarios con el nombre del dominio",
   "website": "Sitio web",
   "website": "Sitio web",
   "person": "Persona",
   "person": "Persona",
   "my-cards": "Mis Tarjetas",
   "my-cards": "Mis Tarjetas",
@@ -998,13 +998,13 @@
   "dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
   "dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
   "broken-cards": "Tarjetas Rotas",
   "broken-cards": "Tarjetas Rotas",
   "board-title-not-found": "Tablero '%s' no encontrado.",
   "board-title-not-found": "Tablero '%s' no encontrado.",
-  "swimlane-title-not-found": "Swimlane '%s' not found.",
+  "swimlane-title-not-found": "Carril '%s' no encontrado.",
   "list-title-not-found": "Lista  '%s' no encontrada.",
   "list-title-not-found": "Lista  '%s' no encontrada.",
   "label-not-found": "Etiqueta '%s' no encontrada.",
   "label-not-found": "Etiqueta '%s' no encontrada.",
   "label-color-not-found": "Label color %s not found.",
   "label-color-not-found": "Label color %s not found.",
   "user-username-not-found": "Usuario '%s' no encontrado.",
   "user-username-not-found": "Usuario '%s' no encontrado.",
   "comment-not-found": "Card with comment containing text '%s' not found.",
   "comment-not-found": "Card with comment containing text '%s' not found.",
-  "org-name-not-found": "Organization '%s' not found.",
+  "org-name-not-found": "Organización '%s' no encontrada.",
   "team-name-not-found": "Team '%s' not found.",
   "team-name-not-found": "Team '%s' not found.",
   "globalSearch-title": "Buscar todas las tarjetas",
   "globalSearch-title": "Buscar todas las tarjetas",
   "no-cards-found": "Ninguna tarjeta encontrada",
   "no-cards-found": "Ninguna tarjeta encontrada",
@@ -1013,9 +1013,9 @@
   "n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
   "n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
   "operator-board": "tablero",
   "operator-board": "tablero",
   "operator-board-abbrev": "b",
   "operator-board-abbrev": "b",
-  "operator-swimlane": "swimlane",
+  "operator-swimlane": "carril",
   "operator-swimlane-abbrev": "s",
   "operator-swimlane-abbrev": "s",
-  "operator-list": "la lista",
+  "operator-list": "lista",
   "operator-list-abbrev": "l",
   "operator-list-abbrev": "l",
   "operator-label": "etiqueta",
   "operator-label": "etiqueta",
   "operator-label-abbrev": "#",
   "operator-label-abbrev": "#",
@@ -1041,7 +1041,7 @@
   "predicate-open": "abierto",
   "predicate-open": "abierto",
   "predicate-ended": "finalizó",
   "predicate-ended": "finalizó",
   "predicate-all": "todo",
   "predicate-all": "todo",
-  "predicate-overdue": "overdue",
+  "predicate-overdue": "atrasado",
   "predicate-week": "semana",
   "predicate-week": "semana",
   "predicate-month": "mes",
   "predicate-month": "mes",
   "predicate-quarter": "cuarto",
   "predicate-quarter": "cuarto",
@@ -1064,45 +1064,45 @@
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-number-expected": "operator __operator__ expected a number, got '__value__'",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-sort-invalid": "sort of '%s' is invalid",
   "operator-status-invalid": "'%s' no es un estado válido",
   "operator-status-invalid": "'%s' no es un estado válido",
-  "operator-has-invalid": "%s is not a valid existence check",
+  "operator-has-invalid": "%s no es una comprobación de existencia válida",
   "operator-limit-invalid": "%s no es un límite válido. El límite ha de ser un entero positivo.",
   "operator-limit-invalid": "%s no es un límite válido. El límite ha de ser un entero positivo.",
   "operator-debug-invalid": "%s is not a valid debug predicate",
   "operator-debug-invalid": "%s is not a valid debug predicate",
   "next-page": "Página Siguiente",
   "next-page": "Página Siguiente",
   "previous-page": "Página Anterior",
   "previous-page": "Página Anterior",
   "heading-notes": "Notas",
   "heading-notes": "Notas",
-  "globalSearch-instructions-heading": "Buscar instrucciones.",
-  "globalSearch-instructions-description": "Searches can include operators to refine the search.  Operators are specified by writing the operator name and value separated by a colon.  For example, an operator specification of `list:Blocked` would limit the search to cards that are contained in a list named *Blocked*.  If the value contains spaces or special characters it must be enclosed in quotation marks (e.g. `__operator_list__:\"To Review\"`).",
+  "globalSearch-instructions-heading": "Instrucciones de búsqueda",
+  "globalSearch-instructions-description": "Se pueden usar operadores para refinar la búsqueda. Los operadores se especifican escribiendo el nombre del operador y su valor separado por dos puntos. Por ejemplo, especificar `lista:Bloqueada` limitaría la búsqueda a tarjetas que conengan una lista llamada *Bloqueada*. Si el valor contiene espacios o caracteres especiales, debe escribirse entre comillas (por ejemplo: `__operator_list__:\"To Review\"`).",
   "globalSearch-instructions-operators": "Operadores disponibles:",
   "globalSearch-instructions-operators": "Operadores disponibles:",
-  "globalSearch-instructions-operator-board": "`__operator_board__:<title>` - cards in boards matching the specified *<title>*",
+  "globalSearch-instructions-operator-board": "`__operator_board__:<title>` - tarjetas en tableros que coincidan con *<title>*",
   "globalSearch-instructions-operator-list": "`__operator_list__:<title>` - cards in lists matching the specified *<title>*",
   "globalSearch-instructions-operator-list": "`__operator_list__:<title>` - cards in lists matching the specified *<title>*",
   "globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - cards in swimlanes matching the specified *<title>*",
   "globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - cards in swimlanes matching the specified *<title>*",
-  "globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - cards with a comment containing *<text>*.",
+  "globalSearch-instructions-operator-comment": "`__operator_comment__:<text>` - tarjetas con comentarios que contengan *<text>*.",
   "globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - cards that have a label matching *<color>* or *<name>",
   "globalSearch-instructions-operator-label": "`__operator_label__:<color>` `__operator_label__:<name>` - cards that have a label matching *<color>* or *<name>",
-  "globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name|color>` - shorthand for `__operator_label__:<color>` or `__operator_label__:<name>`",
+  "globalSearch-instructions-operator-hash": "`__operator_label_abbrev__<name|color>` - abreviatura para `__operator_label__:<color>` o `__operator_label__:<name>`",
   "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - cards where *<username>* is a *member* or *assignee*",
   "globalSearch-instructions-operator-user": "`__operator_user__:<username>` - cards where *<username>* is a *member* or *assignee*",
-  "globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - shorthand for `user:<username>`",
+  "globalSearch-instructions-operator-at": "`__operator_user_abbrev__username` - abreviatura para `user:<username>`",
   "globalSearch-instructions-operator-member": "`__operator_member__:<username>` - cards where *<username>* is a *member*",
   "globalSearch-instructions-operator-member": "`__operator_member__:<username>` - cards where *<username>* is a *member*",
   "globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - cards where *<username>* is an *assignee*",
   "globalSearch-instructions-operator-assignee": "`__operator_assignee__:<username>` - cards where *<username>* is an *assignee*",
-  "globalSearch-instructions-operator-creator": "`__operator_creator__:<username>` - cards where *<username>* is the card's creator",
+  "globalSearch-instructions-operator-creator": "`__operator_creator__:<username>` - tarjetas donde *<username>* es el creador de la tarjeta",
   "globalSearch-instructions-operator-org": "`__operator_org__:<display name|short name>` - cards belonging to a board assigned to organization *<name>*",
   "globalSearch-instructions-operator-org": "`__operator_org__:<display name|short name>` - cards belonging to a board assigned to organization *<name>*",
-  "globalSearch-instructions-operator-team": "`__operator_team__:<display name|short name>` - cards belonging to a board assigned to team *<name>*",
-  "globalSearch-instructions-operator-due": "`__operator_due__:<n>` - cards which are due up to *<n>* days from now.  `__operator_due__:__predicate_overdue__ lists all cards past their due date.",
+  "globalSearch-instructions-operator-team": "`__operator_team__:<display name|short name>` - las tarjetas pertenecientes al tablero asignadas al equipo *<name>*",
+  "globalSearch-instructions-operator-due": "`__operator_due__:<n>` -  tarjetas que vencen dentro de *<n>* days.  `__operator_due__:__predicate_overdue__ lista todas las tarjetas que han vencido.",
   "globalSearch-instructions-operator-created": "`__operator_created__:<n>` - cards which were created *<n>* days ago or less",
   "globalSearch-instructions-operator-created": "`__operator_created__:<n>` - cards which were created *<n>* days ago or less",
   "globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - cards which were modified *<n>* days ago or less",
   "globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - cards which were modified *<n>* days ago or less",
-  "globalSearch-instructions-operator-status": "`__operator_status__:<status>` - where *<status>* is one of the following:",
+  "globalSearch-instructions-operator-status": "`__operator_status__:<status>` - donde *<status>* puede ser uno de los siguientes:",
   "globalSearch-instructions-status-archived": "`__predicate_archived__` - archived cards",
   "globalSearch-instructions-status-archived": "`__predicate_archived__` - archived cards",
-  "globalSearch-instructions-status-all": "`__predicate_all__` - all archived and unarchived cards",
+  "globalSearch-instructions-status-all": "`__predicate_all__` - todas las tarjetas archivadas o no archivadas",
   "globalSearch-instructions-status-ended": "`__predicate_ended__` - cards with an end date",
   "globalSearch-instructions-status-ended": "`__predicate_ended__` - cards with an end date",
   "globalSearch-instructions-status-public": "`__predicate_public__` - cards only in public boards",
   "globalSearch-instructions-status-public": "`__predicate_public__` - cards only in public boards",
-  "globalSearch-instructions-status-private": "`__predicate_private__` - cards only in private boards",
-  "globalSearch-instructions-operator-has": "`__operator_has__:<field>` - where *<field>* is one of `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` or `__predicate_member__`.  Placing a `-` in front of *<field>* searches for the absence of a value in that field (e.g. `has:-due` searches for cards without a due date).",
-  "globalSearch-instructions-operator-sort": "`__operator_sort__:<sort-name>` - where *<sort-name>* is one of `__predicate_due__`, `__predicate_created__` or `__predicate_modified__`.  For a descending sort, place a `-` in front of the sort name.",
-  "globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - where *<n>* is a positive integer expressing the number of cards to be displayed per page.",
-  "globalSearch-instructions-notes-1": "Múltiple operadores pueden ser seleccionados.",
-  "globalSearch-instructions-notes-2": "Similar operators are *OR*ed together.  Cards that match any of the conditions will be returned.\n`__operator_list__:Available __operator_list__:Blocked` would return cards contained in any list named *Blocked* or *Available*.",
-  "globalSearch-instructions-notes-3": "Differing operators are *AND*ed together.  Only cards that match all of the differing operators are returned.  `__operator_list__:Available __operator_label__:red` returns only cards in the list *Available* with a *red* label.",
+  "globalSearch-instructions-status-private": "`__predicate_private__` - solo tarjetas de tableros privados",
+  "globalSearch-instructions-operator-has": "`__operator_has__:<field>` - donde *<field>* puede ser `__predicate_attachment__`, `__predicate_checklist__`, `__predicate_description__`, `__predicate_start__`, `__predicate_due__`, `__predicate_end__`, `__predicate_assignee__` o `__predicate_member__`.  Colocando un `-` delante de *<field>* busca la ausencia del valor en ese campo (por ejemplo, `has:-due` busca tarjetas sin fecha de vencimiento).",
+  "globalSearch-instructions-operator-sort": "`__operator_sort__:<sort-name>` - donde *<sort-name>* puede ser `__predicate_due__`, `__predicate_created__` o `__predicate_modified__`.  Para ordenar descendentemente, coloca un `-` delante del tipo de orden.",
+  "globalSearch-instructions-operator-limit": "`__operator_limit__:<n>` - donde *<n>* es un entero positivo que expresa el número de tarjetas que se mostrarán por página.",
+  "globalSearch-instructions-notes-1": "Se pueden especificar múltiples operadores.",
+  "globalSearch-instructions-notes-2": "Múltiples condiciones de operadores parecidos se tratan internamente con el operador lógico OR. Es decir, la búsqueda devolverá las tarjetas que coincidan con alguna de las condiciones:\n`__operator_list__:Disponible __operator_list__:Bloqueada` devolverá tarjetas contenidas en cualquier lista nombrada *Bloqueada* o *Disponible*.",
+  "globalSearch-instructions-notes-3": "Múltiples condiciones de operadores distintos se tratan internamente con el operador lógico AND. Es decir, la búsqueda devolverá las tarjetas que coincidan con TODAS las condiciones:\n`__operator_list__:Disponible __operator_label__:rojo` devuelve sólo las tarjetas en la lista *Disponible* con una etiqueta *roja*.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as a positive or negative integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__` for the current period.",
   "globalSearch-instructions-notes-3-2": "Days can be specified as a positive or negative integer or using `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` or `__predicate_year__` for the current period.",
-  "globalSearch-instructions-notes-4": "La búsqueda de texto distingue entre mayúsculas y minúsculas.",
+  "globalSearch-instructions-notes-4": "Las búsquedas de texto no distinguen entre mayúsculas y minúsculas.",
   "globalSearch-instructions-notes-5": "Por defecto no se buscan las tarjetas archivadas.",
   "globalSearch-instructions-notes-5": "Por defecto no se buscan las tarjetas archivadas.",
   "link-to-search": "Enlazar a esta búsqueda",
   "link-to-search": "Enlazar a esta búsqueda",
   "excel-font": "Arial",
   "excel-font": "Arial",
@@ -1111,32 +1111,32 @@
   "label-names": "Nombres de las etiquetas",
   "label-names": "Nombres de las etiquetas",
   "archived-at": "archivado el",
   "archived-at": "archivado el",
   "sort-cards": "Ordenar tarjetas",
   "sort-cards": "Ordenar tarjetas",
-  "sort-is-on": "Sort is on",
+  "sort-is-on": "Ordenamiento activado",
   "cardsSortPopup-title": "Ordenar tarjetas",
   "cardsSortPopup-title": "Ordenar tarjetas",
   "due-date": "Fecha de Vencimiento",
   "due-date": "Fecha de Vencimiento",
   "server-error": "Error del Servidor",
   "server-error": "Error del Servidor",
-  "server-error-troubleshooting": "Please submit the error generated by the server.\nFor a snap installation, run: `sudo snap logs wekan.wekan`\nFor a Docker installation, run: `sudo docker logs wekan-app`",
+  "server-error-troubleshooting": "Por favor, envíe el error generado por el servidor.\nPara la instalación con snap, ejecute: `sudo snap logs wekan.wekan`\nPara la instalación con docker, ejecute: `sudo docker logs wekan-app`",
   "title-alphabetically": "Título (Alfabéticamente)",
   "title-alphabetically": "Título (Alfabéticamente)",
   "created-at-newest-first": "Creación (Nuevos Primero)",
   "created-at-newest-first": "Creación (Nuevos Primero)",
   "created-at-oldest-first": "Creación (Antiguos Primero)",
   "created-at-oldest-first": "Creación (Antiguos Primero)",
   "links-heading": "Enlaces",
   "links-heading": "Enlaces",
-  "hide-activities-of-all-boards": "Don't show the board activities on all boards",
-  "now-activities-of-all-boards-are-hidden": "Now all activities of all boards are hidden",
+  "hide-activities-of-all-boards": "No mostrar las actividades del tablero en todos los tableros",
+  "now-activities-of-all-boards-are-hidden": "Todas las actividades de todos los tableros están ahora ocultas",
   "move-swimlane": "Move Swimlane",
   "move-swimlane": "Move Swimlane",
   "moveSwimlanePopup-title": "Move Swimlane",
   "moveSwimlanePopup-title": "Move Swimlane",
-  "custom-field-stringtemplate": "String Template",
+  "custom-field-stringtemplate": "Plantilla de cadenas",
   "custom-field-stringtemplate-format": "Format (use %{value} as placeholder)",
   "custom-field-stringtemplate-format": "Format (use %{value} as placeholder)",
   "custom-field-stringtemplate-separator": "Separator (use &#32; or &nbsp; for a space)",
   "custom-field-stringtemplate-separator": "Separator (use &#32; or &nbsp; for a space)",
   "custom-field-stringtemplate-item-placeholder": "Pulsa intro para añadir más elementos",
   "custom-field-stringtemplate-item-placeholder": "Pulsa intro para añadir más elementos",
   "creator": "Creador",
   "creator": "Creador",
-  "creator-on-minicard": "Creator on minicard",
+  "creator-on-minicard": "Creador en minitarjeta",
   "filesReportTitle": "Informe sobre los archivos",
   "filesReportTitle": "Informe sobre los archivos",
   "reports": "Informes",
   "reports": "Informes",
   "rulesReportTitle": "Informe sobre las Reglas",
   "rulesReportTitle": "Informe sobre las Reglas",
   "boardsReportTitle": "Informe sobre los Tableros",
   "boardsReportTitle": "Informe sobre los Tableros",
   "cardsReportTitle": "Informe sobre las Tarjetas",
   "cardsReportTitle": "Informe sobre las Tarjetas",
   "copy-swimlane": "Copy Swimlane",
   "copy-swimlane": "Copy Swimlane",
-  "copySwimlanePopup-title": "Copy Swimlane",
+  "copySwimlanePopup-title": "Copiar carril",
   "display-card-creator": "Mostrar Creador de la Tarjeta",
   "display-card-creator": "Mostrar Creador de la Tarjeta",
   "wait-spinner": "Wait Spinner",
   "wait-spinner": "Wait Spinner",
   "Bounce": "Bounce Wait Spinner",
   "Bounce": "Bounce Wait Spinner",
@@ -1150,7 +1150,7 @@
   "maximize-card": "Maximizar Tarjeta",
   "maximize-card": "Maximizar Tarjeta",
   "minimize-card": "Minimizar Tarjeta",
   "minimize-card": "Minimizar Tarjeta",
   "delete-org-warning-message": "Can not delete this organization, there is at least one user that belongs to it",
   "delete-org-warning-message": "Can not delete this organization, there is at least one user that belongs to it",
-  "delete-team-warning-message": "Can not delete this team, there is at least one user that belongs to it",
+  "delete-team-warning-message": "No se puede eliminar este equipo, hay al menos un usuario que pertenece a este equipo.",
   "subject": "Asunto",
   "subject": "Asunto",
   "details": "Detalles",
   "details": "Detalles",
   "carbon-copy": "Carbon Copy (Cc:)",
   "carbon-copy": "Carbon Copy (Cc:)",
@@ -1175,9 +1175,9 @@
   "remove-btn": "Eliminar",
   "remove-btn": "Eliminar",
   "filter-card-title-label": "Filtrar por el título de la tarjeta",
   "filter-card-title-label": "Filtrar por el título de la tarjeta",
   "invite-people-success": "Invitation to register sent with success",
   "invite-people-success": "Invitation to register sent with success",
-  "invite-people-error": "Error while sending invitation to register",
+  "invite-people-error": "Error al enviar la invitación para registrarse",
   "can-invite-if-same-mailDomainName": "Email domain name",
   "can-invite-if-same-mailDomainName": "Email domain name",
-  "to-create-teams-contact-admin": "To create teams, please contact the administrator.",
+  "to-create-teams-contact-admin": "Para crear equipos, por favor contacte con el administrador.",
   "Node_heap_total_heap_size": "Node heap: total heap size",
   "Node_heap_total_heap_size": "Node heap: total heap size",
   "Node_heap_total_heap_size_executable": "Node heap: total heap size executable",
   "Node_heap_total_heap_size_executable": "Node heap: total heap size executable",
   "Node_heap_total_physical_size": "Node heap: total physical size",
   "Node_heap_total_physical_size": "Node heap: total physical size",
@@ -1195,7 +1195,7 @@
   "Node_memory_usage_external": "Node memory usage: external",
   "Node_memory_usage_external": "Node memory usage: external",
   "add-organizations": "Añadir organizaciones",
   "add-organizations": "Añadir organizaciones",
   "add-organizations-label": "Added organizations are displayed below:",
   "add-organizations-label": "Added organizations are displayed below:",
-  "remove-organization-from-board": "Are you sure you want to remove this organization from this board ?",
+  "remove-organization-from-board": "¿Estás seguro de querer quitar esta organización del tablero?",
   "to-create-organizations-contact-admin": "Para crear organizaciones, póngase en contacto con el administrador.",
   "to-create-organizations-contact-admin": "Para crear organizaciones, póngase en contacto con el administrador.",
   "custom-legal-notice-link-url": "URL personalizada de la página de aviso legal",
   "custom-legal-notice-link-url": "URL personalizada de la página de aviso legal",
   "acceptance_of_our_legalNotice": "Al continuar, usted acepta nuestra",
   "acceptance_of_our_legalNotice": "Al continuar, usted acepta nuestra",
@@ -1204,25 +1204,25 @@
   "checklistActionsPopup-title": "Acciones de la Lista de Tareas",
   "checklistActionsPopup-title": "Acciones de la Lista de Tareas",
   "moveChecklist": "Mover Lista de Tareas",
   "moveChecklist": "Mover Lista de Tareas",
   "moveChecklistPopup-title": "Mover Lista de Tareas",
   "moveChecklistPopup-title": "Mover Lista de Tareas",
-  "newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
-  "newLineNewItem": "One line of text = one checklist item",
-  "newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
-  "originOrder": "original order",
+  "newlineBecomesNewChecklistItem": "Cada línea de texto se convierte en un nuevo elemento de la lista de verificación",
+  "newLineNewItem": "Una línea de texto = un elemento de la lista de verificación",
+  "newlineBecomesNewChecklistItemOriginOrder": "Cada línea de texto se convierte en un nuevo elemento de la lista de verificación, orden original",
+  "originOrder": "orden original",
   "copyChecklist": "Copiar Lista de Tareas",
   "copyChecklist": "Copiar Lista de Tareas",
   "copyChecklistPopup-title": "Copiar Lista de Tareas",
   "copyChecklistPopup-title": "Copiar Lista de Tareas",
   "card-show-lists": "Mostrar Listas de Tarjetas",
   "card-show-lists": "Mostrar Listas de Tarjetas",
   "subtaskActionsPopup-title": "Acciones de la Subtarea",
   "subtaskActionsPopup-title": "Acciones de la Subtarea",
   "attachmentActionsPopup-title": "Acciones de Adhesión",
   "attachmentActionsPopup-title": "Acciones de Adhesión",
   "attachment-move-storage-fs": "Mover el archivo adjunto al sistema de archivos",
   "attachment-move-storage-fs": "Mover el archivo adjunto al sistema de archivos",
-  "attachment-move-storage-gridfs": "Move attachment to GridFS",
+  "attachment-move-storage-gridfs": "Mover adjunto a GridFS",
   "attachment-move-storage-s3": "Move attachment to S3",
   "attachment-move-storage-s3": "Move attachment to S3",
   "attachment-move": "Mover el Adjunto",
   "attachment-move": "Mover el Adjunto",
   "move-all-attachments-to-fs": "Mover todos los archivos adjuntos al sistema de archivos",
   "move-all-attachments-to-fs": "Mover todos los archivos adjuntos al sistema de archivos",
-  "move-all-attachments-to-gridfs": "Move all attachments to GridFS",
+  "move-all-attachments-to-gridfs": "Mover todos los adjuntos a GridFS",
   "move-all-attachments-to-s3": "Move all attachments to S3",
   "move-all-attachments-to-s3": "Move all attachments to S3",
-  "move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
+  "move-all-attachments-of-board-to-fs": "Mover todos los adjuntos del tablero al sistema de archivos",
   "move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
   "move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
-  "move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
+  "move-all-attachments-of-board-to-s3": "Mover todos los adjuntos del tablero a S3",
   "path": "Ruta",
   "path": "Ruta",
   "version-name": "Nombre de la versión",
   "version-name": "Nombre de la versión",
   "size": "Tamaño",
   "size": "Tamaño",
@@ -1234,7 +1234,7 @@
   "remaining_time": "Tiempo restante",
   "remaining_time": "Tiempo restante",
   "speed": "Velocidad",
   "speed": "Velocidad",
   "progress": "Progreso",
   "progress": "Progreso",
-  "password-again": "Password (again)",
+  "password-again": "Contraseña (repetir)",
   "if-you-already-have-an-account": "If you already have an account",
   "if-you-already-have-an-account": "If you already have an account",
   "register": "Register",
   "register": "Register",
   "forgot-password": "Forgot password",
   "forgot-password": "Forgot password",
@@ -1246,27 +1246,27 @@
   "max-avatar-filesize": "Máximo tamaño de archivo de avatar en bytes:",
   "max-avatar-filesize": "Máximo tamaño de archivo de avatar en bytes:",
   "allowed-avatar-filetypes": "Tipos de archivo permitidos para el avatar:",
   "allowed-avatar-filetypes": "Tipos de archivo permitidos para el avatar:",
   "invalid-file": "Si el nombre de archivo no es válido, la carga o el cambio de nombre es cancelado.",
   "invalid-file": "Si el nombre de archivo no es válido, la carga o el cambio de nombre es cancelado.",
-  "preview-pdf-not-supported": "Your device does not support previewing PDF. Try downloading instead.",
-  "drag-board": "Drag board",
-  "translation-number": "The number of custom translation strings is:",
-  "delete-translation-confirm-popup": "Are you sure you want to delete this custom translation string? There is no undo.",
-  "newTranslationPopup-title": "New custom translation string",
-  "editTranslationPopup-title": "Edit custom translation string",
-  "settingsTranslationPopup-title": "Delete this custom translation string?",
-  "translation": "Translation",
+  "preview-pdf-not-supported": "Tu dispositivo no permite previsualizar PDF. Intenta descargarlo.",
+  "drag-board": "Arrastrar tablero",
+  "translation-number": "El número de cadenas de traducción personalizadas es:",
+  "delete-translation-confirm-popup": "¿Estás seguro de querer eliminar esta cadena de traducción personalizada? Esta acción no puede deshacerse.",
+  "newTranslationPopup-title": "Nueva cadena de traducción personalizada",
+  "editTranslationPopup-title": "Editar cadena de traducción personalizada",
+  "settingsTranslationPopup-title": "¿Borrar esta cadena de traducción personalizada?",
+  "translation": "Traducción",
   "text": "Texto",
   "text": "Texto",
-  "translation-text": "Translation text",
-  "show-subtasks-field": "Show subtasks field",
-  "show-week-of-year": "Show week of year (ISO 8601)",
-  "convert-to-markdown": "Convert to markdown",
-  "import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
+  "translation-text": "Texto de traducción",
+  "show-subtasks-field": "Mostrar campo de subtareas",
+  "show-week-of-year": "Mostrar semana del año (ISO 8601)",
+  "convert-to-markdown": "Convertir en Markdown",
+  "import-board-zip": "Añadir archivo .zip que contenga los archivos JSON del tablero y los nombres de las subcarpetas con adjuntos del tablero",
   "collapse": "Contraer",
   "collapse": "Contraer",
-  "uncollapse": "Uncollapse",
-  "hideCheckedChecklistItems": "Hide checked checklist items",
-  "hideAllChecklistItems": "Hide all checklist items",
-  "support": "Support",
-  "supportPopup-title": "Support",
-  "accessibility-page-enabled": "Accessibility page enabled",
-  "accessibility-title": "Accessibility topic",
-  "accessibility-content": "Accessibility content"
+  "uncollapse": "Expandir",
+  "hideCheckedChecklistItems": "Ocultar elementos marcados de la lista de verificación",
+  "hideAllChecklistItems": "Ocultar todos los elementos de la lista de verificación",
+  "support": "Soporte",
+  "supportPopup-title": "Soporte",
+  "accessibility-page-enabled": "Página de accesibilidad habilitada",
+  "accessibility-title": "Temas de accesibilidad",
+  "accessibility-content": "Contenido de accesibilidad"
 }
 }

+ 93 - 93
imports/i18n/data/ms-MY.i18n.json

@@ -1,5 +1,5 @@
 {
 {
-  "accept": "Accept",
+  "accept": "Terima",
   "act-activity-notify": "Activity Notification",
   "act-activity-notify": "Activity Notification",
   "act-addAttachment": "added attachment __attachment__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
   "act-addAttachment": "added attachment __attachment__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
   "act-deleteAttachment": "deleted attachment __attachment__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
   "act-deleteAttachment": "deleted attachment __attachment__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
@@ -49,7 +49,7 @@
   "activity-archived": "%s moved to Archive",
   "activity-archived": "%s moved to Archive",
   "activity-attached": "attached %s to %s",
   "activity-attached": "attached %s to %s",
   "activity-created": "created %s",
   "activity-created": "created %s",
-  "activity-changedListTitle": "renamed list to %s",
+  "activity-changedListTitle": "Namakan semula senarai kepada %s",
   "activity-customfield-created": "created custom field %s",
   "activity-customfield-created": "created custom field %s",
   "activity-excluded": "excluded %s from %s",
   "activity-excluded": "excluded %s from %s",
   "activity-imported": "imported %s into %s from %s",
   "activity-imported": "imported %s into %s from %s",
@@ -86,9 +86,9 @@
   "add-card": "Add Card",
   "add-card": "Add Card",
   "add-card-to-top-of-list": "Add Card to Top of List",
   "add-card-to-top-of-list": "Add Card to Top of List",
   "add-card-to-bottom-of-list": "Add Card to Bottom of List",
   "add-card-to-bottom-of-list": "Add Card to Bottom of List",
-  "setListWidthPopup-title": "Set Widths",
-  "set-list-width": "Set Widths",
-  "set-list-width-value": "Set Min & Max Widths (pixels)",
+  "setListWidthPopup-title": "Tetapkan Lebar",
+  "set-list-width": "Tetapkan Lebar",
+  "set-list-width-value": "Tetapkan lebar minimum dan maksimum (piksel)",
   "list-width-error-message": "List widths must be integers greater than 100",
   "list-width-error-message": "List widths must be integers greater than 100",
   "keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
   "keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
   "keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
   "keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
@@ -105,20 +105,20 @@
   "convertChecklistItemToCardPopup-title": "Convert to Card",
   "convertChecklistItemToCardPopup-title": "Convert to Card",
   "add-cover": "Add cover image to minicard",
   "add-cover": "Add cover image to minicard",
   "add-label": "Add Label",
   "add-label": "Add Label",
-  "add-list": "Add List",
+  "add-list": "Tambah Senarai",
   "add-after-list": "Add After List",
   "add-after-list": "Add After List",
-  "add-members": "Add Members",
-  "added": "Added",
-  "addMemberPopup-title": "Members",
-  "memberPopup-title": "Member Settings",
-  "admin": "Admin",
+  "add-members": "Tambah Ahli",
+  "added": "Ditambah",
+  "addMemberPopup-title": "Ahli-ahli",
+  "memberPopup-title": "Tetapan Ahli",
+  "admin": "Pentadbir",
   "admin-desc": "Can view and edit cards, remove members, and change settings for the board.",
   "admin-desc": "Can view and edit cards, remove members, and change settings for the board.",
-  "admin-announcement": "Announcement",
+  "admin-announcement": "Pengumuman",
   "admin-announcement-active": "Active System-Wide Announcement",
   "admin-announcement-active": "Active System-Wide Announcement",
-  "admin-announcement-title": "Announcement from Administrator",
-  "all-boards": "All Boards",
-  "and-n-other-card": "And __count__ other card",
-  "and-n-other-card_plural": "And __count__ other cards",
+  "admin-announcement-title": "Pengumuman dari Pentadbir",
+  "all-boards": "Semua Papan",
+  "and-n-other-card": "Dan __count__ kad lain",
+  "and-n-other-card_plural": "Dan __count__ kad-kad lain",
   "apply": "Apply",
   "apply": "Apply",
   "app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
   "app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
   "app-try-reconnect": "Try to reconnect.",
   "app-try-reconnect": "Try to reconnect.",
@@ -451,7 +451,7 @@
   "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\\\/) to be skipped, you can use \\\\. For example: Field1 == I\\\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
   "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\\\/) to be skipped, you can use \\\\. For example: Field1 == I\\\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
   "fullname": "Full Name",
   "fullname": "Full Name",
   "header-logo-title": "Go back to your boards page.",
   "header-logo-title": "Go back to your boards page.",
-  "show-activities": "Show Activities",
+  "show-activities": "Tunjukkan Aktiviti",
   "headerBarCreateBoardPopup-title": "Create Board",
   "headerBarCreateBoardPopup-title": "Create Board",
   "home": "Home",
   "home": "Home",
   "import": "Import",
   "import": "Import",
@@ -972,20 +972,20 @@
   "ok": "OK",
   "ok": "OK",
   "organizations": "Organizations",
   "organizations": "Organizations",
   "teams": "Teams",
   "teams": "Teams",
-  "displayName": "Display Name",
-  "shortName": "Short Name",
+  "displayName": "Nama Paparan",
+  "shortName": "Nama Ringkas",
   "autoAddUsersWithDomainName": "Automatically add users with the domain name",
   "autoAddUsersWithDomainName": "Automatically add users with the domain name",
-  "website": "Website",
+  "website": "Laman Sesawang",
   "person": "Person",
   "person": "Person",
-  "my-cards": "My Cards",
-  "card": "Card",
-  "list": "List",
-  "board": "Board",
+  "my-cards": "Kad Saya",
+  "card": "Kad",
+  "list": "Senarai",
+  "board": "Papan",
   "context-separator": "/",
   "context-separator": "/",
   "myCardsViewChange-title": "My Cards View",
   "myCardsViewChange-title": "My Cards View",
   "myCardsViewChangePopup-title": "My Cards View",
   "myCardsViewChangePopup-title": "My Cards View",
-  "myCardsViewChange-choice-boards": "Boards",
-  "myCardsViewChange-choice-table": "Table",
+  "myCardsViewChange-choice-boards": "Papan",
+  "myCardsViewChange-choice-table": "Jadual",
   "myCardsSortChange-title": "My Cards Sort",
   "myCardsSortChange-title": "My Cards Sort",
   "myCardsSortChangePopup-title": "My Cards Sort",
   "myCardsSortChangePopup-title": "My Cards Sort",
   "myCardsSortChange-choice-board": "By Board",
   "myCardsSortChange-choice-board": "By Board",
@@ -993,8 +993,8 @@
   "dueCards-title": "Due Cards",
   "dueCards-title": "Due Cards",
   "dueCardsViewChange-title": "Due Cards View",
   "dueCardsViewChange-title": "Due Cards View",
   "dueCardsViewChangePopup-title": "Due Cards View",
   "dueCardsViewChangePopup-title": "Due Cards View",
-  "dueCardsViewChange-choice-me": "Me",
-  "dueCardsViewChange-choice-all": "All Users",
+  "dueCardsViewChange-choice-me": "Saya",
+  "dueCardsViewChange-choice-all": "Semua Pengguna",
   "dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
   "dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
   "broken-cards": "Broken Cards",
   "broken-cards": "Broken Cards",
   "board-title-not-found": "Board '%s' not found.",
   "board-title-not-found": "Board '%s' not found.",
@@ -1004,27 +1004,27 @@
   "label-color-not-found": "Label color %s not found.",
   "label-color-not-found": "Label color %s not found.",
   "user-username-not-found": "Username '%s' not found.",
   "user-username-not-found": "Username '%s' not found.",
   "comment-not-found": "Card with comment containing text '%s' not found.",
   "comment-not-found": "Card with comment containing text '%s' not found.",
-  "org-name-not-found": "Organization '%s' not found.",
-  "team-name-not-found": "Team '%s' not found.",
-  "globalSearch-title": "Search All Boards",
-  "no-cards-found": "No Cards Found",
-  "one-card-found": "One Card Found",
-  "n-cards-found": "%s Cards Found",
+  "org-name-not-found": "Organisasi '%s' tidak ditemui.",
+  "team-name-not-found": "Pasukan '%s' tidak ditemui.",
+  "globalSearch-title": "Cari di Semua Papan",
+  "no-cards-found": "Tiada Kad Ditemui",
+  "one-card-found": "Satu Kad Ditemui",
+  "n-cards-found": "%s Kad Ditemui",
   "n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
   "n-n-of-n-cards-found": "__start__-__end__ of __total__ Cards Found",
-  "operator-board": "board",
-  "operator-board-abbrev": "b",
+  "operator-board": "papan",
+  "operator-board-abbrev": "p",
   "operator-swimlane": "swimlane",
   "operator-swimlane": "swimlane",
   "operator-swimlane-abbrev": "s",
   "operator-swimlane-abbrev": "s",
-  "operator-list": "list",
-  "operator-list-abbrev": "l",
+  "operator-list": "senarai",
+  "operator-list-abbrev": "s",
   "operator-label": "label",
   "operator-label": "label",
   "operator-label-abbrev": "#",
   "operator-label-abbrev": "#",
-  "operator-user": "user",
+  "operator-user": "pengguna",
   "operator-user-abbrev": "@",
   "operator-user-abbrev": "@",
-  "operator-member": "member",
-  "operator-member-abbrev": "m",
-  "operator-assignee": "assignee",
-  "operator-assignee-abbrev": "a",
+  "operator-member": "ahli",
+  "operator-member-abbrev": "a",
+  "operator-assignee": "pemberi tugas",
+  "operator-assignee-abbrev": "pt",
   "operator-creator": "creator",
   "operator-creator": "creator",
   "operator-status": "status",
   "operator-status": "status",
   "operator-due": "due",
   "operator-due": "due",
@@ -1033,31 +1033,31 @@
   "operator-sort": "sort",
   "operator-sort": "sort",
   "operator-comment": "comment",
   "operator-comment": "comment",
   "operator-has": "has",
   "operator-has": "has",
-  "operator-limit": "limit",
+  "operator-limit": "had",
   "operator-debug": "debug",
   "operator-debug": "debug",
   "operator-org": "org",
   "operator-org": "org",
   "operator-team": "team",
   "operator-team": "team",
   "predicate-archived": "archived",
   "predicate-archived": "archived",
   "predicate-open": "open",
   "predicate-open": "open",
   "predicate-ended": "ended",
   "predicate-ended": "ended",
-  "predicate-all": "all",
+  "predicate-all": "semua",
   "predicate-overdue": "overdue",
   "predicate-overdue": "overdue",
-  "predicate-week": "week",
-  "predicate-month": "month",
-  "predicate-quarter": "quarter",
-  "predicate-year": "year",
+  "predicate-week": "minggu",
+  "predicate-month": "bulan",
+  "predicate-quarter": "suku",
+  "predicate-year": "tahun",
   "predicate-due": "due",
   "predicate-due": "due",
   "predicate-modified": "modified",
   "predicate-modified": "modified",
   "predicate-created": "created",
   "predicate-created": "created",
   "predicate-attachment": "attachment",
   "predicate-attachment": "attachment",
-  "predicate-description": "description",
+  "predicate-description": "huraian",
   "predicate-checklist": "checklist",
   "predicate-checklist": "checklist",
-  "predicate-start": "start",
-  "predicate-end": "end",
+  "predicate-start": "mula",
+  "predicate-end": "akhir",
   "predicate-assignee": "assignee",
   "predicate-assignee": "assignee",
   "predicate-member": "member",
   "predicate-member": "member",
-  "predicate-public": "public",
-  "predicate-private": "private",
+  "predicate-public": "umum",
+  "predicate-private": "peribadi",
   "predicate-selector": "selector",
   "predicate-selector": "selector",
   "predicate-projection": "projection",
   "predicate-projection": "projection",
   "operator-unknown-error": "%s is not an operator",
   "operator-unknown-error": "%s is not an operator",
@@ -1067,10 +1067,10 @@
   "operator-has-invalid": "%s is not a valid existence check",
   "operator-has-invalid": "%s is not a valid existence check",
   "operator-limit-invalid": "%s is not a valid limit.  Limit should be a positive integer.",
   "operator-limit-invalid": "%s is not a valid limit.  Limit should be a positive integer.",
   "operator-debug-invalid": "%s is not a valid debug predicate",
   "operator-debug-invalid": "%s is not a valid debug predicate",
-  "next-page": "Next Page",
-  "previous-page": "Previous Page",
-  "heading-notes": "Notes",
-  "globalSearch-instructions-heading": "Search Instructions",
+  "next-page": "Halaman Seterusnya",
+  "previous-page": "Halaman Sebelumnya",
+  "heading-notes": "Nota-nota",
+  "globalSearch-instructions-heading": "Cari arahan",
   "globalSearch-instructions-description": "Searches can include operators to refine the search.  Operators are specified by writing the operator name and value separated by a colon.  For example, an operator specification of `list:Blocked` would limit the search to cards that are contained in a list named *Blocked*.  If the value contains spaces or special characters it must be enclosed in quotation marks (e.g. `__operator_list__:\"To Review\"`).",
   "globalSearch-instructions-description": "Searches can include operators to refine the search.  Operators are specified by writing the operator name and value separated by a colon.  For example, an operator specification of `list:Blocked` would limit the search to cards that are contained in a list named *Blocked*.  If the value contains spaces or special characters it must be enclosed in quotation marks (e.g. `__operator_list__:\"To Review\"`).",
   "globalSearch-instructions-operators": "Available operators:",
   "globalSearch-instructions-operators": "Available operators:",
   "globalSearch-instructions-operator-board": "`__operator_board__:<title>` - cards in boards matching the specified *<title>*",
   "globalSearch-instructions-operator-board": "`__operator_board__:<title>` - cards in boards matching the specified *<title>*",
@@ -1106,7 +1106,7 @@
   "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "globalSearch-instructions-notes-5": "By default archived cards are not searched.",
   "link-to-search": "Link to this search",
   "link-to-search": "Link to this search",
   "excel-font": "Arial",
   "excel-font": "Arial",
-  "number": "Number",
+  "number": "Nombor",
   "label-colors": "Label Colors",
   "label-colors": "Label Colors",
   "label-names": "Label Names",
   "label-names": "Label Names",
   "archived-at": "archived at",
   "archived-at": "archived at",
@@ -1128,8 +1128,8 @@
   "custom-field-stringtemplate-format": "Format (use %{value} as placeholder)",
   "custom-field-stringtemplate-format": "Format (use %{value} as placeholder)",
   "custom-field-stringtemplate-separator": "Separator (use &#32; or &nbsp; for a space)",
   "custom-field-stringtemplate-separator": "Separator (use &#32; or &nbsp; for a space)",
   "custom-field-stringtemplate-item-placeholder": "Press enter to add more items",
   "custom-field-stringtemplate-item-placeholder": "Press enter to add more items",
-  "creator": "Creator",
-  "creator-on-minicard": "Creator on minicard",
+  "creator": "Pencipta",
+  "creator-on-minicard": "Pencipta pada kad mini",
   "filesReportTitle": "Files Report",
   "filesReportTitle": "Files Report",
   "reports": "Reports",
   "reports": "Reports",
   "rulesReportTitle": "Rules Report",
   "rulesReportTitle": "Rules Report",
@@ -1152,27 +1152,27 @@
   "delete-org-warning-message": "Can not delete this organization, there is at least one user that belongs to it",
   "delete-org-warning-message": "Can not delete this organization, there is at least one user that belongs to it",
   "delete-team-warning-message": "Can not delete this team, there is at least one user that belongs to it",
   "delete-team-warning-message": "Can not delete this team, there is at least one user that belongs to it",
   "subject": "Subject",
   "subject": "Subject",
-  "details": "Details",
+  "details": "Maklumat",
   "carbon-copy": "Carbon Copy (Cc:)",
   "carbon-copy": "Carbon Copy (Cc:)",
-  "ticket": "Ticket",
-  "tickets": "Tickets",
-  "ticket-number": "Ticket Number",
-  "open": "Open",
+  "ticket": "Tiket",
+  "tickets": "Tiket-tiket",
+  "ticket-number": "Nombor Tiket",
+  "open": "Dibuka",
   "pending": "Pending",
   "pending": "Pending",
-  "closed": "Closed",
-  "resolved": "Resolved",
-  "cancelled": "Cancelled",
-  "history": "History",
+  "closed": "Ditutup",
+  "resolved": "Selesai",
+  "cancelled": "Batalkan",
+  "history": "Sejarah",
   "request": "Request",
   "request": "Request",
   "requests": "Requests",
   "requests": "Requests",
   "help-request": "Help Request",
   "help-request": "Help Request",
   "editCardSortOrderPopup-title": "Change Sorting",
   "editCardSortOrderPopup-title": "Change Sorting",
-  "cardDetailsPopup-title": "Card Details",
-  "add-teams": "Add teams",
+  "cardDetailsPopup-title": "Maklumat Kad",
+  "add-teams": "Tambahkan Kumpulan",
   "add-teams-label": "Added teams are displayed below:",
   "add-teams-label": "Added teams are displayed below:",
   "remove-team-from-table": "Are you sure you want to remove this team from the board ?",
   "remove-team-from-table": "Are you sure you want to remove this team from the board ?",
-  "confirm-btn": "Confirm",
-  "remove-btn": "Remove",
+  "confirm-btn": "Sahkan",
+  "remove-btn": "Hapus",
   "filter-card-title-label": "Filter by card title",
   "filter-card-title-label": "Filter by card title",
   "invite-people-success": "Invitation to register sent with success",
   "invite-people-success": "Invitation to register sent with success",
   "invite-people-error": "Error while sending invitation to register",
   "invite-people-error": "Error while sending invitation to register",
@@ -1200,14 +1200,14 @@
   "custom-legal-notice-link-url": "Custom legal notice page URL",
   "custom-legal-notice-link-url": "Custom legal notice page URL",
   "acceptance_of_our_legalNotice": "By continuing, you accept our",
   "acceptance_of_our_legalNotice": "By continuing, you accept our",
   "legalNotice": "legal notice",
   "legalNotice": "legal notice",
-  "copied": "Copied!",
+  "copied": "Disalin!",
   "checklistActionsPopup-title": "Checklist Actions",
   "checklistActionsPopup-title": "Checklist Actions",
   "moveChecklist": "Move Checklist",
   "moveChecklist": "Move Checklist",
   "moveChecklistPopup-title": "Move Checklist",
   "moveChecklistPopup-title": "Move Checklist",
   "newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
   "newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
   "newLineNewItem": "One line of text = one checklist item",
   "newLineNewItem": "One line of text = one checklist item",
   "newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
   "newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
-  "originOrder": "original order",
+  "originOrder": "aturan asal",
   "copyChecklist": "Copy Checklist",
   "copyChecklist": "Copy Checklist",
   "copyChecklistPopup-title": "Copy Checklist",
   "copyChecklistPopup-title": "Copy Checklist",
   "card-show-lists": "Card Show Lists",
   "card-show-lists": "Card Show Lists",
@@ -1223,21 +1223,21 @@
   "move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
   "move-all-attachments-of-board-to-fs": "Move all attachments of board to filesystem",
   "move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
   "move-all-attachments-of-board-to-gridfs": "Move all attachments of board to GridFS",
   "move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
   "move-all-attachments-of-board-to-s3": "Move all attachments of board to S3",
-  "path": "Path",
-  "version-name": "Version-Name",
-  "size": "Size",
-  "storage": "Storage",
-  "action": "Action",
-  "board-title": "Board Title",
-  "attachmentRenamePopup-title": "Rename",
-  "uploading": "Uploading",
-  "remaining_time": "Remaining time",
+  "path": "Haluan",
+  "version-name": "Versi-Nama",
+  "size": "Saiz",
+  "storage": "Simpanan",
+  "action": "Tindakan",
+  "board-title": "Tajuk Papan",
+  "attachmentRenamePopup-title": "Namakan Semula",
+  "uploading": "Memuat Naik",
+  "remaining_time": "Masa yang tersisa",
   "speed": "Speed",
   "speed": "Speed",
-  "progress": "Progress",
-  "password-again": "Password (again)",
-  "if-you-already-have-an-account": "If you already have an account",
-  "register": "Register",
-  "forgot-password": "Forgot password",
+  "progress": "Perkembangan",
+  "password-again": "Kata laluan (semula)",
+  "if-you-already-have-an-account": "Jika anda sudah mempunyai akaun",
+  "register": "Daftar",
+  "forgot-password": "Lupa kata laluan",
   "minicardDetailsActionsPopup-title": "Card Details",
   "minicardDetailsActionsPopup-title": "Card Details",
   "Mongo_sessions_count": "Mongo sessions count",
   "Mongo_sessions_count": "Mongo sessions count",
   "change-visibility": "Change Visibility",
   "change-visibility": "Change Visibility",
@@ -1253,9 +1253,9 @@
   "newTranslationPopup-title": "New custom translation string",
   "newTranslationPopup-title": "New custom translation string",
   "editTranslationPopup-title": "Edit custom translation string",
   "editTranslationPopup-title": "Edit custom translation string",
   "settingsTranslationPopup-title": "Delete this custom translation string?",
   "settingsTranslationPopup-title": "Delete this custom translation string?",
-  "translation": "Translation",
-  "text": "Text",
-  "translation-text": "Translation text",
+  "translation": "Terjemahan",
+  "text": "Teks",
+  "translation-text": "Teks terjemahan",
   "show-subtasks-field": "Show subtasks field",
   "show-subtasks-field": "Show subtasks field",
   "show-week-of-year": "Show week of year (ISO 8601)",
   "show-week-of-year": "Show week of year (ISO 8601)",
   "convert-to-markdown": "Convert to markdown",
   "convert-to-markdown": "Convert to markdown",