Add German translation

This commit is contained in:
chrgm
2025-02-09 10:13:18 +01:00
committed by mayswind
parent 5a6c25d616
commit 624b9cb20b
9 changed files with 1981 additions and 10 deletions
+3
View File
@@ -25,6 +25,9 @@ var AllLanguages = map[string]*LocaleInfo{
"zh-Hans": { "zh-Hans": {
Content: zhHans, Content: zhHans,
}, },
"de": {
Content: de,
}
} }
func GetLocaleTextItems(locale string) *LocaleTextItems { func GetLocaleTextItems(locale string) *LocaleTextItems {
+30
View File
@@ -0,0 +1,30 @@
package locales
import (
"github.com/mayswind/ezbookkeeping/pkg/core"
)
var de = &LocaleTextItems{
DefaultTypes: &DefaultTypes{
DecimalSeparator: core.DECIMAL_SEPARATOR_COMMA,
DigitGroupingSymbol: core.DIGIT_GROUPING_SYMBOL_DOT,
},
DataConverterTextItems: &DataConverterTextItems{
Alipay: "Alipay",
WeChatWallet: "Wallet",
},
VerifyEmailTextItems: &VerifyEmailTextItems{
Title: "E-Mail verifizieren",
SalutationFormat: "Hallo %s,",
DescriptionAboveBtn: "Bitte klicken Sie auf den untenstehenden Link, um Ihre E-Mail-Adresse zu bestätigen.",
VerifyEmail: "E-Mail verifizieren",
DescriptionBelowBtnFormat: "Wenn Sie kein %s Konto erstellt haben, ignorieren Sie bitte diese E-Mail. Wenn Sie den obigen Link nicht anklicken können, kopieren Sie bitte die obige URL und fügen Sie sie in Ihren Browser ein. Der Verifizierungslink wird nach %v Minuten ablaufen.",
},
ForgetPasswordMailTextItems: &ForgetPasswordMailTextItems{
Title: "Passwort zurücksetzen",
SalutationFormat: "Hallo %s,",
DescriptionAboveBtn: "Wir haben kürzlich eine Anfrage zum Zurücksetzen Ihres Passworts erhalten. Sie können auf den untenstehenden Link klicken, um Ihr Passwort zurückzusetzen.",
ResetPassword: "Passwort zurücksetzen",
DescriptionBelowBtnFormat: "Wenn Sie nicht angefordert haben, Ihr Passwort zurückzusetzen, ignorieren Sie bitte diese E-Mail. Wenn Sie den obigen Link nicht anklicken können, kopieren Sie bitte die obige URL und fügen Sie sie in Ihren Browser ein. Der Link zum Zurücksetzen des Passworts wird nach %v Minuten ablaufen.",
},
}
+1926
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -9,7 +9,8 @@
"Spanish": "Spanish", "Spanish": "Spanish",
"Russian": "Russian", "Russian": "Russian",
"Vietnamese": "Vietnamese", "Vietnamese": "Vietnamese",
"Simplified Chinese": "Simplified Chinese" "Simplified Chinese": "Simplified Chinese",
"German": "German"
}, },
"default": { "default": {
"currency": "USD", "currency": "USD",
@@ -1922,4 +1923,4 @@
"Parameter Invalid": "Parameter Invalid", "Parameter Invalid": "Parameter Invalid",
"Numeric Overflow": "Numeric Overflow", "Numeric Overflow": "Numeric Overflow",
"Click to close": "Click to close" "Click to close": "Click to close"
} }
+3 -2
View File
@@ -9,7 +9,8 @@
"Spanish": "Español", "Spanish": "Español",
"Russian": "Ruso", "Russian": "Ruso",
"Vietnamese": "Vietnamita", "Vietnamese": "Vietnamita",
"Simplified Chinese": "Chino simplificado" "Simplified Chinese": "Chino simplificado",
"German": "Alemán"
}, },
"default": { "default": {
"currency": "EUR", "currency": "EUR",
@@ -1922,4 +1923,4 @@
"Parameter Invalid": "Parámetro no válido", "Parameter Invalid": "Parámetro no válido",
"Numeric Overflow": "Desbordamiento numérico", "Numeric Overflow": "Desbordamiento numérico",
"Click to close": "Haga clic para cerrar" "Click to close": "Haga clic para cerrar"
} }
+7
View File
@@ -3,6 +3,7 @@ import ru from './ru.json';
import es from './es.json'; import es from './es.json';
import vi from './vi.json'; import vi from './vi.json';
import zhHans from './zh_Hans.json'; import zhHans from './zh_Hans.json';
import de from './de.json';
export interface LanguageInfo { export interface LanguageInfo {
readonly name: string; readonly name: string;
@@ -51,5 +52,11 @@ export const ALL_LANGUAGES: Record<string, LanguageInfo> = {
alternativeLanguageTag: 'zh-CN', alternativeLanguageTag: 'zh-CN',
aliases: ['zh-CHS', 'zh-CN', 'zh-SG'], aliases: ['zh-CHS', 'zh-CN', 'zh-SG'],
content: zhHans content: zhHans
},
'de': {
name: 'German',
displayName: 'Deutsch',
alternativeLanguageTag: 'de-DE',
content: de
} }
}; };
+3 -2
View File
@@ -9,7 +9,8 @@
"Spanish": "Испанский", "Spanish": "Испанский",
"Russian": "Русский", "Russian": "Русский",
"Vietnamese": "Вьетнамский язык", "Vietnamese": "Вьетнамский язык",
"Simplified Chinese": "Упрощенный Китайский" "Simplified Chinese": "Упрощенный Китайский",
"German": "Немецкий"
}, },
"default": { "default": {
"currency": "RUB", "currency": "RUB",
@@ -1922,4 +1923,4 @@
"Parameter Invalid": "Неверный параметр", "Parameter Invalid": "Неверный параметр",
"Numeric Overflow": "Числовое переполнение", "Numeric Overflow": "Числовое переполнение",
"Click to close": "Нажмите, чтобы закрыть" "Click to close": "Нажмите, чтобы закрыть"
} }
+3 -2
View File
@@ -9,7 +9,8 @@
"Spanish": "Tiếng Tây Ban Nha", "Spanish": "Tiếng Tây Ban Nha",
"Russian": "Tiếng Nga", "Russian": "Tiếng Nga",
"Vietnamese": "Tiếng Việt", "Vietnamese": "Tiếng Việt",
"Simplified Chinese": "Tiếng Trung Giản Thể" "Simplified Chinese": "Tiếng Trung Giản Thể",
"German": "Tiếng Đức"
}, },
"default": { "default": {
"currency": "VND", "currency": "VND",
@@ -1922,4 +1923,4 @@
"Parameter Invalid": "Tham số không hợp lệ", "Parameter Invalid": "Tham số không hợp lệ",
"Numeric Overflow": "Tràn số", "Numeric Overflow": "Tràn số",
"Click to close": "Nhấp để đóng" "Click to close": "Nhấp để đóng"
} }
+3 -2
View File
@@ -9,7 +9,8 @@
"Spanish": "西班牙语", "Spanish": "西班牙语",
"Russian": "俄语", "Russian": "俄语",
"Vietnamese": "越南语", "Vietnamese": "越南语",
"Simplified Chinese": "简体中文" "Simplified Chinese": "简体中文",
"German": "德语"
}, },
"default": { "default": {
"currency": "CNY", "currency": "CNY",
@@ -1922,4 +1923,4 @@
"Parameter Invalid": "参数错误", "Parameter Invalid": "参数错误",
"Numeric Overflow": "数值溢出", "Numeric Overflow": "数值溢出",
"Click to close": "点击关闭" "Click to close": "点击关闭"
} }