You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by "schaer-bgs (via GitHub)" <gi...@apache.org> on 2025/08/15 09:14:06 UTC
[PR] feat(i18n): add support for german [apisix-dashboard]
schaer-bgs opened a new pull request, #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177
Please answer these questions before submitting a pull request, **or your PR will get closed**.
**Why submit this pull request?**
- [ ] Bugfix
- [x] New feature provided
- [ ] Improve performance
- [ ] Backport patches
**What changes will this PR take into?**
Adds support for german language
**Related issues**
fix/resolve #1407
**Checklist:**
- [x] Did you explain what problem does this PR solve? Or what new features have been added?
- [ ] Have you added corresponding test cases?
- [ ] Have you modified the corresponding document?
- [x] Is this PR backward compatible? If it is not backward compatible, please discuss on the mailing list first
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(i18n): add support for german [apisix-dashboard]
Posted by "Copilot (via GitHub)" <gi...@apache.org>.
Copilot commented on code in PR #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177#discussion_r2278689737
##########
src/components/Header/LanguageMenu.tsx:
##########
@@ -23,6 +23,7 @@ import IconLanguage from '~icons/material-symbols/language-chinese-array';
const LangMap: Record<keyof Resources, string> = {
en: 'English',
+ de : 'Deutsch',
Review Comment:
Remove the extra space before the colon to maintain consistent formatting with other entries in the LangMap object.
```suggestion
de: 'Deutsch',
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(i18n): add support for german [apisix-dashboard]
Posted by "juzhiyuan (via GitHub)" <gi...@apache.org>.
juzhiyuan commented on code in PR #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177#discussion_r2280865881
##########
src/locales/de/common.json:
##########
@@ -0,0 +1,368 @@
+{
+ "apisix": {
+ "dashboard": "APISIX Dashboard",
+ "logo": "APISIX Logo"
+ },
+ "consumerGroups": {
+ "singular": "Konsumenten-Gruppe"
+ },
+ "consumers": {
+ "singular": "Konsument"
+ },
+ "credentials": {
+ "singular": "Anmeldeinformation"
Review Comment:
I'm unsure if we should use `Berechtigungsnachweise` 🤔
https://de.wikipedia.org/wiki/Berechtigungsnachweis_(Identifikationstechnik)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(i18n): add support for german [apisix-dashboard]
Posted by "juzhiyuan (via GitHub)" <gi...@apache.org>.
juzhiyuan merged PR #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(i18n): add support for german [apisix-dashboard]
Posted by "SkyeYoung (via GitHub)" <gi...@apache.org>.
SkyeYoung commented on code in PR #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177#discussion_r2280852538
##########
src/locales/de/common.json:
##########
@@ -0,0 +1,368 @@
+{
+ "apisix": {
+ "dashboard": "APISIX Dashboard",
+ "logo": "APISIX Logo"
+ },
+ "consumerGroups": {
+ "singular": "Konsumenten-Gruppe"
+ },
+ "consumers": {
+ "singular": "Konsument"
+ },
+ "credentials": {
+ "singular": "Anmeldeinformation"
+ },
+ "form": {
+ "basic": {
+ "desc": "Beschreibung",
+ "labels": {
+ "errorFormat": "Das Format des Labels ist falsch, es sollte `key:value` sein",
+ "key": "Key",
+ "placeholder": "Text wie `key:value` eingeben, dann mit Enter oder Fokus verlassen",
+ "title": "Labels",
+ "value": "Wert"
+ },
+ "name": "Name",
+ "status": "Status",
+ "statusOption": {
+ "0": "Deaktiviert",
+ "1": "Aktiviert"
+ },
+ "title": "Basisinformation"
+ },
+ "btn": {
+ "add": "Hinzufügen",
+ "addARow": "Zeile hinzufügen",
+ "cancel": "Abbrechen",
+ "delete": "Löschen",
+ "edit": "Bearbeiten",
+ "save": "Speichern",
+ "upload": "Hochladen",
+ "view": "Anzeigen"
+ },
+ "consumers": {
+ "groupId": "Gruppen ID",
+ "username": "Benutzername"
+ },
+ "disabled": "Deaktiviert, zum Aktivieren Schalter klicken",
+ "general": {
+ "title": "Allgemein"
+ },
+ "info": {
+ "create_time": "Erstellt am",
+ "id": "ID",
+ "title": "Information",
+ "update_time": "Geändert am"
+ },
+ "json": {
+ "parseError": "JSON Format ist ungültig"
+ },
+ "plugins": {
+ "addPlugin": "Plugin hinzufügen",
+ "configId": "Plugin-Konfigurations-ID",
+ "editPlugin": "Plugin bearbeiten",
+ "label": "Plugins",
+ "searchForSelectedPlugins": "Nach ausgewählten Plugins suchen",
+ "selectPlugins": {
+ "title": "Plugins auswählen"
+ },
+ "viewPlugin": "Plugin anzeigen"
+ },
+ "protos": {
+ "content": "Inhalt",
+ "contentPlaceholder": "Datei {{fileTypes}} einfügen oder hochladen"
+ },
+ "routes": {
+ "enableWebsocket": "WebSocket aktivieren",
+ "filterFunc": "Filterfunktion",
+ "host": "Host",
+ "hosts": "Hosts",
+ "matchRules": "Übereinstimmungsregeln",
+ "methods": "HTTP Methoden",
+ "priority": "Priorität",
+ "remoteAddr": "Remote Adresse",
+ "remoteAddrs": "Remote Adressen",
+ "service": "Service",
+ "uri": "URI",
+ "uris": "URIs",
+ "vars": "Variablen"
+ },
+ "search": "Suche",
+ "secrets": {
+ "aws": {
+ "access_key_id": "Access Key ID",
+ "endpoint_url": "Endpoint URL",
+ "region": "Region",
+ "secret_access_key": "Secret Access Key",
+ "session_token": "Session Token"
+ },
+ "gcp": {
+ "auth": "Auth",
+ "auth_config": "Auth Konfiguration",
+ "auth_file": "Auth Datei",
+ "client_email": "Client E-Mail",
+ "entries_uri": "Einträge URI",
+ "private_key": "Private Key",
+ "project_id": "Projekt ID",
+ "scope": "Scope",
+ "ssl_verify": "SSL Überprüfung",
+ "token_uri": "Token URI"
+ },
+ "manager": "Secret Manager",
+ "managerConfig": "Manager Konfiguration",
+ "title": "Secret Konfiguration",
+ "vault": {
+ "namespace": "Namespace",
+ "prefix": "Präfix",
+ "token": "Token",
+ "uri": "URI"
+ }
+ },
+ "services": {
+ "enableWebsocket": "WebSocket aktivieren",
+ "hosts": "Hosts",
+ "script": "Skript",
+ "settings": "Service Einstellungen"
+ },
+ "ssls": {
+ "cert": "Zertifikat",
+ "cert_key_list": {
+ "add": "Paar hinzufügen",
+ "delete": "Paar löschen",
+ "title": "Zertifikate und Schlüsselpaare"
+ },
+ "client": {
+ "ca": "Client CA Zertifikate",
+ "depth": "Verifikationstiefe",
+ "skipMtlsUriRegex": "mTLS URI-Regex überspringen",
+ "title": "Client"
+ },
+ "key": "Private Key",
+ "sni": "SNI",
+ "snis": "SNIs",
+ "ssl_protocols": "SSL Protokolle",
+ "type": "Zertifikatstyp"
+ },
+ "streamRoutes": {
+ "protocol": {
+ "conf": "Konfiguration",
+ "logger": "Logger",
+ "name": "Protokollname",
+ "superiorId": "Übergeordnete ID",
+ "title": "Protokollinformation"
+ },
+ "remoteAddr": "Remote Adresse",
+ "server": "Server",
+ "serverAddr": "Server Adresse",
+ "serverPort": "Server Port",
+ "sni": "SNI"
+ },
+ "tagsInput": {
+ "placeholder": "Text eingeben, dann mit Enter oder Fokus verlassen"
+ },
+ "upload": {
+ "fileOverSize": "Dateigrösse ist zu gross",
+ "readError": "Dateilesefehler:"
+ },
+ "upstreams": {
+ "checks": {
+ "active": {
+ "concurrency": "Concurrency",
+ "healthy": {
+ "http_statuses": "HTTP Status",
+ "interval": "Intervall",
+ "successes": "Erfolgreiche",
+ "title": "Healthy"
+ },
+ "host": "Host",
+ "http_path": "HTTP Pfad",
+ "http_request_headers": "HTTP Request Headers",
+ "https_verify_certificate": "HTTPS Zertifikat überprüfen",
+ "port": "Port",
+ "timeout": "Timeout",
+ "title": "Aktiv",
+ "type": "Typ",
+ "unhealthy": {
+ "http_failures": "HTTP Fehler",
+ "http_statuses": "HTTP Status",
+ "interval": "Intervall",
+ "tcp_failures": "TCP Fehler",
+ "timeouts": "Timeouts",
+ "title": "Unhealthy"
+ }
+ },
+ "passive": {
+ "healthy": {
+ "http_statuses": "HTTP Status",
+ "successes": "Erfolgreiche",
+ "title": "Healthy"
+ },
+ "title": "Passiv",
+ "type": "Typ",
+ "unhealthy": {
+ "http_failures": "HTTP Fehler",
+ "http_statuses": "HTTP Status",
+ "tcp_failures": "TCP Fehler",
+ "timeouts": "Timeouts",
+ "title": "Unhealthy"
+ }
+ },
+ "title": "Health Checks"
+ },
+ "connectionConfiguration": "Verbindungskonfiguration",
+ "discoveryArgs": {
+ "title": "Discovery Argumente"
+ },
+ "discoveryType": {
+ "title": "Discovery Typ"
+ },
+ "findUpstreamFrom": "Upstream finden von",
+ "hashOn": "Hash auf",
+ "hashOnDesc": "Gültig, wenn Typ den Wert `chash` hat",
+ "identifier": "Upstream Identifikator",
+ "inline": "Inline Upstream Konfiguration",
+ "keepalivePool": {
+ "idleTimeout": "IDLE Timeout",
+ "requests": "Requests",
+ "size": "Grösse",
+ "title": "Keepalive Pool"
+ },
+ "key": "Key",
+ "keyDesc": "Gültig, wenn Typ den Wert `chash` hat",
+ "loadBalancing": "Load Balancing",
+ "nodes": {
+ "action": {
+ "title": "Aktion"
+ },
+ "add": "Node hinzufügen",
+ "host": {
+ "title": "Host"
+ },
+ "port": {
+ "title": "Port"
+ },
+ "priority": {
+ "title": "Priorität"
+ },
+ "title": "Nodes",
+ "weight": {
+ "title": "Gewicht"
+ }
+ },
+ "passHost": "Host übergeben",
+ "retries": "Wiederholungen",
+ "retry": "Wiederholen",
+ "retryTimeout": "Retry Timeout",
+ "scheme": "Schema",
+ "serviceDiscovery": {
+ "serviceName": "Service Name",
+ "title": "Service Discovery"
+ },
+ "serviceId": "Service ID",
+ "serviceName": {
+ "title": "Service Name"
+ },
+ "timeout": {
+ "connect": "Verbinden",
+ "read": "Lesen",
+ "send": "Senden",
+ "title": "Timeout"
+ },
+ "title": "Upstream",
+ "tls": {
+ "clientCert": "Client Zertifikat",
+ "clientCertId": "Client Zertifikat ID",
+ "clientCertKeyPair": "Client-Zertifikatschlüsselpaar",
+ "clientKey": "Client Key",
+ "title": "TLS",
+ "verify": "Überprüfen"
+ },
+ "type": "Typ",
+ "updateTime": "Aktualisierungszeit",
+ "upstreamHost": "Upstream Host",
+ "upstreamHostDesc": "Setzen Sie dies, wenn `pass_host` den Wert `rewrite` hat",
+ "upstreamId": "Upstream ID"
+ }
+ },
+ "globalRules": {
+ "singular": "Globale Regel"
+ },
+ "help-us-translate": "Helfen Sie uns übersetzen!",
+ "info": {
+ "add": {
+ "success": "{{name}} erfolgreich hinzugefügt",
+ "title": "{{name}} hinzufügen"
+ },
+ "delete": {
+ "content": "Möchten Sie {{name}} löschen?",
+ "success": "{{name}} erfolgreich gelöscht",
+ "title": "{{name}} löschen"
+ },
+ "detail": {
+ "title": "{{name}} Detail"
+ },
+ "edit": {
+ "success": "{{name}} erfolgreich bearbeitet",
+ "title": "{{name}} bearbeiten"
+ }
+ },
+ "mark": {
+ "question": "?"
+ },
+ "noData": "Keine Daten",
+ "or": "ODER",
+ "pluginConfigs": {
+ "singular": "Plugin Konfiguration"
+ },
+ "pluginMetadata": {
+ "search": "Plugin Metadaten durchsuchen",
+ "singular": "Plugin Metadaten"
+ },
+ "protos": {
+ "singular": "Proto"
+ },
+ "routes": {
+ "singular": "Route"
+ },
+ "seconds": "Sekunden",
+ "secrets": {
+ "singular": "Secret"
+ },
+ "services": {
+ "singular": "Service"
+ },
+ "settings": {
+ "adminKey": "Admin Key",
+ "title": "Einstellungen",
+ "ui-commit-sha": "UI Commit SHA"
+ },
+ "sources": {
+ "consumerGroups": "Konsumenten-Gruppen",
Review Comment:
I don't know much about German, should these hyphens(`-`) be removed?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(i18n): add support for german [apisix-dashboard]
Posted by "SkyeYoung (via GitHub)" <gi...@apache.org>.
SkyeYoung commented on PR #3177:
URL: https://github.com/apache/apisix-dashboard/pull/3177#issuecomment-3194341570
@juzhiyuan Perhaps you should take a look. 🤔
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org