@craftercms/studio-ui
Version:
Services, components, models & utils to build CrafterCMS authoring extensions.
722 lines • 122 kB
JSON
{
"8VugDo": "Fecha de publicación",
"BrowseFilesDialog.sortBy": "Ordenar por",
"CreateUserDialog.title": "Crear usuario",
"GlobalMenu.Audit": "Auditoría",
"GlobalMenu.Sites": "Proyectos",
"InstallPluginDialog.empty": "No se encontraron complementos.",
"InstallPluginDialog.title": "Complemento de búsqueda e instalación",
"RK0yq5": "Última edición por",
"about.buildDate": "La fecha de construcción",
"about.buildNumber": "Número de compilación",
"about.versionNumber": "Número de versión",
"aboutView.attribution": "CrafterCMS es posible gracias a otros <a>proyectos de software de código abierto</a>.",
"accountManagement.changeHelperText": "Una vez que su contraseña se haya actualizado correctamente, se le pedirá que inicie sesión nuevamente.",
"accountManagement.changeLanguage": "Cambiar idioma",
"accountManagement.changePassword": "Cambia la contraseña",
"accountManagement.confirmPassword": "Confirmar contraseña",
"accountManagement.currentPassword": "Contraseña actual",
"accountManagement.languageUpdated": "La preferencia de idioma cambió",
"accountManagement.newPassword": "Nueva contraseña",
"accountManagement.passwordChanged": "Contraseña cambiada con éxito",
"accountManagement.passwordInvalid": "La contraseña no es válida.",
"accountManagement.passwordMatch": "Debe coincidir con la contraseña anterior.",
"adminConfigurations.allEncrypted": "No hay elementos pendientes de ser cifrados. Para marcar para el cifrado, el attributo `encrypted` debe tener un valor en blanco (por ejemplo, `encrypted=\"\"`)",
"adminConfigurations.configSaved": "Configuración guardada con éxito.",
"adminConfigurations.documentError": "El documento contiene errores. Compruebe si hay marcadores de error en el lateral del editor.",
"adminConfigurations.encryptHinPt1": "Para cifrar el contenido de una etiqueta, (1) marque las etiquetas deseadas para el cifrado, luego (2) haga clic en el botón \"Cifrar marcado\".",
"adminConfigurations.encryptHinPt2": "(1) Marque sus etiquetas para el cifrado agregando el atributo <bold>`encrypted =\" \"`</bold>.",
"adminConfigurations.encryptHinPt3": "Ejemplo: {lt}accessKey encrypted = \"\"{gt}AKIAIOSFODNN7EXAMPLE{lt}/ accessKey{gt}",
"adminConfigurations.encryptHinPt4": "(2) Haga clic en el botón <bold>`Cifrar marcado`</bold>. Trás completar la petición, su etiqueta ahora debería verse así:",
"adminConfigurations.encryptHinPt5": "{lt}accessKey encrypted = \"true\"{gt}${lc}enc: xeJW23SomeEncryptedValuesListedHere{rc}{lt}/ accessKey{gt}",
"adminConfigurations.encryptHinPt6": "Recuerde:",
"adminConfigurations.encryptHinPt7": "Utilice el atributo `encrypted =” ”` solo en etiquetas que contengan directamente el valor a cifrar (texto).",
"adminConfigurations.encryptHinPt8": "No agregue el atributo en etiquetas que contengan otras etiquetas, a menos que quiera cifrar una cadena de XML.",
"adminConfigurations.encryptHinPt9": "No manipule los resultados de cifrado manualmente.",
"adminConfigurations.encryptMarked": "Cifrar marcados",
"adminConfigurations.encryptionSingleDetail": "{br}\"{name}\" con el valor \"{value}\"",
"adminConfigurations.noEncryptItems": "No se encontraron elementos para cifrar en el XML. Agregue el atributo `encrypted=\"\"` para marcar para el cifrado.",
"adminConfigurations.pendingEncryption": " {itemCount, plural, one {La etiqueta {tags} está marcada para encriptar pero no ha sido cifrada}other {Las etiquetas: {tags} {br} están marcados para encriptar pero no se han cifrado}}, active el cifrado o elimine el marcado de etiquetas.",
"adminConfigurations.xmlContainsErrors": "El documento XML contiene errores: {errors}",
"approvedScheduledItemsDashlet.dashletTitle": "Elementos programados aprobados ({count})",
"approvedScheduledItemsDashlet.emptyMessage": "No hay elementos programados",
"approvedScheduledItemsDashlet.filterBy": "Filtrado por",
"asyncVideoPlayer.videoBeingProcessed": "El video se está procesando, la vista previa estará disponible cuando se complete el procesamiento",
"audiencesPanel.apply": "Aplicar",
"audiencesPanel.defaults": "Valores predeterminados",
"audiencesPanel.undefinedControlType": "Tipo de control desconocido",
"auditGrid.allOrigins": "Todos los orígenes",
"auditGrid.allSites": "Todos los proyectos",
"auditGrid.allUsers": "Todos los usuarios",
"auditGrid.clearFilters": "Borrar filtros",
"auditGrid.emptyStateMessage": "No se encontraron registros",
"auditGrid.name": "Nombre",
"auditGrid.noParameters": "Sin parámetros",
"auditGrid.operation": "Operación",
"auditGrid.origin": "Origen",
"auditGrid.parameters": "Parámetros",
"auditGrid.showParameters": "Mostrar parámetros",
"auditGrid.siteName": "Proyecto",
"auditGrid.targetType": "Tipo de objetivo",
"auditGrid.targetValue": "Valor objetivo",
"auditGrid.timestamp": "marca de tiempo",
"auditGrid.timezone": "Zona horaria",
"auditGrid.username": "Nombre de usuario",
"auditGridFilterPopover.allOperations": "Todas las operaciones",
"auditGridFilterPopover.filterByOperations": "Filtrar por operaciones",
"auditGridFilterPopover.filterByOrigin": "Filtrar por origen",
"auditGridFilterPopover.filterBySite": "Filtrar por proyecto",
"auditGridFilterPopover.filterByTarget": "Filtrar por valor objetivo",
"auditGridFilterPopover.filterByUser": "Filtrar por usuario",
"authMonitor.dialogTitleText": "Sesión expirada",
"authMonitor.incorrectPasswordMessage": "Contraseña incorrecta. Inténtalo de nuevo.",
"authMonitor.logOutButtonLabel": "Cerrar sesión",
"authMonitor.openSSOLoginButtonLabel": "Abrir formulario de inicio de sesión",
"authMonitor.passwordTextFieldLabel": "Contraseña",
"authMonitor.postSSOLoginMismatchMessage": "Parece que has iniciado sesión con un usuario diferente al propietario de esta sesión. Por razones de seguridad, su pantalla ahora se actualizará.",
"authMonitor.sessionExpiredMessage": "Su sesión ha caducado. Por favor, vuelva a iniciar sesión.",
"authMonitor.ssoOpenPopupMessage": "Asegúrese de que las ventanas emergentes no estén bloqueadas. Una vez que inicie sesión, regrese a esta ventana y haga clic en el botón \"Reanudar\" a continuación.",
"authMonitor.usernameTextFieldLabel": "Nombre de usuario",
"authMonitor.validateSessionButtonLabel": "Continuar",
"awaitingApprovalDashlet.dashletTitle": "Elementos en espera de aprobación ({count})",
"awaitingApprovalDashlet.emptyMessage": "No hay artículos en espera de aprobación.",
"awaitingApprovalDashlet.hideUnpublished": "Ocultar no publicado",
"awaitingApprovalDashlet.item": "ít",
"awaitingApprovalDashlet.lastEdited": "Última edición",
"awaitingApprovalDashlet.lastEditedBy": "Última edición por",
"awaitingApprovalDashlet.publishingTarget": "Objetivo de publicación",
"awaitingApprovalDashlet.showUnpublished": "Mostrar sin publicar",
"browseCMIS.cloningCMIS": "Clonación de activos CMIS",
"browseCMIS.cmis": "CMIS",
"browseFilesDialog.emptyStateMessage": "La ruta `{path}` no existe.",
"browseFilesDialog.lessRelevantFirst": "Menos relevante primero",
"browseFilesDialog.mostRelevantFirst": "Lo más relevante primero",
"browseFilesDialog.noResults": "No se encontraron elementos.",
"browseFilesDialog.uploadImage": "Seleccione Un Archivo",
"browseSearchMessages.lookUpChildError": "No se puede buscar la devolución de llamada del formulario secundario para la búsqueda: {searchId}",
"browseSearchMessages.lookUpParentError": "No se puede buscar el contexto principal para la búsqueda: {searchId}",
"bulkUploadConfirmDialogMessages.description": "Hay un dialogo de subida de archivos",
"bulkUploadConfirmDialogMessages.title": "Subida en progreso",
"changeContentTypeDialog.emptyStateMessage": "No se encontraron tipos de contenido",
"changeContentTypeDialog.subtitle": "Las siguientes plantillas de inicio están disponibles para su uso dentro de esta sección.",
"changeContentTypeDialog.title": "Elija el tipo de contenido",
"checkboxGroupControl.datasource": "Fuente de datos",
"checkboxGroupControl.horizontal": "Horizontal",
"checkboxGroupControl.listDirection": "Dirección de lista",
"checkboxGroupControl.readonly": "Solo lectura",
"checkboxGroupControl.showSelectAll": "Mostrar \"Seleccionar todo\"",
"checkboxGroupControl.vertical": "Vertical",
"childContentDS.childContent": "Contenido secundario (en desuso)",
"codeEditor.confirm": "Confirmar Cerrar",
"codeEditor.contentModel": "Modelo de contenido",
"codeEditor.inProgressConfirmation": "Actualmente, hay otro editor abierto y minimizado. Cierre el editor actual antes de abrir otro.",
"codeEditor.insertCode": "Insertar código",
"codeEditor.localesConfirmBody": "La plantilla para la configuración regional que seleccionó no existe. ¿Quieres crearlo ahora?",
"codeEditor.localesConfirmTitle": "crear plantilla",
"codeEditor.localesHelperText": "Seleccione la configuración regional para la que crear o editar una plantilla. Las configuraciones regionales, como 'en' cubrirán sub-configuraciones regionales como 'en_us' o 'en_uk'.",
"codeEditor.localesSnackBarTitle": "Plantilla creada. ¿Quieres copiar la plantilla base?",
"codeEditor.pendingChangesConfirmation": "¿Cerrar sin guardar cambios?",
"codeEditor.saveAndClose": "Guardar cerrar",
"codeEditor.saveAndMinimize": "Guardar y minimizar",
"codeEditor.saved": "Se guardo correctamente",
"codeEditor.stay": "No, quedarse",
"codeEditor.title": "Editor de código",
"common.back": "atrás",
"common.clearSelectedWithCount": "Borrar {count} seleccionados",
"common.collapseAll": "Plegar todo",
"common.craftercms": "CrafterCMS",
"common.developer": "Desarrollador",
"common.embeddedComponent": "Componente incrustado",
"common.expandAll": "Expandir todo",
"common.license": "Licencia",
"common.marketplace": "Mercado",
"common.minimizedDialogSiteSwitchCheck": "Cierre los diálogos minimizados antes de cambiar de sitio",
"common.moreInfo": "Más información",
"common.password": "Contraseña",
"common.privateKey": "Llave privada",
"common.publishEverything": "Publicar todo",
"common.publishingTarget": "Objetivo de publicación",
"common.remoteName": "Nombre remoto de Git",
"common.toggleSidebarTooltip": "Alternar barra lateral",
"common.token": "Simbólico",
"common.use": "Utilizar",
"common.userName": "Nombre de usuario",
"common.usernameAndPassword": "Usuario Contraseña",
"common.version": "Versión",
"common.website": "sitio web",
"compareVersionsDialog.back.selectRevision": "Volver a seleccionar revisión",
"compareVersionsDialog.headerSubtitleCompare": "Seleccione una revisión para comparar",
"compareVersionsDialog.headerSubtitleCompareTo": "Seleccione una revisión para compararla con \"{selectedA}\"",
"compareVersionsDialog.headerTitle": "Comparar versiones de artículos",
"compareVersionsDialog.pleaseContentItem": "Por favor contente el artículo",
"componentsMessages.allowEmbedded": "Permitir incrustado",
"componentsMessages.allowShared": "Permitir compartido",
"componentsMessages.baseBrowsePath": "Ruta de exploración base",
"componentsMessages.baseRepositoryPath": "Ruta del repositorio base",
"componentsMessages.browseExisting": "Navegar existente",
"componentsMessages.components": "Componentes",
"componentsMessages.contentTypes": "Tipos de contenido",
"componentsMessages.createNewEmbedded": "Crear nuevo incrustado",
"componentsMessages.createNewShared": "Crear nuevo compartido",
"componentsMessages.enableBrowse": "Habilitar exploración",
"componentsMessages.enableSearch": "Habilitar búsqueda",
"componentsMessages.searchExisting": "Buscar componentes existentes",
"componentsMessages.tags": "Etiquetas",
"componentsPanel.emptyComponentsSubtitle": "Comuníquese con sus desarrolladores para crear los componentes necesarios en el sistema.",
"componentsPanel.emptyStateMessage": "No se encontraron componentes",
"componentsPanel.suspenseStateMessage": "Recuperando modelo de página",
"configurationMessages.localeError": "Configuración regional incorrecta: {message}. Usando la configuración regional del navegador. Verifique la configuración del sitio xml.",
"configurationSamplePreviewDialog.appendContent": "Agregar después del contenido actual",
"configurationSamplePreviewDialog.replaceContent": "Reemplazar contenido actual",
"configurationSamplePreviewDialog.title": "Archivo de muestra",
"configurationSamplePreviewDialog.useSampleContent": "Usar contenido de muestra",
"contentLocalization.approve": "Aprobar traducción",
"contentLocalization.delete": "Eliminar traducción",
"contentLocalization.mark": "Marcar para traducción",
"contentLocalization.title": "Localización de contenido",
"contentType.RTEConfiguration": "Configuración RTE",
"contentType.autoGrow": "Agrandar automáticamente",
"contentType.chooseExistingTemplate": "Elija una plantilla existente",
"contentType.contentTypeWarningMessage": "Tenga en cuenta que la fuente de datos de contenido secundario se está eliminando gradualmente de CrafterCMS. Para los componentes que deben compartirse entre páginas o componentes, utilice Contenido compartido en su lugar. Para los componentes que pertenecen exclusivamente a este objeto de contenido, utilice Contenido incorporado.",
"contentType.continueEditing": "Continua editando",
"contentType.createATemplate": "Crear una plantilla",
"contentType.dependsOn": "Esta propiedad depende de \"{dependency}\"",
"contentType.enableSpellCheck": "Habilitar revisión ortográfica",
"contentType.fileManager": "Administrador de archivos",
"contentType.fileNameErrorMessage": "Los tipos de contenido requieren un nombre de archivo. Agregue un control \"Nombre de archivo\" o \"Nombre de archivo automático\" a esta definición de tipo de contenido.",
"contentType.flatTitleError": "Complete todos los títulos de los campos y fuentes de datos.",
"contentType.forceBRNewLines": "Forzar nuevas líneas",
"contentType.forcePNewLines": "Forzar etiquetas p Nuevas líneas",
"contentType.forceRootBlockP": "Forzar etiqueta \"p\"",
"contentType.height": "Altura",
"contentType.idError": "Por favor complete el nombre de la variable para:",
"contentType.imageManager": "Administrador de imagen",
"contentType.internalNameErrorMessage": "Este tipo de contenido requiere un nombre interno. Agregue un control \"Nombre interno\" a esta definición de tipo de contenido.",
"contentType.maxSizeError": "El valor máximo no puede ser inferior al valor mínimo",
"contentType.minSizeError": "El valor mínimo no puede ser mayor que el valor máximo",
"contentType.missingTemplateBody": "Confirme que no se requiere una plantilla para este tipo de contenido. Si no se asigna una plantilla, se producirán problemas de presentación en las aplicaciones con plantilla.",
"contentType.missingTemplateTitle": "Plantilla faltante",
"contentType.noTemplateAssoc": "No hay una plantilla asociada con este tipo de contenido. Haga clic en Guardar para continuar con la operación de guardar o Continuar para actualizar el tipo de contenido (en Propiedades del tipo de contenido básico) con una plantilla.",
"contentType.notice": "darse cuenta",
"contentType.saveFailed": "Error al guardar",
"contentType.stayEditing": "Quedarse y continuar editando",
"contentType.supportedChannels": "Canales soportados",
"contentType.templateNotRequiredSave": "Plantilla no requerida, guardar",
"contentType.templateNotRequiredSaveAndClose": "Plantilla no requerida, guardar y cerrar",
"contentType.templateNotRequiredSaveAndMinimize": "Plantilla no requerida, guardar y minimizar",
"contentType.useChildContent": "Utilice el control obsoleto de todos modos",
"contentType.useEmbeddedContent": "Usar contenido incrustado",
"contentType.useSharedContent": "Usar contenido compartido",
"contentType.videoManager": "Gestor De Vídeo",
"contentType.width": "anchura",
"contextMenu.emptyOptionsMessage": "No hay opciones disponibles para mostrar.",
"controlsCommonMessages.escapeContent": "Contenido de escape",
"copyItems.cancel": "Cancelar",
"copyItems.copy": "Dupdo",
"copyItems.deselectAll": "Deseleccionar todo",
"copyItems.selectAll": "Seleccionar todo",
"copyTokenDialog.helperText": "Token creado con éxito. Copie el token y guárdelo de forma segura, ya que no podrá volver a ver su valor.",
"copyTokenDialog.title": "Token de acceso creado",
"craftercms.pages.option.noLocales": "El proyecto no tiene locales declarados.",
"craftercms.pages.option.terminateSelection": "Terminar selección",
"craftercms.pages.widget.itemsSelected": "{count, plural, one {{count} elemento seleccionado} other {{count} elementos seleccionados}}",
"createFileDialog.controller": "Nuevo controlador",
"createFileDialog.createPolicy": "El nombre proporcionado va en contra de las políticas del proyecto. El nombre modificado sugerido es: \"{name}\". ¿Le gustaría usar el nombre sugerido?",
"createFileDialog.fileAlreadyExists": "Ya existe un archivo con ese nombre",
"createFileDialog.fileName": "Nombre del archivo",
"createFileDialog.fileNameRequired": "Se requiere el nombre del archivo.",
"createFileDialog.helperText": "Consta de letras, números, punto (.), Guión (-) y guión bajo (_).",
"createFileDialog.placeholder": "Por favor escriba un nombre",
"createFileDialog.policyError": "El nombre proporcionado va en contra de las políticas del sitio.",
"createFileDialog.template": "Nueva Plantilla",
"createFolder.createPolicy": "El nombre proporcionado va en contra de las políticas del sitio. El nombre modificado sugerido es: \"{name}\". ¿Le gustaría usar el nombre sugerido?",
"createFolder.placeholder": "Escriba un nombre de carpeta",
"createFolder.policyError": "El nombre proporcionado va en contra de las políticas del proyecto.",
"createSiteDialog.additionalOptions": "Opciones adicionales",
"createSiteDialog.authentication": "Autenticación",
"createSiteDialog.authenticationNoRequired": "No se requiere autenticación (URL pública)",
"createSiteDialog.blueprintParameters": "Parámetros de planos",
"createSiteDialog.blueprintStrategy": "Crear a partir de planos",
"createSiteDialog.cantStart": "Los nombres de los proyectos pueden no comenzar con ceros, guiones (-) o guiones bajos (_).",
"createSiteDialog.changeQuery": "Intente cambiar su consulta o explore el catálogo completo.",
"createSiteDialog.clone_remoteBranch_label": "El proyecto se creará clonando esa rama del repositorio. Puede cambiar entre ramas más tarde también.",
"createSiteDialog.clone_remoteName_label": "Nombre el control remoto que se referirá al repositorio de origen para extraer. Típicamente llamado \"upstream\" u \"origen\".",
"createSiteDialog.clone_url_label": "La URL del repositorio de git para clonar.",
"createSiteDialog.createAsOrphan": "Cree el proyecto desde un repositorio remoto como huérfano (sin historial de git)",
"createSiteDialog.createAsOrphanHelpText": "Crear el proyecto como un huérfano lo disociará del repositorio git de origen y eliminará todo el historial.",
"createSiteDialog.createInBackground": "Crear en segundo plano",
"createSiteDialog.createSite": "Crear proyecto",
"createSiteDialog.creatingSite": "Creando proyecto",
"createSiteDialog.creationStrategy": "Estrategia de creación",
"createSiteDialog.description": "Descripción",
"createSiteDialog.dialogCloseMessage": "Los datos ingresados en el formulario se perderán al cerrar.",
"createSiteDialog.dialogCloseTitle": "Confirmar Cerrar",
"createSiteDialog.fieldMaxLength": "Longitud máxima: {maxLength} caracteres.",
"createSiteDialog.finish": "Terminar",
"createSiteDialog.gitBlueprintDescription": "Cree un nuevo proyecto basado en un proyecto CrafterCMS en un repositorio de git remoto existente.",
"createSiteDialog.gitBlueprintName": "Repositorio Git Remoto",
"createSiteDialog.gitBranch": "Rama Git",
"createSiteDialog.gitBranchDescription": "Nombre de la rama a la que seguirá este proyecto. Las operaciones de pull se realizarán contra esta rama.",
"createSiteDialog.gitStrategy": "Clon de repositorio git remoto existente",
"createSiteDialog.idExist": "La identificación ya existe.",
"createSiteDialog.marketplaceUnavailable": "CrafterCMS Marketplace no está disponible en este momento",
"createSiteDialog.nameAndDescription": "Nombra y describe tu proyecto",
"createSiteDialog.nameExist": "El nombre ya existe.",
"createSiteDialog.noDescription": "No se ha proporcionado ninguna descripción.",
"createSiteDialog.noMarketplaceBlueprints": "No se encontraron plantillas en el Marketplace",
"createSiteDialog.pleaseWait": "Espere mientras se crea su proyecto.",
"createSiteDialog.plugin": "Plano",
"createSiteDialog.privateBlueprints": "Planos privados",
"createSiteDialog.privateKey": "Llave privada",
"createSiteDialog.publicMarketplaceBlueprints": "Plantillas del Marketplace",
"createSiteDialog.remoteName": "Nombre remoto de Git",
"createSiteDialog.remoteURL": "URL de repositorio de Git",
"createSiteDialog.repoUrl": "URL de repositorio de Git",
"createSiteDialog.required": " Se requiere{name} .",
"createSiteDialog.review": "revisión",
"createSiteDialog.reviewSite": "Revise el resumen de configuración y cree su proyecto",
"createSiteDialog.showIncompatible": "Mostrar complementos incompatibles",
"createSiteDialog.siteFormat": "Longitud máxima: 50 caracteres, que consta de: letras minúsculas, números y guión (-).",
"createSiteDialog.siteId": "Identificación del proyecto",
"createSiteDialog.siteInfo": "Información del proyecto",
"createSiteDialog.siteName": "Nombre del proyecto",
"createSiteDialog.token": "Simbólico",
"createSiteDialog.useDefaultValue": "usar valor predeterminado",
"createSiteDialog.userNameAndPassword": "Usuario Contraseña",
"createTokenDialog.expiresHelperNeverText": "Apáguelo para no caducar nunca.",
"createTokenDialog.expiresHelperText": "Enciéndalo para establecer una caducidad.",
"createTokenDialog.expiresLabel": "Caducar Token",
"createTokenDialog.helperText": "Escriba un nombre para el nuevo token. El servidor creará el token y se lo mostrará después. Guárdelo de forma segura, ya que no podrá volver a ver su valor.",
"createTokenDialog.title": "Crear token de acceso",
"createUserDialog.emailRequired": "Correo electronico es requerido.",
"createUserDialog.firstName": "Nombre de pila",
"createUserDialog.firstNameRequired": "Se requiere el primer nombre.",
"createUserDialog.invalidEmail": "El correo electrónico es invalido.",
"createUserDialog.invalidMinLength": "Mínimo {length} caracteres",
"createUserDialog.lastName": "Apellido",
"createUserDialog.lastNameRequired": "Se requiere apellido.",
"createUserDialog.passwordInvalid": "La contraseña no es válida.",
"createUserDialog.passwordMatch": "Debe coincidir con la contraseña anterior.",
"createUserDialog.passwordRequired": "Se requiere contraseña.",
"createUserDialog.passwordVerification": "Verificación de contraseña",
"createUserDialog.userCreated": "Usuario creado con éxito",
"createUserDialog.usernameRequired": "Se requiere nombre de usuario.",
"dashboardItemsApproval.item": "ít",
"dashboardItemsApproval.lastEdited": "Última edición",
"dashboardItemsApproval.lastEditedBy": "ID del paquete",
"dashboardItemsApproval.publishingTarget": "Objetivo de publicación",
"dashboardItemsScheduled.item": "ít",
"dashboardItemsScheduled.lastEdited": "Última edición",
"dashboardItemsScheduled.packageId": "ID del paquete",
"dashboardItemsScheduled.publishingTarget": "Objetivo de publicación",
"datasourceActionList.imageFromDesktopLabel": "Subir imagen desde el escritorio",
"datasourceActionList.imageFromRepoLabel": "Imagen del repositorio",
"datasourceActionList.videoFromDesktopLabel": "Subir video desde el escritorio",
"datasourceActionList.videoFromRepoLabel": "Video del repositorio",
"dateTime.ordinals": "{day, selectordinal, one {#st} two {#nd} few {#rd} other {#th}}",
"datetimepicker.dateInvalidMessage": "Fecha invalida.",
"datetimepicker.datePlaceholder": "Fecha",
"datetimepicker.timeInvalidMessage": "Tiempo inválido.",
"datetimepicker.timePlaceholder": "hora",
"deleteContentTypeDialog.contentTypeDeleteFailedMessage": "Error al eliminar el tipo de contenido",
"deleteContentTypeDialog.contentTypeDeletedMessage": "Tipo de contenido eliminado correctamente",
"deleteContentTypeDialog.headerSubtitle": "Confirme la eliminación de \"{name}\"",
"deleteContentTypeDialog.headerTitle": "Eliminar tipo de contenido",
"deleteContentTypeDialog.noUsagesFound": "No se encontraron usos",
"deleteContentTypeDialog.reviewDependenciesMessage": "Revise y confirme todas las dependencias de tipo de contenido que se eliminarán.",
"deleteContentTypeDialog.safeToDelete": "El tipo de contenido se puede eliminar de forma segura.",
"deleteContentTypeDialog.submitButton": "Borrar",
"deleteContentTypeDialog.typeConfirmPassword": "Escriba la palabra \"<b>{password}</b>\" para confirmar la eliminación de \"{name}\" y todas sus dependencias.",
"deleteDialog.brokenItems": " Habrá referencias rotas",
"deleteDialog.childItemsText": "Artículos infantiles",
"deleteDialog.confirmDeletion": "Entiendo que los elementos eliminados se publicarán de inmediato.",
"deleteDialog.deleteItems": "Eliminar ítems",
"deleteDialog.dependentItems": "Artículos dependientes",
"deleteDialog.emptyChildItems": "No hay elementos secundarios",
"deleteDialog.emptyDependentItems": "Sin elementos dependientes",
"deleteDialog.maxCharacters": "Máx. {maxLength} caracteres",
"deleteDialog.submissionCommentFieldError": "Por favor escriba el comentario de envío.",
"deleteDialog.submissionCommentLabel": "Comentario de envío",
"deleteDialog.subtitle": "Los elementos seleccionados se eliminarán junto con sus elementos secundarios. Revise los elementos dependientes antes de eliminarlos, ya que terminarán con referencias de enlaces rotas.",
"deleteDialog.title": "Borrar",
"deleteDialog.willGetDeleted": " Será eliminado",
"dependenciesDialog.allDeps": "Mostrar todas las dependencias",
"dependenciesDialog.assets": "solo activos",
"dependenciesDialog.code": "Solo codigo",
"dependenciesDialog.contentItems": "Solo elementos de contenido",
"dependenciesDialog.dependencies": "Dependencias",
"dependenciesDialog.dependsOn": "Elementos que dependen del elemento seleccionado",
"dependenciesDialog.dependsOnMe": "Dependencias del elemento seleccionado",
"dependenciesDialog.edit": "Editar",
"dependenciesDialog.emptyDependantsMessage": "{itemName} no tiene dependencias",
"dependenciesDialog.emptyDependenciesMessage": "Nada depende de {itemName}",
"dependenciesDialog.history": "historia",
"dependenciesDialog.title": "Dependencias de elementos de contenido",
"desktopAssetUpload.fileNameChangedPolicy": "Se cambió el nombre del archivo \"{fileName}\" a \"{modifiedFileName}\" para cumplir con las políticas del proyecto",
"desktopAssetUpload.noPolicyComply": "El archivo \"{fileName}\" no cumple con las políticas del proyecto y no se puede cargar",
"desktopAssetUpload.uploadError": "Error al Subir. El archivo no fue subido",
"devContentOpsDashlet.widgetTitle": "DevContentOps",
"dialog.pendingChangesConfirmation": "¿Cerrar sin guardar cambios?",
"dialogHeader.toggleFullScreen": "Cambiar a pantalla completa",
"dragAndDropMessages.componentNotWelcomeWithinDropZone": "La zona de colocación no admite este tipo de componente. Verifica tu modelo de contenido.",
"dragAndDropMessages.contentTypeNotFound": "La identificación del tipo de contenido no se encontró en su plantilla. Arrastrar y soltar se verá afectado. Más información en docs.craftercms.org/en/3.1/system-administrators/upgrade/index.html.",
"dragAndDropMessages.embeddedComponentsDeleteChildNotSupported": "Aún no se admite la eliminación de componentes de un componente de zona de colocación incrustado. Utilice los formularios para editar contenido.",
"dragAndDropMessages.embeddedComponentsDndNotSupported": "Arrastrar y soltar en los componentes integrados aún no es compatible. Utilice los formularios para editar contenido.",
"dragAndDropMessages.embeddedComponentsDragWithinParentOnly": "En esta versión, los componentes integrados solo se pueden arrastrar dentro de su padre actual. Utilice los formularios para editar contenido.",
"dragAndDropMessages.moveOutEmbeddedComponentsNotSupported": "Mover componentes fuera de un componente de zona de colocación incrustado aún no es compatible. Utilice los formularios para editar contenido.",
"dragAndDropMessages.objectIdNotFound": "Falta la identificación del objeto. Arrastrar y soltar se verá afectado. Más información en docs.craftercms.org/en/3.1/system-administrators/upgrade/index.html.",
"dragAndDropMessages.pathNotFound": "Falta la ruta. Arrastrar y soltar se verá afectado. Más información en docs.craftercms.org/en/3.1/system-administrators/upgrade/index.html.",
"editGroupDialog.close": "Cerrar",
"editGroupDialog.deleteGroup": "Eliminar grupo",
"editGroupDialog.groupDetails": "Detalles del grupo",
"editGroupDialog.groupMemberHelperText": "Los miembros del grupo son editables después de la creación",
"editGroupDialog.groupMembers": "Miembros del grupo",
"editGroupDialog.helperText": "¿Eliminar el grupo \"{name}\"?",
"editGroupDialog.invalidMinLength": "{length} caracteres como máximo, que consisten en letras, números, guiones (-), guiones bajos (_) y puntos (.).",
"editGroupDialog.minLength": "{length} caracteres como mínimo.",
"editGroupDialog.requiredGroupName": "Se requiere el nombre del grupo.",
"editModesSwitcher.editModeTooltip": "Modo de edición (e)",
"editModesSwitcher.moveModeTooltip": "Mover el modo (m)",
"editModesSwitcher.offButtonTooltip": "Desactivar la edición ({shortcutKey})",
"editSiteDialog.cancel": "Cancelar",
"editSiteDialog.notEditable": "El ID del sitio no se puede editar",
"editSiteDialog.siteDescription": "descripción del lugar",
"editSiteDialog.siteId": "Identificación del sitio",
"editSiteDialog.siteName": "Nombre del sitio",
"editSiteDialog.siteNameRequired": "Se requiere el nombre del sitio.",
"editSiteDialog.sitenameExists": "El nombre ya existe.",
"editSiteDialog.title": "Editar sitio",
"editUserDialog.emailRequired": "Correo electronico es requerido",
"editUserDialog.firstNameRequired": "Se requiere el primer nombre",
"editUserDialog.invalidEmail": "El correo electrónico es invalido",
"editUserDialog.lastNameRequired": "Se requiere apellido",
"embeddedContentDS.embeddedContent": "Contenido incrustado",
"embeddedLegacyFormMessages.openContentFormFailedError": "Se produjo un error al abrir el formulario de contenido. Inténtelo de nuevo momentáneamente. Comuníquese con el administrador si el error persiste.",
"emptyUiConfigMessageTitle.subtitle": "Aquí no se muestra nada.",
"emptyUiConfigMessageTitle.title": "La configuración está vacía",
"encryptTool.buttonText": "Cifrar texto",
"encryptTool.clearResultButtonText": "Limpiar",
"encryptTool.errorMessage": "El cifrado de texto falló. Por favor intente nuevamente momentáneamente.",
"encryptTool.inputLabel": "Texto sin procesar",
"encryptTool.pageTitle": "Herramienta de cifrado",
"encryptTool.successMessage": "Texto cifrado copiado al portapapeles.",
"fileNameControl.urlChangeWarning": "Cambiar este valor puede provocar referencias y enlaces rotos.",
"fileUpload.chooseFile": "Elija el archivo",
"fileUpload.createPolicy": "El nombre del archivo de carga va en contra de las políticas del proyecto. El nombre de archivo modificado sugerido es: \"{name}\". ¿Le gustaría usar el nombre sugerido?",
"fileUpload.policyError": "El nombre del archivo de carga va en contra de las políticas del proyecto.",
"fileUpload.selectFileMessage": "Por favor seleccione un archivo para cargar",
"fileUpload.uploadedFile": "Archivo subido",
"fileUpload.uploadingFile": "Subiendo archivo",
"fileUpload.validatingFile": "Validación de archivo",
"filter.noResults": "Ningún resultado coincide con su consulta",
"folder.created": "Carpeta creada con éxito",
"formEngine.createPolicy": "La ruta {originalPath} va en contra de las políticas del proyecto. La ruta modificada sugerida es: \"{path}\". ¿Le gustaría utilizar la ruta sugerida?",
"formEngine.formNotReadyForSaving": "El formulario no está listo para guardar. Inténtelo de nuevo momentáneamente o use el botón cancelar.",
"formEngine.inProgressConfirmation": "Actualmente, hay otro formulario abierto y minimizado. Cierre el formulario actual antes de abrir otro.",
"formEngine.policyError": "La ruta {path} va en contra de las políticas del proyecto.",
"formEngine.save": "Guardar como borrador",
"formEngine.saveAndClose": "Guardar cerrar",
"formEngine.saveAndMinimize": "Guardar y minimizar",
"formEngine.saveAndPreview": "Guardar y obtener una vista previa",
"formEngine.saveDraft": "Guardar Borrador",
"formEngine.saveDraftCompleted": "Borrador de guardado completado",
"formEngine.useMVS": "Use _mvs postfix (compatibilidad con versiones anteriores)",
"gitAuthForm.privateKey": "Llave privada",
"gitForm.noAuthenticationRequired": "No se requiere autenticación (URL pública)",
"gitForm.privateKey": "Llave privada",
"gitForm.required": " Se requiere{name} .",
"gitForm.token": "Simbólico",
"gitForm.usernameAndPassword": "Usuario Contraseña",
"global.about": "Acerca de",
"globalApp.routeNotFound": "Ruta no encontrada",
"globalAppToolbar.toggleSidebar": "Alternar barra lateral",
"globalConfig.configSaved": "Configuración guardada con éxito.",
"globalConfig.confirmHelper": "¿Descartar los cambios no guardados?",
"globalConfig.documentError": "El documento contiene errores. Busque marcadores de error en el lateral del editor.",
"globalConfig.unsavedConfirmation": "Tienes cambios sin guardar, ¿quieres irte?",
"globalConfig.unsavedConfirmationTitle": "Cambios sin guardar",
"globalConfig.viewSample": "Ver muestra",
"globalConfigManagement.pendingChanges": "Tiene cambios sin guardar. ¿Descartar los cambios?",
"globalMenu.closeMenu": "Cerrar el menú",
"globalMenu.encryptionTool": "Herramienta de cifrado",
"globalMenu.globalConfigEntryLabel": "Configuración Global",
"globalMenu.logConsoleEntryLabel": "Consola de registro",
"globalMenu.loggingLevelsEntryLabel": "Niveles de registro",
"globalMenu.mySites": "MIS PROYECTOS",
"globalMenu.noSitesMessage": "No hay sitios para mostrar.",
"globalMenu.pluginManagementEntryLabel": "Gestión de complementos",
"globalMenu.recover": "Recuperación de contraseña",
"globalMenu.settings": "Administración de cuenta",
"globalMenu.tokenManagement": "Gestión de tokens",
"groupEditDialog.createGroup": "Crea un grupo",
"groupEditDialog.editGroup": "Grupo de edición",
"groupEditDialog.groupCreated": "Grupo creado con éxito",
"groupEditDialog.groupDeleted": "Grupo eliminado con éxito",
"groupEditDialog.groupEdited": "Grupo editado correctamente",
"groupEditDialog.membersAdded": "{count, plural, one {Usuario agregado correctamente} other {Userios agregados correctamente}}",
"groupEditDialog.membersRemoved": "{count, plural, one {Usuario eliminado correctamente} other {Userios eliminados correctamente}}",
"groupEditDialog.viewExternallyManagedGroup": "Ver grupo (gestionado externamente)",
"groupsAdmin.displayName": "Nombre para mostrar",
"groupsAdmin.groupCreated": "{group} creado.",
"groupsAdmin.groupDeleted": "{group} eliminado.",
"groupsAdmin.groupEdited": "{group} editado.",
"groupsAdmin.maxLengthError": "{field} no puede tener más de {size} caracteres",
"groupsAdmin.usereRemoved": "{username} eliminado correctamente de {group}",
"groupsAdmin.usersAdded": "Usuario (s) agregado (s) exitosamente.",
"groupsGrid.emptyStateMessage": "No se encontraron grupos",
"guestDetectionMessage": "La comunicación con la aplicación de vista previa fue interrumpida. Studio continuará reintentando la conexión.",
"historyDialog.back.selectRevision": "Volver a la lista del historial",
"historyDialog.confirmRevertBody": "¿Está seguro de que desea volver a {versionTitle}?",
"historyDialog.confirmRevertTitle": "Revertir confirmación",
"historyDialog.current": "Corriente",
"historyDialog.headerTitle": "Historial de artículos",
"historyDialog.options.compareTo": "Comparar con...",
"historyDialog.options.compareToCurrent": "Comparar con el actual",
"historyDialog.options.compareToPrevious": "Comparar con anterior",
"historyDialog.options.revertToPrevious": "Volver a la <b>anterior</b>",
"historyDialog.options.revertToThisVersion": "Volver a <b>esta versión</b>",
"icePanel.itemLockedWarning": "El ítem está bloqueado, es posible que algunas funciones estén deshabilitadas",
"icePanel.noWidgetsMessage": "No se han configurado herramientas",
"iconGuide.css": "css",
"iconGuide.freemarker": "Plantilla Freemarker",
"iconGuide.groovy": "Guión maravilloso",
"iconGuide.html": "HTML",
"iconGuide.itemTypes": "Tipos de elementos",
"iconGuide.javascript": "Javascript",
"iconGuide.json": "JSON",
"iconGuide.levelDescriptor": "Valores predeterminados de la sección",
"iconGuide.plainText": "Texto sin formato",
"iconGuide.publishingStatusTarget": "Estado de publicación / destino",
"iconGuide.title": "Guía de iconos",
"iconGuide.workflowStates": "Estados de flujo de trabajo",
"iconGuide.xml": "XML",
"installPluginDialog.installing": "Instalando \"{name}\"",
"internalNameControl.displaySize": "Tamaño de la pantalla",
"internalNameControl.label": "Nombre interno",
"internalNameControl.maxLength": "Longitud máxima",
"item.contentTypeChanged": "El tipo de artículo cambió correctamente",
"item.controllerNotFound": "No se encontró el controlador.",
"item.copied": "{count, plural, one {Elemento copiado al portapapeles} other {Elementos copiados al portapapeles}}",
"item.created": "Artículo creado con éxito",
"item.cut": "Artículo cortado con éxito",
"item.delete": "{count, plural, one {El elemento seleccionado se está eliminando y será removido pronto} other {Los elementos seleccionados se están eliminando y serán removidos pronto}}",
"item.duplicated": "Elemento duplicado correctamente",
"item.edited": "Elemento actualizado con éxito",
"item.itemPasteToChildNotAllowed": "No se permite pegar en un elemento secundario para cortar",
"item.pasted": "Elemento pegado correctamente",
"item.publishedNow": "{count, plural, one {El elemento seleccionado ha sido publicado a {environment}. Pronto será visible} other {Los elementos seleccionados han sido publicados a {environment}. Pronto serán visibles}}",
"item.rejected": "{count, plural, one {Artículo rechazado con éxito} other {Artículos rechazados con éxito}}",
"item.requestedToPublishNow": "{count, plural, one {Se ha solicitado que el elemento seleccionado se publique en {environment}} other {Se ha solicitado que los elementos seleccionados se publiquen en {environment}}}",
"item.requestedToSchedulePublish": "{count, plural, one {El ítem seleccionado ha sido programados para {environment}} other {Los elementos seleccionados han sido programados para {environment}}}",
"item.reverted": "Elemento revertido con éxito",
"item.savedAsDraft": "Borrador guardado. Los campos obligatorios que se dejan en blanco pueden causar errores cuando se visualicen o implementan.",
"item.schedulePublished": "{count, plural, one {El ítem seleccionado ha sido programados para {environment}} other {Los elementos seleccionados han sido programados para {environment}}}",
"item.templateNotFound": "Plantilla no encontrada.",
"item.unlocked": "Artículo desbloqueado con éxito",
"itemActions.changeContentType": "Cambiar tipo",
"itemActions.contentTypeDialogBody": "La siguiente operación puede provocar la pérdida de datos. ¿Le gustaría continuar?",
"itemActions.contentTypeDialogTitle": "Advertencia: cambiar el tipo de contenido",
"itemActions.copyDialogSubtitle": "Seleccione cualquiera de las subpáginas que le gustaría copiar por lotes. Al pegar, se conservarán las subpáginas seleccionadas y su jerarquía posicional.",
"itemActions.copyDialogTitle": "Dupdo",
"itemActions.copyWithChildren": "Copiar con hijos",
"itemActions.createController": "Nuevo controlador",
"itemActions.createFolder": "Nueva carpeta",
"itemActions.createTemplate": "Nueva Plantilla",
"itemActions.deleteController": "Eliminar controlador",
"itemActions.deleteTemplate": "Eliminar plantilla",
"itemActions.duplicateDialogBody": "Se creará una nueva copia de este elemento y de todo su contenido específico. ¿Seguro que desea continuar?",
"itemActions.editController": "Editar controlador",
"itemActions.editTemplate": "Editar plantilla",
"itemActions.newContent": "Nuevo contenido",
"itemActions.requestPublish": "Solicitar publicación",
"itemActions.unableToVerifyWorkflows": "No se pueden verificar los flujos de trabajo afectados, inténtelo de nuevo momentáneamente",
"itemActions.verifyingAffectedWorkflows": "Verificando los flujos de trabajo afectados ...",
"itemActions.viewForm": "Ver formulario",
"itemMegaMenu.editedBy": "{edited} {date} {byLabel} {by}",
"itemPublishingDate.scheduled": "Programado para {date}",
"itemPublishingDate.scheduledForAsap": "Programado para lo antes posible",
"itemPublishingDate.submitted": "Enviado para {date}",
"itemPublishingDate.submittedForAsap": "Enviado para lo antes posible",
"itemState.deleted": "Eliminado",
"itemState.disabled": "Discapacitado",
"itemState.locked": "Bloqueado",
"itemState.lockedBy": "Bloqueado por {user}",
"itemState.modified": "Modificado",
"itemState.new": "Nuevo",
"itemState.notInWorkflow": "No en el flujo de trabajo",
"itemState.publishing": "Publicación",
"itemState.scheduled": "Programado",
"itemState.scheduledToGoLive": "Programado para producción",
"itemState.scheduledToStaging": "Programado para puesta en escena",
"itemState.submitted": "Presentado",
"itemState.submittedToLive": "Enviado a producción",
"itemState.submittedToStaging": "Sometido a la puesta en escena",
"itemState.systemProcessing": "Procesamiento del sistema",
"itemStates.anyState": "Cualquier estado",
"itemStates.clearFilters": "Borrar filtros",
"itemStates.emptyStateMessage": "No se han encontrado resultados",
"itemStates.invalidPathRegexHelperText": "La expresión regular no es válida",
"itemStates.lockedBy": "Por {owner}",
"itemStates.pathRegex": "Ruta (expresión regular)",
"itemStates.pathRegexHelperText": "Utilice una expresión regular que coincida con la ruta",
"itemStates.selectedAll": "Seleccione {count} elementos en las páginas.",
"itemStates.showItemsIn": "Mostrar elementos en",
"keyboardShortcutsDialog.title": "Atajos de teclado",
"languages.Maldivian": "Divehi",
"languages.aa": "Afar",
"languages.ab": "Abkhazian",
"languages.ae": "Avestan",
"languages.af": "Afrikaans",
"languages.ak": "Akan",
"languages.am": "Amharic",
"languages.an": "Aragonese",
"languages.ar": "Arabic",
"languages.ar_ae": "Arabic - United Arab Emirates",
"languages.ar_bh": "Arabic - Bahrain",
"languages.ar_dz": "Arabic - Algeria",
"languages.ar_eg": "Arabic - Egypt",
"languages.ar_iq": "Arabic - Iraq",
"languages.ar_jo": "Arabic - Jordan",
"languages.ar_kw": "Arabic - Kuwait",
"languages.ar_lb": "Arabic - Lebanon",
"languages.ar_ly": "Arabic - Libya",
"languages.ar_ma": "Arabic - Morocco",
"languages.ar_om": "Arabic - Oman",
"languages.ar_qa": "Arabic - Qatar",
"languages.ar_sa": "Arabic - Saudi Arabia",
"languages.ar_sy": "Arabic - Syria",
"languages.ar_tn": "Arabic - Tunisia",
"languages.ar_ye": "Arabic - Yemen",
"languages.as": "Assamese",
"languages.av": "Avaric",
"languages.ay": "Aymara",
"languages.az": "Azerbaijani",
"languages.az_az": "Azeri - Cyrillic",
"languages.ba": "Bashkir",
"languages.be": "Belarusian",
"languages.bg": "Bulgarian",
"languages.bh": "Bihari languages",
"languages.bi": "Bislama",
"languages.bm": "Bambara",
"languages.bn": "Bengali - Bangladesh",
"languages.bo": "Tibetan",
"languages.br": "Breton",
"languages.bs": "Bosnian",
"languages.ca": "Catalan",
"languages.ce": "Chechen",
"languages.ch": "Chamorro",
"languages.co": "Corsican",
"languages.cr": "Cree",
"languages.cs": "Czech",
"languages.cu": "Church Slavic; Slavonic; Old Bulgarian",
"languages.cv": "Chuvash",
"languages.cy": "Welsh",
"languages.da": "Danish",
"languages.de": "German",
"languages.de_at": "German - Austria",
"languages.de_ch": "German - Switzerland",
"languages.de_de": "German - Germany",
"languages.de_li": "German - Liechtenstein",
"languages.de_lu": "German - Luxembourg",
"languages.dv": "Divehi; Dhivehi; Maldivian",
"languages.dz": "Dzongkha",
"languages.ee": "Ewe",
"languages.el": "Greek",
"languages.en": "English",
"languages.en_au": "English - Australia",
"languages.en_bz": "English - Belize",
"languages.en_ca": "English - Canada",
"languages.en_cb": "English - Caribbean",
"languages.en_gb": "English - Great Britain",
"languages.en_ie": "English - Ireland",
"languages.en_in": "English - India",
"languages.en_jm": "English - Jamaica",
"languages.en_nz": "English - New Zealand",
"languages.en_ph": "English - Philippines",
"languages.en_tt": "English - Trinidad",
"languages.en_us": "English - United States",
"languages.en_za": "English - Southern Africa",
"languages.eo": "Esperanto",
"languages.es": "Spanish; Castilian",
"languages.es_ar": "Spanish - Argentina",
"languages.es_bo": "Spanish - Bolivia",
"languages.es_cl": "Spanish - Chile",
"languages.es_co": "Spanish - Colombia",
"languages.es_cr": "Spanish - Costa Rica",
"languages.es_do": "Spanish - Dominican Republic",
"languages.es_ec": "Spanish - Ecuador",
"languages.es_es": "Spanish - Spain (Traditional)",
"languages.es_gt": "Spanish - Guatemala",
"languages.es_hn": "Spanish - Honduras",
"languages.es_mx": "Spanish - Mexico",
"languages.es_ni": "Spanish - Nicaragua",
"languages.es_pa": "Spanish - Panama",
"languages.es_pe": "Spanish - Peru",
"languages.es_pr": "Spanish - Puerto Rico",
"languages.es_py": "Spanish - Paraguay",
"languages.es_sv": "Spanish - El Salvador",
"languages.es_uy": "Spanish - Uruguay",
"languages.es_ve": "Spanish - Venezuela",
"languages.et": "Estonian",
"languages.eu": "Basque",
"languages.fa": "Farsi - Persian",
"languages.ff": "Fulah",
"languages.fi": "Finnish",
"languages.fj": "Fijian",
"languages.fo": "Faroese",
"languages.fr": "French",
"languages.fr_be": "French - Belgium",
"languages.fr_ca": "French - Canada",
"languages.fr_ch": "French - Switzerland",
"languages.fr_fr": "French - France",
"languages.fr_lu": "French - Luxembourg",
"languages.fy": "Western Frisian",
"languages.ga": "Irish",
"languages.gd": "Gaelic - Scotland",
"languages.gd_ie": "Gaelic - Ireland",
"languages.gl": "Galician",
"languages.gn": "Guarani - Paraguay",
"languages.gu": "Gujarati",
"languages.gv": "Manx",
"languages.ha": "Hausa",
"languages.he": "Hebrew",
"languages.hi": "Hindi",
"languages.ho": "Hiri Motu",
"languages.hr": "Croatian",
"languages.ht": "Haitian; Haitian Creole",
"languages.hu": "Hungarian",
"languages.hy": "Armenian",
"languages.hz": "Herero",
"languages.ia": "Interlingua",
"languages.id": "Indonesian",
"languages.ie": "Interlingue; Occidental",
"languages.ig": "Igbo",
"languages.ii": "Sichuan Yi; Nuosu",
"languages.ik": "Inupiaq",
"languages.io": "Ido",
"languages.is": "Icelandic",
"languages.it": "Italian",
"languages.it_ch": "Italian - Switzerland",
"languages.it_it": "Italian - Italy",
"languages.iu": "Inuktitut",
"languages.ja": "Japanese",
"languages.jv": "Javanese",
"languages.ka": "Georgian",
"languages.kg": "Kongo",
"languages.ki": "Kikuyu; Gikuyu",
"languages.kj": "Kuanyama; Kwanyama",
"languages.kk": "Kazakh",
"languages.kl": "Kalaallisut; Greenlandic",
"languages.km": "Khmer",
"languages.kn": "Kannada",
"languages.ko": "Korean",
"languages.kr": "Kanuri",
"languages.ks": "Kashmiri",
"languages.ku": "Kurdish",
"languages.kv": "Komi",
"languages.kw": "Cornish",
"languages.ky": "Kirghiz; Kyrgyz",
"languages.la": "Latin",
"languages.lb": "Luxembourgish; Letzeburgesch",
"languages.lg": "Ganda",
"languages.