Neu JTL und die Sparchdatei Base.mo im Plugin

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.
  • JTL-Connect 2024: Ihr habt noch kein Ticket? Jetzt Early Bird Ticket zum Vorzugspreis sichern! HIER geht es zum Ticketverkauf

bhoernchen

Mitglied
25. Mai 2023
18
2
Ich verzweifle langsam am Sprachimport bei JTL. Ivh versuchen gerade, die P- und H-Sicherheitssätze bei uns zu integrieren.
Im Template steht etwas, das dazu führt, dass diese SprachTags im Frontend der Webseite angezeigt wird

Frontend
#custom.spa_gefahr_stoff_h400#
#custom.spa_gefahr_stoff_euh206#
#custom.spa_gefahr_stoff_euh031#
*.tpl
{lang key="spa_gefahr_stoff_h400" section='custom'}
{lang key="spa_gefahr_stoff_euh206" section='custom'}
{lang key="spa_gefahr_stoff_euh031" section='custom'}

Wenn ich das per Daten.slf über das Backend (Sprachimport) importieren ..
custom;spa_gefahr_stoff_h400;Satz 400-slf;1
custom;spa_gefahr_stoff_euh206;Satz 206-slf;1
custom;spa_gefahr_stoff_euh031;Satz 031-slf;1
bekomm ich auch wirklich die Ausgaben ich dich will.

Wenn ich das direkt in die Datenbank (sql) in die Tabelle tsprachwerte schreib habe ich auch erfolg..
INSERT INTO `tsprachwerte` (`kSprachISO`, `kSprachsektion`, `cName`, `cWert`, `cStandard`, `bSystem`) VALUES ('1', '18', 'spa_gefahr_stoff_h400', 'das ist jezt über sql schon wieder', 'das ist jezt über sql schon wieder', '0');
INSERT INTO `tsprachwerte` (`kSprachISO`, `kSprachsektion`, `cName`, `cWert`, `cStandard`, `bSystem`) VALUES ('1', '18', 'spa_gefahr_stoff_euh031', 'das ist jezt über sql schon wieder', 'das ist jezt über sql schon wieder', '0');
INSERT INTO `tsprachwerte` (`kSprachISO`, `kSprachsektion`, `cName`, `cWert`, `cStandard`, `bSystem`) VALUES ('1', '18', 'spa_gefahr_stoff_euh206', 'das ist jezt über sql schon wieder', 'das ist jezt über sql schon wieder', '0');

aber wenn ich es versuche es dem Plugin mitzugeben.. über z.B.
plugins/pluginnamen/locale/de-DE/base.mo
plugins/pluginnamen/locale/de-DE/base.po
Wird das nix.. keine Ahnung was ich verkehrt mache. Und ja ich weiß das die Sätzte in der Base. Mo spa_gefahr_stoff_euh031 und spa_gefahr_stoff_euh206 beziehen.. Ich habe das alles etwas angepast.. Irgendwas Grundlegendes übersehe ich ..
Wie kann ich Prüfen ob die SprachDatei überhaupt geladen wird..
Danke..
 

Anhänge

  • locale.zip
    1,6 KB · Aufrufe: 0

NoOne

Mitglied
16. März 2024
45
18
Die .mo und .po sind für gettext. Das läuft nicht über {lang key} sondern über getLocalization(), wenn ich mich nicht täusche. Um die in den Templates über Smarty zur Verfügung zu stellen, müsstest du die über Shop::Container()->getGetText()->loadPluginLocale() laden und dann per Shop::Smarty()->assign() zuweisen. Ich bin mir da nicht 100% sicher, aber ich meine das war so.
 
  • Gefällt mir
Reaktionen: bhoernchen

bhoernchen

Mitglied
25. Mai 2023
18
2
Definiere die Sprachvariablen für das Frontend über die info.xml. Dann stehen sie dir über die Smarty-Funktion zur Verfügung und die Nutzer deines Plugins haben die Möglichkeit die Texte recht simpel anzupassen falls gewünscht. Wie das geht wird unter https://jtl-devguide.readthedocs.io/projects/jtl-shop/de/latest/shop_plugins/infoxml.html beschrieben.
Das war einer der ersten Gedanken, die ich hatte.. Hier ist der Auszug aus meiner info.xml..
Während er mir alles Anzeigt was ich im Adminmenu mache.. Habe ich auch hier das Problem, das er auf Variable nichts anzeigt.. Erst recht nicht, wenn ich im Admin Bereich auf „Sprachvariablen“ gehe. Mein Einträge kommen nicht
<Adminmenu>
<Settingslink sort="1">
<Name>Optionen</Name>
<Setting type="text" initialValue="spacer" sort="0" conf="N">
<Name>Allgemein</Name>
<Description></Description>
<ValueName>general</ValueName>
</Setting>
<Setting type="selectbox" initialValue="A" sort="1" conf="Y">
<Name>JTL Debug aktivieren?</Name>
<Description>Fügt die Ausgabe von JTL Debug auf jeder Seite hinzu</Description>
<ValueName>jtl_debug_enable</ValueName>
<SelectboxOptions>
<Option value="Y" sort="1">Ja</Option>
<Option value="N" sort="2">Nein</Option>
<Option value="A" sort="3">nur für Administratoren</Option>
</SelectboxOptions>
</Setting>
<Setting type="selectbox" initialValue="N" sort="13" conf="Y">
<Name>SPA Atribute in der Liste anzeigen</Name>
<Description>Zeigt die Attribute in der Listansicht</Description>
<ValueName>spa_show_attribute_all_list</ValueName>
<SelectboxOptions>
<Option value="Y" sort="1">Ja</Option>
<Option value="N" sort="2">Nein</Option>
</SelectboxOptions>
</Setting>
<Setting type="selectbox" initialValue="Y" sort="14" conf="Y">
<Name>SPA Atribute in der List anzeigen</Name>
<Description>Zeigt die Attribute in der Detailsansicht</Description>
<ValueName>spa_show_attribute_all_detail</ValueName>
<SelectboxOptions>
<Option value="Y" sort="1">Ja</Option>
<Option value="N" sort="2">Nein</Option>
</SelectboxOptions>
</Setting>
</Settingslink >
</Adminmenu>

