PrestaShop führt ein neues Übersetzungssystem ein

PrestaShop stellt ein neues Prestashop-Übersetzungssystem vor – Knowband

PrestaShop ist eine bekannte Open-Source-E-Commerce-Plattform, die PrestaShop Version 1.7.6 veröffentlicht hat, die ein neues Prestashop-Übersetzungssystem enthält, das die Mehrsprachigkeit von Online-Shops verbessern soll. Dieses neue System bietet eine verbesserte Genauigkeit, Effizienz und Benutzerfreundlichkeit und beseitigt die Nachteile früherer Übersetzungstechniken. In diesem Blogbeitrag geben wir eine ausführliche technische Erläuterung des neuen Übersetzungssystems von PrestaShop und heben dessen Funktionen, Architektur und Vorteile hervor.

Kontext und Zweck:-

Die Fähigkeit, Informationen in vielen Sprachen anzubieten, ist für die Ansprache eines vielfältigen Kundenstamms von entscheidender Bedeutung, da der E-Commerce weltweit weiter wächst und herkömmliche Übersetzungssysteme häufig unter Fehlern, Ineffizienzen und menschlicher Arbeit leiden.

Klassisches vs. neues Prestashop-Übersetzungssystem

Unterschied zwischen dem klassischen und dem neuen Prestashop-Übersetzungssystem – Knowband

Klassisches Übersetzungssystem: –

Das klassische Übersetzungssystem in PrestaShop war hauptsächlich dateibasiert und weniger flexibel:

  • Dateibasierte Übersetzungen: Übersetzungen wurden in PHP-Dateien gespeichert, deren Verwaltung möglicherweise umständlich war.
  • Eingeschränktes Kontextbewusstsein: Dem klassischen System mangelte es an einer robusten Kontextverarbeitung, was zu potenziellen Übersetzungsinkonsistenzen führte.
  • Manuelle Updates: Das Übersetzen und Aktualisieren von Inhalten erforderte insbesondere bei größeren Geschäften einen erheblichen manuellen Aufwand.

Neues Übersetzungssystem: –

Das neue Prestashop-Übersetzungssystem bietet mehrere Verbesserungen:

  • Symfony-Übersetzungskomponente: Nutzt das robuste Symfony-Framework für die effiziente Bearbeitung von Übersetzungen.
  • XLIFF-Übersetzungsdateien: Verwendet den XLIFF-Standard (XML Localization Interchange File Format), wodurch Übersetzungen einfacher zu verwalten und konsistenter sind.
  • Datenbankspeicher: Zentralisiert Übersetzungsdaten und verbessert so Verwaltung und Leistung.
  • Kontextbewusstsein: Stellt sicher, dass Übersetzungen in ihrem spezifischen Verwendungskontext korrekt sind.

Demonstration des neuen Prestashop-Übersetzungssystems mit einem Demomodul

Lassen Sie uns durch die Erstellung eines Demomoduls gehen, um das neue Übersetzungssystem für Prestashop vorzustellen. Wir nennen dieses Modul „kbdemotranslation“.

Schritt 1: Einrichten der Modulstruktur

Erstellen Sie zunächst die Grundstruktur Ihres PrestaShop-Moduls. Ihre Verzeichnisstruktur sollte so aussehen:

Grundstruktur Ihres PrestaShop-Moduls – Knowband

Schritt 2: Einrichten der Hauptdatei des Moduls

Erstellen Sie die Hauptmoduldatei kbdemotranslation.php:

Einrichten der Hauptdatei des Moduls – Knowband

Daher definieren wir in dieser Hauptmoduldatei die Modulklasse, ihre Metadaten und die grundlegenden Installations- und Deinstallationsmethoden. Mit der Methode getContent() weisen wir die übersetzten Zeichenfolgen Smarty-Variablen zu und rendern die Konfigurationsvorlage.

Hier ist „Modules.Kbdemotranslation.Kbdemotranslation“ die Übersetzungsdomäne des Textes.

Schritt 3: Erstellen der Vorlagendatei

Erstellen Sie eine benutzerdefinierte Vorlagendatei mit dem Namen „configure.tpl“ im Verzeichnis „views/templates/admin“ des Moduls:

Erstellen der Vorlagendatei – Knowband

