In diesem Tab kannst du alle Sprachvariablen zentral an einem Ort verwalten. Sprachvariablen sind Platzhalter für Texte, die anpassbar sind und entweder von JTL oder von uns (wenn es um Plugins geht) vorkonfiguriert wurden. Dazu gehören beispielsweise Texte für Buttons, Hinweise oder Fehlermeldungen. Diese Sprachvariablen lassen sich in verschiedenen Sprachen anpassen. Außerdem kannst du hier neue Sprachvariablen anlegen und den Inhalt nach Belieben anpassen.
Was sind Sprachvariablen?Sprachvariablen (auch Language Variables oder Lang Vars) sind Platzhalter im Code, die zur Laufzeit durch tatsächliche Texte ersetzt werden. Der Vorteil: Texte können einfach angepasst und in mehreren Sprachen gepflegt werden, ohne den Code zu ändern.
Hier findest du alle Sprachvariablen, die aus Plugins kommen - sowohl von DZM als auch von anderen Plugin-Entwicklern.
Beispiel: Die Nachricht des Tab-Away Notification-Widgets aus OPC Conversion Booster wird über die Sprachvariable dzm_tab_away_message in der Sektion custom gesteuert. Bleibt sie leer, zeigt das Widget automatisch den Standardtext “❤️ Wir vermissen dich!” an.
Sprachvariablen-Änderungen nicht sichtbar?Manchmal werden Änderungen der Sprachvariablen im Frontend nicht sofort sichtbar, da diese noch im Shop-Cache hängen.Lösung: Leere deinen Shop-Cache im Backend unter System → Cache → Cache leeren.
Trage den Text in allen verfügbaren Sprachen ein.Deutsch: Hauptsprache, sollte immer gepflegt werdenEnglisch: Fallback für internationale KundenWeitere Sprachen: Je nach Shop-Konfiguration
Wenn du eine Sprache nicht ausfüllst, bleibt das Feld leer oder zeigt den Variablen-Namen an.
4
Variable hinzufügen
Klicke auf “Variable hinzufügen”, um die neue Sprachvariable zu speichern.
Die Variable ist ab sofort in Templates, Plugins und Scripts verwendbar!
Gehe zum Tab “Plugin Sprachvariablen” → Klicke “Exportieren”Dateiname:plugin_langvars_de_2024-02-06.json
2
JTL-Variablen exportieren
Gehe zum Tab “JTL-Sprachvariablen” → Klicke “Exportieren”Dateiname:jtl_langvars_de_2024-02-06.json
3
Alle Sprachen wiederholen
Wiederhole für jede aktive Sprache (EN, FR, etc.)
4
Backup sicher aufbewahren
Speichere alle JSON-Dateien an einem sicheren Ort:
Cloud-Speicher (Dropbox, Google Drive)
Lokale Backup-Festplatte
Versionskontrolle (Git)
Vollständiges Backup:Wenn du alle Sprachvariablen als Backup sichern möchtest, achte unbedingt darauf sowohl die Plugin-Sprachvariablen als auch die JTL-Sprachvariablen zu exportieren!
Problem: Sprachvariablen-Änderungen erscheinen nicht im FrontendLösung:
1
Cache leeren
Backend → System → Cache → Cache leeren
2
Hard Reload
Im Browser: Strg + Shift + R (Windows) oder Cmd + Shift + R (Mac)
3
Template-Cache
Lösche Template-Cache im Dateisystem: /templates_c/ Ordner leeren
4
Browser-Cache
Leere Browser-Cache oder teste im Incognito-Modus
Variable wird nicht gefunden
Symptom: Variable zeigt Schlüssel statt Text: custom_my_variableUrsachen:
Variable wurde nicht gespeichert
Falsche Sektion angegeben
Schreibfehler im Variablen-Namen
Cache-Problem
Überprüfen:
{* Mit Fallback testen *}{lang key="custom_my_variable" section="custom" default="Fallback Text"}{* Wenn Fallback erscheint → Variable existiert nicht *}{* Wenn Variablen-Name erscheint → Cache Problem *}
Import schlägt fehl
Mögliche Fehler:
Falsche Dateiformat (muss JSON sein)
Korrupte JSON-Struktur
Falsche Sprache gewählt
Datei zu groß
Debugging:
JSON-Datei in Validator prüfen: jsonlint.com
Datei in Text-Editor öffnen und Struktur prüfen
Kleinere Test-Datei versuchen
Browser-Console auf Fehler prüfen
JSON validieren:
# Mit Node.jsnode -e "JSON.parse(require('fs').readFileSync('file.json', 'utf8'))"
Aber beachte: Individuelle Produkt-/Kategorie-Texte sollten besser in den Stammdaten gepflegt werden!
Entwickler-Workflows
Versionskontrolle für Variablen:
Exportiere regelmäßig als JSON
Commite in Git-Repository
Tracke Änderungen über Git
Deploy mit CI/CD-Pipeline
Git-Workflow:
# Exportphp -r "/* Export-Script */" > langvars.json# Commitgit add langvars.jsongit commit -m "Update language variables"# Deploygit push origin main
Erfolg! Du hast jetzt volle Kontrolle über alle Texte in deinem Shop. Nutze Sprachvariablen für professionelle, wartungsfreundliche und mehrsprachige Shop-Texte.
Offizielle Smarty-Dokumentation für Template-Entwicklung
JTL-Shop Entwickler-Doku
JTL-Shop Guide für Entwickler und Template-Designer
i18n Best Practices
W3C Internationalisierung Best Practices
JSON Validator
Online Tool zum Validieren von JSON-Dateien
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"DZM Dokumentation","description":"Willkommen in der offiziellen Dokumentation der DZM Plugins. Hier findest du alles, was du brauchst, um das Maximum aus deinem JTL-Shop herauszuholen – von der Installation über die Konfiguration bis hin zu Best Practices und Troubleshooting.","colors":{"primary":"#005F56","light":"#BAF06D","dark":"#0A2624"},"logo":{"light":"https://mintcdn.com/dzm/w5Mco5BVQjkhpkQO/images/dzm-icon.png?fit=max\u0026auto=format\u0026n=w5Mco5BVQjkhpkQO\u0026q=85\u0026s=8ac7f5545b8684ff5ee8605a01bd0e74","dark":"https://mintcdn.com/dzm/k15FIjREh6T3sdQw/images/dzm-icon-white.png?fit=max\u0026auto=format\u0026n=k15FIjREh6T3sdQw\u0026q=85\u0026s=145dbf954c7b19d3e14e16360943348b"},"favicon":"https://mintcdn.com/dzm/w5Mco5BVQjkhpkQO/images/dzm-icon.png?fit=max\u0026auto=format\u0026n=w5Mco5BVQjkhpkQO\u0026q=85\u0026s=8ac7f5545b8684ff5ee8605a01bd0e74","appearance":{"default":"dark"},"background":{"decoration":"grid","color":{"dark":"#0A2624"}},"navbar":{"links":[{"href":"https://dreizack-medien.de/neues-ticket-erstellen","label":"Support"},{"href":"https://dreizack-medien.de/","label":"Website"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.mintlify.com"}},"footer":{"socials":{"youtube":"https://www.youtube.com/@dreizackmedien-de/videos","website":"https://dreizack-medien.de/","instagram":"https://www.instagram.com/dreizackmedien"}},"search":{"prompt":"Suche nach Plugins, Optionen und Features"},"fonts":{"family":"Inter","source":"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900\u0026family=Signika:wght@300..700\u0026display=swap","format":"woff"},"banner":{"content":"Offizielle Dokumentation - Dreizack Medien GmbH","dismissible":false},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dzm","hasAudioNarration":false,"actualSubdomain":"dzm","customDomains":["docs.dreizack-medien.de"],"gitSource":{"type":"gitlab","owner":"dreizack-medien","repo":"dzm_docs","projectId":78283979,"deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae071f30b7ac5b0e15f3fe8","collectionId":"12a0f76a-9b40-4354-84be-bfdd4f5f1e1c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae071f30b7ac5b0e15f3fe8"},"entitlements":{},"buildId":"6ae071f30b7ac5b0e15f3fe8","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"OPC Plus","count":86},{"language":"default","tag":"Einstellungen","count":59},{"language":"default","tag":"NIU Plus Template","count":34},{"language":"default","tag":"Quickstart","count":31},{"language":"default","tag":"Setup","count":28},{"language":"default","tag":"OPC Conversion Booster","count":21},{"language":"default","tag":"Resources \u0026 Health","count":20},{"language":"default","tag":"Portlets \u0026 Widgets","count":17},{"language":"default","tag":"Updates \u0026 Changelog","count":16},{"language":"default","tag":"ECommerce Portlets","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"Resources-and-Health/Sprachvariablen","slug":"/Resources-and-Health/Sprachvariablen","pageMetadata":{"title":"Sprachvariablen","description":null,"href":"/Resources-and-Health/Sprachvariablen"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Check,CodeBlock,Frame,Heading,Info,Note,OptimizedImage,ParamField,Step,Steps,Tab,Table,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`übersicht`,children:`Übersicht`}),`\n`,_jsx(_components.p,{children:`In diesem Tab kannst du alle Sprachvariablen zentral an einem Ort verwalten. Sprachvariablen sind Platzhalter für Texte, die anpassbar sind und entweder von JTL oder von uns (wenn es um Plugins geht) vorkonfiguriert wurden. Dazu gehören beispielsweise Texte für Buttons, Hinweise oder Fehlermeldungen. Diese Sprachvariablen lassen sich in verschiedenen Sprachen anpassen. Außerdem kannst du hier neue Sprachvariablen anlegen und den Inhalt nach Belieben anpassen.`}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Was sind Sprachvariablen?`})}),_jsx(_components.p,{children:`Sprachvariablen (auch Language Variables oder Lang Vars) sind Platzhalter im Code, die zur Laufzeit durch tatsächliche Texte ersetzt werden. Der Vorteil: Texte können einfach angepasst und in mehreren Sprachen gepflegt werden, ohne den Code zu ändern.`})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`features`,children:`Features`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Zentrale Verwaltung`,icon:`database`,color:`#0285c7`,children:_jsx(_components.p,{children:`Verwalte alle Sprachvariablen (sowohl aus Plugins als auch alle JTL-Sprachvariablen) zentral an einem Ort.`})}),_jsx(Card,{title:`Import \u0026 Export`,icon:`right-left`,color:`#16a34a`,children:_jsx(_components.p,{children:`Exportiere und importiere Sprachvariablen als JSON - ideal für Backups und Massenbearbeitung.`})}),_jsx(Card,{title:`Neue Variablen anlegen`,icon:`plus`,color:`#ea580c`,children:_jsx(_components.p,{children:`Erstelle eigene Sprachvariablen schnell und einfach über das Tool.`})}),_jsx(Card,{title:`Mehrsprachig`,icon:`globe`,color:`#7c3aed`,children:_jsx(_components.p,{children:`Verwalte alle Sprachen deines Shops gleichzeitig - perfekt für internationale Shops.`})})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`plugin-sprachvariablen`,children:`Plugin-Sprachvariablen`}),`\n`,_jsx(`div`,{className:`mint-border mint-border-[#DFE1E1] mint-rounded-2xl mint-overflow-hidden dark:mint-border-transparent`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=3b43a9f68beba919fe633e9c9fa536e1`,alt:`Plugin Sprachvariablen`,\"data-og-width\":`2084`,width:`2084`,\"data-og-height\":`340`,height:`340`,\"data-path\":`images/sprachvariablen-plugin.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=a0dd61ae205e1d78c325664895cb278f 280w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=491f9f4b781a9ffb4376ff3f124a5763 560w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=f1544370dc4e2f9ebb1536e9f11835dd 840w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=cd084070c287367405b660ff1cc1cff4 1100w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=4ec653cb0b525b27f0a0ef4ea31865bd 1650w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-plugin.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=10d603606b1c377fedeecf47136a4f68 2500w`})})}),`\n`,_jsx(_components.p,{children:`Hier findest du alle Sprachvariablen, die aus Plugins kommen - sowohl von DZM als auch von anderen Plugin-Entwicklern.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Beispiel:`}),` Die Nachricht des `,_jsx(_components.a,{href:`/OPC-Conversion-Booster/tab-away-notification`,children:`Tab-Away Notification`}),`-Widgets aus OPC Conversion Booster wird über die Sprachvariable `,_jsx(_components.code,{children:`dzm_tab_away_message`}),` in der Sektion `,_jsx(_components.strong,{children:`custom`}),` gesteuert. Bleibt sie leer, zeigt das Widget automatisch den Standardtext “❤️ Wir vermissen dich!” an.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`interface-bedienung`,children:`Interface-Bedienung`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Sprache wählen`,id:`sprache-w%C3%A4hlen`,children:[_jsxs(ParamField,{path:`language_select`,type:`select`,id:`param-language-select`,children:[_jsx(_components.p,{children:`Wähle die Sprache der Sprachvariablen, die du bearbeiten möchtest.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Verfügbare Sprachen:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Deutsch (Standard)`}),`\n`,_jsx(_components.li,{children:`Englisch`}),`\n`,_jsx(_components.li,{children:`Weitere Sprachen (abhängig von deiner Wawi-Konfiguration)`}),`\n`]})]}),_jsx(Info,{children:_jsx(_components.p,{children:`Die verfügbaren Sprachen werden in der JTL-Wawi definiert und dann in den Shop übertragen. Neue Sprachen müssen zuerst in der Wawi aktiviert werden.`})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Workflow für mehrsprachige Shops:`})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Deutsch bearbeiten`,children:_jsx(_components.p,{children:`Beginne immer mit der Hauptsprache (meist Deutsch) und pflege alle Texte.`})}),_jsx(Step,{title:`Andere Sprachen`,children:_jsx(_components.p,{children:`Wechsle dann zur zweiten Sprache und übersetze/passe die Texte an.`})}),_jsx(Step,{title:`Konsistenz prüfen`,children:_jsx(_components.p,{children:`Stelle sicher, dass alle Sprachen vollständig gepflegt sind.`})})]})]}),_jsxs(Tab,{title:`Suche`,id:`suche`,children:[_jsxs(ParamField,{path:`search`,type:`text`,id:`param-search`,children:[_jsx(_components.p,{children:`Durchsuche Sprachvariablen nach Namen, Werten, Standardwerten oder Beschreibungen.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Suchstrategien:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Nach Variablen-Namen: `,_jsx(_components.code,{children:`btn_submit`})]}),`\n`,_jsx(_components.li,{children:`Nach Inhalt: “Jetzt kaufen”`}),`\n`,_jsxs(_components.li,{children:[`Nach Plugin: `,_jsx(_components.code,{children:`dzm_`})]}),`\n`,_jsx(_components.li,{children:`Nach Funktion: “error”, “success”, “button”`}),`\n`]})]}),_jsx(Tip,{children:_jsx(_components.p,{children:`Die Suche ist case-insensitive und durchsucht alle Felder gleichzeitig. Du musst nicht wissen, ob ein Text im Namen oder Wert steht.`})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Beispiel-Suchen:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"in den warenkorb\" → Findet alle Warenkorb-Buttons`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"dzm_resources\" → Findet alle Resources-Plugin-Variablen`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"error\" → Findet alle Fehlermeldungen`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Bearbeitung`,id:`bearbeitung`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Sprachvariablen ändern:`})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Variable finden`,children:_jsx(_components.p,{children:`Nutze die Suche oder scrolle durch die Liste.`})}),_jsxs(Step,{title:`Wert bearbeiten`,children:[_jsx(_components.p,{children:`Klicke in das Textfeld unter “Wert” und ändere den Text.`}),_jsx(Note,{children:_jsx(_components.p,{children:`Der “Standardwert” zeigt dir den Original-Text - ändere nur den “Wert”, nicht den Standard!`})})]}),_jsxs(Step,{title:`Speichern`,children:[_jsx(_components.p,{children:`Klicke auf “Speichern” um alle Änderungen zu übernehmen.`}),_jsx(Warning,{children:_jsx(_components.p,{children:`Änderungen werden erst nach dem Speichern übernommen!`})})]}),_jsxs(Step,{title:`Cache leeren`,children:[_jsx(_components.p,{children:`Leere den Shop-Cache damit die Änderungen im Frontend sichtbar werden.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weg:`}),` Backend → System → Cache → Cache leeren`]})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Formatierung beachten:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`HTML ist erlaubt: `,_jsx(_components.code,{children:`\u003cstrong>Text\u003c/strong>`})]}),`\n`,_jsxs(_components.li,{children:[`Platzhalter erhalten: `,_jsx(_components.code,{children:`{0}`}),`, `,_jsx(_components.code,{children:`{1}`}),`, etc.`]}),`\n`,_jsx(_components.li,{children:`Sonderzeichen escapen wenn nötig`}),`\n`]})]}),_jsxs(Tab,{title:`Aktionen`,id:`aktionen`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Alle Werte zurücksetzen`})}),_jsxs(ParamField,{path:`reset_all`,type:`button`,id:`param-reset-all`,children:[_jsx(_components.p,{children:`Setzt alle Sprachvariablen auf ihre Standardwerte zurück.`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`ACHTUNG:`}),` Diese Aktion ist nicht rückgängig zu machen! Exportiere vorher ein Backup.`]})})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Speichern`})}),_jsx(ParamField,{path:`save`,type:`button`,id:`param-save`,children:_jsx(_components.p,{children:`Speichert alle vorgenommenen Änderungen in der Datenbank.`})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Exportieren`})}),_jsxs(ParamField,{path:`export`,type:`button`,id:`param-export`,children:[_jsx(_components.p,{children:`Exportiert alle Plugin-Sprachvariablen der aktuellen Sprache als JSON-Datei.`}),_jsx(Tip,{children:_jsx(_components.p,{children:`Perfekt für Backups vor größeren Änderungen oder zum Übertragen auf andere Shops.`})})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Select Files (Import)`})}),_jsxs(ParamField,{path:`import`,type:`file`,id:`param-import`,children:[_jsx(_components.p,{children:`Importiert eine zuvor exportierte JSON-Datei mit Sprachvariablen.`}),_jsx(Info,{children:_jsx(_components.p,{children:`Bestehende Werte werden überschrieben - sichere vorher den aktuellen Stand!`})})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`wichtiger-hinweis-zum-cache`,children:`Wichtiger Hinweis zum Cache`}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Sprachvariablen-Änderungen nicht sichtbar?`})}),_jsx(_components.p,{children:`Manchmal werden Änderungen der Sprachvariablen im Frontend nicht sofort sichtbar, da diese noch im Shop-Cache hängen.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Lösung:`}),` Leere deinen Shop-Cache im Backend unter `,_jsx(_components.strong,{children:`System → Cache → Cache leeren`}),`.`]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`shop-sprachvariablen`,children:`Shop Sprachvariablen`}),`\n`,_jsx(`div`,{className:`mint-border mint-border-[#DFE1E1] mint-rounded-2xl mint-overflow-hidden dark:mint-border-transparent`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=53f5f26a6386156482964683af4d16e8`,alt:`Shop Sprachvariablen`,\"data-og-width\":`2082`,width:`2082`,\"data-og-height\":`338`,height:`338`,\"data-path\":`images/sprachvariablen-shop.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=78be39faf5a9781388e3718c6227e10d 280w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=dd6eadd430331dd325cd7d718fcb7f42 560w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=ad912ee9b1d79cd576fcfb8d26239162 840w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=8e0c2cd8bb2dbd65079b1b25088dd84a 1100w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=92a3556daba7dda89d7aec52226bf335 1650w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-shop.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=ff2a11384aa1183df2604ca0018bfb17 2500w`})})}),`\n`,_jsx(_components.p,{children:`Hier findest du alle Sprachvariablen, die aus dem JTL-Shop Core kommen - also alle Standard-Texte des Shops.`}),`\n`,_jsx(Heading,{level:`3`,id:`funktionsweise`,children:`Funktionsweise`}),`\n`,_jsx(_components.p,{children:`Die Bedienung ist identisch zu den Plugin-Sprachvariablen:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Sprache wählen`,id:`sprache-waehlen`,children:[_jsx(_components.p,{children:`Wähle die zu bearbeitende Sprache aus dem Dropdown.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tipp:`}),` Bearbeite zuerst die Hauptsprache komplett, bevor du zu anderen Sprachen wechselst.`]})]}),_jsxs(Accordion,{title:`Suchen \u0026 Filtern`,id:`suchen-and-filtern`,children:[_jsx(_components.p,{children:`Nutze die Suchfunktion um spezifische Variablen zu finden.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Häufige Suchbegriffe:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“add to cart” → Warenkorb-Buttons`}),`\n`,_jsx(_components.li,{children:`“checkout” → Checkout-Prozess-Texte`}),`\n`,_jsx(_components.li,{children:`“shipping” → Versand-bezogene Texte`}),`\n`,_jsx(_components.li,{children:`“error” → Fehlermeldungen`}),`\n`,_jsx(_components.li,{children:`“success” → Erfolgsmeldungen`}),`\n`]})]}),_jsxs(Accordion,{title:`Bearbeiten \u0026 Speichern`,id:`bearbeiten-and-speichern`,children:[_jsx(_components.p,{children:`Ändere Werte und klicke auf “Speichern”.`}),_jsx(Note,{children:_jsx(_components.p,{children:`JTL-Sprachvariablen beeinflussen das Core-Verhalten des Shops. Sei vorsichtig bei Änderungen!`})})]}),_jsxs(Accordion,{title:`Export \u0026 Import`,id:`export-and-import`,children:[_jsx(_components.p,{children:`Exportiere für Backups oder zum Übertragen auf andere Shops.`}),_jsx(Info,{children:_jsx(_components.p,{children:`Für vollständige Backups: Exportiere sowohl Plugin- als auch JTL-Sprachvariablen!`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`best-practices-für-jtl-variablen`,children:`Best Practices für JTL-Variablen`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Was du ändern kannst`,id:`was-du-%C3%A4ndern-kannst`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Unbedenklich:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Button-Beschriftungen anpassen`}),`\n`,_jsx(_components.li,{children:`Hinweistexte optimieren`}),`\n`,_jsx(_components.li,{children:`Fehlermeldungen kundiger formulieren`}),`\n`,_jsx(_components.li,{children:`Marketing-Texte personalisieren`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Beispiele:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"In den Warenkorb\" → \"Jetzt kaufen\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Zur Kasse\" → \"Zur sicheren Kasse\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Weiter einkaufen\" → \"Weiterstöbern\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Vorsicht bei`,id:`vorsicht-bei`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Kritische Texte:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Rechtliche Hinweise (Widerruf, AGB, etc.)`}),`\n`,_jsx(_components.li,{children:`System-Meldungen`}),`\n`,_jsx(_components.li,{children:`Variablen mit Platzhaltern`}),`\n`,_jsx(_components.li,{children:`Technical Labels`}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`Änderungen an rechtlichen Texten sollten immer mit einem Anwalt abgestimmt werden!`})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Platzhalter erhalten:`})}),_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`❌ Falsch: \"Hallo Max\" (hart codiert)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`✅ Richtig: \"Hallo {0}\" (Platzhalter bleibt)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Nach Updates`,id:`nach-updates`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Shop-Updates beachten:`})}),_jsx(_components.p,{children:`Nach JTL-Shop Updates können:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Neue Sprachvariablen hinzukommen`}),`\n`,_jsx(_components.li,{children:`Bestehende Variablen geändert werden`}),`\n`,_jsx(_components.li,{children:`Alte Variablen entfernt werden`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vorgehen:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Vor Update: Sprachvariablen exportieren`}),`\n`,_jsx(_components.li,{children:`Update durchführen`}),`\n`,_jsx(_components.li,{children:`Eigene Anpassungen prüfen`}),`\n`,_jsx(_components.li,{children:`Bei Bedarf neu anpassen`}),`\n`]}),_jsx(Tip,{children:_jsx(_components.p,{children:`Führe ein Log über alle geänderten Sprachvariablen, um nach Updates schnell wieder den gewünschten Zustand herzustellen.`})})]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`neue-sprachvariablen-anlegen`,children:`Neue Sprachvariablen anlegen`}),`\n`,_jsx(`div`,{className:`mint-border mint-border-[#DFE1E1] mint-rounded-2xl mint-overflow-hidden dark:mint-border-transparent`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=c2eb4b263b977661bce27f761a3dda57`,alt:`Neue Sprachvariable erstellen`,\"data-og-width\":`2090`,width:`2090`,\"data-og-height\":`902`,height:`902`,\"data-path\":`images/sprachvariablen-neue-variable.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=c9260f7e90931ca053d2450f9bd07c86 280w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=7ff4018d248cbcd128ebdaba8a5d2da4 560w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=0d2d8d9826b6207e8e000e693fb65cb3 840w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=42de98c091e669a4f9ee476eb1bd2dde 1100w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=2350ccbbb23345f7a55de4d7bca2008d 1650w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-neue-variable.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=f806c978e794bc25a7c5c11ea222afa9 2500w`})})}),`\n`,_jsx(_components.p,{children:`Erstelle eigene Sprachvariablen für Custom-Entwicklungen oder individuelle Texte.`}),`\n`,_jsx(Heading,{level:`3`,id:`schritt-für-schritt`,children:`Schritt für Schritt`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Namen vergeben`,children:_jsxs(ParamField,{path:`name`,type:`string`,required:true,id:`param-name`,children:[_jsx(_components.p,{children:`Vergebe einen eindeutigen Namen für die Sprachvariable.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Naming Conventions:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Kleinbuchstaben verwenden`}),`\n`,_jsx(_components.li,{children:`Wörter mit Unterstrichen trennen`}),`\n`,_jsx(_components.li,{children:`Aussagekräftig benennen`}),`\n`,_jsxs(_components.li,{children:[`Präfix nutzen (z.B. `,_jsx(_components.code,{children:`custom_`}),`, `,_jsx(_components.code,{children:`dzm_`}),`)`]}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Beispiele:`})}),_jsx(CodeBlock,{numberOfLines:`8`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`✅ dzm_custom_banner_text`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`✅ custom_checkout_note`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`✅ my_shop_welcome_message`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`❌ Banner1 (nicht aussagekräftig)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`❌ CUSTOM TEXT (Leerzeichen, Großbuchstaben)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`❌ customBannerText (CamelCase vermeiden)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})}),_jsxs(Step,{title:`Sektion wählen`,children:[_jsxs(ParamField,{path:`section`,type:`select`,id:`param-section`,children:[_jsx(_components.p,{children:`Wähle eine Sektion zur Gruppierung und schnelleren Auffindbarkeit.`}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Verfügbare Sektionen:`})}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`custom`}),` (empfohlen für eigene Variablen)`]}),`\n`,_jsx(_components.li,{children:`global`}),`\n`,_jsx(_components.li,{children:`checkout`}),`\n`,_jsx(_components.li,{children:`product`}),`\n`,_jsx(_components.li,{children:`account`}),`\n`,_jsx(_components.li,{children:`… (weitere system-spezifische Sektionen)`}),`\n`]})]}),_jsx(Info,{children:_jsx(_components.p,{children:`In der Regel ist “custom” die richtige Wahl für neue benutzerdefinierte Sprachvariablen.`})})]}),_jsxs(Step,{title:`Texte eintragen`,children:[_jsxs(ParamField,{path:`translations`,type:`object`,id:`param-translations`,children:[_jsx(_components.p,{children:`Trage den Text in allen verfügbaren Sprachen ein.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Deutsch:`}),` Hauptsprache, sollte immer gepflegt werden`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Englisch:`}),` Fallback für internationale Kunden`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Weitere Sprachen:`}),` Je nach Shop-Konfiguration`]})]}),_jsx(Tip,{children:_jsx(_components.p,{children:`Wenn du eine Sprache nicht ausfüllst, bleibt das Feld leer oder zeigt den Variablen-Namen an.`})})]}),_jsxs(Step,{title:`Variable hinzufügen`,children:[_jsx(_components.p,{children:`Klicke auf “Variable hinzufügen”, um die neue Sprachvariable zu speichern.`}),_jsx(Check,{children:_jsx(_components.p,{children:`Die Variable ist ab sofort in Templates, Plugins und Scripts verwendbar!`})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`verwendung-in-templates`,children:`Verwendung in Templates`}),`\n`,_jsx(_components.p,{children:`Nach dem Anlegen kannst du die Variable in Smarty-Templates verwenden:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* In .tpl Dateien *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"dzm_custom_banner_text\" section=\"custom\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Mit Fallback *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"dzm_custom_banner_text\" section=\"custom\" default=\"Fallback Text\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Mit Platzhaltern *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"dzm_welcome_user\" section=\"custom\" printf=$userName}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`verwendung-in-php`,children:`Verwendung in PHP`}),`\n`,_jsx(_components.p,{children:`In PHP-Code kannst du Sprachvariablen so nutzen:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`php`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`php`,children:_jsxs(_components.code,{language:`php`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Einfache Verwendung`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Lang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'dzm_custom_banner_text'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'custom'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Mit Platzhaltern`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Lang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'dzm_welcome_user'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'custom'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` sprintf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$userName`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// In der aktuellen Sprache`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$currentLang`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`getLanguageID`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`();`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Lang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'dzm_custom_banner_text'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'custom'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$currentLang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`export-\u0026-import`,children:`Export \u0026 Import`}),`\n`,_jsx(Heading,{level:`3`,id:`backup-erstellen`,children:`Backup erstellen`}),`\n`,_jsx(`div`,{className:`mint-border mint-border-[#DFE1E1] mint-rounded-2xl mint-overflow-hidden dark:mint-border-transparent`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=b5e08905265d20351d922d2c3f846d5b`,alt:`Export \u0026 Import`,\"data-og-width\":`2084`,width:`2084`,\"data-og-height\":`1070`,height:`1070`,\"data-path\":`images/sprachvariablen-export-import.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=db5a85225bde222119f2294cdbf282dc 280w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=5d40351200b059da5e3bec90e3e74ddc 560w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=0947b4c45ca25957281f06cc4eacc750 840w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=a27f8945a8f2b8253de00c21a9f7892d 1100w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=1d2cbe662bc04f676a7b8be7e3a97389 1650w, https://mintcdn.com/dzm/orKZnEU_9eIlu9JK/images/sprachvariablen-export-import.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=orKZnEU_9eIlu9JK\u0026q=85\u0026s=731ea72fc398b117bfe52a8b1b27db8e 2500w`})})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Plugin-Variablen exportieren`,children:[_jsx(_components.p,{children:`Gehe zum Tab “Plugin Sprachvariablen” → Klicke “Exportieren”`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Dateiname:`}),` `,_jsx(_components.code,{children:`plugin_langvars_de_2024-02-06.json`})]})]}),_jsxs(Step,{title:`JTL-Variablen exportieren`,children:[_jsx(_components.p,{children:`Gehe zum Tab “JTL-Sprachvariablen” → Klicke “Exportieren”`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Dateiname:`}),` `,_jsx(_components.code,{children:`jtl_langvars_de_2024-02-06.json`})]})]}),_jsx(Step,{title:`Alle Sprachen wiederholen`,children:_jsx(_components.p,{children:`Wiederhole für jede aktive Sprache (EN, FR, etc.)`})}),_jsxs(Step,{title:`Backup sicher aufbewahren`,children:[_jsx(_components.p,{children:`Speichere alle JSON-Dateien an einem sicheren Ort:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Cloud-Speicher (Dropbox, Google Drive)`}),`\n`,_jsx(_components.li,{children:`Lokale Backup-Festplatte`}),`\n`,_jsx(_components.li,{children:`Versionskontrolle (Git)`}),`\n`]})]})]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vollständiges Backup:`})}),_jsxs(_components.p,{children:[`Wenn du alle Sprachvariablen als Backup sichern möchtest, achte unbedingt darauf `,_jsx(_components.strong,{children:`sowohl`}),` die Plugin-Sprachvariablen `,_jsx(_components.strong,{children:`als auch`}),` die JTL-Sprachvariablen zu exportieren!`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`import-durchführen`,children:`Import durchführen`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Backup-Datei vorbereiten`,children:[_jsx(_components.p,{children:`Stelle sicher, dass du die richtige JSON-Datei hast:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Richtige Sprache?`}),`\n`,_jsx(_components.li,{children:`Richtiger Tab (Plugin vs. JTL)?`}),`\n`,_jsx(_components.li,{children:`Aktuelles Backup?`}),`\n`]})]}),_jsx(Step,{title:`Import starten`,children:_jsx(_components.p,{children:`Klicke auf “Select Files” und wähle die JSON-Datei aus.`})}),_jsxs(Step,{title:`Import bestätigen`,children:[_jsx(_components.p,{children:`Bestätige, dass bestehende Werte überschrieben werden sollen.`}),_jsx(Warning,{children:_jsx(_components.p,{children:`Der Import überschreibt alle Werte in der JSON-Datei - aktuelle Änderungen gehen verloren!`})})]}),_jsxs(Step,{title:`Ergebnis prüfen`,children:[_jsx(_components.p,{children:`Prüfe stichprobenartig ob der Import erfolgreich war.`}),_jsx(_components.p,{children:`Leere anschließend den Cache.`})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`json-datei-struktur`,children:`JSON-Datei-Struktur`}),`\n`,_jsx(_components.p,{children:`Für Massenbearbeitung kannst du die JSON-Datei manuell bearbeiten:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dzm_custom_banner_text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dzm_custom_banner_text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"section\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"custom\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"value\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Willkommen in unserem Shop!\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"default\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Welcome to our shop!\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Banner text on homepage\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"dzm_another_variable\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#82071E`,\"--shiki-light-font-style\":`italic`,\"--shiki-dark\":`#F44747`,\"--shiki-dark-font-style\":`inherit`},children:` ...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Nutze einen JSON-Editor oder VS Code mit JSON-Plugin für komfortables Bearbeiten großer Dateien.`})}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Konsistente Benennung`,id:`konsistente-benennung`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Naming Convention festlegen:`})}),_jsx(CodeBlock,{numberOfLines:`8`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`[prefix]_[bereich]_[funktion]_[typ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Beispiele:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_checkout_button_continue`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_product_label_sale`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_error_msg_invalid_email`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`dzm_banner_text_homepage`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vorteile:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Schnelles Auffinden`}),`\n`,_jsx(_components.li,{children:`Klare Zuordnung`}),`\n`,_jsx(_components.li,{children:`Keine Konflikte`}),`\n`,_jsx(_components.li,{children:`Team-freundlich`}),`\n`]})]}),_jsxs(Accordion,{title:`Dokumentation pflegen`,id:`dokumentation-pflegen`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Externe Dokumentation führen:`})}),_jsx(_components.p,{children:`Erstelle eine Tabelle mit allen Custom-Variablen:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Verwendung`}),_jsx(_components.th,{children:`Geändert am`}),_jsx(_components.th,{children:`Geändert von`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`custom_banner_text`}),_jsx(_components.td,{children:`Homepage Banner`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2024-02-06`}),_jsx(_components.td,{children:`Max M.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`custom_checkout_note`}),_jsx(_components.td,{children:`Checkout Hinweis`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2024-01-15`}),_jsx(_components.td,{children:`Lisa S.`})]})]})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Oder nutze Kommentare im Code:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Custom Variable für Sommer-Aktion 2024 `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Angelegt: 2024-02-06`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Kontakt: marketing@firma.de *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"custom_summer_banner\" section=\"custom\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`Regelmäßige Backups`,id:`regelmaessige-backups`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Backup-Routine etablieren:`})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vor wichtigen Änderungen:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Immer ein Backup erstellen`}),`\n`,_jsx(_components.li,{children:`Datiert und versioniert speichern`}),`\n`,_jsx(_components.li,{children:`An sicheren Ort ablegen`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Regelmäßig (monatlich):`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Vollständiger Export aller Sprachen`}),`\n`,_jsx(_components.li,{children:`Beide Tabs (Plugin + JTL)`}),`\n`,_jsx(_components.li,{children:`Zusammen mit anderen Shop-Backups speichern`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Nach großen Anpassungen:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Sofort neues Backup`}),`\n`,_jsx(_components.li,{children:`Mit Changelog dokumentieren`}),`\n`,_jsx(_components.li,{children:`Team informieren`}),`\n`]})]}),_jsxs(Accordion,{title:`Testing vor Live-Gang`,id:`testing-vor-live-gang`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Änderungen immer testen:`})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Staging-System nutzen`,children:_jsx(_components.p,{children:`Teste Änderungen zuerst auf Test-/Staging-System`})}),_jsx(Step,{title:`Alle Sprachen prüfen`,children:_jsx(_components.p,{children:`Stelle sicher dass alle Sprachen korrekt sind`})}),_jsx(Step,{title:`Frontend checken`,children:_jsx(_components.p,{children:`Prüfe alle Stellen wo die Variable verwendet wird`})}),_jsx(Step,{title:`Mobile testen`,children:_jsx(_components.p,{children:`Teste auch auf mobilen Geräten`})}),_jsx(Step,{title:`Nach Go-Live überwachen`,children:_jsx(_components.p,{children:`Prüfe nach Live-Schaltung nochmal alle Stellen`})})]})]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`häufige-anwendungsfälle`,children:`Häufige Anwendungsfälle`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Marketing-Texte`,id:`marketing-texte`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Saisonale Anpassungen:`})}),_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_banner_winter_sale`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"❄️ Winter-Sale: Bis zu 50% Rabatt!\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_banner_summer_sale `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"☀️ Sommer-Aktion: Jetzt zugreifen!\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`A/B-Testing:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Teste verschiedene Button-Texte`}),`\n`,_jsx(_components.li,{children:`Optimiere Call-to-Actions`}),`\n`,_jsx(_components.li,{children:`Verbessere Conversion`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Vorteil:`}),` Schnelles Ändern ohne Code-Deployment`]})]}),_jsxs(Tab,{title:`Kundenkommunikation`,id:`kundenkommunikation`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Personalisierte Ansprache:`})}),_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_greeting_registered`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"Willkommen zurück, {0}!\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_greeting_guest`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"Herzlich willkommen! Schön, dass Sie da sind.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Service-Hinweise:`})}),_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_shipping_info`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"Versandkostenfrei ab 50€\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_return_policy`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`→ \"100 Tage Rückgaberecht\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Tab,{title:`Mehrsprachigkeit`,id:`mehrsprachigkeit`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Professionelle Übersetzungen:`})}),_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`DE: \"In den Warenkorb legen\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`EN: \"Add to cart\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`FR: \"Ajouter au panier\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`ES: \"Añadir al carrito\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Lokalisierung:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`DE: \"Versandkosten: 4,99 €\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`EN: \"Shipping: £4.99\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`FR: \"Frais de port: 4,99 €\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(Tip,{children:_jsx(_components.p,{children:`Nutze professionelle Übersetzer für wichtige Texte - maschinelle Übersetzungen reichen oft nicht aus!`})})]}),_jsxs(Tab,{title:`Template-Anpassungen`,id:`template-anpassungen`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Custom Template Texte:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Im Template *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\u003cdiv class=\"custom-banner\">`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \u003ch2>{lang key=\"custom_banner_title\" section=\"custom\"}\u003c/h2>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \u003cp>{lang key=\"custom_banner_text\" section=\"custom\"}\u003c/p>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \u003ca href=\"#\">{lang key=\"custom_banner_cta\" section=\"custom\"}\u003c/a>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\u003c/div>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vorteil:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Texte zentral änderbar`}),`\n`,_jsx(_components.li,{children:`Mehrsprachig ohne Template-Änderung`}),`\n`,_jsx(_components.li,{children:`Wartungsfreundlich`}),`\n`]})]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Änderungen nicht sichtbar`,id:`aenderungen-nicht-sichtbar`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Problem:`}),` Sprachvariablen-Änderungen erscheinen nicht im Frontend`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Lösung:`})}),_jsxs(Steps,{children:[_jsx(Step,{title:`Cache leeren`,children:_jsx(_components.p,{children:`Backend → System → Cache → Cache leeren`})}),_jsx(Step,{title:`Hard Reload`,children:_jsx(_components.p,{children:`Im Browser: Strg + Shift + R (Windows) oder Cmd + Shift + R (Mac)`})}),_jsx(Step,{title:`Template-Cache`,children:_jsxs(_components.p,{children:[`Lösche Template-Cache im Dateisystem: `,_jsx(_components.code,{children:`/templates_c/`}),` Ordner leeren`]})}),_jsx(Step,{title:`Browser-Cache`,children:_jsx(_components.p,{children:`Leere Browser-Cache oder teste im Incognito-Modus`})})]})]}),_jsxs(Accordion,{title:`Variable wird nicht gefunden`,id:`variable-wird-nicht-gefunden`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Symptom:`}),` Variable zeigt Schlüssel statt Text: `,_jsx(_components.code,{children:`custom_my_variable`})]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Ursachen:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Variable wurde nicht gespeichert`}),`\n`,_jsx(_components.li,{children:`Falsche Sektion angegeben`}),`\n`,_jsx(_components.li,{children:`Schreibfehler im Variablen-Namen`}),`\n`,_jsx(_components.li,{children:`Cache-Problem`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Überprüfen:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Mit Fallback testen *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"custom_my_variable\" section=\"custom\" default=\"Fallback Text\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Wenn Fallback erscheint → Variable existiert nicht *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Wenn Variablen-Name erscheint → Cache Problem *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]}),_jsxs(Accordion,{title:`Import schlägt fehl`,id:`import-schlaegt-fehl`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Mögliche Fehler:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Falsche Dateiformat (muss JSON sein)`}),`\n`,_jsx(_components.li,{children:`Korrupte JSON-Struktur`}),`\n`,_jsx(_components.li,{children:`Falsche Sprache gewählt`}),`\n`,_jsx(_components.li,{children:`Datei zu groß`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Debugging:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`JSON-Datei in Validator prüfen: jsonlint.com`}),`\n`,_jsx(_components.li,{children:`Datei in Text-Editor öffnen und Struktur prüfen`}),`\n`,_jsx(_components.li,{children:`Kleinere Test-Datei versuchen`}),`\n`,_jsx(_components.li,{children:`Browser-Console auf Fehler prüfen`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`JSON validieren:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Mit Node.js`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`node`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -e`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"JSON.parse(require('fs').readFileSync('file.json', 'utf8'))\"`})]}),`\n`]})})})]}),_jsxs(Accordion,{title:`Platzhalter funktionieren nicht`,id:`platzhalter-funktionieren-nicht`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Problem:`}),` `,_jsx(_components.code,{children:`{0}`}),`, `,_jsx(_components.code,{children:`{1}`}),` werden nicht ersetzt`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`In Smarty:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Falsch *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"welcome_user\" section=\"custom\"}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Richtig *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"welcome_user\" section=\"custom\" printf=$userName}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{* Mehrere Platzhalter *}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{lang key=\"order_confirmation\" section=\"custom\" `})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` printf=$orderNumber|cat:\"|\":$orderDate}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`In PHP:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`php`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`php`,children:_jsxs(_components.code,{language:`php`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Falsch`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Lang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'welcome_user'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'custom'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Richtig`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Shop`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`::`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`Lang`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`get`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'welcome_user'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'custom'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` sprintf`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$text`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$userName`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})]}),`\n`]})})})]})]}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`erweiterte-tipps`,children:`Erweiterte Tipps`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Performance-Optimierung`,id:`performance-optimierung`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Zu viele Variablen vermeiden:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Gruppiere ähnliche Texte`}),`\n`,_jsx(_components.li,{children:`Nutze Platzhalter statt separate Variablen`}),`\n`,_jsx(_components.li,{children:`Lösche ungenutzte Custom-Variablen`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Cache-Strategie:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Ändere Sprachvariablen in Batches`}),`\n`,_jsx(_components.li,{children:`Leere Cache nur einmal am Ende`}),`\n`,_jsx(_components.li,{children:`Plane Änderungen für wartungsarme Zeiten`}),`\n`]})]}),_jsxs(Accordion,{title:`SEO-Optimierung`,id:`seo-optimierung`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Meta-Texte als Sprachvariablen:`})}),_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_meta_title_home`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_meta_description_home`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`custom_meta_keywords_category`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Vorteile:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Schnelle A/B-Tests`}),`\n`,_jsx(_components.li,{children:`Einfache Mehrsprachigkeit`}),`\n`,_jsx(_components.li,{children:`Zentrale Verwaltung`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Aber beachte:`}),` Individuelle Produkt-/Kategorie-Texte sollten besser in den Stammdaten gepflegt werden!`]})]}),_jsxs(Accordion,{title:`Entwickler-Workflows`,id:`entwickler-workflows`,children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Versionskontrolle für Variablen:`})}),_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Exportiere regelmäßig als JSON`}),`\n`,_jsx(_components.li,{children:`Commite in Git-Repository`}),`\n`,_jsx(_components.li,{children:`Tracke Änderungen über Git`}),`\n`,_jsx(_components.li,{children:`Deploy mit CI/CD-Pipeline`}),`\n`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Git-Workflow:`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Export`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`php`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -r`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"/* Export-Script */\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` >`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` langvars.json`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Commit`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`git`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` langvars.json`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`git`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` commit`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -m`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Update language variables\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Deploy`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`git`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` push`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` origin`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` main`})]}),`\n`]})})})]})]}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Erfolg!`}),` Du hast jetzt volle Kontrolle über alle Texte in deinem Shop. Nutze Sprachvariablen für professionelle, wartungsfreundliche und mehrsprachige Shop-Texte.`]})}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Heading,{level:`2`,id:`weiterführende-ressourcen`,children:`Weiterführende Ressourcen`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Smarty Template Engine`,icon:`code`,href:`https://www.smarty.net/docs/en/`,children:_jsx(_components.p,{children:`Offizielle Smarty-Dokumentation für Template-Entwicklung`})}),_jsx(Card,{title:`JTL-Shop Entwickler-Doku`,icon:`book`,href:`https://guide.jtl-software.de/`,children:_jsx(_components.p,{children:`JTL-Shop Guide für Entwickler und Template-Designer`})}),_jsx(Card,{title:`i18n Best Practices`,icon:`globe`,href:`https://www.w3.org/International/questions/qa-i18n`,children:_jsx(_components.p,{children:`W3C Internationalisierung Best Practices`})}),_jsx(Card,{title:`JSON Validator`,icon:`check`,href:`https://jsonlint.com/`,children:_jsx(_components.p,{children:`Online Tool zum Validieren von JSON-Dateien`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Sprachvariablen","description":null,"href":"/Resources-and-Health/Sprachvariablen"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Übersicht","slug":"übersicht","depth":2,"children":[]},{"title":"Features","slug":"features","depth":2,"children":[]},{"title":"Plugin-Sprachvariablen","slug":"plugin-sprachvariablen","depth":2,"children":[{"title":"Interface-Bedienung","slug":"interface-bedienung","depth":3,"children":[]},{"title":"Wichtiger Hinweis zum Cache","slug":"wichtiger-hinweis-zum-cache","depth":3,"children":[]}]},{"title":"Shop Sprachvariablen","slug":"shop-sprachvariablen","depth":2,"children":[{"title":"Funktionsweise","slug":"funktionsweise","depth":3,"children":[]},{"title":"Best Practices für JTL-Variablen","slug":"best-practices-für-jtl-variablen","depth":3,"children":[]}]},{"title":"Neue Sprachvariablen anlegen","slug":"neue-sprachvariablen-anlegen","depth":2,"children":[{"title":"Schritt für Schritt","slug":"schritt-für-schritt","depth":3,"children":[]},{"title":"Verwendung in Templates","slug":"verwendung-in-templates","depth":3,"children":[]},{"title":"Verwendung in PHP","slug":"verwendung-in-php","depth":3,"children":[]}]},{"title":"Export \u0026 Import","slug":"export-\u0026-import","depth":2,"children":[{"title":"Backup erstellen","slug":"backup-erstellen","depth":3,"children":[]},{"title":"Import durchführen","slug":"import-durchführen","depth":3,"children":[]},{"title":"JSON-Datei-Struktur","slug":"json-datei-struktur","depth":3,"children":[]}]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Häufige Anwendungsfälle","slug":"häufige-anwendungsfälle","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Erweiterte Tipps","slug":"erweiterte-tipps","depth":2,"children":[]},{"title":"Weiterführende Ressourcen","slug":"weiterführende-ressourcen","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-overflow-hidden {\n overflow: hidden\n}\n.mint-rounded-2xl {\n border-radius: 1rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-\\[\\#DFE1E1\\] {\n --tw-border-opacity: 1;\n border-color: rgb(223 225 225 / var(--tw-border-opacity, 1))\n}\n.dark\\:mint-border-transparent:is(.dark *) {\n border-color: transparent\n}","subdomain":"dzm","siteName":"DZM Dokumentation","title":"Sprachvariablen - DZM Dokumentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T08:27:47.609Z","originalFileLocation":"Resources-and-Health/Sprachvariablen.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"DZM Dokumentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Sprachvariablen - DZM Dokumentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DZM Dokumentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dzm.mintlify.app/_mintlify/api/og/v2?division=Einstellungen\u0026amp;title=Sprachvariablen\u0026amp;theme=d0550ab4562e35d419b96497\u0026amp;signature=85adc796ae1a74370db8a2030331de90a519e6aacdfb4e11ff5e2a9843019c50\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Sprachvariablen - DZM Dokumentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dzm.mintlify.app/_mintlify/api/og/v2?division=Einstellungen\u0026amp;title=Sprachvariablen\u0026amp;theme=d0550ab4562e35d419b96497\u0026amp;signature=85adc796ae1a74370db8a2030331de90a519e6aacdfb4e11ff5e2a9843019c50\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dzm/gRDJqCSor3lSjlNb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DZM Dokumentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#005F56\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/Resources-and-Health/Sprachvariablen.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dreizack-medien.de/#organization\",\"name\":\"DZM Dokumentation\",\"url\":\"https://docs.dreizack-medien.de\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dzm/w5Mco5BVQjkhpkQO/images/dzm-icon.png?fit=max\u0026auto=format\u0026n=w5Mco5BVQjkhpkQO\u0026q=85\u0026s=8ac7f5545b8684ff5ee8605a01bd0e74\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dreizack-medien.de#website\",\"name\":\"DZM Dokumentation\",\"url\":\"https://docs.dreizack-medien.de\",\"publisher\":{\"@id\":\"https://docs.dreizack-medien.de/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen#webpage\",\"url\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen\",\"name\":\"Sprachvariablen\",\"dateModified\":\"2026-10-27T08:27:47.609Z\",\"isPartOf\":{\"@id\":\"https://docs.dreizack-medien.de#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Einstellungen\",\"item\":\"https://docs.dreizack-medien.de/Resources-and-Health/pluginhub\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sprachvariablen\",\"item\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen#article\",\"headline\":\"Sprachvariablen\",\"name\":\"Sprachvariablen\",\"url\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dreizack-medien.de/Resources-and-Health/Sprachvariablen#webpage\"},\"dateModified\":\"2026-10-27T08:27:47.609Z\",\"publisher\":{\"@id\":\"https://docs.dreizack-medien.de/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dreizack-medien.de#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DZM Dokumentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DZM Dokumentation","nav":{"global":null,"products":[{"product":"Home","icon":"house","pages":[{"title":"Home","href":""}]},{"product":"NIU Plus Template","icon":"display-code","description":"JTL Shop 5 Template","pages":[{"title":"NIU Plus Template","href":"/NIU-Plus/einfuehrung"}]},{"product":"Resources \u0026 Health","icon":"heart-pulse","description":"JTL Shop 5 Plugin","groups":[{"group":"Quickstart","icon":"flag","pages":[{"title":"Einführung","href":"/Resources-and-Health/einfuehrung"},{"title":"Installation","icon":"download","href":"/Resources-and-Health/installation"}]},{"group":"Updates \u0026 Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/Resources-and-Health/changelog"}]},{"group":"Einstellungen","icon":"gear-complex","pages":[{"title":"PluginHub","href":"/Resources-and-Health/pluginhub"},{"title":"Analyse","href":"/Resources-and-Health/analyse"},{"title":"Tracking","href":"/Resources-and-Health/tracking"},{"title":"Shopstruktur","href":"/Resources-and-Health/Shopstruktur-und-systeminfo"},{"title":"Scripts \u0026 Consent","href":"/Resources-and-Health/Script-und-Consent"},{"title":"Ressourcen und Performance","sidebarTitle":"Ressourcen","href":"/Resources-and-Health/Ressourcen-und-Performance"},{"title":"Config.ini Optionen","href":"/Resources-and-Health/Config-Optionen"},{"title":"Mountpoints","href":"/Resources-and-Health/Mountpoints"},{"title":"Cronjobs","href":"/Resources-and-Health/cronjobs"},{"title":"Logs (Legacy)","href":"/Resources-and-Health/Logs"},{"title":"Error-Tracking","href":"/Resources-and-Health/Error-Tracking"},{"title":"Backups","href":"/Resources-and-Health/backups"},{"title":"SQL","description":null,"href":"/Resources-and-Health/sql"},{"title":"Sprachvariablen","href":"/Resources-and-Health/Sprachvariablen"},{"title":"Kunden","description":"Kundenübersicht mit Bestell-KPIs direkt in Resources \u0026 Health","href":"/Resources-and-Health/kunden"},{"title":"Bewertungen","href":"/Resources-and-Health/bewertungen"}]},{"group":"Weitere","icon":"ellipsis","pages":[{"title":"Report","href":"/Resources-and-Health/report"}]}]},{"product":"OPC Conversion Booster","icon":"badge-percent","description":"JTL Shop 5 Plugin","pages":[{"title":"OPC Conversion Booster","href":"/OPC-Conversion-Booster/installation"}]},{"product":"OPC Plus","icon":"object-exclude","description":"JTL Shop 5 Plugin","pages":[{"title":"OPC Plus","href":"/OPC-Plus/einfuehrung"}]},{"product":"OPC Portlets vererben","icon":"arrow-down-square-triangle","description":"JTL Shop 5 Plugin","pages":[{"title":"OPC Portlets vererben","href":"/OPC-Portlets-vererben/einfuehrung"}]},{"product":"OPC Smarty Portlets","icon":"brackets-curly","description":"JTL Shop 5 Plugin","pages":[{"title":"OPC Smarty Portlets","href":"/OPC-Smarty-Portlets/einfuehrung"}]},{"product":"OPC Suite","icon":"object-union","description":"JTL Shop 5 Plugin","pages":[{"title":"OPC Suite","href":"/OPC-Suite/Einfuehrung"}]},{"product":"Reloadify","icon":"paper-plane","description":"JTL Shop 5 Plugin","pages":[{"title":"Reloadify","href":"/Reloadify/Einfuehrung"}]},{"product":"CLP Gefahrenhinweise","icon":"triangle-exclamation","description":"JTL Shop 5 Plugin","pages":[{"title":"CLP Gefahrenhinweise","href":"/CLP-Gefahrenhinweise/einfuehrung"}]},{"product":"Luigis Box","icon":"box-check","description":"JTL Shop 5 Plugin","pages":[{"title":"Luigis Box","href":"/Luigis-Box/einfuehrung"}]},{"product":"DZM Monitoring","icon":"chart-line","description":"JTL Shop 5 Plugin","pages":[{"title":"DZM Monitoring","href":"/DZM-Monitoring/installation"}]},{"product":"DZM E-Mail Plus","icon":"envelope","description":"JTL Shop 5 Plugin","pages":[{"title":"DZM E-Mail Plus","href":"/DZM-Email-Plus/einstellungen"}]},{"product":"Elfsight+","icon":"star","description":"JTL Shop 5 Plugin","pages":[{"title":"Elfsight+","href":"/Elfsight-Plus/einfuehrung"}]},{"product":"DZM PWA","icon":"mobile","description":"JTL Shop 5 Plugin","pages":[{"title":"DZM PWA","href":"/DZM-PWA/changelog"}]},{"product":"DZM Bonus Plus","icon":"coins","description":"JTL Shop 5 Plugin","pages":[{"title":"DZM Bonus Plus","href":"/DZM-Bonus-Plus/einfuehrung"}]},{"product":"DZM Agentic Plus","icon":"robot","description":"JTL Shop 5 Plugin","pages":[{"title":"DZM Agentic Plus","href":"/DZM-Agentic-Plus/einfuehrung"}]},{"product":"Panderra AI","icon":"magnifying-glass","description":"JTL Shop 5 Plugin","pages":[{"title":"Panderra AI","href":"/Panderra-AI/einfuehrung"}]}]},"title":"Sprachvariablen - DZM Dokumentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CIbhtp2j.js","DynamicMarkdown-CtpgKJwj.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}