Skip to content

Commit

Permalink
Enable/Disable status bar icons in Commands Tree view (#1314)
Browse files Browse the repository at this point in the history
* add single cmd management and translation

fix ui test

update fix ui test

* save cmd checkbox as global state

* fix openOCD qemu save state

* reorder tree view cmd items

fix lint

* update cmd order
  • Loading branch information
brianignacio5 authored Sep 27, 2024
1 parent b8cda55 commit 5e72a83
Show file tree
Hide file tree
Showing 11 changed files with 845 additions and 481 deletions.
63 changes: 44 additions & 19 deletions l10n/bundle.l10n.es.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"ESP-IDF: Current Project": "ESP-IDF: Proyecto actual",
"ESP-IDF: Open IDF Component File": "ESP-IDF: Abrir archivo de componentes IDF",
" has been updated": " Ha sido actualizado",
" has been updated": " ha sido actualizado",
"File project_description.json cannot be found.": "No se puede encontrar el archivo project_description.json.",
"Open a folder first.": "Primero abra una carpeta.",
"Selected command is not available in WebIDE": "El comando seleccionado no está disponible en WebIDE",
"Use current folder: {workspace}": "Usar carpeta actual: {espacio de trabajo}",
"Use current folder: {workspace}": "Usar carpeta actual: {workspace}",
"Choose a container directory...": "Elija un directorio de contenedor...",
"Select a directory to use": "Seleccione un directorio para usar",
"Select a template to use": "Seleccione una plantilla para usar",
Expand Down Expand Up @@ -33,8 +33,6 @@
"No project configuration found": "No se encontró ninguna configuración de proyecto",
"Select configuration to use:": "Seleccione la configuración a utilizar:",
"No option selected.": "Ninguna opción seleccionada.",
"ESP-IDF: Select Project Configuration": "ESP-IDF: Seleccionar configuración del proyecto",
"Enter OpenOCD Configuration File Paths list": "Ingrese a la lista de rutas de archivos de configuración de OpenOCD",
"Installing ESP-IDF extension Python Requirements...": "Instalación de la extensión ESP-IDF Requisitos de Python...",
"ESP-IDF Python Requirements has been installed": "Se han instalado los requisitos de ESP-IDF Python",
"Installing ESP-Matter Python Requirements...": "Instalación de los requisitos de ESP-Matter Python...",
Expand All @@ -55,6 +53,7 @@
"No framework selected to load examples.": "No se seleccionó ningún marco para cargar ejemplos.",
"ESP-IDF: Loading examples": "ESP-IDF: Cargando ejemplos",
"Cannot call this command directly, right click on any CMakeLists.txt file!": "No se puede llamar a este comando directamente, haga clic derecho en cualquier archivo CMakeLists.txt.",
"Enter OpenOCD Configuration File Paths list": "Ingrese a la lista de rutas de archivos de configuración de OpenOCD",
"Enter comma separated configuration files": "Ingrese archivos de configuración separados por comas",
"Open a workspace or folder first.": "Primero abra un espacio de trabajo o una carpeta.",
"OpenOCD Board configuration files are updated.": "Los archivos de configuración de la placa OpenOCD se actualizan.",
Expand Down Expand Up @@ -82,14 +81,14 @@
"Would you like to unlink your ESP Rainmaker cloud account?": "¿Le gustaría desvincular su cuenta en la nube ESP Rainmaker?",
"Would you like to delete this node from your ESP Rainmaker account?": "¿Le gustaría eliminar este nodo de su cuenta ESP Rainmaker?",
"ESP-IDF: Deleting node from your rainmaker account": "ESP-IDF: Eliminando nodo de su cuenta rainmaker",
"Failed to delete node, maybe the node is already marked for delete, please try again after sometime": "No se pudo eliminar el nodo; tal vez el nodo ya esté marcado para eliminarse; inténtelo nuevamente después de algún tiempo",
"Failed to delete node, maybe the node is already marked for delete, please try again after sometime": "No se pudo eliminar el nodo, tal vez el nodo ya esté marcado para eliminarse; inténtelo nuevamente después de algún tiempo",
"Coming Soon!! until then you can add nodes using mobile app": "¡¡Muy pronto!! ",
"Failed to update the param, please try once more": "No se pudo actualizar el parámetro, inténtelo una vez más.",
"Failed to update param because, ": "No se pudo actualizar el parámetro porque, ",
"Unable to execute the command: espIdf.selectPort": "No se puede ejecutar el comando: espIdf.selectPort",
"Select a serial port before flashing": "Seleccione un puerto serie antes de flashear",
"Python binary path is not defined": "La ruta binaria de Python no está definida",
" is not defined": " no está definido",
" is not defined": " no esta definido",
"ESP-IDF: Core-dump detected, please wait while we parse the data received": "ESP-IDF: volcado de núcleo detectado, espere mientras analizamos los datos recibidos",
"Successfully created ELF file from the info received (espcoredump.py)": "Archivo ELF creado correctamente a partir de la información recibida (espcoredump.py)",
"Failed to launch debugger for postmortem": "No se pudo iniciar el depurador para la autopsia",
Expand All @@ -114,18 +113,6 @@
"Use current ESP-HomeKit-SDK {espHomeKitPathDir}": "Utilice ESP-HomeKit-SDK actual {espHomeKitPathDir}",
"Enter non empty string": "Introduzca una cadena que no esté vacía",
"Enter a valid integer": "Introduzca un número entero válido",
"ESP-IDF: Select Port to Use (COM, tty, usbserial)": "ESP-IDF: seleccione el puerto a usar (COM, tty, usbserial)",
"ESP-IDF: Set Espressif Device Target": "ESP-IDF: establecer el objetivo del dispositivo Espressif",
"ESP-IDF: SDK Configuration Editor (menuconfig)": "ESP-IDF: Editor de configuración del SDK (menuconfig)",
"ESP-IDF: Full Clean": "ESP-IDF: limpieza completa",
"ESP-IDF: Build Project": "ESP-IDF: Proyecto de construcción",
"ESP-IDF: Select Flash Method": "ESP-IDF: seleccione el método Flash",
"ESP-IDF: Flash Device": "ESP-IDF: Dispositivo flash",
"ESP-IDF: Monitor Device": "ESP-IDF: Dispositivo de monitoreo",
"ESP-IDF: Debug": "ESP-IDF: Depurar",
"ESP-IDF: Build, Flash and Monitor": "ESP-IDF: construir, flashear y monitorear",
"ESP-IDF: Open ESP-IDF Terminal": "ESP-IDF: Abrir terminal ESP-IDF",
"ESP-IDF: Execute Custom Task": "ESP-IDF: ejecutar tarea personalizada",
"ESP-IDF: Building project": "ESP-IDF: Proyecto de construcción",
"Select flash method, you can modify the choice later from 'settings.json' (idf.flashType)": "Seleccione el método flash, puede modificar la elección más tarde desde 'settings.json' (idf.flashType)",
"Current app binary is different from your project. Flash first.": "El binario de la aplicación actual es diferente de su proyecto. ",
Expand Down Expand Up @@ -155,7 +142,45 @@
"This action will delete your project sdkconfig. Continue?": "Esta acción eliminará su proyecto sdkconfig. ",
"Saved changes in SDK Configuration editor": "Cambios guardados en el editor de configuración del SDK",
"Discarded changes in SDK Configuration editor": "Cambios descartados en el editor de configuración del SDK",
"Error encountered while adding dependency {dependency} to the component \"{component}\"": "Se encontró un error al agregar la dependencia {dependencia} al componente \"{component}\"",
"Error encountered while adding dependency {dependency} to the component \"{component}\"": "Se encontró un error al agregar la dependencia {dependencia} al componente \"{componente}\"",
"Error encountered while creating project from example \"{example}\"": "Se encontró un error al crear un proyecto a partir del ejemplo \"{ejemplo}\"",
"Create ESP-IDF From Extension Templates": "Cree ESP-IDF a partir de plantillas de extensión",
"Install ESP-ADF": "Instalar ESP-ADF",
"Install ESP-MDF": "Instalar ESP-MDF",
"Install ESP-Matter": "Instalar ESP-Materia",
"Install ESP-Rainmaker": "Instalar ESP-Rainmaker",
"Project Configuration editor": "Editor de configuración del proyecto",
"Select Project Configuration": "Seleccione Configuración del proyecto",
"Install Extension Python Requirements": "Instalar la extensión Requisitos de Python",
"Install ESP-Matter Python Requirements": "Instalar los requisitos de ESP-Matter Python",
"Add .vscode subdirectory files": "Agregar archivos de subdirectorio .vscode",
"Add .devcontainer subdirectory files": "Agregar archivos de subdirectorio .devcontainer",
"Create ESP-IDF Component": "Crear componente ESP-IDF",
"Flash with JTAG": "Flashear con JTAG",
"Flash with UART": "Flashear con UART",
"Flash with DFU": "Flashear con DFU",
"Launch Websocket server and IDF Monitor": "Inicie el servidor Websocket y el monitor IDF",
"Start/Stop QEMU Server": "Iniciar/detener el servidor QEMU",
"Configure ESP-IDF Extension": "Configurar la extensión ESP-IDF",
"Select current ESP-IDF version": "Seleccione la versión actual de ESP-IDF",
"Show Examples": "Mostrar ejemplos",
"New Project Wizard": "Asistente para nuevos proyectos",
"Select Current Project workspace folder": "Seleccione la carpeta del espacio de trabajo del proyecto actual",
"Select Port to Use (COM, tty, usbserial)": "Seleccione el puerto a utilizar (COM, tty, usbserial)",
"Set Espressif Device Target (IDF_TARGET": "Establecer destino del dispositivo Espressif (IDF_TARGET",
"SDK Configuration Editor (menuconfig)": "Editor de configuración del SDK (menuconfig)",
"Build Project": "Proyecto de construcción",
"ESP-IDF Size": "Tamaño ESP-IDF",
"Full Clean": "limpieza completa",
"ESP-IDF: Select Flash Method": "ESP-IDF: seleccione el método Flash",
"Flash Device": "Dispositivo flash",
"Erase Flash": "Borrar flash",
"Monitor Device": "Monitorear dispositivo",
"ESP-IDF: Build, Flash and Monitor": "ESP-IDF: construir, flashear y monitorear",
"Debug": "Depurar",
"[OpenOCD Server]": "[Servidor OpenOCD]",
"Open ESP-IDF Terminal": "Abrir terminal ESP-IDF",
"Doctor Command": "Comando médico",
"Execute Custom Task": "Ejecutar tarea personalizada",
"Wait for ESP-IDF build or flash to finish": "Espere a que finalice la compilación o la actualización de ESP-IDF"
}
57 changes: 41 additions & 16 deletions l10n/bundle.l10n.pt.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"ESP-IDF: Current Project": "ESP-IDF: Projeto Atual",
"ESP-IDF: Open IDF Component File": "ESP-IDF: Abrir arquivo de componente IDF",
" has been updated": " Tem sido atualizado",
" has been updated": " foi atualizado",
"File project_description.json cannot be found.": "O arquivo project_description.json não pode ser encontrado.",
"Open a folder first.": "Abra uma pasta primeiro.",
"Selected command is not available in WebIDE": "O comando selecionado não está disponível no WebIDE",
Expand Down Expand Up @@ -33,8 +33,6 @@
"No project configuration found": "Nenhuma configuração de projeto encontrada",
"Select configuration to use:": "Selecione a configuração a ser usada:",
"No option selected.": "Nenhuma opção selecionada.",
"ESP-IDF: Select Project Configuration": "ESP-IDF: Selecione a configuração do projeto",
"Enter OpenOCD Configuration File Paths list": "Insira a lista de caminhos de arquivos de configuração do OpenOCD",
"Installing ESP-IDF extension Python Requirements...": "Instalando a extensão ESP-IDF Requisitos do Python...",
"ESP-IDF Python Requirements has been installed": "Os requisitos ESP-IDF Python foram instalados",
"Installing ESP-Matter Python Requirements...": "Instalando os requisitos do ESP-Matter Python...",
Expand All @@ -55,6 +53,7 @@
"No framework selected to load examples.": "Nenhuma estrutura selecionada para carregar exemplos.",
"ESP-IDF: Loading examples": "ESP-IDF: Carregando exemplos",
"Cannot call this command directly, right click on any CMakeLists.txt file!": "Não é possível chamar este comando diretamente, clique com o botão direito em qualquer arquivo CMakeLists.txt!",
"Enter OpenOCD Configuration File Paths list": "Insira a lista de caminhos de arquivos de configuração do OpenOCD",
"Enter comma separated configuration files": "Insira arquivos de configuração separados por vírgula",
"Open a workspace or folder first.": "Abra um espaço de trabalho ou pasta primeiro.",
"OpenOCD Board configuration files are updated.": "Os arquivos de configuração do OpenOCD Board são atualizados.",
Expand Down Expand Up @@ -114,18 +113,6 @@
"Use current ESP-HomeKit-SDK {espHomeKitPathDir}": "Use o ESP-HomeKit-SDK atual {espHomeKitPathDir}",
"Enter non empty string": "Insira uma string não vazia",
"Enter a valid integer": "Insira um número inteiro válido",
"ESP-IDF: Select Port to Use (COM, tty, usbserial)": "ESP-IDF: Selecione a porta a ser usada (COM, tty, usbserial)",
"ESP-IDF: Set Espressif Device Target": "ESP-IDF: Definir destino do dispositivo Espressif",
"ESP-IDF: SDK Configuration Editor (menuconfig)": "ESP-IDF: Editor de configuração do SDK (menuconfig)",
"ESP-IDF: Full Clean": "ESP-IDF: Limpeza completa",
"ESP-IDF: Build Project": "ESP-IDF: Projeto de construção",
"ESP-IDF: Select Flash Method": "ESP-IDF: Selecione o método Flash",
"ESP-IDF: Flash Device": "ESP-IDF: Dispositivo Flash",
"ESP-IDF: Monitor Device": "ESP-IDF: Dispositivo Monitor",
"ESP-IDF: Debug": "ESP-IDF: depuração",
"ESP-IDF: Build, Flash and Monitor": "ESP-IDF: construir, atualizar e monitorar",
"ESP-IDF: Open ESP-IDF Terminal": "ESP-IDF: Terminal ESP-IDF aberto",
"ESP-IDF: Execute Custom Task": "ESP-IDF: Executar tarefa personalizada",
"ESP-IDF: Building project": "ESP-IDF: Projeto de construção",
"Select flash method, you can modify the choice later from 'settings.json' (idf.flashType)": "Selecione o método flash, você pode modificar a escolha posteriormente em 'settings.json' (idf.flashType)",
"Current app binary is different from your project. Flash first.": "O binário atual do aplicativo é diferente do seu projeto. ",
Expand All @@ -134,7 +121,7 @@
"ESP-IDF Troubleshoot Report has been generated.": "O relatório de solução de problemas do ESP-IDF foi gerado.",
"ESP-IDF Setup": "Configuração ESP-IDF",
"ESP-IDF Project Configuration": "Configuração do projeto ESP-IDF",
"New Project": "Novo projeto",
"New Project": "Novo Projeto",
"Wait for ESP-IDF task to finish": "Aguarde a conclusão da tarefa ESP-IDF",
"{targetDesc} Examples": "{targetDesc} Exemplos",
"No README.md available for this project.": "Nenhum README.md disponível para este projeto.",
Expand All @@ -157,5 +144,43 @@
"Discarded changes in SDK Configuration editor": "Alterações descartadas no editor de configuração do SDK",
"Error encountered while adding dependency {dependency} to the component \"{component}\"": "Erro encontrado ao adicionar a dependência {dependency} ao componente \"{component}\"",
"Error encountered while creating project from example \"{example}\"": "Erro encontrado ao criar o projeto do exemplo \"{example}\"",
"Create ESP-IDF From Extension Templates": "Crie ESP-IDF a partir de modelos de extensão",
"Install ESP-ADF": "Instale ESP-ADF",
"Install ESP-MDF": "Instale ESP-MDF",
"Install ESP-Matter": "Instale ESP-Matter",
"Install ESP-Rainmaker": "Instale ESP-Rainmaker",
"Project Configuration editor": "Editor de configuração do projeto",
"Select Project Configuration": "Selecione Configuração do Projeto",
"Install Extension Python Requirements": "Instalar requisitos de extensão Python",
"Install ESP-Matter Python Requirements": "Instale os requisitos do ESP-Matter Python",
"Add .vscode subdirectory files": "Adicionar arquivos de subdiretório .vscode",
"Add .devcontainer subdirectory files": "Adicionar arquivos de subdiretório .devcontainer",
"Create ESP-IDF Component": "Criar componente ESP-IDF",
"Flash with JTAG": "Flash com JTAG",
"Flash with UART": "Flash com UART",
"Flash with DFU": "Flash com DFU",
"Launch Websocket server and IDF Monitor": "Inicie o servidor Websocket e o IDF Monitor",
"Start/Stop QEMU Server": "Iniciar/parar servidor QEMU",
"Configure ESP-IDF Extension": "Configurar extensão ESP-IDF",
"Select current ESP-IDF version": "Selecione a versão atual do ESP-IDF",
"Show Examples": "Mostrar exemplos",
"New Project Wizard": "Assistente de Novo Projeto",
"Select Current Project workspace folder": "Selecione a pasta do espaço de trabalho do Projeto Atual",
"Select Port to Use (COM, tty, usbserial)": "Selecione a porta a ser usada (COM, tty, usbserial)",
"Set Espressif Device Target (IDF_TARGET": "Definir destino do dispositivo Espressif (IDF_TARGET",
"SDK Configuration Editor (menuconfig)": "Editor de configuração do SDK (menuconfig)",
"Build Project": "Construir projeto",
"ESP-IDF Size": "Tamanho ESP-IDF",
"Full Clean": "Limpeza completa",
"ESP-IDF: Select Flash Method": "ESP-IDF: Selecione o método Flash",
"Flash Device": "Dispositivo flash",
"Erase Flash": "Apagar Flash",
"Monitor Device": "Dispositivo monitor",
"ESP-IDF: Build, Flash and Monitor": "ESP-IDF: construir, atualizar e monitorar",
"Debug": "Depurar",
"[OpenOCD Server]": "[Servidor OpenOCD]",
"Open ESP-IDF Terminal": "Abra o terminal ESP-IDF",
"Doctor Command": "Comando Médico",
"Execute Custom Task": "Executar tarefa personalizada",
"Wait for ESP-IDF build or flash to finish": "Aguarde a conclusão da compilação ou flash do ESP-IDF"
}
Loading

0 comments on commit 5e72a83

Please sign in to comment.