feat(i18n): Simplified Chinese (zh-CN), search answers per locale, fr/de/es data fixes
CI / Lint e auditorias (push) Successful in 1m10s
CI / Trivy (dependências e segredos) (push) Successful in 12s
CI / Imagem Docker (linux/arm64) (push) Successful in 2m39s
Release / Plano (reaproveitar a imagem?) (push) Successful in 6s
Release / ci (push) Skipped
Release / Publica a imagem (linux/arm64) (push) Successful in 18s
Release / Cria a release no Gitea (push) Successful in 5s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas RayanandClaude Sonnet 5.5 committed 2026-11-01 23:28:39 -03:00
1 parent ae61416468
commit 5a9fe676fc
61 files changed
+2517 -920

No files matched your search

+3 -3
View File
@@ -56,7 +56,7 @@ void speech_recognition_task(void *arg)
// 1. 唤醒词(Wake Word)检测
if (res->wake_word_detected == WAKENET_DETECTED) {
ESP_LOGW(TAG, ">>> PALAVRA-CHAVE DETECTADA! Canal de escuta aberto.");
ESP_LOGW(TAG, ">>> WAKE WORD DETECTED! Listening channel open.");
}
// 2. 本地命令识别
@@ -65,7 +65,7 @@ void speech_recognition_task(void *arg)
if (mn_state == ESP_MN_STATE_DETECTED) {
esp_mn_results_t *mn_res = multinet->get_results(model_data);
ESP_LOGI(TAG, ">>> COMANDO RECONHECIDO: ID #%d (Frase correspondente)", mn_res->command_id[0]);
ESP_LOGI(TAG, ">>> COMMAND RECOGNIZED: ID #%d (matching phrase)", mn_res->command_id[0]);
// 操作示例
if (mn_res->command_id[0] == 1) {
@@ -74,7 +74,7 @@ void speech_recognition_task(void *arg)
ESP_LOGI(TAG, "Action: turn off the living room light");
}
} else if (mn_state == ESP_MN_STATE_TIMEOUT) {
ESP_LOGI(TAG, "Tempo esgotado. Retornando ao modo de escuta de Wake Word.");
ESP_LOGI(TAG, "Timeout. Returning to Wake Word listening mode.");
}
}
}