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
554
185
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.085
217
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
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL samt Kaufland & TikTok kurz hochschießen und dann schließen/abverkaufen? Business Jungle 7
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu JTL WMS und WMS APP - UDI Codes Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
Neu JTL-POS Einführung EC-Zahlungen Trinkgeld und Pfand Allgemeine Fragen zu JTL-POS 2
Neu Newsletter: KI Webinare, JTL Wawi 2.0 und vieles mehr - Freue dich auf JTL Events! User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 4
Neu JTL-WAWI und LS-POS Wechseln Starten mit JTL: Projektabwicklung & Migration 1
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 41
Neu FBA Bestände schwanken in JTL und sind dann über Stunden falsch Amazon-Anbindung - Fehler und Bugs 3
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 0
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 1
Neu JTL Wawi 3.0 Release in 2030 Smalltalk 2
Neu DATEV Buchungsdatenservice im Programm JTL Wawi den Serverfehler 500. JTL-Wawi - Ideen, Lob und Kritik 3
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 2
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
JTL hausinterner Herstellerslider auf Mobile Ansicht nicht sichtbar. Einrichtung JTL-Shop5 0
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu JTL-Shop 5.7 - Aktuell 5.7.0 Releaseforum 0
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Neu Meta Felder Shopifyx JTL verbinden Shopify-Connector 8
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Freelancer / JTL-Spezialist & Entwickler sucht Projekte – remote verfügbar Dienstleistung, Jobs und Ähnliches 0
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Anbindung JTL Wawi an Speditionen Dienstleistung, Jobs und Ähnliches 0
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu JTL-Wawi Update Historie User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 1
Probleme mit JTL Worker JTL-Wawi 2.0 1
JTL Variantenartikel: Kein Preis im Schema.org („price fehlt“) – Ursache? Allgemeine Fragen zu JTL-Shop 2
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 2
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 2
Neu Anbindung von JTL zu Metro (Rechnungen werden nicht zu Metro übertragen) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 5
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu WebP Bilder von JTL zu Shopware Shopware-Connector 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0

Ähnliche Themen