dierau Posted October 18, 2014 Share Posted October 18, 2014 Hallo, bei Auswahl der Zahlungsart beim Bestellvorgang sind die Infotexte die rechts neben de Grafik stehen in Englisch, siehe Grafik. Wie/Wo kann ich diese Texte finden und anpassen ? Vielen Dank im vorraus Dieter Link to comment Share on other sites More sharing options...
thepan Posted October 18, 2014 Share Posted October 18, 2014 (edited) Backoffice: "Lokalisierung--->Übersetzungen" dann da Auswählen: Programmteil: Installierte ModuleIhr Template: "dein template das du grade benutzt" Ihre Sprache: "Deutsch denk ich doch mal :)" dann rechts auf bearbeiten klicken. Auf der nun geladenen Seite "Schließen Sie alle Blöcke" klicken, dann nochmal klicken "Öffnen Sie alle Blöcke" dann auf der Seite suchen mit "F3". Den Text der zu übersetzen ist Suchen "Pay by Bankwire" und den roten Kasten den du gefunden hast übersetzen. Immer dran denken, Viele Textfelder kommen mehrmals vor. Also immer schön weiter suchen bis Seitenende. Edited October 18, 2014 by thepan (see edit history) Link to comment Share on other sites More sharing options...
dierau Posted October 20, 2014 Author Share Posted October 20, 2014 Super, Danke hat geklappt. Link to comment Share on other sites More sharing options...
dew0406 Posted November 4, 2014 Share Posted November 4, 2014 Und wo kann ich den o.g. Text direkt im Quellcode anpassen? Ich kann die Übersetzungsfunktion im BO nicht nutzen, da dies die PHP Konfiguration des Webservers das nicht zulässt (max_input_vars) Ich habe schon etliche Dateien angepasst, leider ohne Erfolg (order-payment.tpl / payment.tpl) Kann mir jemand helfen? Danke vorab und LG Link to comment Share on other sites More sharing options...
thepan Posted November 4, 2014 Share Posted November 4, 2014 (edited) Kannst du nicht max_input_vars aendern? Z.b. in der ".htaccess" ganz unten das einfuegen: php_value max_input_vars 5000 Dann kannst du auch wieder im Backoffice grosse Language Dateien oeffnen. Edited November 4, 2014 by thepan (see edit history) Link to comment Share on other sites More sharing options...
dew0406 Posted November 4, 2014 Share Posted November 4, 2014 Das hab ich schon versucht, klappt leider nicht, da der Webhoster das scheinbar nicht zulässt. Hast du eine Idee, wie ich die Übersetzung hardcoded lösen kann? Ist ein einsprachiger Shop, ist also kein Problem. Kenn mich eigentlich sehr gut mit Prestashop aus, hab schon etliche custom shops aufgesetzt, aber dieser kleine Schnipsel bringt mich zur Verzweifelung... Link to comment Share on other sites More sharing options...
thepan Posted November 4, 2014 Share Posted November 4, 2014 Um welche Texte geht es denn genau? Link to comment Share on other sites More sharing options...
dew0406 Posted November 4, 2014 Share Posted November 4, 2014 Pay by Bankwire und Pay by Cash on Delivery (COD) hab die entsprechenden Stellen im Ordner /modules/bankwire bzw. modules/cashondelivery angepasst, aber ohne Effekt. Cache selbstverständlich gelöscht. Muss damit zu tun haben, dass das EU Legal Modul diese übersteuert... Link to comment Share on other sites More sharing options...
thepan Posted November 4, 2014 Share Posted November 4, 2014 Welches Template benutzt du? Link to comment Share on other sites More sharing options...
dew0406 Posted November 5, 2014 Share Posted November 5, 2014 Ich verwende folgendes Theme: http://www.templatemela.com/demo/PRS050122/ Das habe ich allerdings vom Style her ziemlich stark customized. In die Template-Engine habe ich jedoch nicht eingegriffen. Link to comment Share on other sites More sharing options...
thepan Posted November 5, 2014 Share Posted November 5, 2014 (edited) Folgendes versuchen root/themes/{Dein Theme}/modules/bankwire/translations/de.php da die Übersetzung rein. Am besten die von root/modules/bankwire/translations kopieren. Edited November 5, 2014 by thepan (see edit history) Link to comment Share on other sites More sharing options...
dew0406 Posted November 5, 2014 Share Posted November 5, 2014 Danke für den Hinweis, funktioniert aber leider nicht. Der Text wird weiterhin auf Englisch ausgegeben :/ Link to comment Share on other sites More sharing options...
thepan Posted November 5, 2014 Share Posted November 5, 2014 Du musst den Text in der Datei immer noch übersetzen. Also nur kopieren reicht nicht. Link to comment Share on other sites More sharing options...
dew0406 Posted November 5, 2014 Share Posted November 5, 2014 Klappt einfach nicht. Was mich wundert ist, dass ich die englischen Texte angezeigt bekommen obwohl ich die deutsche Übersetzung hardcoded eingefügt habe: modules/bankwire/views/templates/hook/payment.tpl <p class="payment_module"> <a href="{$link->getModuleLink('bankwire', 'payment')|escape:'html'}" title="{l s='Zahlung per Vorkasse' mod='bankwire'}"> <img src="{$this_path_bw}bankwire.jpg" alt="{l s='Zahlung per Vorkasse' mod='bankwire'}" width="86" height="49"/> {l s='Zahlung per Vorkasse' mod='bankwire'} <span>{l s='(order processing will be longer)' mod='bankwire'}</span> </a> </p> ebenfalls in /themes/{meinTheme}/modules/bankwire/views/templates/hook <p class="payment_module"> <a class="bankwire" href="{$link->getModuleLink('bankwire', 'payment')|escape:'html':'UTF-8'}" title="{l s='Zahlung per Vorkasse (Banküberweisung)' mod='bankwire'}"> {l s='Zahlung per Vorkasse (Banküberweisung)' mod='bankwire'} <span>{l s='' mod='bankwire'}</span> </a> </p> Das heißt also, dass Prestashop den Inhalt nach Installation von EU Legal Modul irgendwo anders her nimmt, ich weiß nicht wo... Link to comment Share on other sites More sharing options...
thepan Posted November 5, 2014 Share Posted November 5, 2014 "/module/bankwire/views/templates/front/payment_execution,tpl" Sollte es doch sein Link to comment Share on other sites More sharing options...
dew0406 Posted November 5, 2014 Share Posted November 5, 2014 Nein, diese Datei gibt ja die Zusammenfassung für die Bestätigungsseite (bzw overview vor Betätigen des "kaufen" button) aus. Der gesuchte Ausdruck "Pay by Bank Wire" ist hier nicht vorhanden. Es ist wirklich zum Verzweifeln... Link to comment Share on other sites More sharing options...
thepan Posted November 5, 2014 Share Posted November 5, 2014 (edited) Okay du hast recht. Aber dann such doch mal im gesamten Verzeichnis ob es noch irgendwo eine "payment.tpl" gibt. Standard sind 2 vorhanden. prestashop\modules\bankwire\views\templates\hook\payment.tpl prestashop\themes\default-bootstrap\modules\bankwire\views\templates\hook\payment.tpl und dann halt wenn du ein eigenes Template hast da auch, und eventuell in externen Modulen wie eu legal. Edited November 5, 2014 by thepan (see edit history) Link to comment Share on other sites More sharing options...
dierau Posted November 5, 2014 Author Share Posted November 5, 2014 Bitte doch deinen Provider max_vars_value auf 3000 hochzusetzen oder Durchsuche mit einem File Explorer den Ordner Module nach dem Textstring Pay by Bank Wire Bei mir wurde max_vars hochgesetzt und gut war, konnte alle Texte anpassen. Link to comment Share on other sites More sharing options...
Rundblick Posted November 25, 2014 Share Posted November 25, 2014 füge doch einfach in die übersetzungsdatei ein: /themes/yourtheme/modules/bankwire/translations/de.php die zeile ein: $_MODULE['<{bankwire}yourtheme>bankwire_4ffaad55a1d22c453e7c9bad67b0598f'] = 'Zahlen per Überweisung'; PS, "yourtheme" musst du dann anpassen. siehst du ja an den anderen Zeilen wie es richtig heißen muss, bei deinem template Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now