feat: add Deutsch locale (#38)

This commit is contained in:
boojack
2023-04-19 11:23:54 +08:00
committed by GitHub
parent d1bc7dffff
commit 29ee106e81
5 changed files with 88 additions and 1 deletions

View File

@ -24,6 +24,10 @@ const localeItemList: LocaleItem[] = [
value: "jp",
label: "日本語",
},
{
value: "de",
label: "Deutsch",
},
];
const LocaleSelector = () => {

View File

@ -12,6 +12,8 @@ const LocaleSwitch = () => {
settingStore.setLocale("es");
} else if (locale === "es") {
settingStore.setLocale("jp");
} else if (locale === "jp") {
settingStore.setLocale("de");
} else {
settingStore.setLocale("en");
}

77
src/locales/de.json Normal file
View File

@ -0,0 +1,77 @@
{
"common": {
"clear": "Löschen",
"close": "Schließen",
"confirm": "Bestätigen",
"save": "Speichern",
"edit": "Bearbeiten",
"loading": "Laden",
"setting": "Einstellung",
"copy": "Kopieren",
"delete": "Löschen",
"execute": "Ausführen"
},
"conversation": {
"new-chat": "Neuer Chat",
"conversation-title": "Titel des Gesprächs",
"update": "Gespräch aktualisieren",
"title": "Titel"
},
"connection": {
"self": "Verbindung",
"new": "Verbindung erstellen",
"edit": "Verbindung bearbeiten",
"select-database": "Wählen Sie Ihre Datenbank aus",
"database-type": "Datenbanktyp",
"title": "Titel",
"host": "Host",
"port": "Port",
"database-name": "Datenbankname",
"username": "Benutzername",
"password": "Passwort"
},
"assistant": {
"self": "Bot",
"create-your-bot": "Sie finden den benötigten Bot nicht? Erstellen Sie einen"
},
"execution": {
"title": "SQL ausführen",
"message": {
"executing": "Abfrage wird ausgeführt...",
"no-connection": "Keine Verbindung ausgewählt",
"no-data": "Keine Daten zurückgegeben"
}
},
"editor": {
"placeholder": "Geben Sie hier Ihre Frage ein..."
},
"setting": {
"self": "Einstellung",
"basic": {
"self": "Grundlegend",
"language": "Sprache"
},
"theme": {
"self": "Thema",
"system": "System folgen",
"light": "Hell",
"dark": "Dunkel"
},
"openai-api-configuration": {
"self": "OpenAI API-Konfiguration"
},
"data": {
"self": "Daten",
"clear-all-data": "Alle Daten löschen"
}
},
"social": {
"join-discord-channel": "Discord-Kanal beitreten",
"join-wechat-group": "WeChat-Gruppe beitreten"
},
"banner": {
"data-storage": "Verbindungseinstellungen werden in Ihrem lokalen Browser gespeichert",
"non-select-sql-warning": "Die aktuelle Anweisung kann eine nicht-SELECT SQL-Anweisung sein, die zu einer Änderung des Datenbankschemas oder der Daten führen wird. Stellen Sie sicher, dass Sie wissen, was Sie tun.",
"product-hunt": "🚀🚀🚀 Wir haben gerade auf Product Hunt gestartet, bitte geben Sie uns eine Stimme! 🚀🚀🚀"
}
}

View File

@ -4,6 +4,7 @@ import enLocale from "./en.json";
import zhLocale from "./zh.json";
import esLocale from "./es.json";
import jpLocale from "./jp.json";
import deLocale from "./de.json";
i18n.use(initReactI18next).init({
resources: {
@ -19,6 +20,9 @@ i18n.use(initReactI18next).init({
jp: {
translation: jpLocale,
},
de: {
translation: deLocale,
},
},
fallbackLng: "en",
});

View File

@ -1,4 +1,4 @@
export type Locale = "en" | "zh" | "es" | "jp";
export type Locale = "en" | "zh" | "es" | "jp" | "de";
export type Theme = "light" | "dark" | "system";