diff --git a/pkg/locales/all_locales.go b/pkg/locales/all_locales.go index e86a0e95..b85cdd45 100644 --- a/pkg/locales/all_locales.go +++ b/pkg/locales/all_locales.go @@ -25,6 +25,9 @@ var AllLanguages = map[string]*LocaleInfo{ "zh-Hans": { Content: zhHans, }, + "de": { + Content: de, + } } func GetLocaleTextItems(locale string) *LocaleTextItems { diff --git a/pkg/locales/de.go b/pkg/locales/de.go new file mode 100644 index 00000000..4073ccff --- /dev/null +++ b/pkg/locales/de.go @@ -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.", + }, +} diff --git a/src/locales/de.json b/src/locales/de.json new file mode 100644 index 00000000..b371cf17 --- /dev/null +++ b/src/locales/de.json @@ -0,0 +1,1926 @@ +{ + "global": { + "app": { + "title": "ezBookkeeping" + } + }, + "language": { + "English": "English", + "Spanish": "Spanish", + "Russian": "Russian", + "Vietnamese": "Vietnamese", + "Simplified Chinese": "Simplified Chinese", + "Deutsch": "Deutsch" + }, + "default": { + "currency": "EUR", + "firstDayOfWeek": "Monday", + "longDateFormat": "DDMMYYYY", + "shortDateFormat": "DDMMYYYY", + "longTimeFormat": "HHMMSSA", + "shortTimeFormat": "HHMMA", + "decimalSeparator": "Comma", + "digitGroupingSymbol": "Dot", + "digitGrouping": "ThousandsSeparator", + "currencyDisplayType": "SymbolBeforeAmount" + }, + "format": { + "longDate": { + "yyyy_mm_dd": "YYYY MMMM DD", + "mm_dd_yyyy": "MMMM D, YYYY", + "dd_mm_yyyy": "D MMMM, YYYY" + }, + "shortDate": { + "yyyy_mm_dd": "YYYY-M-D", + "mm_dd_yyyy": "M/D/YYYY", + "dd_mm_yyyy": "D/M/YYYY" + }, + "longYear": { + "yyyy_mm_dd": "YYYY", + "mm_dd_yyyy": "YYYY", + "dd_mm_yyyy": "YYYY" + }, + "shortYear": { + "yyyy_mm_dd": "YYYY", + "mm_dd_yyyy": "YYYY", + "dd_mm_yyyy": "YYYY" + }, + "longYearMonth": { + "yyyy_mm_dd": "YYYY MMMM", + "mm_dd_yyyy": "MMMM, YYYY", + "dd_mm_yyyy": "MMMM, YYYY" + }, + "shortYearMonth": { + "yyyy_mm_dd": "YYYY-M", + "mm_dd_yyyy": "MMM, YYYY", + "dd_mm_yyyy": "MMM, YYYY" + }, + "longMonthDay": { + "yyyy_mm_dd": "MMMM DD", + "mm_dd_yyyy": "MMMM D", + "dd_mm_yyyy": "D MMMM" + }, + "shortMonthDay": { + "yyyy_mm_dd": "M-D", + "mm_dd_yyyy": "M/D", + "dd_mm_yyyy": "D/M" + }, + "longTime": { + "hh_mm_ss": "HH:mm:ss", + "a_hh_mm_ss": "A hh:mm:ss", + "hh_mm_ss_a": "hh:mm:ss A" + }, + "shortTime": { + "hh_mm": "HH:mm", + "a_hh_mm": "A hh:mm", + "hh_mm_a": "hh:mm A" + }, + "yearQuarter": { + "q1": "{year}Q1", + "q2": "{year}Q2", + "q3": "{year}Q3", + "q4": "{year}Q4" + }, + "misc": { + "multiTextJoinSeparator": ", ", + "hoursBehindDefaultTimezone": "{hours} Stunde(n) hinter der Standardzeitzone", + "hoursAheadOfDefaultTimezone": "{hours} Stunde(n) vor der Standardzeitzone", + "hoursMinutesBehindDefaultTimezone": "{hours} Stunde(n) und {minutes} Minute(n) hinter der Standardzeitzone", + "hoursMinutesAheadOfDefaultTimezone": "{hours} Stunde(n) und {minutes} Minute(n) vor der Standardzeitzone", + "monthDay": "{ordinal} Tag", + "eachMonthDayInMonthDays": "{ordinal}", + "monthDays": "{multiMonthDays} Tage", + "everyMultiDaysOfWeek": "Jeden {days}", + "everyMultiDaysOfMonth": "Jeden {days} des Monats", + "youHaveAccounts": "Sie haben {count} Konten erfasst", + "addNewTag": "Neuen Tag \"{tag}\" hinzufügen", + "clickToSelectedFile": "Klicken Sie, um die Importdatei auszuwählen ({extensions})", + "selectedCount": "{count} von {totalCount} ausgewählt", + "youHaveUpdatedTransactions": "Sie haben {count} Transaktionen aktualisiert", + "confirmImportTransactions": "Sind Sie sicher, dass Sie {count} Transaktionen importieren möchten?", + "importTransactionResult": "Sie haben {count} Transaktionen erfolgreich importiert.", + "accountActivationAndResendValidationEmailTip": "Ein Aktivierungslink wurde an Ihre E-Mail-Adresse gesendet: {email}. Wenn Sie die E-Mail nicht erhalten haben, geben Sie bitte das Passwort erneut ein und klicken Sie auf die Schaltfläche unten, um die Bestätigungs-E-Mail erneut zu senden.", + "resendValidationEmailTip": "Wenn Sie die E-Mail nicht erhalten haben, geben Sie bitte das Passwort erneut ein und klicken Sie auf die Schaltfläche unten, um die Bestätigungs-E-Mail an: {email} erneut zu senden." + } + }, + "dataExport": { + "defaultExportFilename": "ezBookkeeping_export_data", + "exportFilename": "ezBookkeeping_{nickname}_export_data" + }, + "datetime": { + "AM": { + "content": "AM" + }, + "PM": { + "content": "PM" + }, + "Monday": { + "min": "Mo", + "short": "Mo", + "long": "Montag" + }, + "Tuesday": { + "min": "Di", + "short": "Di", + "long": "Dienstag" + }, + "Wednesday": { + "min": "Mi", + "short": "Mi", + "long": "Mittwoch" + }, + "Thursday": { + "min": "Do", + "short": "Do", + "long": "Donnerstag" + }, + "Friday": { + "min": "Fr", + "short": "Fr", + "long": "Freitag" + }, + "Saturday": { + "min": "Sa", + "short": "Sa", + "long": "Samstag" + }, + "Sunday": { + "min": "So", + "short": "So", + "long": "Sonntag" + }, + "January": { + "short": "Jan", + "long": "Januar" + }, + "February": { + "short": "Feb", + "long": "Februar" + }, + "March": { + "short": "Mär", + "long": "März" + }, + "April": { + "short": "Apr", + "long": "April" + }, + "May": { + "short": "Mai", + "long": "Mai" + }, + "June": { + "short": "Jun", + "long": "Juni" + }, + "July": { + "short": "Jul", + "long": "Juli" + }, + "August": { + "short": "Aug", + "long": "August" + }, + "September": { + "short": "Sep", + "long": "September" + }, + "October": { + "short": "Okt", + "long": "Oktober" + }, + "November": { + "short": "Nov", + "long": "November" + }, + "December": { + "short": "Dez", + "long": "Dezember" + }, + "monthDayOrdinal": { + "1": "1.", + "2": "2.", + "3": "3.", + "4": "4.", + "5": "5.", + "6": "6.", + "7": "7.", + "8": "8.", + "9": "9.", + "10": "10.", + "11": "11.", + "12": "12.", + "13": "13.", + "14": "14.", + "15": "15.", + "16": "16.", + "17": "17.", + "18": "18.", + "19": "19.", + "20": "20.", + "21": "21.", + "22": "22.", + "23": "23.", + "24": "24.", + "25": "25.", + "26": "26.", + "27": "27.", + "28": "28.", + "29": "29.", + "30": "30.", + "31": "31." + } + }, + "numeral": { + "Dot": "Punkt", + "Comma": "Komma", + "Space": "Leerzeichen", + "Apostrophe": "Apostroph", + "None": "Keine", + "Thousands Separator": "Tausender Trennzeichen" + }, + "color": { + "amount": { + "Green": "Grün", + "Red": "Rot", + "Yellow": "Gelb", + "Black or White": "Schwarz oder Weiß" + } + }, + "timezone": { + "International Date Line West": "Internationale Datumsgrenze West", + "Coordinated Universal Time-11": "Koordinierte Weltzeit-11", + "Aleutian Islands": "Aleuten", + "Hawaii": "Hawaii", + "Marquesas Islands": "Marquesas-Inseln", + "Alaska": "Alaska", + "Coordinated Universal Time-09": "Koordinierte Weltzeit-09", + "Baja California": "Baja California", + "Coordinated Universal Time-08": "Koordinierte Weltzeit-08", + "Pacific Time (US & Canada)": "Pazifische Zeit (USA & Kanada)", + "Arizona": "Arizona", + "Chihuahua, La Paz, Mazatlan": "Chihuahua, La Paz, Mazatlan", + "Mountain Time (US & Canada)": "Mountain Time (USA & Kanada)", + "Yukon": "Yukon", + "Central America": "Zentralamerika", + "Central Time (US & Canada)": "Central Time (USA & Kanada)", + "Easter Island": "Osterinsel", + "Guadalajara, Mexico City, Monterrey": "Guadalajara, Mexiko-Stadt, Monterrey", + "Saskatchewan": "Saskatchewan", + "Bogota, Lima, Quito, Rio Branco": "Bogota, Lima, Quito, Rio Branco", + "Chetumal": "Chetumal", + "Eastern Time (US & Canada)": "Eastern Time (USA & Kanada)", + "Haiti": "Haiti", + "Havana": "Havanna", + "Indiana (East)": "Indiana (Ost)", + "Turks and Caicos": "Turks- und Caicosinseln", + "Asuncion": "Asuncion", + "Atlantic Time (Canada)": "Atlantikzeit (Kanada)", + "Caracas": "Caracas", + "Cuiaba": "Cuiaba", + "Georgetown, La Paz, Manaus, San Juan": "Georgetown, La Paz, Manaus, San Juan", + "Santiago": "Santiago", + "Newfoundland": "Neufundland", + "Araguaina": "Araguaina", + "Brasilia": "Brasilia", + "Cayenne, Fortaleza": "Cayenne, Fortaleza", + "City of Buenos Aires": "Buenos Aires", + "Greenland": "Grönland", + "Montevideo": "Montevideo", + "Punta Arenas": "Punta Arenas", + "Saint Pierre and Miquelon": "Saint Pierre und Miquelon", + "Salvador": "Salvador", + "Coordinated Universal Time-02": "Koordinierte Weltzeit-02", + "Azores": "Azoren", + "Cabo Verde Is": "Kap Verde", + "Coordinated Universal Time": "Koordinierte Weltzeit", + "Dublin, Edinburgh, Lisbon, London": "Dublin, Edinburgh, Lissabon, London", + "Monrovia, Reykjavik": "Monrovia, Reykjavik", + "Sao Tome": "Sao Tome", + "Casablanca": "Casablanca", + "Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna": "Amsterdam, Berlin, Bern, Rom, Stockholm, Wien", + "Belgrade, Bratislava, Budapest, Ljubljana, Prague": "Belgrad, Bratislava, Budapest, Ljubljana, Prag", + "Brussels, Copenhagen, Madrid, Paris": "Brüssel, Kopenhagen, Madrid, Paris", + "Sarajevo, Skopje, Warsaw, Zagreb": "Sarajevo, Skopje, Warschau, Zagreb", + "West Central Africa": "West-Zentralafrika", + "Amman": "Amman", + "Athens, Bucharest": "Athen, Bukarest", + "Beirut": "Beirut", + "Cairo": "Kairo", + "Chisinau": "Chisinau", + "Damascus": "Damaskus", + "Gaza, Hebron": "Gaza, Hebron", + "Harare, Pretoria": "Harare, Pretoria", + "Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius": "Helsinki, Kiew, Riga, Sofia, Tallinn, Vilnius", + "Jerusalem": "Jerusalem", + "Juba": "Juba", + "Kaliningrad": "Kaliningrad", + "Khartoum": "Khartum", + "Tripoli": "Tripolis", + "Windhoek": "Windhoek", + "Baghdad": "Bagdad", + "Istanbul": "Istanbul", + "Kuwait, Riyadh": "Kuwait, Riad", + "Minsk": "Minsk", + "Moscow, St Petersburg, Volgograd": "Moskau, St. Petersburg, Wolgograd", + "Nairobi": "Nairobi", + "Tehran": "Teheran", + "Abu Dhabi, Muscat": "Abu Dhabi, Maskat", + "Astrakhan, Ulyanovsk": "Astrachan, Uljanowsk", + "Baku": "Baku", + "Izhevsk, Samara": "Ischewsk, Samara", + "Port Louis": "Port Louis", + "Saratov": "Saratow", + "Tbilisi": "Tiflis", + "Yerevan": "Eriwan", + "Kabul": "Kabul", + "Ashgabat, Tashkent": "Aschgabat, Taschkent", + "Ekaterinburg": "Jekaterinburg", + "Islamabad, Karachi": "Islamabad, Karatschi", + "Qyzylorda": "Qysylorda", + "Chennai, Kolkata, Mumbai, New Delhi": "Chennai, Kalkutta, Mumbai, Neu-Delhi", + "Sri Jayawardenepura": "Sri Jayawardenepura", + "Kathmandu": "Kathmandu", + "Astana": "Astana", + "Dhaka": "Dhaka", + "Omsk": "Omsk", + "Yangon (Rangoon)": "Yangon (Rangun)", + "Bangkok, Hanoi, Jakarta": "Bangkok, Hanoi, Jakarta", + "Barnaul, Gorno-Altaysk": "Barnaul, Gorno-Altaysk", + "Hovd": "Hovd", + "Krasnoyarsk": "Krasnojarsk", + "Novosibirsk": "Nowosibirsk", + "Tomsk": "Tomsk", + "Beijing, Chongqing, Hong Kong SAR, Urumqi": "Beijing, Chongqing, Hongkong, Urumqi", + "Irkutsk": "Irkutsk", + "Kuala Lumpur, Singapore": "Kuala Lumpur, Singapur", + "Perth": "Perth", + "Taipei": "Taipeh", + "Ulaanbaatar": "Ulaanbaatar", + "Eucla": "Eucla", + "Chita": "Tschita", + "Osaka, Sapporo, Tokyo": "Osaka, Sapporo, Tokio", + "Pyongyang": "Pjöngjang", + "Seoul": "Seoul", + "Yakutsk": "Jakutsk", + "Adelaide": "Adelaide", + "Darwin": "Darwin", + "Brisbane": "Brisbane", + "Canberra, Melbourne, Sydney": "Canberra, Melbourne, Sydney", + "Guam, Port Moresby": "Guam, Port Moresby", + "Hobart": "Hobart", + "Vladivostok": "Wladiwostok", + "Lord Howe Island": "Lord-Howe-Insel", + "Bougainville Island": "Bougainville-Insel", + "Chokurdakh": "Chokurdakh", + "Magadan": "Magadan", + "Norfolk Island": "Norfolkinsel", + "Sakhalin": "Sachalin", + "Solomon Is, New Caledonia": "Salomonen, Neukaledonien", + "Anadyr, Petropavlovsk-Kamchatsky": "Anadyr, Petropawlowsk-Kamtschatski", + "Auckland, Wellington": "Auckland, Wellington", + "Coordinated Universal Time+12": "Koordinierte Weltzeit+12", + "Fiji": "Fidschi", + "Chatham Islands": "Chatham-Inseln", + "Coordinated Universal Time+13": "Koordinierte Weltzeit+13", + "Nukualofa": "Nukuʻalofa", + "Samoa": "Samoa", + "Kiritimati Island": "Kiritimati-Insel" + }, + "currency": { + "name": { + "AED": "United Arab Emirates Dirham", + "AFN": "Afghan Afghani", + "ALL": "Albanian Lek", + "AMD": "Armenian Dram", + "ANG": "Netherlands Antillean Guilder", + "AOA": "Angolan Kwanza", + "ARS": "Argentine Peso", + "AUD": "Australian Dollar", + "AWG": "Aruban Florin", + "AZN": "Azerbaijan Manat", + "BAM": "Bosnia and Herzegovina Convertible Mark", + "BBD": "Barbadian Dollar", + "BDT": "Bangladeshi Taka", + "BGN": "Bulgarian Lev", + "BHD": "Bahraini Dinar", + "BIF": "Burundian Franc", + "BMD": "Bermudian Dollar", + "BND": "Brunei Dollar", + "BOB": "Bolivian Boliviano", + "BRL": "Brazilian Real", + "BSD": "Bahamian Dollar", + "BTN": "Bhutanese Ngultrum", + "BWP": "Botswana Pula", + "BYN": "Belarusian Ruble", + "BZD": "Belize Dollar", + "CAD": "Canadian Dollar", + "CDF": "Congolese Franc", + "CHF": "Swiss Franc", + "CLP": "Chilean Peso", + "CNY": "Chinese Yuan", + "COP": "Colombian Peso", + "CRC": "Costa Rican Colon", + "CUC": "Cuban Convertible Peso", + "CUP": "Cuban Peso", + "CVE": "Cape Verdean Escudo", + "CZK": "Czech Koruna", + "DJF": "Djiboutian Franc", + "DKK": "Danish Krone", + "DOP": "Dominican Peso", + "DZD": "Algerian Dinar", + "EGP": "Egyptian Pound", + "ERN": "Eritrean Nakfa", + "ETB": "Ethiopian Birr", + "EUR": "Euro", + "FJD": "Fijian Dollar", + "FKP": "Falkland Islands Pound", + "GBP": "British Pound", + "GEL": "Georgian Lari", + "GHS": "Ghanaian Cedi", + "GIP": "Gibraltar Pound", + "GMD": "Gambian Dalasi", + "GNF": "Guinean Franc", + "GTQ": "Guatemalan Quetzal", + "GYD": "Guyanese Dollar", + "HKD": "Hong Kong Dollar", + "HNL": "Honduran Lempira", + "HTG": "Haitian Gourde", + "HUF": "Hungarian Forint", + "IDR": "Indonesian Rupiah", + "ILS": "Israeli New Shekel", + "INR": "Indian Rupee", + "IQD": "Iraqi Dinar", + "IRR": "Iranian Rial", + "ISK": "Icelandic Krona", + "JMD": "Jamaican Dollar", + "JOD": "Jordanian Dinar", + "JPY": "Japanese Yen", + "KES": "Kenyan Shilling", + "KGS": "Kyrgyzstani Som", + "KHR": "Cambodian Riel", + "KMF": "Comorian Franc", + "KPW": "North Korean Won", + "KRW": "South Korean Won", + "KWD": "Kuwaiti Dinar", + "KYD": "Cayman Islands Dollar", + "KZT": "Kazakhstani Tenge", + "LAK": "Lao Kip", + "LBP": "Lebanese Pound", + "LKR": "Sri Lankan Rupee", + "LRD": "Liberian Dollar", + "LSL": "Lesotho Loti", + "LYD": "Libyan Dinar", + "MAD": "Moroccan Dirham", + "MDL": "Moldovan Leu", + "MGA": "Malagasy Ariary", + "MKD": "Macedonian Denar", + "MMK": "Myanmar Kyat", + "MNT": "Mongolian Tugrik", + "MOP": "Macanese Pataca", + "MRU": "Mauritanian Ouguiya", + "MUR": "Mauritian Rupee", + "MVR": "Maldivian Rufiyaa", + "MWK": "Malawian Kwacha", + "MXN": "Mexican Peso", + "MYR": "Malaysian Ringgit", + "MZN": "Mozambican Metical", + "NAD": "Namibian Dollar", + "NGN": "Nigerian Naira", + "NIO": "Nicaraguan Cordoba", + "NOK": "Norwegian Krone", + "NPR": "Nepalese Rupee", + "NZD": "New Zealand Dollar", + "OMR": "Omani Rial", + "PAB": "Panamanian Balboa", + "PEN": "Peruvian Sol", + "PGK": "Papua New Guinean Kina", + "PHP": "Philippine Peso", + "PKR": "Pakistani Rupee", + "PLN": "Polish Zloty", + "PYG": "Paraguayan Guarani", + "QAR": "Qatari Riyal", + "RON": "Romanian Leu", + "RSD": "Serbian Dinar", + "RUB": "Russian Ruble", + "RWF": "Rwandan Franc", + "SAR": "Saudi Riyal", + "SBD": "Solomon Islands Dollar", + "SCR": "Seychelles Rupee", + "SDG": "Sudanese Pound", + "SEK": "Swedish Krona", + "SGD": "Singapore Dollar", + "SHP": "Saint Helena Pound", + "SLE": "Sierra Leonean Leone", + "SOS": "Somali Shilling", + "SRD": "Surinamese Dollar", + "SSP": "South Sudanese Pound", + "STN": "Sao Tome Principe Dobra", + "SVC": "Salvadoran Colon", + "SYP": "Syrian Pound", + "SZL": "Swazi Lilangeni", + "THB": "Thai Baht", + "TJS": "Tajikistani Somoni", + "TMT": "Turkmenistani Manat", + "TND": "Tunisian Dinar", + "TOP": "Tongan Pa'anga", + "TRY": "Turkish Lira", + "TTD": "Trinidad and Tobago Dollar", + "TWD": "New Taiwan Dollar", + "TZS": "Tanzanian Shilling", + "UAH": "Ukrainian Hryvnia", + "UGX": "Ugandan Shilling", + "USD": "United States Dollar", + "UYU": "Uruguayan Peso", + "UZS": "Uzbekistani Sum", + "VED": "Venezuelan Bolívar Digital", + "VES": "Venezuelan Bolívar Soberano", + "VND": "Vietnamese Dong", + "VUV": "Vanuatu Vatu", + "WST": "Samoan Tala", + "XAF": "Central African CFA Franc", + "XCD": "East Caribbean Dollar", + "XOF": "West African CFA Franc", + "XPF": "CFP Franc", + "XSU": "Ecuadorian Sucre", + "YER": "Yemeni Rial", + "ZAR": "South African Rand", + "ZMW": "Zambian Kwacha", + "ZWG": "Zimbabwe Gold", + "ZWL": "Zimbabwean Dollar" + }, + "unit": { + "Afghani": { + "normal": "Afghani", + "plural": "Afghanis" + }, + "Ariary": { + "normal": "Ariary", + "plural": "Ariary" + }, + "Baht": { + "normal": "Baht", + "plural": "Baht" + }, + "Balboa": { + "normal": "Balboa", + "plural": "Balboas" + }, + "Birr": { + "normal": "Birr", + "plural": "Birrs" + }, + "Bolivar": { + "normal": "Bolívar", + "plural": "Bolívares" + }, + "Boliviano": { + "normal": "Boliviano", + "plural": "Bolivianos" + }, + "Cedi": { + "normal": "Cedi", + "plural": "Cedis" + }, + "Colon": { + "normal": "Colon", + "plural": "Colones" + }, + "Cordoba": { + "normal": "Córdoba", + "plural": "Córdobas" + }, + "Dalasi": { + "normal": "Dalasi", + "plural": "Dalasis" + }, + "Denar": { + "normal": "Denar", + "plural": "Denari" + }, + "Dinar": { + "normal": "Dinar", + "plural": "Dinars" + }, + "Dirham": { + "normal": "Dirham", + "plural": "Dirhams" + }, + "Dobra": { + "normal": "Dobra", + "plural": "Dobras" + }, + "Dollar": { + "normal": "Dollar", + "plural": "Dollars" + }, + "Dong": { + "normal": "Dong", + "plural": "Dong" + }, + "Dram": { + "normal": "Dram", + "plural": "Drams" + }, + "Escudo": { + "normal": "Escudo", + "plural": "Escudos" + }, + "Euro": { + "normal": "Euro", + "plural": "Euros" + }, + "Florin": { + "normal": "Florin", + "plural": "Florin" + }, + "Forint": { + "normal": "Forint", + "plural": "Forint" + }, + "Franc": { + "normal": "Franc", + "plural": "Francs" + }, + "Gourde": { + "normal": "Gourde", + "plural": "Gourdes" + }, + "Guarani": { + "normal": "Guaraní", + "plural": "Guaraníes" + }, + "Guilder": { + "normal": "Guilder", + "plural": "Guilders" + }, + "Hryvnia": { + "normal": "Hryvnia", + "plural": "Hryvni" + }, + "Kina": { + "normal": "Kina", + "plural": "Kina" + }, + "Kip": { + "normal": "Kip", + "plural": "Kip" + }, + "Koruna": { + "normal": "Koruna", + "plural": "Korunas" + }, + "Krona": { + "normal": "Krona", + "plural": "Kronor" + }, + "Krone": { + "normal": "Krone", + "plural": "Kroner" + }, + "Kwacha": { + "normal": "Kwacha", + "plural": "Kwachas" + }, + "Kwanza": { + "normal": "Kwanza", + "plural": "Kwanzas" + }, + "Kyat": { + "normal": "Kyat", + "plural": "Kyats" + }, + "Lari": { + "normal": "Lari", + "plural": "Lari" + }, + "Lek": { + "normal": "Lek", + "plural": "Lekë" + }, + "Lempira": { + "normal": "Lempira", + "plural": "Lempiras" + }, + "Leone": { + "normal": "Leone", + "plural": "Leones" + }, + "Leu": { + "normal": "Leu", + "plural": "Lei" + }, + "Lev": { + "normal": "Lev", + "plural": "Leva" + }, + "Lilangeni": { + "normal": "Lilangeni", + "plural": "Emalangeni" + }, + "Lira": { + "normal": "Lira", + "plural": "Liralar" + }, + "Loti": { + "normal": "Loti", + "plural": "Maloti" + }, + "Manat": { + "normal": "Manat", + "plural": "Manats" + }, + "Mark": { + "normal": "Mark", + "plural": "Marks" + }, + "Metical": { + "normal": "Metical", + "plural": "Meticais" + }, + "Naira": { + "normal": "Naira", + "plural": "Naira" + }, + "Nakfa": { + "normal": "Nakfa", + "plural": "Nakfas" + }, + "Ngultrum": { + "normal": "Ngultrum", + "plural": "Ngultrums" + }, + "Ouguiya": { + "normal": "Ouguiya", + "plural": "Ouguiya" + }, + "Paanga": { + "normal": "Paʻanga", + "plural": "Paʻanga" + }, + "Pataca": { + "normal": "Pataca", + "plural": "Patacas" + }, + "Peso": { + "normal": "Peso", + "plural": "Pesos" + }, + "Pound": { + "normal": "Pound", + "plural": "Pounds" + }, + "Pula": { + "normal": "Pula", + "plural": "Pula" + }, + "Quetzal": { + "normal": "Quetzal", + "plural": "Quetzales" + }, + "Rand": { + "normal": "Rand", + "plural": "Rand" + }, + "Real": { + "normal": "Real", + "plural": "Reais" + }, + "Rial": { + "normal": "Rial", + "plural": "Rials" + }, + "Riel": { + "normal": "Riel", + "plural": "Riels" + }, + "Ringgit": { + "normal": "Ringgit", + "plural": "Ringgit" + }, + "Riyal": { + "normal": "Riyal", + "plural": "Riyals" + }, + "Ruble": { + "normal": "Ruble", + "plural": "Rubles" + }, + "Rufiyaa": { + "normal": "Rufiyaa", + "plural": "Rufiyaa" + }, + "Rupee": { + "normal": "Rupee", + "plural": "Rupees" + }, + "Rupiah": { + "normal": "Rupiah", + "plural": "Rupiah" + }, + "Shekel": { + "normal": "Shekel", + "plural": "Shekels" + }, + "Shilling": { + "normal": "Shilling", + "plural": "Shillings" + }, + "Sol": { + "normal": "Sol", + "plural": "Soles" + }, + "Som": { + "normal": "Som", + "plural": "Som" + }, + "Somoni": { + "normal": "Somoni", + "plural": "Somoni" + }, + "Sucre": { + "normal": "Sucre", + "plural": "Sucre" + }, + "Sum": { + "normal": "Sum", + "plural": "Sum" + }, + "Taka": { + "normal": "Taka", + "plural": "Takas" + }, + "Tala": { + "normal": "Tālā", + "plural": "Tālā" + }, + "Tenge": { + "normal": "Tenge", + "plural": "Tenge" + }, + "Tugrik": { + "normal": "Tögrög", + "plural": "Tögrög" + }, + "Vatu": { + "normal": "Vatu", + "plural": "Vatu" + }, + "Won": { + "normal": "Won", + "plural": "Won" + }, + "Yen": { + "normal": "Yen", + "plural": "Yen" + }, + "Yuan": { + "normal": "Yuan", + "plural": "Yuan" + }, + "ZiG": { + "normal": "ZiG", + "plural": "ZiG" + }, + "Zloty": { + "normal": "Złoty", + "plural": "Złoty" + } + } + }, + "category": { + "Food & Drink": "Essen & Trinken", + "Food": "Essen", + "Drink": "Getränke", + "Fruit & Snack": "Obst & Snacks", + "Clothing & Appearance": "Kleidung & Aussehen", + "Clothing": "Kleidung", + "Jewelry": "Schmuck", + "Cosmetic": "Kosmetik", + "Hair Cuts & Salon": "Friseur & Salon", + "Housing & Houseware": "Wohnen & Haushaltswaren", + "Houseware": "Haushaltswaren", + "Electronics": "Elektronik", + "Repairs & Maintenance": "Reparaturen & Wartung", + "Housekeeping Services": "Haushaltsdienste", + "Utilities Expense": "Nebenkosten", + "Rent & Mortgage": "Miete & Hypothek", + "Transportation": "Transport", + "Public Transit": "Öffentlicher Verkehr", + "Taxi & Car Rental": "Taxi & Autovermietung", + "Personal Car Expense": "Privates Auto", + "Train Tickets": "Zugtickets", + "Airline Tickets": "Flugtickets", + "Communication": "Kommunikation", + "Telephone Bill": "Telefonrechnung", + "Internet Bill": "Internetrechnung", + "Express Fee": "Expressgebühr", + "Entertainment": "Unterhaltung", + "Sports & Fitness": "Sport & Fitness", + "Party Expense": "Party-Ausgaben", + "Movies & Shows": "Filme & Shows", + "Toys & Games": "Spielzeug & Spiele", + "Subscriptions": "Abonnements", + "Pet Expense": "Haustierkosten", + "Travelling": "Reisen", + "Education & Studying": "Bildung & Studium", + "Books & Newspaper & Magazines": "Bücher & Zeitungen & Zeitschriften", + "Training Courses": "Schulungen", + "Certification & Examination": "Zertifizierung & Prüfung", + "Gifts & Donations": "Geschenke & Spenden", + "Gifts": "Geschenke", + "Donations": "Spenden", + "Medical & Healthcare": "Medizin & Gesundheit", + "Diagnosis & Treatment": "Diagnose & Behandlung", + "Medications": "Medikamente", + "Medical Devices": "Medizinische Geräte", + "Finance & Insurance": "Finanzen & Versicherungen", + "Tax Expense": "Steueraufwand", + "Service Charge": "Servicegebühr", + "Insurance Expense": "Versicherungskosten", + "Interest Expense": "Zinsaufwand", + "Compensation & Fine": "Entschädigung & Strafe", + "Miscellaneous": "Verschiedenes", + "Other Expense": "Andere Ausgaben", + "Occupational Earnings": "Berufseinkommen", + "Salary Income": "Gehaltseinkommen", + "Bonus Income": "Bonus-Einkommen", + "Overtime Pay": "Überstundenvergütung", + "Side Job Income": "Nebeneinkommen", + "Finance & Investment": "Finanzen & Investitionen", + "Investment Income": "Investitionseinkommen", + "Rental Income": "Mieteinnahmen", + "Interest Income": "Zinserträge", + "Gift & Lucky Money": "Geschenk & Glücksgeld", + "Winnings Income": "Gewinneinkommen", + "Windfall": "Glücksfall", + "Other Income": "Andere Einnahmen", + "Transfer Category": "Transferkategorie", + "General Transfer": "Allgemeiner Transfer", + "Bank Transfer": "Banküberweisung", + "Credit Card Repayment": "Kreditkartenrückzahlung", + "Deposits & Withdrawals": "Einzahlungen & Abhebungen", + "Loan & Debt": "Darlehen & Schulden", + "Borrowing Money": "Geld leihen", + "Lending Money": "Geld verleihen", + "Repayment": "Rückzahlung", + "Debt Collection": "Schuldeneintreibung", + "Out-of-Pocket Expense": "Aus eigener Tasche", + "Reimbursement": "Erstattung", + "Other Transfer": "Andere Übertragung" + }, + "mapprovider": { + "openstreetmap": "OpenStreetMap", + "openstreetmap-humanitarian": "Humanitarian OpenStreetMap Team", + "opentopomap": "OpenTopoMap", + "opnvkarte": "MeMoMaps", + "cyclosm": "CyclOSM", + "cartodb": "CARTO", + "tomtom": "TomTom", + "tianditu": "TianDiTu", + "googlemap": "Google Map", + "baidumap": "Baidu Map", + "amap": "Amap", + "custom": "Benutzerdefiniert" + }, + "error": { + "system error": "Systemfehler", + "api not found": "API-Anfrage fehlgeschlagen", + "not implemented": "Nicht implementiert", + "system is busy": "System ist beschäftigt", + "not supported": "Nicht unterstützt", + "image type not supported": "Bildtyp wird nicht unterstützt", + "database operation failed": "Datenbankoperation fehlgeschlagen", + "SMTP server is not enabled": "SMTP-Server ist nicht aktiviert", + "incomplete or incorrect submission": "Unvollständige oder fehlerhafte Übermittlung", + "operation failed": "Operation fehlgeschlagen", + "nothing will be updated": "Nichts wird aktualisiert", + "failed to request third party api": "Anfrage an Drittanbieter-API fehlgeschlagen", + "client timezone offset is invalid": "Client-Zeitzonenversatz ist ungültig", + "user id is invalid": "Benutzer-ID ist ungültig", + "username is empty": "Benutzername ist leer", + "email is empty": "E-Mail ist leer", + "nickname is empty": "Spitzname ist leer", + "password is empty": "Passwort ist leer", + "user default currency is empty": "Standardwährung des Benutzers ist leer", + "user default currency is invalid": "Standardwährung des Benutzers ist ungültig", + "user default account is invalid": "Standardkonto des Benutzers ist ungültig", + "user not found": "Benutzer nicht gefunden", + "password is wrong": "Passwort ist falsch", + "username already exists": "Benutzername existiert bereits", + "email already exists": "E-Mail existiert bereits", + "user registration not allowed": "Benutzerregistrierung nicht erlaubt", + "login name is invalid": "Anmeldename ist ungültig", + "login name or password is invalid": "Anmeldename oder Passwort ist ungültig", + "login name or password is wrong": "Anmeldename oder Passwort ist falsch", + "user is disabled": "Benutzer ist deaktiviert", + "email is invalid": "E-Mail ist ungültig", + "email is empty or invalid": "E-Mail ist leer oder ungültig", + "new password equals old password": "Neues Passwort entspricht altem Passwort", + "email is not verified": "E-Mail ist nicht verifiziert", + "email is verified": "E-Mail ist verifiziert", + "email validation not allowed": "E-Mail-Validierung nicht erlaubt", + "decimal separator and digit grouping symbol cannot be equal": "Dezimaltrennzeichen und Zifferngruppierungssymbol dürfen nicht gleich sein", + "user default account is hidden": "Verstecktes Konto kann nicht als Standardkonto festgelegt werden", + "no user avatar": "Kein Benutzeravatar vorhanden", + "user avatar is empty": "Benutzeravatar ist leer", + "user avatar not exists": "Benutzeravatar existiert nicht", + "user avatar not set": "Benutzeravatar ist nicht festgelegt", + "user avatar file extension invalid": "Dateierweiterung des Benutzeravatars ist ungültig", + "exceed the maximum size of user avatar file": "Hochgeladener Benutzeravatar überschreitet die maximal zulässige Dateigröße", + "not permitted to perform this action": "Sie sind nicht berechtigt, diese Aktion auszuführen", + "unauthorized access": "Unbefugter Zugriff", + "current token is invalid": "Aktuelles Token ist ungültig", + "current token is expired": "Aktuelles Token ist abgelaufen", + "current token type is invalid": "Aktueller Tokentyp ist ungültig", + "current token requires two-factor authorization": "Aktuelles Token erfordert Zwei-Faktor-Authentifizierung", + "current token does not require two-factor authorization": "Aktuelles Token erfordert keine Zwei-Faktor-Authentifizierung", + "token is invalid": "Token ist ungültig", + "token id is invalid": "Token-ID ist ungültig", + "user token id is invalid": "Benutzer-Token-ID ist ungültig", + "token is not found": "Token wurde nicht gefunden", + "token is expired": "Token ist abgelaufen", + "token is empty": "Token ist leer", + "email verify token is invalid or expired": "E-Mail-Verifizierungstoken ist ungültig oder abgelaufen", + "password reset token is invalid or expired": "Passwort-Zurücksetzungstoken ist ungültig oder abgelaufen", + "passcode is invalid": "Passcode ist ungültig", + "two-factor backup code is invalid": "Zwei-Faktor-Backup-Code ist ungültig", + "two-factor is not enabled": "Zwei-Faktor-Authentifizierung ist nicht aktiviert", + "two-factor has already been enabled": "Zwei-Faktor-Authentifizierung ist bereits aktiviert", + "two-factor backup code does not exist": "Zwei-Faktor-Backup-Code existiert nicht", + "account id is invalid": "Konto-ID ist ungültig", + "account not found": "Konto nicht gefunden", + "account type is invalid": "Kontotyp ist ungültig", + "account currency is invalid": "Kontowährung ist ungültig", + "account must have at least one sub-account": "Konto muss mindestens ein Teilkonto haben", + "account cannot have sub-accounts": "Konto kann keine Unterkonten haben", + "parent account cannot set currency": "Übergeordnetes Konto kann keine Währung festlegen", + "parent account cannot set balance": "Übergeordnetes Konto kann keinen Saldo festlegen", + "sub-account category not equals to parent": "Teilkonto-Kategorie entspricht nicht der übergeordneten Kategorie", + "sub-account type invalid": "Teilkontotyp ist ungültig", + "cannot add or delete sub-accounts when modify account": "Unterkonten können beim Ändern des Kontos nicht hinzugefügt oder gelöscht werden", + "source account not found": "Quellkonto nicht gefunden", + "destination account not found": "Zielkonto nicht gefunden", + "account is in use and cannot be deleted": "Konto wird verwendet und kann nicht gelöscht werden", + "account category is invalid": "Kontokategorie ist ungültig", + "account balance time is not set": "Kontosaldo-Zeit ist nicht festgelegt", + "cannot set statement date for non credit card account": "Abrechnungsdatum kann für kein Kreditkartenkonto festgelegt werden", + "cannot set statement date for sub account": "Abrechnungsdatum kann für Teilkonto nicht festgelegt werden", + "transaction id is invalid": "Transaktions-ID ist ungültig", + "transaction not found": "Transaktion nicht gefunden", + "transaction type is invalid": "Transaktionstyp ist ungültig", + "transaction source and destination account id cannot be equal": "Quellkonto-ID und Zielkonto-ID dürfen nicht gleich sein", + "transaction source and destination amount not equal": "Quellbetrag und Zielbetrag sind nicht gleich", + "transaction destination account cannot be set": "Zielkonto kann nicht festgelegt werden", + "transaction destination amount cannot be set": "Zielbetrag kann nicht festgelegt werden", + "too much transaction in one second": "Zu viele Transaktionen in einer Sekunde, bitte wählen Sie eine andere Zeit", + "balance modification transaction cannot set category": "Kategorie kann für Saldoänderungstransaktion nicht festgelegt werden", + "balance modification transaction cannot change account id": "Konto-ID kann für Saldoänderungstransaktion nicht geändert werden", + "balance modification transaction cannot add when other transaction exists": "Saldoänderungstransaktion kann nicht hinzugefügt werden, wenn bereits andere Transaktionen in diesem Konto vorhanden sind", + "cannot add transaction to hidden account": "Transaktion kann nicht zu einem versteckten Konto hinzugefügt werden", + "cannot modify transaction of hidden account": "Transaktion eines versteckten Kontos kann nicht geändert werden", + "cannot delete transaction in hidden account": "Transaktion in einem versteckten Konto kann nicht gelöscht werden", + "cannot add transaction to parent account": "Transaktion kann nicht zu einem übergeordneten Konto hinzugefügt werden", + "cannot modify transaction of parent account": "Transaktion eines übergeordneten Kontos kann nicht geändert werden", + "cannot delete transaction in parent account": "Transaktion in einem übergeordneten Konto kann nicht gelöscht werden", + "cannot add transaction with this transaction time": "Transaktion kann nicht mit dieser Transaktionszeit hinzugefügt werden", + "cannot modify transaction with this transaction time": "Transaktion kann nicht mit dieser Transaktionszeit geändert werden", + "cannot delete transaction with this transaction time": "Transaktion kann nicht mit dieser Transaktionszeit gelöscht werden", + "cannot use hidden account": "Verstecktes Konto kann nicht verwendet werden", + "cannot use hidden transaction category": "Versteckte Transaktionskategorie kann nicht verwendet werden", + "cannot use hidden transaction tag": "Verstecktes Transaktions-Tag kann nicht verwendet werden", + "transaction has too many tags": "Transaktion hat zu viele Tags", + "transaction has too many pictures": "Transaktion hat zu viele Bilder", + "import file type is empty": "Importdateityp ist leer", + "import file type not supported": "Importdateityp wird nicht unterstützt", + "no data to import": "Keine Daten zum Importieren", + "cannot add transaction before balance modification transaction": "Transaktion kann nicht vor der Saldoänderungstransaktion hinzugefügt werden", + "balance modification transaction cannot modify transaction time": "Transaktionszeit kann für Saldoänderungstransaktion nicht geändert werden", + "transfer transaction amount cannot be less than zero": "Betrag für Überweisungstransaktion darf nicht kleiner als 0 sein", + "transaction category id is invalid": "Transaktionskategorie-ID ist ungültig", + "transaction category not found": "Transaktionskategorie nicht gefunden", + "transaction category type is invalid": "Transaktionskategorietyp ist ungültig", + "parent transaction category not found": "Übergeordnete Transaktionskategorie nicht gefunden", + "cannot add to secondary transaction category": "Transaktion kann nicht zu sekundärer Transaktionskategorie hinzugefügt werden", + "cannot use primary category for transaction category": "Primärkategorie kann nicht für Transaktionskategorie verwendet werden", + "transaction category is in use and cannot be deleted": "Transaktionskategorie wird verwendet und kann nicht gelöscht werden", + "not allow to change primary category to secondary category": "Änderung der Primärkategorie in Sekundärkategorie nicht erlaubt", + "not allow to change secondary category to primary category": "Änderung der Sekundärkategorie in Primärkategorie nicht erlaubt", + "not allow to change primary category with different type": "Änderung der Primärkategorie mit unterschiedlichem Typ nicht erlaubt", + "not allow to use secondary category as primary category": "Sekundärkategorie kann nicht als Primärkategorie verwendet werden", + "transaction tag id is invalid": "Transaktions-Tag-ID ist ungültig", + "transaction tag not found": "Transaktions-Tag nicht gefunden", + "transaction tag name is empty": "Transaktions-Tag-Titel ist leer", + "transaction tag name already exists": "Transaktions-Tag-Titel existiert bereits", + "transaction tag is in use and cannot be deleted": "Transaktions-Tag wird verwendet und kann nicht gelöscht werden", + "transaction tag index not found": "Transaktions-Tag-Index nicht gefunden", + "data export not allowed": "Benutzerdatenexport ist nicht erlaubt", + "data import not allowed": "Benutzerdatenimport ist nicht erlaubt", + "import too many transactions": "Zu viele Transaktionen zum Importieren", + "transaction template id is invalid": "Transaktionsvorlagen-ID ist ungültig", + "transaction template not found": "Transaktionsvorlage nicht gefunden", + "transaction template type is invalid": "Transaktionsvorlagentyp ist ungültig", + "scheduled transaction is not enabled": "Geplante Transaktion ist nicht aktiviert", + "scheduled transaction frequency is invalid": "Häufigkeit der geplanten Transaktion ist ungültig", + "transaction template has too many tags": "Transaktionsvorlage hat zu viele Tags", + "transaction picture id is invalid": "Transaktionsbild-ID ist ungültig", + "transaction picture not found": "Transaktionsbild nicht gefunden", + "no transaction picture": "Kein Transaktionsbild vorhanden", + "transaction picture is empty": "Transaktionsbild ist leer", + "transaction picture not exists": "Transaktionsbild existiert nicht", + "transaction picture file extension invalid": "Dateierweiterung des Transaktionsbildes ist ungültig", + "exceed the maximum size of transaction picture file": "Hochgeladenes Transaktionsbild überschreitet die maximal zulässige Dateigröße", + "not found transaction data": "Keine Transaktionsdaten in Datei gefunden", + "missing required field in header row": "Erforderliches Feld in Kopfzeile fehlt", + "fewer fields in data row than in header row": "Weniger Felder in Datenzeile als in Kopfzeile", + "transaction time is invalid": "Transaktionszeit ist ungültig", + "transaction time zone is invalid": "Transaktionszeitzone ist ungültig", + "transaction amount is invalid": "Transaktionsbetrag ist ungültig", + "geographic location is invalid": "Geografischer Standort ist ungültig", + "fields in multiple table headers are different": "Felder in mehreren Tabellenköpfen sind unterschiedlich", + "invalid file header": "Ungültiger Dateikopf", + "invalid csv file": "Ungültige CSV-Datei", + "related id cannot be blank": "Verwandte ID darf nicht leer sein", + "found some transactions without related records": "Einige Transaktionen ohne zugehörige Datensätze gefunden", + "invalid qif file": "Ungültige QIF-Datei", + "missing transaction time field": "Feld für Transaktionszeit fehlt", + "invalid gnucash file": "Ungültige GnuCash-Datei", + "missing account data": "Kontodaten fehlen", + "not supported to import split transaction": "Import von geteilten Transaktionen wird nicht unterstützt", + "there are not supported transaction type": "Nicht unterstützter Transaktionstyp in Importdatei", + "invalid iif file": "Ungültige IIF-Datei", + "invalid ofx file": "Ungültige OFX-Datei", + "invalid sgml file": "Ungültige SGML-Datei", + "query items cannot be blank": "Abfrageelemente dürfen nicht leer sein", + "query items too much": "Zu viele Abfrageelemente", + "query items have invalid item": "Ungültiges Element in Abfrageelementen", + "parameter invalid": "Parameter ist ungültig", + "format invalid": "Format ist ungültig", + "number invalid": "Nummer ist ungültig", + "no files uploaded": "Keine Dateien hochgeladen", + "uploaded file is empty": "Hochgeladene Datei ist leer", + "uploaded file size exceeds the maximum allowed size": "Hochgeladene Datei überschreitet die maximal zulässige Größe" + }, + "parameter": { + "id": "ID", + "username": "Benutzername", + "password": "Passwort", + "passcode": "Passcode", + "email": "E-Mail", + "nickname": "Spitzname", + "oldPassword": "Aktuelles Passwort", + "defaultCurrency": "Standardwährung", + "firstDayOfWeek": "Erster Wochentag", + "transactionEditScope": "Bearbeitbarer Transaktionsbereich", + "name": "Name", + "category": "Kategorie", + "type": "Typ", + "color": "Farbe", + "currency": "Währung", + "creditCardStatementDate": "Kreditkartenabrechnungsdatum", + "parentId": "Übergeordnete ID", + "categoryId": "Kategorie-ID", + "time": "Zeit", + "balanceTime": "Saldozeit", + "startTime": "Startzeit", + "endTime": "Endzeit", + "tagFilterType": "Tag-Filtertyp", + "amountFilter": "Betragsfilter", + "sourceAccountId": "Quellkonto-ID", + "destinationAccountId": "Zielkonto-ID", + "sourceAmount": "Quellbetrag", + "destinationAmount": "Zielbetrag", + "maxTime": "Späteste Zeit", + "year": "Jahr", + "month": "Monat", + "page": "Seitenindex", + "count": "Anzahl", + "templateType": "Vorlagentyp", + "comment": "Beschreibung" + }, + "parameterizedError": { + "parameter invalid": "{parameter} ist ungültig", + "parameter required": "{parameter} ist erforderlich", + "parameter too large": "{parameter} darf höchstens {number} sein", + "parameter too long": "{parameter} darf höchstens {length} Zeichen lang sein", + "parameter too small": "{parameter} muss mindestens {number} sein", + "parameter too short": "{parameter} muss mindestens {length} Zeichen lang sein", + "parameter length not equal": "{parameter} muss {length} Zeichen lang sein", + "parameter cannot be blank": "{parameter} darf nicht leer sein", + "parameter invalid username format": "{parameter} hat ein ungültiges Format", + "parameter invalid email format": "{parameter} hat ein ungültiges Format", + "parameter invalid currency": "{parameter} hat ein ungültiges Format", + "parameter invalid color": "{parameter} hat ein ungültiges Format", + "parameter invalid amount filter": "{parameter} hat ein ungültiges Format" + }, + "document": { + "anchor": { + "export_and_import": { + "export-transactions": "export-transactions", + "how-to-get-gnucash-xml-database-file": "how-to-get-gnucash-xml-database-file", + "how-to-get-firefly-iii-data-export-file": "how-to-get-firefly-iii-data-export-file" + } + } + }, + "OK": "OK", + "Cancel": "Abbrechen", + "Operation": "Vorgang", + "Close": "Schließen", + "Submit": "Einreichen", + "Add": "Hinzufügen", + "Import": "Importieren", + "Apply": "Anwenden", + "Save": "Speichern", + "Save Changes": "Änderungen speichern", + "Reset": "Zurücksetzen", + "Update": "Aktualisieren", + "Refresh": "Aktualisieren", + "Clear": "Löschen", + "None": "Keine", + "Unspecified": "Nicht angegeben", + "Not set": "Nicht festgelegt", + "No results": "Keine Ergebnisse", + "Unknown": "Unbekannt", + "Miscellaneous": "Verschiedenes", + "Default": "Standard", + "Done": "Fertig", + "Continue": "Weiter", + "Previous": "Zurück", + "Next": "Weiter", + "Status": "Status", + "Enable": "Aktivieren", + "Enabled": "Aktiviert", + "Disable": "Deaktivieren", + "Disabled": "Deaktiviert", + "Copy": "Kopieren", + "Visible": "Sichtbar", + "Show": "Anzeigen", + "Hide": "Verbergen", + "Version": "Version", + "Edit": "Bearbeiten", + "Remove": "Entfernen", + "Delete": "Löschen", + "Duplicate": "Duplizieren", + "Sort": "Sortieren", + "Date": "Datum", + "Time": "Zeit", + "Color": "Farbe", + "Type": "Typ", + "Format": "Format", + "All Types": "Alle Typen", + "More": "Mehr", + "All": "Alle", + "Today": "Heute", + "Yesterday": "Gestern", + "Recent 7 days": "Letzte 7 Tage", + "Recent 30 days": "Letzte 30 Tage", + "This week": "Diese Woche", + "Last week": "Letzte Woche", + "This month": "Dieser Monat", + "Last month": "Letzter Monat", + "This year": "Dieses Jahr", + "Last year": "Letztes Jahr", + "Recent 12 months": "Letzte 12 Monate", + "Recent 24 months": "Letzte 24 Monate", + "Recent 36 months": "Letzte 36 Monate", + "Recent 2 years": "Letzte 2 Jahre", + "Recent 3 years": "Letzte 3 Jahre", + "Recent 5 years": "Letzte 5 Jahre", + "Previous Billing Cycle": "Vorheriger Abrechnungszeitraum", + "Current Billing Cycle": "Aktueller Abrechnungszeitraum", + "Custom Date": "Benutzerdefiniertes Datum", + "Start Time": "Startzeit", + "End Time": "Endzeit", + "Select Date": "Datum auswählen", + "Select Time": "Zeit auswählen", + "Now": "Jetzt", + "Weekly": "Wöchentlich", + "Monthly": "Monatlich", + "Custom": "Benutzerdefiniert", + "Greater than": "Größer als", + "Less than": "Kleiner als", + "Equal to": "Gleich", + "Not equal to": "Ungleich", + "Between": "Zwischen", + "Not between": "Nicht zwischen", + "Pie Chart": "Tortendiagramm", + "Bar Chart": "Balkendiagramm", + "Area Chart": "Flächendiagramm", + "Column Chart": "Säulendiagramm", + "Sort by": "Sortieren nach", + "Map": "Karte", + "Provider": "Anbieter", + "User": "Benutzer", + "Application": "Anwendung", + "Danger Zone": "Gefahrenzone", + "Details": "Details", + "Accounts": "Konten", + "Statistics": "Statistiken", + "Settings": "Einstellungen", + "Application Settings": "Anwendungseinstellungen", + "Transaction Data": "Transaktionsdaten", + "Basis Data": "Basisdaten", + "Select All": "Alle auswählen", + "Select None": "Keine auswählen", + "Invert Selection": "Auswahl umkehren", + "Select All in This Page": "Alle auf dieser Seite auswählen", + "Select None in This Page": "Keine auf dieser Seite auswählen", + "Invert Selection in This Page": "Auswahl auf dieser Seite umkehren", + "Select All Valid Items": "Alle gültigen Elemente auswählen", + "Select All Invalid Items": "Alle ungültigen Elemente auswählen", + "Back": "Zurück", + "Load More": "Mehr laden", + "No data": "Keine Daten", + "Zoom in": "Vergrößern", + "Zoom out": "Verkleinern", + "Drag to Reorder": "Zum Neuanordnen ziehen", + "Save Display Order": "Anzeigereihenfolge speichern", + "Change Language": "Sprache ändern", + "Date is too early": "Datum ist zu früh", + "Welcome to ezBookkeeping": "Willkommen bei ezBookkeeping", + "Please log in with your ezBookkeeping account": "Bitte melden Sie sich mit Ihrem ezBookkeeping-Konto an", + "Unlock Application": "Anwendung entsperren", + "Please enter your PIN code or use WebAuthn to unlock application": "Bitte geben Sie Ihren PIN-Code ein oder verwenden Sie WebAuthn, um die Anwendung zu entsperren", + "Please enter your PIN code to unlock application": "Bitte geben Sie Ihren PIN-Code ein, um die Anwendung zu entsperren", + "Can't Unlock?": "Kann nicht entsperren?", + "Re-login": "Erneut anmelden", + "Username": "Benutzername", + "Your username": "Ihr Benutzername", + "Your username or email": "Ihr Benutzername oder Ihre E-Mail", + "Password": "Passwort", + "Your password": "Ihr Passwort", + "Your password, at least 6 characters": "Ihr Passwort, mindestens 6 Zeichen", + "Confirm Password": "Passwort bestätigen", + "Re-enter the password": "Passwort erneut eingeben", + "E-mail": "E-Mail", + "Your email address": "Ihre E-Mail-Adresse", + "Nickname": "Spitzname", + "Your nickname": "Ihr Spitzname", + "Default Currency": "Standardwährung", + "Default Account": "Standardkonto", + "First Day of Week": "Erster Wochentag", + "Long Date Format": "Langes Datumsformat", + "Short Date Format": "Kurzes Datumsformat", + "Long Time Format": "Langes Zeitformat", + "Short Time Format": "Kurzes Zeitformat", + "Decimal Separator": "Dezimaltrennzeichen", + "Digit Grouping Symbol": "Zifferngruppierungssymbol", + "Digit Grouping": "Zifferngruppierung", + "Editable Transaction Range": "Bearbeitbarer Transaktionsbereich", + "Today or later": "Heute oder später", + "Recent 24 hours or later": "Letzte 24 Stunden oder später", + "This week or later": "Diese Woche oder später", + "This month or later": "Dieser Monat oder später", + "This year or later": "Dieses Jahr oder später", + "Log In": "Anmelden", + "Click here to log in": "Hier klicken, um sich anzumelden", + "Back to login page": "Zurück zur Anmeldeseite", + "Back to home page": "Zurück zur Startseite", + "Don't have an account?": "Sie haben kein Konto?", + "Forget Password?": "Passwort vergessen?", + "Create an account": "Ein Konto erstellen", + "Username cannot be blank": "Benutzername darf nicht leer sein", + "Password cannot be blank": "Passwort darf nicht leer sein", + "Current password cannot be blank": "Aktuelles Passwort darf nicht leer sein", + "New password cannot be blank": "Neues Passwort darf nicht leer sein", + "Password confirmation cannot be blank": "Passwortbestätigung darf nicht leer sein", + "Password and password confirmation do not match": "Passwort und Passwortbestätigung stimmen nicht überein", + "Email address cannot be blank": "E-Mail-Adresse darf nicht leer sein", + "Nickname cannot be blank": "Spitzname darf nicht leer sein", + "Default currency cannot be blank": "Standardwährung darf nicht leer sein", + "Unable to log in": "Anmeldung nicht möglich", + "Two-Factor Authentication": "Zwei-Faktor-Authentifizierung", + "Two-factor authentication is not enabled yet.": "Zwei-Faktor-Authentifizierung ist noch nicht aktiviert.", + "Two-factor authentication is already enabled.": "Zwei-Faktor-Authentifizierung ist bereits aktiviert.", + "Passcode": "Passcode", + "Backup Code": "Backup-Code", + "Verify": "Verifizieren", + "Passcode cannot be blank": "Passcode darf nicht leer sein", + "Backup code cannot be blank": "Backup-Code darf nicht leer sein", + "Unable to verify": "Verifizierung nicht möglich", + "Use Backup Code": "Backup-Code verwenden", + "Use Passcode": "Passcode verwenden", + "Invalid PIN code": "Ungültiger PIN-Code", + "Incorrect PIN code": "Falscher PIN-Code", + "Verify your email": "E-Mail verifizieren", + "Verifying...": "Verifizieren...", + "Resend Validation Email": "Bestätigungs-E-Mail erneut senden", + "Validation email has been sent": "Bestätigungs-E-Mail wurde gesendet", + "Unable to verify email": "E-Mail-Verifizierung nicht möglich", + "Unable to resend validation email": "Bestätigungs-E-Mail kann nicht erneut gesendet werden", + "Send Reset Link": "Zurücksetzungslink senden", + "Please enter your email address used for registration and we'll send you an email with a reset password link": "Bitte geben Sie Ihre E-Mail-Adresse ein, die Sie für die Registrierung verwendet haben, und wir senden Ihnen eine E-Mail mit einem Link zum Zurücksetzen des Passworts", + "Password reset email has been sent": "E-Mail zum Zurücksetzen des Passworts wurde gesendet", + "Unable to send password reset email": "E-Mail zum Zurücksetzen des Passworts kann nicht gesendet werden", + "Reset Password": "Passwort zurücksetzen", + "Update Password": "Passwort aktualisieren", + "Please re-enter your email address, and then enter a new password.": "Bitte geben Sie Ihre E-Mail-Adresse erneut ein und geben Sie dann ein neues Passwort ein.", + "Password has been updated": "Passwort wurde aktualisiert", + "Unable to reset password": "Passwort kann nicht zurückgesetzt werden", + "Sign Up": "Registrieren", + "Overview": "Übersicht", + "Asset Summary": "Vermögensübersicht", + "Income and Expense Trends": "Einkommens- und Ausgabentrends", + "View Details": "Details anzeigen", + "Transaction List": "Transaktionsliste", + "Transaction Details": "Transaktionsdetails", + "Statistics & Analysis": "Statistiken & Analysen", + "Account List": "Kontoliste", + "This Week": "Diese Woche", + "This Month": "Dieser Monat", + "This Year": "Dieses Jahr", + "Monthly income": "Monatliches Einkommen", + "Filter Amount": "Betrag filtern", + "Unable to retrieve transaction overview": "Transaktionsübersicht kann nicht abgerufen werden", + "Incorrect amount range": "Falscher Betragsbereich", + "Data is up to date": "Daten sind aktuell", + "Data has been updated": "Daten wurden aktualisiert", + "Net assets": "Nettovermögen", + "Total assets": "Gesamtvermögen", + "Total liabilities": "Gesamtverbindlichkeiten", + "Expense": "Ausgabe", + "Income": "Einkommen", + "Transfer": "Überweisung", + "Cash": "Bargeld", + "Checking Account": "Girokonto", + "Credit Card": "Kreditkarte", + "Virtual Account": "Virtuelles Konto", + "Debt Account": "Schuldenkonto", + "Receivables": "Forderungen", + "Investment Account": "Investitionskonto", + "Savings Account": "Sparkonto", + "Certificate of Deposit": "Einlagenzertifikat", + "Balance": "Saldo", + "Unable to retrieve account list": "Kontoliste kann nicht abgerufen werden", + "Account list is up to date": "Kontoliste ist aktuell", + "Account list has been updated": "Kontoliste wurde aktualisiert", + "All Accounts": "Alle Konten", + "No available account": "Kein verfügbares Konto", + "Find account": "Konto finden", + "Add Account": "Konto hinzufügen", + "Edit Account": "Konto bearbeiten", + "Account Category": "Kontokategorie", + "Single Account": "Einzelkonto", + "Multiple Sub-accounts": "Mehrere Unterkonten", + "Account Type": "Kontotyp", + "Account Name": "Kontoname", + "Your account name": "Ihr Kontoname", + "Main Account": "Hauptkonto", + "Sub Account": "Teilkonto", + "Sub-account Name": "Teilkontoname", + "Your sub-account name": "Ihr Teilkontoname", + "Account Icon": "Kontosymbol", + "Sub-account Icon": "Teilkontosymbol", + "Account Color": "Kontofarbe", + "Sub-account Color": "Teilkontofarbe", + "Currency": "Währung", + "Account Balance": "Kontostand", + "Sub-account Balance": "Teilkontostand", + "Balance Time": "Saldozeit", + "Sub-account Balance Time": "Teilkontosaldozeit", + "Statement Date": "Abrechnungsdatum", + "Description": "Beschreibung", + "Your account description (optional)": "Ihre Kontobeschreibung (optional)", + "Your sub-account description (optional)": "Ihre Teilkontobeschreibung (optional)", + "Add Sub-account": "Teilkonto hinzufügen", + "Remove Sub-account": "Teilkonto entfernen", + "Are you sure you want to remove this sub-account?": "Sind Sie sicher, dass Sie dieses Teilkonto entfernen möchten?", + "Account category cannot be blank": "Kontokategorie darf nicht leer sein", + "Account type cannot be blank": "Kontotyp darf nicht leer sein", + "Account name cannot be blank": "Kontoname darf nicht leer sein", + "Account currency cannot be blank": "Kontowährung darf nicht leer sein", + "You have added a new account": "Sie haben ein neues Konto hinzugefügt", + "You have saved this account": "Sie haben dieses Konto gespeichert", + "Unable to add account": "Konto kann nicht hinzugefügt werden", + "Unable to save account": "Konto kann nicht gespeichert werden", + "Show Hidden Accounts": "Versteckte Konten anzeigen", + "Hide Hidden Accounts": "Versteckte Konten ausblenden", + "Unable to retrieve account": "Konto kann nicht abgerufen werden", + "Unable to hide this account": "Dieses Konto kann nicht ausgeblendet werden", + "Unable to unhide this account": "Dieses Konto kann nicht eingeblendet werden", + "Unable to move account": "Konto kann nicht verschoben werden", + "Are you sure you want to delete this account?": "Sind Sie sicher, dass Sie dieses Konto löschen möchten?", + "Unable to delete this account": "Konto kann nicht gelöscht werden", + "Transaction": "Transaktion", + "Transactions": "Transaktionen", + "Transaction Pictures": "Transaktionsbilder", + "Pictures": "Bilder", + "Add Transaction": "Transaktion hinzufügen", + "Edit Transaction": "Transaktion bearbeiten", + "Add Transaction Template": "Transaktionsvorlage hinzufügen", + "Edit Transaction Template": "Transaktionsvorlage bearbeiten", + "Add Scheduled Transaction": "Geplante Transaktion hinzufügen", + "Edit Scheduled Transaction": "Geplante Transaktion bearbeiten", + "Modify Balance": "Saldo ändern", + "Expense Amount": "Ausgabenbetrag", + "Income Amount": "Einnahmenbetrag", + "Transfer Out Amount": "Überweisungsbetrag (Ausgang)", + "Transfer In Amount": "Überweisungsbetrag (Eingang)", + "Show Amount": "Betrag anzeigen", + "Hide Amount": "Betrag verbergen", + "Swap Account": "Konto tauschen", + "Swap Amount": "Betrag tauschen", + "Swap Account and Amount": "Konto und Betrag tauschen", + "Category": "Kategorie", + "Multiple Categories": "Mehrere Kategorien", + "Account": "Konto", + "Multiple Accounts": "Mehrere Konten", + "Source Account": "Quellkonto", + "Destination Account": "Zielkonto", + "Without Tags": "Ohne Tags", + "With Any Selected Tags": "Mit ausgewählten Tags", + "With All Selected Tags": "Mit allen ausgewählten Tags", + "Without Any Selected Tags": "Ohne ausgewählte Tags", + "Without All Selected Tags": "Ohne alle ausgewählten Tags", + "Multiple Tags": "Mehrere Tags", + "Transaction Time": "Transaktionszeit", + "Scheduled Transaction Frequency": "Häufigkeit der geplanten Transaktion", + "Transaction Timezone": "Transaktionszeitzone", + "Same time as default timezone": "Gleiche Zeit wie Standardzeitzone", + "Geographic Location": "Geografischer Standort", + "No Location": "Kein Standort", + "Getting Location...": "Standort wird ermittelt...", + "Show on the map": "Auf der Karte anzeigen", + "Location on Map": "Standort auf der Karte", + "Update Geographic Location": "Geografischen Standort aktualisieren", + "Clear Geographic Location": "Geografischen Standort löschen", + "Unable to retrieve current position": "Aktuelle Position kann nicht abgerufen werden", + "Cannot Initialize Map": "Karte kann nicht initialisiert werden", + "Unsupported Map Provider": "Nicht unterstützter Kartenanbieter", + "Please refresh the page and try again. If the error persists, ensure that the server's map settings are correctly configured.": "Bitte aktualisieren Sie die Seite und versuchen Sie es erneut. Wenn der Fehler weiterhin besteht, stellen Sie sicher, dass die Karteneinstellungen des Servers korrekt konfiguriert sind.", + "Import Transactions": "Transaktionen importieren", + "Upload File": "Datei hochladen", + "Upload Transaction Data File": "Transaktionsdatendatei hochladen", + "Check & Modify": "Überprüfen & Ändern", + "Check and Modify Your Data": "Überprüfen und Ändern Sie Ihre Daten", + "Data Import Completed": "Datenimport abgeschlossen", + "File Type": "Dateityp", + "Filter Description": "Filterbeschreibung", + "How to export this file?": "Wie exportiere ich diese Datei?", + "ezbookkeeping Data Export File": "ezBookkeeping-Datenexportdatei", + "Open Financial Exchange (OFX) File": "Open Financial Exchange (OFX)-Datei", + "Quicken Financial Exchange (QFX) File": "Quicken Financial Exchange (QFX)-Datei", + "Quicken Interchange Format (QIF) File": "Quicken Interchange Format (QIF)-Datei", + "Year-month-day format": "Jahr-Monat-Tag-Format", + "Month-day-year format": "Monat-Tag-Jahr-Format", + "Day-month-year format": "Tag-Monat-Jahr-Format", + "Intuit Interchange Format (IIF) File": "Intuit Interchange Format (IIF)-Datei", + "GnuCash XML Database File": "GnuCash XML-Datenbankdatei", + "Firefly III Data Export File": "Firefly III-Datenexportdatei", + "Feidee MyMoney (App) Data Export File": "Feidee MyMoney (App)-Datenexportdatei", + "Feidee MyMoney (Web) Data Export File": "Feidee MyMoney (Web)-Datenexportdatei", + "Alipay (App) Transaction Flow File": "Alipay (App)-Transaktionsflussdatei", + "Alipay (Web) Transaction Flow File": "Alipay (Web)-Transaktionsflussdatei", + "WeChat Pay Billing File": "WeChat Pay-Abrechnungsdatei", + "Data File": "Datendatei", + "Please select a file to import": "Bitte wählen Sie eine Datei zum Importieren aus", + "No data to import": "Keine Daten zum Importieren", + "Cannot import invalid transactions": "Ungültige Transaktionen können nicht importiert werden", + "Unable to parse import file": "Importdatei kann nicht geparst werden", + "Batch Replace Selected Expense Categories": "Ausgewählte Ausgabenkategorien im Batch ersetzen", + "Batch Replace Selected Income Categories": "Ausgewählte Einnahmenkategorien im Batch ersetzen", + "Batch Replace Selected Transfer Categories": "Ausgewählte Überweisungskategorien im Batch ersetzen", + "Batch Replace Selected Accounts": "Ausgewählte Konten im Batch ersetzen", + "Batch Replace Selected Destination Accounts": "Ausgewählte Zielkonten im Batch ersetzen", + "Replace Invalid Expense Categories": "Ungültige Ausgabenkategorien ersetzen", + "Replace Invalid Income Categories": "Ungültige Einnahmenkategorien ersetzen", + "Replace Invalid Transfer Categories": "Ungültige Überweisungskategorien ersetzen", + "Replace Invalid Accounts": "Ungültige Konten ersetzen", + "Replace Invalid Transaction Tags": "Ungültige Transaktions-Tags ersetzen", + "Invalid Category": "Ungültige Kategorie", + "Target Category": "Zielkategorie", + "Invalid Account": "Ungültiges Konto", + "Target Account": "Zielkonto", + "Invalid Tag": "Ungültiges Tag", + "Target Tag": "Ziel-Tag", + "(Empty)": "(Leer)", + "Tags": "Tags", + "Your transaction description (optional)": "Ihre Transaktionsbeschreibung (optional)", + "Transaction category cannot be blank": "Transaktionskategorie darf nicht leer sein", + "Transaction account cannot be blank": "Transaktionskonto darf nicht leer sein", + "Source account cannot be blank": "Quellkonto darf nicht leer sein", + "Destination account cannot be blank": "Zielkonto darf nicht leer sein", + "Are you sure you want to save this transaction with a zero amount?": "Sind Sie sicher, dass Sie diese Transaktion mit einem Betrag von null speichern möchten?", + "You have set this time range to prevent editing transactions. Would you like to change the editable transaction range to All?": "Sie haben diesen Zeitraum festgelegt, um das Bearbeiten von Transaktionen zu verhindern. Möchten Sie den bearbeitbaren Transaktionsbereich auf Alle ändern?", + "Unable to retrieve transaction": "Transaktion kann nicht abgerufen werden", + "Unable to add transaction": "Transaktion kann nicht hinzugefügt werden", + "Unable to save transaction": "Transaktion kann nicht gespeichert werden", + "You have added a new transaction": "Sie haben eine neue Transaktion hinzugefügt", + "You have saved this transaction": "Sie haben diese Transaktion gespeichert", + "Do you want to save this transaction draft?": "Möchten Sie diesen Transaktionsentwurf speichern?", + "Add Picture": "Bild hinzufügen", + "Remove Picture": "Bild entfernen", + "Are you sure you want to remove this transaction picture?": "Sind Sie sicher, dass Sie dieses Transaktionsbild entfernen möchten?", + "Unable to upload transaction picture": "Transaktionsbild kann nicht hochgeladen werden", + "Unable to remove transaction picture": "Transaktionsbild kann nicht entfernt werden", + "Search transaction description": "Transaktionsbeschreibung suchen", + "Unable to retrieve transaction list": "Transaktionsliste kann nicht abgerufen werden", + "Custom Date Range": "Benutzerdefinierter Datumsbereich", + "Transaction Detail": "Transaktionsdetails", + "No transaction data": "Keine Transaktionsdaten", + "Are you sure you want to delete this transaction?": "Sind Sie sicher, dass Sie diese Transaktion löschen möchten?", + "Amount value is not number": "Betragswert ist keine Zahl", + "Amount value exceeds limitation": "Betragswert überschreitet das Limit", + "Unable to delete this transaction": "Transaktion kann nicht gelöscht werden", + "Unable to retrieve transaction statistics": "Transaktionsstatistiken können nicht abgerufen werden", + "Categorical Analysis": "Kategorische Analyse", + "Trend Analysis": "Trendanalyse", + "Total Amount": "Gesamtbetrag", + "Total Assets": "Gesamtvermögen", + "Total Liabilities": "Gesamtverbindlichkeiten", + "Total Expense": "Gesamtausgaben", + "Total Income": "Gesamteinnahmen", + "Total Balance": "Gesamtsaldo", + "Expense By Account": "Ausgaben nach Konto", + "Expense By Primary Category": "Ausgaben nach Primärkategorie", + "Expense By Secondary Category": "Ausgaben nach Sekundärkategorie", + "Income By Account": "Einnahmen nach Konto", + "Income By Primary Category": "Einnahmen nach Primärkategorie", + "Income By Secondary Category": "Einnahmen nach Sekundärkategorie", + "Account Total Assets": "Gesamtvermögen des Kontos", + "Account Total Liabilities": "Gesamtverbindlichkeiten des Kontos", + "Statistics Settings": "Statistikeinstellungen", + "Common Settings": "Allgemeine Einstellungen", + "Categorical Analysis Settings": "Einstellungen für kategorische Analyse", + "Trend Analysis Settings": "Einstellungen für Trendanalyse", + "Chart Type": "Diagrammtyp", + "Default Chart Type": "Standarddiagrammtyp", + "Chart Data Type": "Diagrammdatentyp", + "Default Chart Data Type": "Standarddiagrammdatentyp", + "Date Range": "Datumsbereich", + "Default Date Range": "Standarddatumsbereich", + "Default Account Filter": "Standardkontofilter", + "Default Transaction Category Filter": "Standardfilter für Transaktionskategorien", + "Sort Order": "Sortierreihenfolge", + "Default Sort Order": "Standardsortierreihenfolge", + "Timezone Used for Date Range": "Zeitzone für Datumsbereich", + "Amount": "Betrag", + "Minimum Amount": "Mindestbetrag", + "Maximum Amount": "Höchstbetrag", + "Display Order": "Anzeigereihenfolge", + "Name": "Name", + "Sort by Amount": "Nach Betrag sortieren", + "Sort by Display Order": "Nach Anzeigereihenfolge sortieren", + "Sort by Name": "Nach Name sortieren", + "Aggregate by Month": "Nach Monat aggregieren", + "Aggregate by Quarter": "Nach Quartal aggregieren", + "Aggregate by Year": "Nach Jahr aggregieren", + "Filter Accounts": "Konten filtern", + "Filter Transaction Categories": "Transaktionskategorien filtern", + "Filter Transaction Tags": "Transaktions-Tags filtern", + "User Settings": "Benutzereinstellungen", + "User Profile": "Benutzerprofil", + "Language": "Sprache", + "Theme": "Thema", + "Light": "Hell", + "Dark": "Dunkel", + "Text Size": "Textgröße", + "Timezone": "Zeitzone", + "System Default": "Systemstandard", + "Language Default": "Sprachstandard", + "Auto-update Exchange Rates Data": "Wechselkursdaten automatisch aktualisieren", + "Currency Display Mode": "Währungsanzeigemodus", + "Currency Code": "Währungscode", + "Currency Unit": "Währungseinheit", + "Currency Name": "Währungsname", + "Currency Symbol": "Währungssymbol", + "Expense Amount Color": "Farbe des Ausgabenbetrags", + "Income Amount Color": "Farbe des Einnahmenbetrags", + "Show Account Balance": "Kontostand anzeigen", + "Hide Account Balance": "Kontostand verbergen", + "Page Settings": "Seiteneinstellungen", + "Overview Page": "Übersichtsseite", + "Timezone Used for Statistics": "Zeitzone für Statistiken", + "Timezone Type": "Zeitzonentyp", + "Application Timezone": "Anwendungszeitzone", + "Transaction List Page": "Transaktionslisten-Seite", + "Transactions Per Page": "Transaktionen pro Seite", + "Show Monthly Total Amount": "Monatlichen Gesamtbetrag anzeigen", + "Show Transaction Tag": "Transaktions-Tag anzeigen", + "Transaction Edit Page": "Transaktionsbearbeitungsseite", + "Automatically Save Draft": "Entwurf automatisch speichern", + "Show Confirmation Every Time": "Bestätigung jedes mal anzeigen", + "Automatically Add Geolocation": "Geolocation automatisch hinzufügen", + "Exchange Rates Data Page": "Wechselkursdatenseite", + "Exchange Rate": "Wechselkurs", + "Enable Animation": "Animation aktivieren", + "Basic Information": "Grundlegende Informationen", + "User Information": "Benutzerinformationen", + "Already have an account?": "Haben Sie bereits ein Konto?", + "Use preset transaction categories": "Voreingestellte Transaktionskategorien verwenden", + "Use Preset Transaction Categories": "Voreingestellte Transaktionskategorien verwenden", + "Preset Categories": "Voreingestellte Kategorien", + "Set whether to use preset transaction categories": "Festlegen, ob voreingestellte Transaktionskategorien verwendet werden sollen", + "Complete": "Abschließen", + "Registration Completed": "Registrierung abgeschlossen", + "You have been successfully registered": "Sie wurden erfolgreich registriert", + "You have been successfully registered, but there was an failure when adding preset categories. You can re-add preset categories in settings page anytime.": "Sie wurden erfolgreich registriert, aber es gab einen Fehler beim Hinzufügen der voreingestellten Kategorien. Sie können die voreingestellten Kategorien jederzeit auf der Einstellungsseite erneut hinzufügen.", + "You have been successfully registered. An account activation link has been sent to your email address, please activate your account first.": "Sie wurden erfolgreich registriert. Ein Aktivierungslink wurde an Ihre E-Mail-Adresse gesendet, bitte aktivieren Sie zuerst Ihr Konto.", + "Unable to sign up": "Registrierung nicht möglich", + "User registration is disabled": "Benutzerregistrierung ist deaktiviert", + "Unable to retrieve user profile": "Benutzerprofil kann nicht abgerufen werden", + "Basic": "Grundlegend", + "Security": "Sicherheit", + "Basic Settings": "Grundeinstellungen", + "Security Settings": "Sicherheitseinstellungen", + "Two-Factor Authentication Settings": "Einstellungen zur Zwei-Faktor-Authentifizierung", + "Update Avatar": "Avatar aktualisieren", + "Remove Avatar": "Avatar entfernen", + "(Verified)": "(Verifiziert)", + "(Not Verified)": "(Nicht verifiziert)", + "Email address is verified": "E-Mail-Adresse ist verifiziert", + "Email address is not verified": "E-Mail-Adresse ist nicht verifiziert", + "Username:": "Benutzername:", + "Current Password": "Aktuelles Passwort", + "New Password": "Neues Passwort", + "Modify Password": "Passwort ändern", + "Please enter your current password when modifying your password": "Bitte geben Sie Ihr aktuelles Passwort ein, wenn Sie Ihr Passwort ändern", + "Nothing has been modified": "Nichts wurde geändert", + "Your profile has been successfully updated": "Ihr Profil wurde erfolgreich aktualisiert", + "Unable to update user profile": "Benutzerprofil kann nicht aktualisiert werden", + "Your editable transaction range has been set to All": "Ihr bearbeitbarer Transaktionsbereich wurde auf Alle gesetzt", + "Unable to update editable transaction range": "Bearbeitbarer Transaktionsbereich kann nicht aktualisiert werden", + "Unable to update user avatar": "Benutzeravatar kann nicht aktualisiert werden", + "Your avatar has been successfully updated": "Ihr Avatar wurde erfolgreich aktualisiert", + "Are you sure you want to remove avatar?": "Sind Sie sicher, dass Sie den Avatar entfernen möchten?", + "Unable to remove user avatar": "Benutzeravatar kann nicht entfernt werden", + "Your avatar has been successfully removed": "Ihr Avatar wurde erfolgreich entfernt", + "After changing the password, other devices will be logged out. Please use the new password to log in on other devices.": "Nach dem Ändern des Passworts werden andere Geräte abgemeldet. Bitte verwenden Sie das neue Passwort, um sich auf anderen Geräten anzumelden.", + "Data Management": "Datenverwaltung", + "Unable to retrieve user statistics data": "Benutzerstatistikdaten können nicht abgerufen werden", + "Export Data": "Daten exportieren", + "CSV (Comma-separated values) File": "CSV (Kommagetrennte Werte) Datei", + "TSV (Tab-separated values) File": "TSV (Tabulatorgetrennte Werte) Datei", + "Clear User Data": "Benutzerdaten löschen", + "Export all transaction data to file.": "Alle Transaktionsdaten in Datei exportieren.", + "Are you sure you want to export all transaction data to file?": "Sind Sie sicher, dass Sie alle Transaktionsdaten in eine Datei exportieren möchten?", + "It may take a long time, please wait for a few minutes.": "Es kann lange dauern, bitte warten Sie ein paar Minuten.", + "Unable to retrieve exported user data": "Exportierte Benutzerdaten können nicht abgerufen werden", + "Save Data": "Daten speichern", + "Are you sure you want to clear all data?": "Sind Sie sicher, dass Sie alle Daten löschen möchten?", + "You CANNOT undo this action. This will clear your accounts, categories, tags and transactions data. Please enter your current password to confirm.": "Diese Aktion kann NICHT rückgängig gemacht werden. Dies wird Ihre Konten, Kategorien, Tags und Transaktionsdaten löschen. Bitte geben Sie Ihr aktuelles Passwort ein, um zu bestätigen.", + "All user data has been cleared": "Alle Benutzerdaten wurden gelöscht", + "Unable to clear user data": "Benutzerdaten können nicht gelöscht werden", + "Device & Sessions": "Geräte & Sitzungen", + "Device Info": "Geräteinformationen", + "Last Activity Time": "Letzte Aktivitätszeit", + "Logout All": "Alle abmelden", + "Unable to retrieve session list": "Sitzungsliste kann nicht abgerufen werden", + "Session list is up to date": "Sitzungsliste ist aktuell", + "Session list has been updated": "Sitzungsliste wurde aktualisiert", + "Current": "Aktuell", + "Other Device": "Anderes Gerät", + "Unknown Device": "Unbekanntes Gerät", + "Transaction Categories": "Transaktionskategorien", + "Expense Categories": "Ausgabenkategorien", + "Income Categories": "Einnahmenkategorien", + "Transfer Categories": "Überweisungskategorien", + "Primary Categories": "Primärkategorien", + "Expense Primary Categories": "Primäre Ausgabenkategorien", + "Income Primary Categories": "Primäre Einnahmenkategorien", + "Transfer Primary Categories": "Primäre Überweisungskategorien", + "Transaction Primary Categories": "Primäre Transaktionskategorien", + "Expense Secondary Categories": "Sekundäre Ausgabenkategorien", + "Income Secondary Categories": "Sekundäre Einnahmenkategorien", + "Transfer Secondary Categories": "Sekundäre Überweisungskategorien", + "Transaction Secondary Categories": "Sekundäre Transaktionskategorien", + "All Categories": "Alle Kategorien", + "No available category": "Keine verfügbare Kategorie", + "Find category": "Kategorie finden", + "Add Default Categories": "Standardkategorien hinzufügen", + "Default Categories": "Standardkategorien", + "Unable to retrieve category list": "Kategorieliste kann nicht abgerufen werden", + "Category list is up to date": "Kategorieliste ist aktuell", + "Category list has been updated": "Kategorieliste wurde aktualisiert", + "Unable to move category": "Kategorie kann nicht verschoben werden", + "Unable to hide this category": "Kategorie kann nicht ausgeblendet werden", + "Unable to unhide this category": "Kategorie kann nicht eingeblendet werden", + "Are you sure you want to delete this category?": "Sind Sie sicher, dass Sie diese Kategorie löschen möchten?", + "Unable to delete this category": "Kategorie kann nicht gelöscht werden", + "Primary Category": "Primärkategorie", + "Add Primary Category": "Primärkategorie hinzufügen", + "Add Secondary Category": "Sekundärkategorie hinzufügen", + "Edit Category": "Kategorie bearbeiten", + "Category Name": "Kategoriename", + "Your category name": "Ihr Kategoriename", + "Category Icon": "Kategoriesymbol", + "Category Color": "Kategoriefarbe", + "Your category description (optional)": "Ihre Kategoriebeschreibung (optional)", + "No available primary category": "Keine verfügbare Primärkategorie", + "Category name cannot be blank": "Kategoriename darf nicht leer sein", + "Unable to retrieve category": "Kategorie kann nicht abgerufen werden", + "Unable to add category": "Kategorie kann nicht hinzugefügt werden", + "Unable to save category": "Kategorie kann nicht gespeichert werden", + "Unable to add preset categories": "Voreingestellte Kategorien können nicht hinzugefügt werden", + "You have added a new category": "Sie haben eine neue Kategorie hinzugefügt", + "You have added preset categories": "Sie haben voreingestellte Kategorien hinzugefügt", + "You have saved this category": "Sie haben diese Kategorie gespeichert", + "Show Hidden Transaction Categories": "Versteckte Transaktionskategorien anzeigen", + "Hide Hidden Transaction Categories": "Versteckte Transaktionskategorien ausblenden", + "Transaction Tags": "Transaktions-Tags", + "Tag Title": "Tag-Titel", + "No available tag": "Kein verfügbaren Tag", + "Find tag": "Tag finden", + "Unable to retrieve tag list": "Tag-Liste kann nicht abgerufen werden", + "Tag list is up to date": "Tag-Liste ist aktuell", + "Tag list has been updated": "Tag-Liste wurde aktualisiert", + "Add new tag": "Neuen Tag hinzufügen", + "Unable to add tag": "Tag kann nicht hinzugefügt werden", + "Unable to save tag": "Tag kann nicht gespeichert werden", + "Unable to move tag": "Tag kann nicht verschoben werden", + "Unable to hide this tag": "Tag kann nicht ausgeblendet werden", + "Unable to unhide this tag": "Tag kann nicht eingeblendet werden", + "Are you sure you want to delete this tag?": "Sind Sie sicher, dass Sie diesen Tag löschen möchten?", + "Unable to delete this tag": "Tag kann nicht gelöscht werden", + "Show Hidden Transaction Tags": "Versteckte Transaktions-Tags anzeigen", + "Hide Hidden Transaction Tags": "Versteckte Transaktions-Tags ausblenden", + "Transaction Templates": "Transaktionsvorlagen", + "Scheduled Transactions": "Geplante Transaktionen", + "Template Name": "Vorlagenname", + "No available template": "Keine verfügbare Vorlage", + "Once you add templates, you can long press the Add button on the home page to quickly add a new transaction": "Sobald Sie Vorlagen hinzugefügt haben, können Sie die Hinzufügen-Schaltfläche auf der Startseite lange drücken, um schnell eine neue Transaktion hinzuzufügen", + "No available template. Once you add templates, you can quickly add a new transaction using the dropdown menu of the Add button on the transaction list page": "Keine verfügbare Vorlage. Sobald Sie Vorlagen hinzugefügt haben, können Sie schnell eine neue Transaktion über das Dropdown-Menü der Hinzufügen-Schaltfläche auf der Transaktionslisten-Seite hinzufügen", + "No available scheduled transactions": "Keine verfügbaren geplanten Transaktionen", + "Unable to retrieve template list": "Vorlagenliste kann nicht abgerufen werden", + "Template list is up to date": "Vorlagenliste ist aktuell", + "Template list has been updated": "Vorlagenliste wurde aktualisiert", + "Unable to add template": "Vorlage kann nicht hinzugefügt werden", + "Unable to save template": "Vorlage kann nicht gespeichert werden", + "You have added a new template": "Sie haben eine neue Vorlage hinzugefügt", + "Unable to move template": "Vorlage kann nicht verschoben werden", + "Unable to retrieve template": "Vorlage kann nicht abgerufen werden", + "Unable to hide this template": "Vorlage kann nicht ausgeblendet werden", + "Unable to unhide this template": "Vorlage kann nicht eingeblendet werden", + "Are you sure you want to delete this template?": "Sind Sie sicher, dass Sie diese Vorlage löschen möchten?", + "Unable to delete this template": "Vorlage kann nicht gelöscht werden", + "You have saved this template": "Sie haben diese Vorlage gespeichert", + "Show Hidden Transaction Templates": "Versteckte Transaktionsvorlagen anzeigen", + "Hide Hidden Transaction Templates": "Versteckte Transaktionsvorlagen ausblenden", + "Template name cannot be blank": "Vorlagenname darf nicht leer sein", + "Are you sure you want to logout from this session?": "Sind Sie sicher, dass Sie sich von dieser Sitzung abmelden möchten?", + "Unable to logout from this session": "Abmeldung von dieser Sitzung nicht möglich", + "Are you sure you want to logout all other sessions?": "Sind Sie sicher, dass Sie alle anderen Sitzungen abmelden möchten?", + "You have logged out all other sessions": "Sie haben alle anderen Sitzungen abgemeldet", + "Unable to logout all other sessions": "Abmeldung aller anderen Sitzungen nicht möglich", + "Regenerate Backup Codes": "Backup-Codes neu generieren", + "Enable Two-Factor Authentication": "Zwei-Faktor-Authentifizierung aktivieren", + "Disable Two-Factor Authentication": "Zwei-Faktor-Authentifizierung deaktivieren", + "Please use a two-factor authentication app to scan the qrcode below and enter the current passcode.": "Bitte verwenden Sie eine Zwei-Faktor-Authentifizierungs-App, um den untenstehenden QR-Code zu scannen und den aktuellen Passcode einzugeben.", + "Your current password is required to disable two-factor authentication.": "Ihr aktuelles Passwort ist erforderlich, um die Zwei-Faktor-Authentifizierung zu deaktivieren.", + "Your current password is required to regenerate backup codes for two-factor authentication. If you regenerate backup codes, the previous ones will become invalid.": "Ihr aktuelles Passwort ist erforderlich, um Backup-Codes für die Zwei-Faktor-Authentifizierung neu zu generieren. Wenn Sie Backup-Codes neu generieren, werden die vorherigen ungültig.", + "Your current password is required to disable two-factor authentication or regenerate backup codes for two-factor authentication. If you regenerate backup codes, the previous ones will become invalid.": "Ihr aktuelles Passwort ist erforderlich, um die Zwei-Faktor-Authentifizierung zu deaktivieren oder Backup-Codes für die Zwei-Faktor-Authentifizierung neu zu generieren. Wenn Sie Backup-Codes neu generieren, werden die vorherigen ungültig.", + "Please copy these backup codes to safe place, the following backup codes will be displayed only once. If these codes were lost, you can regenerate them at any time.": "Bitte kopieren Sie diese Backup-Codes an einen sicheren Ort, die folgenden Backup-Codes werden nur einmal angezeigt. Wenn diese Codes verloren gehen, können Sie sie jederzeit neu generieren.", + "Backup codes copied": "Backup-Codes kopiert", + "Two-factor authentication has been disabled": "Zwei-Faktor-Authentifizierung wurde deaktiviert", + "Unable to retrieve current two-factor authentication status": "Aktueller Status der Zwei-Faktor-Authentifizierung kann nicht abgerufen werden", + "Unable to enable two-factor authentication": "Zwei-Faktor-Authentifizierung kann nicht aktiviert werden", + "Unable to disable two-factor authentication": "Zwei-Faktor-Authentifizierung kann nicht deaktiviert werden", + "Lock Application": "Anwendung sperren", + "Log Out": "Abmelden", + "Are you sure you want to log out?": "Sind Sie sicher, dass Sie sich abmelden möchten?", + "Unable to logout": "Abmeldung nicht möglich", + "Application Lock": "Anwendungssperre", + "Application lock has been enabled": "Anwendungssperre wurde aktiviert", + "Application lock is not enabled": "Anwendungssperre ist nicht aktiviert", + "Enable Application Lock": "Anwendungssperre aktivieren", + "Disable Application Lock": "Anwendungssperre deaktivieren", + "PIN Code": "PIN-Code", + "Unlock with PIN Code": "Mit PIN-Code entsperren", + "Unlock with WebAuthn": "Mit WebAuthn entsperren", + "Please enter a new 6-digit PIN code. The PIN code would encrypt your local data, so you need to enter it every time you open this app. If this PIN code is lost, you will need to log in again.": "Bitte geben Sie einen neuen 6-stelligen PIN-Code ein. Der PIN-Code verschlüsselt Ihre lokalen Daten, sodass Sie ihn jedes Mal eingeben müssen, wenn Sie diese App öffnen. Wenn dieser PIN-Code verloren geht, müssen Sie sich erneut anmelden.", + "Your current PIN code is required to disable application lock.": "Ihr aktueller PIN-Code ist erforderlich, um die Anwendungssperre zu deaktivieren.", + "You have enabled WebAuthn successfully": "Sie haben WebAuthn erfolgreich aktiviert", + "WebAuth is not supported on this device": "WebAuth wird auf diesem Gerät nicht unterstützt", + "Failed to enable WebAuthn": "WebAuthn konnte nicht aktiviert werden", + "User has canceled authentication": "Benutzer hat die Authentifizierung abgebrochen", + "User has canceled or this device does not support WebAuthn": "Benutzer hat abgebrochen oder dieses Gerät unterstützt WebAuthn nicht", + "Failed to authenticate with WebAuthn": "Authentifizierung mit WebAuthn fehlgeschlagen", + "WebAuthn is not enabled": "WebAuthn ist nicht aktiviert", + "Are you sure you want to re-login?": "Sind Sie sicher, dass Sie sich erneut anmelden möchten?", + "Exchange Rates Data": "Wechselkursdaten", + "Base Currency": "Basiswährung", + "Base Amount": "Basisbetrag", + "Set as Base": "Als Basis festlegen", + "Last Updated": "Zuletzt aktualisiert", + "Data source": "Datenquelle", + "No exchange rates data": "Keine Wechselkursdaten", + "There is no exchange rates data for your default currency": "Es gibt keine Wechselkursdaten für Ihre Standardwährung", + "Exchange rates data has been updated": "Wechselkursdaten wurden aktualisiert", + "Exchange rates data is up to date": "Wechselkursdaten sind aktuell", + "Unable to retrieve exchange rates data": "Wechselkursdaten können nicht abgerufen werden", + "Use on Mobile Device": "Auf Mobilgerät verwenden", + "You can scan the QR code below on your mobile device.": "Sie können den untenstehenden QR-Code auf Ihrem Mobilgerät scannen.", + "Switch to Mobile Version": "Zur mobilen Version wechseln", + "Switch to Desktop Version": "Zur Desktop-Version wechseln", + "Are you sure you want to switch to desktop version?": "Sind Sie sicher, dass Sie zur Desktop-Version wechseln möchten?", + "About": "Über", + "Build Time": "Erstellungszeit", + "Official Website": "Offizielle Website", + "Report Issue": "Problem melden", + "Documents": "Dokumente", + "License": "Lizenz", + "An error occurred": "Ein Fehler ist aufgetreten", + "Parameter Invalid": "Parameter ungültig", + "Numeric Overflow": "Numerischer Überlauf", + "Click to close": "Zum Schließen klicken" +} \ No newline at end of file diff --git a/src/locales/en.json b/src/locales/en.json index db1900a7..2f547113 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -9,7 +9,8 @@ "Spanish": "Spanish", "Russian": "Russian", "Vietnamese": "Vietnamese", - "Simplified Chinese": "Simplified Chinese" + "Simplified Chinese": "Simplified Chinese", + "German": "German" }, "default": { "currency": "USD", @@ -1922,4 +1923,4 @@ "Parameter Invalid": "Parameter Invalid", "Numeric Overflow": "Numeric Overflow", "Click to close": "Click to close" -} +} \ No newline at end of file diff --git a/src/locales/es.json b/src/locales/es.json index 697ca3e0..60e89eba 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -9,7 +9,8 @@ "Spanish": "Español", "Russian": "Ruso", "Vietnamese": "Vietnamita", - "Simplified Chinese": "Chino simplificado" + "Simplified Chinese": "Chino simplificado", + "German": "Alemán" }, "default": { "currency": "EUR", @@ -1922,4 +1923,4 @@ "Parameter Invalid": "Parámetro no válido", "Numeric Overflow": "Desbordamiento numérico", "Click to close": "Haga clic para cerrar" -} +} \ No newline at end of file diff --git a/src/locales/index.ts b/src/locales/index.ts index 42c5af21..1f332930 100644 --- a/src/locales/index.ts +++ b/src/locales/index.ts @@ -3,6 +3,7 @@ import ru from './ru.json'; import es from './es.json'; import vi from './vi.json'; import zhHans from './zh_Hans.json'; +import de from './de.json'; export interface LanguageInfo { readonly name: string; @@ -51,5 +52,11 @@ export const ALL_LANGUAGES: Record = { alternativeLanguageTag: 'zh-CN', aliases: ['zh-CHS', 'zh-CN', 'zh-SG'], content: zhHans + }, + 'de': { + name: 'German', + displayName: 'Deutsch', + alternativeLanguageTag: 'de-DE', + content: de } }; diff --git a/src/locales/ru.json b/src/locales/ru.json index 8dcb6dc5..25c14519 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -9,7 +9,8 @@ "Spanish": "Испанский", "Russian": "Русский", "Vietnamese": "Вьетнамский язык", - "Simplified Chinese": "Упрощенный Китайский" + "Simplified Chinese": "Упрощенный Китайский", + "German": "Немецкий" }, "default": { "currency": "RUB", @@ -1922,4 +1923,4 @@ "Parameter Invalid": "Неверный параметр", "Numeric Overflow": "Числовое переполнение", "Click to close": "Нажмите, чтобы закрыть" -} +} \ No newline at end of file diff --git a/src/locales/vi.json b/src/locales/vi.json index 0a63fc93..8077e0a7 100644 --- a/src/locales/vi.json +++ b/src/locales/vi.json @@ -9,7 +9,8 @@ "Spanish": "Tiếng Tây Ban Nha", "Russian": "Tiếng Nga", "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": { "currency": "VND", @@ -1922,4 +1923,4 @@ "Parameter Invalid": "Tham số không hợp lệ", "Numeric Overflow": "Tràn số", "Click to close": "Nhấp để đóng" -} +} \ No newline at end of file diff --git a/src/locales/zh_Hans.json b/src/locales/zh_Hans.json index 579a8d5f..bf84668e 100644 --- a/src/locales/zh_Hans.json +++ b/src/locales/zh_Hans.json @@ -9,7 +9,8 @@ "Spanish": "西班牙语", "Russian": "俄语", "Vietnamese": "越南语", - "Simplified Chinese": "简体中文" + "Simplified Chinese": "简体中文", + "German": "德语" }, "default": { "currency": "CNY", @@ -1922,4 +1923,4 @@ "Parameter Invalid": "参数错误", "Numeric Overflow": "数值溢出", "Click to close": "点击关闭" -} +} \ No newline at end of file