PrestaShop wprowadza nowy system tłumaczeń

PrestaShop wprowadza nowy system tłumaczeń Prestashop - Knowband

PrestaShop to dobrze znana platforma e-commerce typu open source, która wydała wersję PrestaShop 1.7.6, która zawiera nowy system tłumaczeń Prestashop, mający na celu zwiększenie wielojęzycznych możliwości sklepów internetowych. Ten nowy system zapewnia większą dokładność, skuteczność i przyjazność dla użytkownika, a także usuwa wady poprzednich technik tłumaczeniowych. W tym poście na blogu przedstawimy dokładne techniczne wyjaśnienie nowego systemu tłumaczeń PrestaShop, podkreślając jego funkcje, architekturę i zalety.

Kontekst i cel: –

Możliwość oferowania informacji w wielu językach jest niezbędna, aby dotrzeć do zróżnicowanej bazy klientów, ponieważ handel elektroniczny stale rozwija się na całym świecie, a konwencjonalne systemy tłumaczeń często charakteryzują się błędami, nieefektywnością i pracą ludzką.

Klasyczny a nowy system tłumaczeń Prestashop

Klasyczny system tłumaczeń: –

Klasyczny system tłumaczeń w PrestaShop opierał się głównie na plikach i był mniej elastyczny:

  • Tłumaczenia oparte na plikach: Tłumaczenia były przechowywane w plikach PHP, co mogło być kłopotliwe w zarządzaniu.
  • Ograniczona świadomość kontekstu: W klasycznym systemie brakowało solidnej obsługi kontekstu, co prowadziło do potencjalnych niespójności w tłumaczeniu.
  • Aktualizacje ręczne: Tłumaczenie i aktualizacja treści wymagała znacznego wysiłku ręcznego, szczególnie w przypadku większych sklepów.

Nowy system tłumaczeń: –

Nowy system tłumaczeń Prestashop oferuje kilka ulepszeń:

  • Komponent do tłumaczenia Symfony: Wykorzystuje solidną platformę Symfony do wydajnej obsługi tłumaczeń.
  • Pliki tłumaczeń XLIFF: Wykorzystuje standard XLIFF (XML Localization Interchange File Format), dzięki czemu tłumaczenia są łatwiejsze w zarządzaniu i bardziej spójne.
  • Przechowywanie bazy danych: Centralizuje dane dotyczące tłumaczeń, poprawiając zarządzanie i wydajność.
  • Świadomość kontekstowa: Zapewnia dokładność tłumaczeń w konkretnym kontekście użycia.

Demonstracja nowego systemu tłumaczeń Prestashop z modułem demonstracyjnym

Przejdźmy przez proces tworzenia modułu demonstracyjnego prezentującego nowy system tłumaczeń dla Prestashop. Nazwiemy ten moduł „kbdemotranslation”.

Krok 1: Konfiguracja struktury modułu

Najpierw utwórz podstawową strukturę swojego modułu PrestaShop. Twoja struktura katalogów powinna wyglądać następująco:

Podstawowa struktura Twojego modułu PrestaShop - Knowband

Krok 2: Konfiguracja głównego pliku modułu

Utwórz główny plik modułu kbdemotranslation.php:

Konfigurowanie głównego pliku modułu - Knowband

Dlatego w tym głównym pliku modułu definiujemy klasę modułu, jego metadane oraz podstawowe metody instalacji i dezinstalacji. Metoda getContent() polega na przypisywaniu przetłumaczonych ciągów do zmiennych Smarty i renderowaniu szablonu konfiguracji.

Tutaj „Modules.Kbdemotranslation.Kbdemotranslation” jest domeną tłumaczenia tekstu.

Krok 3: Tworzenie pliku szablonu

Utwórz niestandardowy plik szablonu o nazwie „configure.tpl” w katalogu Views/templates/admin modułu:

Tworzenie pliku szablonu - Knowband

Ten plik szablonu wyświetla przetłumaczone ciągi znaków przypisane w metodzie getContent. Modyfikator „nofilter” służy do zapewnienia prawidłowego renderowania znaczników HTML w tłumaczeniach.

Krok 4: Dodawanie tłumaczeń poprzez Back Office PrestaShop

Po przygotowaniu struktury modułów i plików kolejnym krokiem jest dodanie tłumaczeń za pośrednictwem zaplecza PrestaShop. Oto jak możesz to zrobić:

  • Uzyskaj dostęp do interfejsu tłumaczenia: Przejdź do zaplecza PrestaShop i wybierz „Międzynarodowe” > „Tłumaczenia”.
  • Wybierz moduł do przetłumaczenia: W sekcji „Modyfikuj tłumaczenia” wybierz z menu rozwijanego „Zainstalowane tłumaczenia modułów”, wybierz swój język i wybierz moduł „kbdemotranslation”.

Dodawanie tłumaczeń za pośrednictwem panelu administracyjnego PrestaShop — Knowband

  • Dodaj tłumaczenia: Zobaczysz listę ciągów, które można przetłumaczyć. Dodaj tłumaczenia ciągów „Demonstracyjny moduł tłumaczeniowy”, „Moduł demonstrujący nowy system tłumaczeń w PrestaShop”, „Hello World” i „Twoje zamówienie zostanie wkrótce dostarczone”.

Co więcej, po dodaniu tłumaczeń, tłumaczenia te zostaną zapisane w bazie danych i automatycznie zastosowane podczas korzystania z modułu.

Domena tłumaczeniowa:

Domena tłumaczeniowa używana przez PrestaShop jest poniżej:

Moduły.Nazwa modułu.Konkretna część

  • Tutaj „Moduły” odnoszą się do nazwy katalogu modułów. Ta część zawsze będzie taka sama.
  • „Nazwa modułu” odnosi się do nazwy modułu, dla którego chcesz dodać tłumaczenia. Istnieją pewne zasady definiujące tę część
    Pierwsza litera będzie zawsze pisana wielką literą, a wszystkie pozostałe litery będą małymi literami. W tej części dozwolone są znaki oraz (Az, 0-9).
  • „Specificpart” umożliwia programistom zdefiniowanie, do której sekcji należy tłumaczenie. W tej części dozwolone są podkreślenia, kropki i myślniki.

Wnioski

Co więcej, nowy system tłumaczeń Prestashop stanowi znaczący postęp w zarządzaniu wielojęzyczną treścią dla sklepów e-commerce. Stawiając czoła wyzwaniom związanym z tradycyjnymi metodami tłumaczeń i wprowadzając innowacyjne funkcje, PrestaShop zapewnia sprzedawcom i programistom potężne narzędzie zwiększające ich globalny zasięg. Dlatego też solidność techniczna systemu zapewnia lepszą wydajność, dokładność i skalowalność, co czyni go niezbędnym elementem dla każdej firmy chcącej rozszerzyć swoją obecność międzynarodową.

Możesz także zapoznać się z szeroką gamą gotowych do użycia rozszerzeń eCommerce Prestashop, Opencart, WooCommerce, Shopify i Magento 2.

W przypadku pytań/sugestii możesz skontaktować się z naszym portalem pomocy technicznej pod adresem e-mail support@knowband.com.

Zapoznaj się z naszym bestsellerowym modułem One Page Supercheckout dla Prestashop i Kreator aplikacji na Androida i iOS dla Prestashop.

Polecany blog:

Wszystko, co musisz wiedzieć o nowym Prestashop 8.1.5

Który wybrać: PrestaShop 1.7 czy 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 *