Diese Vorlagendatei zeigt die übersetzten Zeichenfolgen an, die in der getContent-Methode zugewiesen wurden. Der Modifikator „nofilter“ wird verwendet, um sicherzustellen, dass HTML-Tags in den Übersetzungen korrekt gerendert werden.

Schritt 4: Übersetzungen über das PrestaShop-Backoffice hinzufügen

Nachdem die Modulstruktur und die Dateien eingerichtet sind, besteht der nächste Schritt darin, Übersetzungen über das PrestaShop-Backoffice hinzuzufügen. So können Sie es machen:

  • Greifen Sie auf die Übersetzungsoberfläche zu: Gehen Sie zu Ihrem PrestaShop-Backoffice und navigieren Sie zu „International“ > „Übersetzungen“.
  • Wählen Sie das zu übersetzende Modul aus: Wählen Sie unter „Übersetzungen ändern“ im Dropdown-Menü „Übersetzungen installierter Module“ aus, wählen Sie Ihre Sprache und dann das Modul „kbdemotranslation“ aus.

Übersetzungen über das PrestaShop-Backoffice hinzufügen – Knowband

  • Übersetzungen hinzufügen: Sie sehen eine Liste übersetzbarer Zeichenfolgen. Fügen Sie Übersetzungen für die Zeichenfolgen „Demo-Übersetzungsmodul“, „Ein Modul zur Demonstration des neuen Übersetzungssystems in PrestaShop“, „Hallo Welt“ und „Ihre Bestellung wird bald geliefert“ hinzu.

Darüber hinaus werden nach dem Hinzufügen von Übersetzungen diese Übersetzungen in der Datenbank gespeichert und automatisch angewendet, wenn das Modul verwendet wird.

Übersetzungsdomäne:

Die von PrestaShop verwendete Übersetzungsdomäne ist unten:

Module.NamedesModuls.Spezifischer Teil

  • Hier bezieht sich „Module“ auf den Namen des Modulverzeichnisses. Dieser Teil wird immer derselbe sein.
  • „Nameofthemodule“ bezieht sich auf den Namen des Moduls, für das Sie die Übersetzungen hinzufügen möchten. Es gibt einige Regeln, um diesen Teil zu definieren:
    Der erste Buchstabe wird immer in Großbuchstaben geschrieben, alle anderen Alphabete in Kleinbuchstaben. Und (Az, 0-9) Zeichen sind in diesem Teil zulässig.
  • Mit „Specificpart“ legen die Entwickler fest, zu welchem Abschnitt die Übersetzung gehört. Und in diesem Teil sind Unterstriche, Punkte und Bindestriche erlaubt.

Zusammenfassung

Darüber hinaus stellt das neue Übersetzungssystem Prestashop einen bedeutenden Fortschritt bei der Verwaltung mehrsprachiger Inhalte für E-Commerce-Shops dar. Durch die Bewältigung der Herausforderungen traditioneller Übersetzungsmethoden und die Einführung innovativer Funktionen bietet PrestaShop Händlern und Entwicklern ein leistungsstarkes Tool zur Vergrößerung ihrer globalen Reichweite. Daher gewährleistet die technische Robustheit des Systems eine verbesserte Effizienz, Genauigkeit und Skalierbarkeit und macht es zu einer wesentlichen Komponente für jedes Unternehmen, das seine internationale Präsenz ausbauen möchte.

Sie können auch eine große Auswahl an gebrauchsfertigen E-Commerce-Erweiterungen für Prestashop, Opencart, WooCommerce, Shopify und Magento 2 erkunden.

Falls Sie Fragen/Vorschläge haben, können Sie sich unter unserer E-Mail-Adresse support@knowband.com an unser technisches Support-Portal wenden.

Schauen Sie sich unser Bestseller-Modul an One Page Supercheckout für Prestashop und Android- und iOS-App-Maker für Prestashop.

Empfohlener Blog: 

Alles, was Sie über das neue Prestashop 8.1.5 wissen müssen

Welches soll ich wählen: PrestaShop 1.7 oder PrestaShop 8.1?

Adrienne

We are professionals in the eCommerce industry, specializing in plugin development. With years of experience, We provide the best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify. We also offer custom module development and customization services for websites and modules. Our team remains at the forefront of industry trends, delivering cutting-edge solutions to enhance eCommerce website functionality. With a customer-centric approach, our company is trusted partner for eCommerce plugin solutions.

Leave a Reply

Your email address will not be published. Required fields are marked *