mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-09-26 01:23:18 +08:00
feat: add Deutsch locale (#38)
This commit is contained in:
@ -24,6 +24,10 @@ const localeItemList: LocaleItem[] = [
|
|||||||
value: "jp",
|
value: "jp",
|
||||||
label: "日本語",
|
label: "日本語",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
value: "de",
|
||||||
|
label: "Deutsch",
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const LocaleSelector = () => {
|
const LocaleSelector = () => {
|
||||||
|
@ -12,6 +12,8 @@ const LocaleSwitch = () => {
|
|||||||
settingStore.setLocale("es");
|
settingStore.setLocale("es");
|
||||||
} else if (locale === "es") {
|
} else if (locale === "es") {
|
||||||
settingStore.setLocale("jp");
|
settingStore.setLocale("jp");
|
||||||
|
} else if (locale === "jp") {
|
||||||
|
settingStore.setLocale("de");
|
||||||
} else {
|
} else {
|
||||||
settingStore.setLocale("en");
|
settingStore.setLocale("en");
|
||||||
}
|
}
|
||||||
|
77
src/locales/de.json
Normal file
77
src/locales/de.json
Normal 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! 🚀🚀🚀"
|
||||||
|
}
|
||||||
|
}
|
@ -4,6 +4,7 @@ import enLocale from "./en.json";
|
|||||||
import zhLocale from "./zh.json";
|
import zhLocale from "./zh.json";
|
||||||
import esLocale from "./es.json";
|
import esLocale from "./es.json";
|
||||||
import jpLocale from "./jp.json";
|
import jpLocale from "./jp.json";
|
||||||
|
import deLocale from "./de.json";
|
||||||
|
|
||||||
i18n.use(initReactI18next).init({
|
i18n.use(initReactI18next).init({
|
||||||
resources: {
|
resources: {
|
||||||
@ -19,6 +20,9 @@ i18n.use(initReactI18next).init({
|
|||||||
jp: {
|
jp: {
|
||||||
translation: jpLocale,
|
translation: jpLocale,
|
||||||
},
|
},
|
||||||
|
de: {
|
||||||
|
translation: deLocale,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
fallbackLng: "en",
|
fallbackLng: "en",
|
||||||
});
|
});
|
||||||
|
@ -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";
|
export type Theme = "light" | "dark" | "system";
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user