feat(i18n): French and German localization (phase 5)
CI / Lint e auditorias (push) Successful in 49s
CI / Trivy (dependências e segredos) (push) Successful in 11s
CI / Imagem Docker (linux/arm64) (push) Successful in 3m14s

- Add full message catalogs and content for French (fr) and German (de)
- Implement ASCII canonical slugs for French and German routes
- Add language-specific search endpoints (/api/busca/fr, /api/busca/de)
- Configure strict 404 responses for /fr/livro and /de/livro
- Localize SEO, OpenGraph (fr_FR, de_DE), Twitter and JSON-LD schemas
- Add localized code example comments across 14 examples for fr and de
- Enable 'fr' and 'de' in ENABLED_LOCALES with root negotiation and redirect
- Extend test suite in check-i18n, smoke-imagem and verifica-vazamentos

Co-Authored-By: Antigravity <noreply@google.com>
This commit is contained in:
Lucas RayanandAntigravity committed 2026-11-01 22:06:36 -03:00
1 parent 7b673aeb4b
commit 7fce46b9e1
104 files changed
+33369 -686

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
#include <WiFi.h>
// Ersetzen Sie dies durch Ihre Wi-Fi-Zugangsdaten
const char* ssid = "NAME_IHRES_WIFI_NETZWERKS";
const char* password = "PASSWORT_IHRES_WIFI_NETZWERKS";
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Verbindung zum Wi-Fi wird aufgebaut...");
WiFi.begin(ssid, password);
// Verbindung wird abgewartet
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Wi-Fi erfolgreich verbunden!");
Serial.print("IP-Adresse: ");
Serial.println(WiFi.localIP());
}
void loop() {
// Aqui você pode colocar o código principal do seu programa
delay(1000);
}