<Locales>
<Variable>
<Name>jan_nicht</Name>
<VariableLocalized iso="GER">Theme %s erfolgreich gespeichert unter %s.</VariableLocalized>
<VariableLocalized iso="ENG">Theme %s successfully saved at %s.</VariableLocalized>
<Description>Wenn ein Theme im Templatekonfigurator gespeichert wurde.</Description>
</Variable>
<Variable>
<Name>compile_ok_jan</Name>
<VariableLocalized iso="GER">Theme %s erfolgreich gespeichert unter %s.</VariableLocalized>
<VariableLocalized iso="ENG">Theme %s successfully saved at %s.</VariableLocalized>
<Description>Wenn ein Theme im Templatekonfigurator gespeichert wurde.</Description>
</Variable>
<Variable>
<Name>name_der_sprachvariabledf</Name>
<VariableLocalized iso="GER">Theme %s erfolgreich gespeichert unter %s.</VariableLocalized>
<VariableLocalized iso="ENG">Theme %s successfully saved at %s.</VariableLocalized>
<Description>Wenn ein Theme im Templatekonfigurator gespeichert wurde.</Description>
</Variable>
<Variable>
<Name>name_der_sprachvariable</Name>
<VariableLocalized iso="GER">Theme %s erfolgreich gespeichert unter %s.</VariableLocalized>
<VariableLocalized iso="ENG">Theme %s successfully saved at %s.</VariableLocalized>
<Description>Wenn ein Theme im Templatekonfigurator gespeichert wurde.</Description>

</Variable>
</Locales>
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.055
186
Erkelenz
Als "section" für die Funktion musst du dann die ID deines Plugins angeben

Code:
{lang key='NAME_DER_VAR_AUS_DER_INFO.XML' section='DEINE_PLUGIN_ID'}

Was du so mit den Plugins anstellen kannst demonstriert Felix echt super im Demo-Plugin unter https://gitlab.com/jtl-software/jtl-shop/plugins/jtl_test

Verwalten kannst du die Inhalte der Sprachvariablen dann im Plugin-Manager. Hier findest du hinter deinem Plugin ein entsprechendes Icon das dich zu den Sprachvariablen des Plugins führt :)
 
  • Gefällt mir
Reaktionen: bhoernchen

bhoernchen

Mitglied
25. Mai 2023
18
2
Mo
Definiere die Sprachvariablen für das Frontend über die info.xml. Dann stehen sie dir über die Smarty-Funktion zur Verfügung und die Nutzer deines Plugins haben die Möglichkeit die Texte recht simpel anzupassen falls gewünscht. Wie das geht wird unter https://jtl-devguide.readthedocs.io/projects/jtl-shop/de/latest/shop_plugins/infoxml.html beschrieben.
So hat geklappt.. hatte die Doku nur nicth zu Ende gelesen.. Und mit deinem Hinweiß hilft das dann Danke..
Ich muss noch überlegen in wie weit ich das bei den alten Plugins die ich habe jetzt´Zeit umstellen will..
 
  • Gefällt mir
