Neu JTL und die Sparchdatei Base.mo im Plugin

bhoernchen

Aktives Mitglied
25. Mai 2023
22
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

Sehr aktives Mitglied
16. März 2024
644
220
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

Aktives Mitglied
25. Mai 2023
22
2
Wenn du damit recht hast erklärt das mein Problem.. Ich muss nur schauen wie ich das genau umsetzten kann..
 

bhoernchen

Aktives Mitglied
25. Mai 2023
22
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.087
218
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

Aktives Mitglied
25. Mai 2023
22
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
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 6
Neu JTL-Shop 5.7.2: Unterschiedliche Standardsprachen in tsprache – widersprüchliche Canonical- und Hreflang-Ausgabe der Startseite Allgemeine Fragen zu JTL-Shop 0
Wichtig JTL-ShippingLabels 1.0: Support-Ende GLS/DPD und Migration von JTL-Start-Kunden nach dem 30. September News, Events und Umfragen 13
Neu JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi - Fehler und Bugs 1
JTL-WAWI 2.0.5 Worker läuft nicht mehr und Versandarten werden falsch ausgegeben. JTL-Wawi 2.0 10
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Bestellabgleich Shopify - JTL | Point of Sales und Online Stores Shopify-Connector 2
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu Eigenen JTL-SCX-Marktplatzkanal für Multi-Vendor-Marktplatz erstellen – Erfahrungen gesucht Einrichtung und Installation von JTL-eazyAuction 3
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 19
Neu JTL-Shop 5.7.2: Zahlungsbetrag weicht vom Auftragswert ab JTL-Shop - Fehler und Bugs 4
Neu Versandetikett bei Aufträgen aus dem JTL Shop Arbeitsabläufe in JTL-Wawi 0
Neu JTL Search blockiert unsere Shops JTL-Shop - Fehler und Bugs 1
Neu JTL-Wawi REST API (Beta): HTTP 402 "Zahlung erforderlich" auf allen Endpunkten trotz gebuchter Beta-Lizenz Schnittstellen Import / Export 2
Neu JTL Shop 5.7.2 NOVA - Akkordeon Überschriften herabstufen auf H3 Templates für JTL-Shop 3
Kasse in JTL-Wawi 2.0 einbinden JTL-Wawi 2.0 1
Neu Login-Fehler 403 bei app.shipping.jtl-cloud.com seit 17.07.2026 JTL-ShippingLabels - Fehler und Bugs 7
Neu 🚨 Sicherheitswarnung für JTL-Shop-Betreiber: Manipulation des Checkout-Prozesses durch externes JavaScript (Magecart- / Payment-Skimmer) Betrieb / Pflege von JTL-Shop 2
Neu JTL-Shop Konfigurator - die Ausgewählten Konfigurator gruppen werden im Artikel nicht vollständig angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
JTL reaktiviert keine Angebote mehr auf Otto Otto.de - Anbindung (SCX) 1
Neu JTL-ShippingLabels-Server ist nicht erreichbar JTL-Wawi - Fehler und Bugs 0
Neu JTL Shipping Labels 4.0 Sendungsnummer Kleinpaket nicht an Amazon übermitteln JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Neu Aktuelle JTL Shop Sicherheitslücke - automatischer Patch im JTL Hosting ? Allgemeine Fragen zu JTL-Shop 15
Neu JTL-Wawi 1.11.7: Shopify-PDF aus Bestellmetafeld automatisch als Auftragsanhang übernehmen Shopify-Connector 1
Neu Suche 10–15 JTL-Shops für kostenlose JTL-Shop-Analyse (verschiedene Branchen) Dienstleistung, Jobs und Ähnliches 0
JTL 2.0.4: Zahlungsabgleich - Buchungen Fehlen JTL-Wawi 2.0 0
Neu JTL-Shop 5.7.2 Picture-Tag in mobilen Ansicht lädt beide Bilder JTL-Shop - Fehler und Bugs 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 2
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 13
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 6
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 1
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0

Ähnliche Themen