Add comprehensive legal translations: Expanded legal document translations to include multiple languages, ensuring accurate localization for various legal sections. Updated translation handling for dynamic content and improved consistency across all legal texts.

This commit is contained in:
sebseb7
2025-07-16 13:12:58 +02:00
parent 6a017400fa
commit 0895919448
9 changed files with 277 additions and 31 deletions

View File

@@ -25,19 +25,154 @@ import translationTR from './locales/tr/translation.js';
import translationUK from './locales/uk/translation.js';
import translationZH from './locales/zh/translation.js';
// Import legal translations separately
// Import legal translations for all languages
// German
import legalAgbDE from './locales/de/legal-agb.js';
import legalDatenschutzDE from './locales/de/legal-datenschutz.js';
import legalImpressumDE from './locales/de/legal-impressum.js';
import legalWiderrufDE from './locales/de/legal-widerruf.js';
import legalBatterieDE from './locales/de/legal-batterie.js';
// English
import legalAgbEN from './locales/en/legal-agb.js';
import legalDatenschutzEN from './locales/en/legal-datenschutz.js';
import legalImpressumEN from './locales/en/legal-impressum.js';
import legalWiderrufEN from './locales/en/legal-widerruf.js';
import legalBatterieEN from './locales/en/legal-batterie.js';
// Arabic
import legalAgbAR from './locales/ar/legal-agb.js';
import legalDatenschutzAR from './locales/ar/legal-datenschutz.js';
import legalImpressumAR from './locales/ar/legal-impressum.js';
import legalWiderrufAR from './locales/ar/legal-widerruf.js';
import legalBatterieAR from './locales/ar/legal-batterie.js';
// Bulgarian
import legalAgbBG from './locales/bg/legal-agb.js';
import legalDatenschutzBG from './locales/bg/legal-datenschutz.js';
import legalImpressumBG from './locales/bg/legal-impressum.js';
import legalWiderrufBG from './locales/bg/legal-widerruf.js';
import legalBatterieBG from './locales/bg/legal-batterie.js';
// Czech
import legalAgbCS from './locales/cs/legal-agb.js';
import legalDatenschutzCS from './locales/cs/legal-datenschutz.js';
import legalImpressumCS from './locales/cs/legal-impressum.js';
import legalWiderrufCS from './locales/cs/legal-widerruf.js';
import legalBatterieCS from './locales/cs/legal-batterie.js';
// Greek
import legalAgbEL from './locales/el/legal-agb.js';
import legalDatenschutzEL from './locales/el/legal-datenschutz.js';
import legalImpressumEL from './locales/el/legal-impressum.js';
import legalWiderrufEL from './locales/el/legal-widerruf.js';
import legalBatterieEL from './locales/el/legal-batterie.js';
// Spanish
import legalAgbES from './locales/es/legal-agb.js';
import legalDatenschutzES from './locales/es/legal-datenschutz.js';
import legalImpressumES from './locales/es/legal-impressum.js';
import legalWiderrufES from './locales/es/legal-widerruf.js';
import legalBatterieES from './locales/es/legal-batterie.js';
// French
import legalAgbFR from './locales/fr/legal-agb.js';
import legalDatenschutzFR from './locales/fr/legal-datenschutz.js';
import legalImpressumFR from './locales/fr/legal-impressum.js';
import legalWiderrufFR from './locales/fr/legal-widerruf.js';
import legalBatterieFR from './locales/fr/legal-batterie.js';
// Croatian
import legalAgbHR from './locales/hr/legal-agb.js';
import legalDatenschutzHR from './locales/hr/legal-datenschutz.js';
import legalImpressumHR from './locales/hr/legal-impressum.js';
import legalWiderrufHR from './locales/hr/legal-widerruf.js';
import legalBatterieHR from './locales/hr/legal-batterie.js';
// Hungarian
import legalAgbHU from './locales/hu/legal-agb.js';
import legalDatenschutzHU from './locales/hu/legal-datenschutz.js';
import legalImpressumHU from './locales/hu/legal-impressum.js';
import legalWiderrufHU from './locales/hu/legal-widerruf.js';
import legalBatterieHU from './locales/hu/legal-batterie.js';
// Italian
import legalAgbIT from './locales/it/legal-agb.js';
import legalDatenschutzIT from './locales/it/legal-datenschutz.js';
import legalImpressumIT from './locales/it/legal-impressum.js';
import legalWiderrufIT from './locales/it/legal-widerruf.js';
import legalBatterieIT from './locales/it/legal-batterie.js';
// Polish
import legalAgbPL from './locales/pl/legal-agb.js';
import legalDatenschutzPL from './locales/pl/legal-datenschutz.js';
import legalImpressumPL from './locales/pl/legal-impressum.js';
import legalWiderrufPL from './locales/pl/legal-widerruf.js';
import legalBatteriePL from './locales/pl/legal-batterie.js';
// Romanian
import legalAgbRO from './locales/ro/legal-agb.js';
import legalDatenschutzRO from './locales/ro/legal-datenschutz.js';
import legalImpressumRO from './locales/ro/legal-impressum.js';
import legalWiderrufRO from './locales/ro/legal-widerruf.js';
import legalBatterieRO from './locales/ro/legal-batterie.js';
// Russian
import legalAgbRU from './locales/ru/legal-agb.js';
import legalDatenschutzRU from './locales/ru/legal-datenschutz.js';
import legalImpressumRU from './locales/ru/legal-impressum.js';
import legalWiderrufRU from './locales/ru/legal-widerruf.js';
import legalBatterieRU from './locales/ru/legal-batterie.js';
// Slovak
import legalAgbSK from './locales/sk/legal-agb.js';
import legalDatenschutzSK from './locales/sk/legal-datenschutz.js';
import legalImpressumSK from './locales/sk/legal-impressum.js';
import legalWiderrufSK from './locales/sk/legal-widerruf.js';
import legalBatterieSK from './locales/sk/legal-batterie.js';
// Slovenian
import legalAgbSL from './locales/sl/legal-agb.js';
import legalDatenschutzSL from './locales/sl/legal-datenschutz.js';
import legalImpressumSL from './locales/sl/legal-impressum.js';
import legalWiderrufSL from './locales/sl/legal-widerruf.js';
import legalBatterieSL from './locales/sl/legal-batterie.js';
// Serbian
import legalAgbSR from './locales/sr/legal-agb.js';
import legalDatenschutzSR from './locales/sr/legal-datenschutz.js';
import legalImpressumSR from './locales/sr/legal-impressum.js';
import legalWiderrufSR from './locales/sr/legal-widerruf.js';
import legalBatterieSR from './locales/sr/legal-batterie.js';
// Swedish
import legalAgbSV from './locales/sv/legal-agb.js';
import legalDatenschutzSV from './locales/sv/legal-datenschutz.js';
import legalImpressumSV from './locales/sv/legal-impressum.js';
import legalWiderrufSV from './locales/sv/legal-widerruf.js';
import legalBatterieSV from './locales/sv/legal-batterie.js';
// Turkish
import legalAgbTR from './locales/tr/legal-agb.js';
import legalDatenschutzTR from './locales/tr/legal-datenschutz.js';
import legalImpressumTR from './locales/tr/legal-impressum.js';
import legalWiderrufTR from './locales/tr/legal-widerruf.js';
import legalBatterieTR from './locales/tr/legal-batterie.js';
// Ukrainian
import legalAgbUK from './locales/uk/legal-agb.js';
import legalDatenschutzUK from './locales/uk/legal-datenschutz.js';
import legalImpressumUK from './locales/uk/legal-impressum.js';
import legalWiderrufUK from './locales/uk/legal-widerruf.js';
import legalBatterieUK from './locales/uk/legal-batterie.js';
// Chinese
import legalAgbZH from './locales/zh/legal-agb.js';
import legalDatenschutzZH from './locales/zh/legal-datenschutz.js';
import legalImpressumZH from './locales/zh/legal-impressum.js';
import legalWiderrufZH from './locales/zh/legal-widerruf.js';
import legalBatterieZH from './locales/zh/legal-batterie.js';
const resources = {
de: {
translation: translationDE,
@@ -56,61 +191,156 @@ const resources = {
'legal-batterie': legalBatterieEN
},
ar: {
translation: translationAR
translation: translationAR,
'legal-agb': legalAgbAR,
'legal-datenschutz': legalDatenschutzAR,
'legal-impressum': legalImpressumAR,
'legal-widerruf': legalWiderrufAR,
'legal-batterie': legalBatterieAR
},
bg: {
translation: translationBG
translation: translationBG,
'legal-agb': legalAgbBG,
'legal-datenschutz': legalDatenschutzBG,
'legal-impressum': legalImpressumBG,
'legal-widerruf': legalWiderrufBG,
'legal-batterie': legalBatterieBG
},
cs: {
translation: translationCS
translation: translationCS,
'legal-agb': legalAgbCS,
'legal-datenschutz': legalDatenschutzCS,
'legal-impressum': legalImpressumCS,
'legal-widerruf': legalWiderrufCS,
'legal-batterie': legalBatterieCS
},
el: {
translation: translationEL
translation: translationEL,
'legal-agb': legalAgbEL,
'legal-datenschutz': legalDatenschutzEL,
'legal-impressum': legalImpressumEL,
'legal-widerruf': legalWiderrufEL,
'legal-batterie': legalBatterieEL
},
es: {
translation: translationES
translation: translationES,
'legal-agb': legalAgbES,
'legal-datenschutz': legalDatenschutzES,
'legal-impressum': legalImpressumES,
'legal-widerruf': legalWiderrufES,
'legal-batterie': legalBatterieES
},
fr: {
translation: translationFR
translation: translationFR,
'legal-agb': legalAgbFR,
'legal-datenschutz': legalDatenschutzFR,
'legal-impressum': legalImpressumFR,
'legal-widerruf': legalWiderrufFR,
'legal-batterie': legalBatterieFR
},
hr: {
translation: translationHR
translation: translationHR,
'legal-agb': legalAgbHR,
'legal-datenschutz': legalDatenschutzHR,
'legal-impressum': legalImpressumHR,
'legal-widerruf': legalWiderrufHR,
'legal-batterie': legalBatterieHR
},
hu: {
translation: translationHU
translation: translationHU,
'legal-agb': legalAgbHU,
'legal-datenschutz': legalDatenschutzHU,
'legal-impressum': legalImpressumHU,
'legal-widerruf': legalWiderrufHU,
'legal-batterie': legalBatterieHU
},
it: {
translation: translationIT
translation: translationIT,
'legal-agb': legalAgbIT,
'legal-datenschutz': legalDatenschutzIT,
'legal-impressum': legalImpressumIT,
'legal-widerruf': legalWiderrufIT,
'legal-batterie': legalBatterieIT
},
pl: {
translation: translationPL
translation: translationPL,
'legal-agb': legalAgbPL,
'legal-datenschutz': legalDatenschutzPL,
'legal-impressum': legalImpressumPL,
'legal-widerruf': legalWiderrufPL,
'legal-batterie': legalBatteriePL
},
ro: {
translation: translationRO
translation: translationRO,
'legal-agb': legalAgbRO,
'legal-datenschutz': legalDatenschutzRO,
'legal-impressum': legalImpressumRO,
'legal-widerruf': legalWiderrufRO,
'legal-batterie': legalBatterieRO
},
ru: {
translation: translationRU
translation: translationRU,
'legal-agb': legalAgbRU,
'legal-datenschutz': legalDatenschutzRU,
'legal-impressum': legalImpressumRU,
'legal-widerruf': legalWiderrufRU,
'legal-batterie': legalBatterieRU
},
sk: {
translation: translationSK
translation: translationSK,
'legal-agb': legalAgbSK,
'legal-datenschutz': legalDatenschutzSK,
'legal-impressum': legalImpressumSK,
'legal-widerruf': legalWiderrufSK,
'legal-batterie': legalBatterieSK
},
sl: {
translation: translationSL
translation: translationSL,
'legal-agb': legalAgbSL,
'legal-datenschutz': legalDatenschutzSL,
'legal-impressum': legalImpressumSL,
'legal-widerruf': legalWiderrufSL,
'legal-batterie': legalBatterieSL
},
sr: {
translation: translationSR
translation: translationSR,
'legal-agb': legalAgbSR,
'legal-datenschutz': legalDatenschutzSR,
'legal-impressum': legalImpressumSR,
'legal-widerruf': legalWiderrufSR,
'legal-batterie': legalBatterieSR
},
sv: {
translation: translationSV
translation: translationSV,
'legal-agb': legalAgbSV,
'legal-datenschutz': legalDatenschutzSV,
'legal-impressum': legalImpressumSV,
'legal-widerruf': legalWiderrufSV,
'legal-batterie': legalBatterieSV
},
tr: {
translation: translationTR
translation: translationTR,
'legal-agb': legalAgbTR,
'legal-datenschutz': legalDatenschutzTR,
'legal-impressum': legalImpressumTR,
'legal-widerruf': legalWiderrufTR,
'legal-batterie': legalBatterieTR
},
uk: {
translation: translationUK
translation: translationUK,
'legal-agb': legalAgbUK,
'legal-datenschutz': legalDatenschutzUK,
'legal-impressum': legalImpressumUK,
'legal-widerruf': legalWiderrufUK,
'legal-batterie': legalBatterieUK
},
zh: {
translation: translationZH
translation: translationZH,
'legal-agb': legalAgbZH,
'legal-datenschutz': legalDatenschutzZH,
'legal-impressum': legalImpressumZH,
'legal-widerruf': legalWiderrufZH,
'legal-batterie': legalBatterieZH
}
};