Reaktionen: MBesancon
Ähnliche Themen
Titel Forum Antworten Datum
Neu Dropshipping automatisieren. Mein Shop und Lieferant nutzen JTL WAWI Arbeitsabläufe in JTL-Wawi 1
Neu SEO Pfad und _1 Artikel im JTL Shop 5.2.4 Gelöste Themen in diesem Bereich 8
Neu JTL Exportformat Google Shopping v2.2.2 - Export bleibt bei 500 Artikeln stehen und wird nicht final durchgeführt Plugins für JTL-Shop 0
Neu JTL-Pos nach Update kein QR-Code mehr und Händlerbeleg doppelt so lang JTL-POS - Fehler und Bugs 5
JTL WAWI 1.9.4.3 und 1.9.4.4 Artikel Ansicht JTL-Wawi 1.9 2
Neu JTL-POS KAsse - exportiert nichts an Wawi und kann keine Aufträge aufrufen JTL-POS - Fehler und Bugs 3
Neu JTL-Connector für WooCommerce "kastrieren" (nur Bestände übertragen und Bestellungen abholen) WooCommerce-Connector 3
Neu JTL und mollie-Integration - Was bringt mir das? User helfen Usern - Fragen zu JTL-Wawi 9
Wichtig 👉 Abkündigung JTL-Wawi 1.6 und 1.7 zum 15.05.2024 News, Events und Umfragen 15
Neu Notfallplan bei Störung der Schnittstelle zwischen JTL und DHL // Lösung via Import Export gesucht Arbeitsabläufe in JTL-Wawi 7
Neu JTL Shipping - Amazon Prime und nicht-Prime JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu JTL 5, Footerdesign, Boxabstände und Ausrichtung korrigieren Gelöste Themen in diesem Bereich 5
Neu JTL Shopify Connector und Billbee frage Shopify-Connector 0
Neu JTL Worker 2.0 und tinetbestellung Technische Fragen zu den JTL-Connectoren 0
Neu JTL erstellt falsche Rechnungskorrekturen für Amazon.co.uk Aufträge und verweigert den Support Amazon-Anbindung - Fehler und Bugs 5
Neu JTL Wawi startet nicht, nur als Beta Oberfläche JTL-Wawi - Fehler und Bugs 1
Neu 17.06.24 Meldung Lizenz für JTL Shipping Labels fehlt JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL POS in der Praxis in Österreich + Buchhaltungsexport Allgemeine Fragen zu JTL-POS 0
Neu JTL sendet Auftrag bei Zahlungsart "Rechnung" ungewollt! GELÖST. Workflowfehler!!!! JTL-Wawi - Fehler und Bugs 0
Neu JTL-Connector bricht Bilderabgleich mit Fehler ab WooCommerce-Connector 0
Neu JTL WAWI RESTAPI Sales Order kann nicht erstellt werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Merkmale Filter JTL Shop 5 benutzerdefiniert anzeigen Allgemeine Fragen zu JTL-Shop 0
JTL-Shop Upselling & Stripe-Anbindung Einrichtung JTL-Shop5 2
Neu EXPORTFORMATE im JTL Shop 5 richtig einstellen Allgemeine Fragen zu JTL-Shop 0
Neu Zweiter Zugang zum JTL Kundencenter für den Bereich JTL Search Betrieb / Pflege von JTL-Shop 2
Neu Welche Server-Voraussetzung für JTL Shop(s) Installation / Updates von JTL-Shop 5
Neu JTL-Shipping Labels - DHL Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
DATEV Rechnungsdatenservice 2.0 definitiv nicht in JTL Wawi 1.8? JTL-Wawi 1.8 2
Neu Onepage Designer will mit UserLogin/ Admin Login nicht (\JTL\Shop::isAdmin(true)) hat bestimmt Probleme JTL-Shop - Fehler und Bugs 0
Beantwortet JTL Search - JTL Shop 5.3.1 JTL-Search 2
Neu JTL POS Buchungen / Abschlüsse / Bons einsehen Allgemeine Fragen zu JTL-POS 0
Problem mit neuer countX Schnittstelle - JTL Datenbankverbindung weg JTL-Wawi 1.8 0
Neu JTL API: Updaten von SCX & Customer Group Preisen nicht möglich Schnittstellen Import / Export 0
Neu JTL Shop 5 Backend - Installierte Plugins - Mehrere nicht installierte Kopien JTL-Shop - Fehler und Bugs 2
JTL-Academy Day 2024 Messen, Stammtische und interessante Events 1
JTL-Connect 2024 Messen, Stammtische und interessante Events 0
Neu 📢 Ticketverkauf-Start für die JTL-Connect 2024! Messen, Stammtische und interessante Events 0
Neu Texteditor in JTL Shop 5.3 Gelöste Themen in diesem Bereich 4
Neu Freigabe WooCommerce Version für JTL Connector WooCommerce-Connector 0
JTL-Ameise Default-Einstellungen ändern JTL-Wawi 1.9 5
Neu 2. JTL Installation für Migration Installation von JTL-Wawi 3
Neu Installation von JTL-WaWi auf SQL DB mit AD Account möglich? Installation von JTL-Wawi 7
Neu Stücklisten - für JTL POS (Wawi 1.5) User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-WaWi 1.9.4.3 Aufträge werden nicht angezeigt JTL-Wawi - Fehler und Bugs 0
In Diskussion DHL Paketshop mit JTL POS Allgemeine Fragen zu JTL-POS 3
Beantwortet Installation von JTL Wawi 1.7 nicht mehr möglich JTL-Wawi 1.7 7
Gelöst JTL POS Sobald ein neuer Bon erstellt wird, soll auch ein Rabatt automatisch erzeugt werden Allgemeine Fragen zu JTL-POS 1
WMS Retourenbearbeitung unter JTL 1.9.4.3 nicht mehr möglich JTL-Wawi 1.9 2
Nummernkreis Kundennummer von Woocommerce zu JTL JTL-Wawi 1.8 0
Neu JTL-WMS Mobile Wareneingang von Artikel sperren User helfen Usern 0

Ähnliche Themen