

Licencja | Web Systems Pro |
Wersja | 1.0.0.wsp |
Aktualizacja | 10.09.2026 |
Wtyczkę instaluje się poprzez Instalator Webasyst. Po zakończeniu procesu instalacji przejdź do panelu administracyjnego aplikacji "Shopy-Script → Wtyczki → Generator wielojęzycznych stron", aby rozpocząć konfigurację.
Aby wtyczka była aktywna, należy ją włączyć. W stanie wyłączonym żadne operacje tłumaczenia ani zarządzanie powiązaniami między stronami nie będą dostępne.
Z rozwijanej listy dostępnych dostawców wybierz tego, którego zamierzasz używać:
Po wybraniu dostawcy należy podać następujące dane:
Klucz API - token dostępowy umożliwiający komunikację z API wybranego dostawcy. Klucz generuje się w panelu zarządzania danego serwisu (OpenAI, Gemini, DeepSeek, Qwen, OpenRouter).
Po wpisaniu klucza kliknij przycisk „Pobierz modele”. Wtyczka automatycznie pobierze listę dostępnych modeli tekstowych i uzupełni listę rozwijaną modeli.
Następnie wybierz model z listy. Zalecane jest używanie najnowszej stabilnej wersji modelu.
W przypadku OpenRouter model należy wpisać ręcznie. W katalogu modeli OpenRouter dostępnych jest bardzo wiele opcji. Sugerujemy sortowanie wyników według ceny od najniższej - do zadań tłumaczeniowych nie są potrzebne najdroższe modele. Aby skopiować ścieżkę modelu, najedź kursorem na wybrany model, kliknij ikonę kopiowania obok nazwy, a następnie wklej w pole „Model” wtyczki.
Kliknij „Test połączenia”, aby zweryfikować komunikację z dostawcą. W przypadku powodzenia pojawi się zielony komunikat „OK”.
Pamiętaj o zasileniu konta u dostawcy AI. Większość modeli nie oferuje darmowych tokenów ani okresów próbnych. W przypadku braku środków test zakończy się komunikatem o błędzie, a nie „OK”.
Pole „Spersonalizowany prompt systemowy” pozwala zdefiniować dodatkowy kontekst dla AI, który wpłynie na jakość tłumaczenia. Przykładowy prompt:
Jesteś profesjonalnym tłumaczem. Używaj oficjalnej terminologii. Wszystkie nazwy produktów tłumacz z zachowaniem nazw marek. Używaj standardowych myślników, nie używaj długich pauz.
Jeżeli pole pozostanie puste, wtyczka użyje domyślnego promptu, który w większości przypadków jest wystarczający. Mimo to zalecamy przetestowanie tłumaczenia na jednej lub dwóch stronach przed rozpoczęciem masowego generowania, aby ocenić rezultat i ewentualnie dostosować prompt.
Parametr ten określa górny limit odpowiedzi AI dla pojedynczego żądania. Jeśli strona zawiera obszerną treść, AI może przekroczyć ten limit - wówczas treść nie zostanie przetłumaczona, a strona zostanie zapisana z oryginalną zawartością. Przetłumaczone zostaną wtedy tylko tytuł, adres URL oraz pola META.
Zalecenie: dla stron o długości do 2000-3000 znaków domyślna wartość 4096 tokenów jest w pełni wystarczająca. Przy większej ilości tekstu zwiększ limit do 8192 lub 16384. Zbyt wysoka wartość może jednak spowodować przekroczenie limitu czasu wykonania, co również skutkuje pominięciem strony.
Jest to przerwa pomiędzy kolejnymi żądaniami do AI podczas generowania masowego. Wartość można ustawić w zakresie od 0 do 30000 ms. Ustawienie to jest przydatne, gdy dostawca AI nakłada ograniczenia na liczbę żądań na minutę (RPM) i zwraca błędy typu „Too many requests” lub „Rate limit exceeded”.
Zalecenia: zacznij od 500-1000 ms. Jeśli błędy występują nadal, zwiększaj opóźnienie stopniowo o 500 ms. Jeżeli nie ma błędów, pozostaw wartość 0 (bez opóźnienia). Pamiętaj, że błąd „Operation timed out” nie jest związany z tym ustawieniem - w takiej sytuacji zwiększ „Maks. liczba tokenów”.
Opcja „Linki w treści” decyduje o sposobie postępowania z odnośnikami (href, src) podczas tłumaczenia strony:
Wtyczka wymaga obowiązkowego skonfigurowania zadania CRON. Komendę znajdziesz w ustawieniach wtyczki - zadanie musi być uruchamiane co minutę. Bez aktywnego zadania CRON generowanie stron nie będzie działać! Mechanizm ten został celowo zaprojektowany w ten sposób, aby cały proces generowania odbywał się w tle i nie spowalniał działania witryny sklepowej podczas oczekiwania na odpowiedzi od AI.
W tym miejscu określasz język źródłowy oraz docelowe języki, na które strony mają być tłumaczone.
Wybierz język bazowy, w którym utworzone są oryginalne strony Twojej witryny sklepowej. Na przykład, jeśli treści są po polsku, wybierz "Polski (pl_PL)".
Zaznacz języki, na które mają zostać przetłumaczone strony. Możesz wybrać dowolną liczbę języków jednocześnie.
Klikając „+ Dodaj nową lokalizację” możesz dodać język, którego nie ma na liście. Otworzy się okno modalne, w którym należy skonfigurować:
Po dokonaniu wyboru nie zapomnij kliknąć "Zapisz"!
Ważne! Każda lokalizacja docelowa wymaga osobnej strony głównej (root) w Mapie witryny aplikacji „Shopy-Script”. Przykładowo: dla języka polskiego - /pl/, dla angielskiego - /en/, a jeśli główna aplikacja w witrynie sklepowej to nie „Shopy-Script”, to odpowiednio /pl/shop/ i /en/shop/. Wtyczka nie tworzy routingu automatycznie.
Jeżeli zmienisz język bazowy (np. z polskiego na angielski), dotychczasowa lokalizacja bazowa zostanie automatycznie przeniesiona do listy języków docelowych. Istniejące powiązania między stronami pozostaną nienaruszone i będą działać w obie strony.
Wtyczka umożliwia przenoszenie danych z pola „Dodatkowe parametry” do tłumaczonej strony. Jeśli wartość parametru stanowi zwykły tekst w języku bazowym, zostanie ona automatycznie przetłumaczona. Obsługiwane jest również rozszerzenie „Zarządzanie dodatkowymi parametrami” (advancedparams) dla Shopy-Script - pola input, textarea, html, select, radio, a także pliki i obrazy są poprawnie kopiowane do nowej strony.
Jeśli w systemie zainstalowana jest aplikacja Multilang, wtyczka automatycznie wykorzysta jej mechanizmy po włączeniu opcji "Obsługa Multilang" w ustawieniach.
Korzyści z integracji:
Uwaga: Aplikacja Multilang nadal obsługuje pozostałe aplikacje (Shop, Blog itd.) w standardowy sposób. Wtyczka przejmuje wyłącznie logikę stron aplikacji "Shopy-Script".
W tej sekcji przypisujesz stronom głównym (root) odpowiednie języki. Wtyczka obsługuje wiele witryn (domen), co umożliwia niezależną konfigurację stron głównych dla każdego storefrontu:
Po przypisaniu języka do strony głównej dla każdej domeny zapisz zmiany. Umożliwi to na zakładce „Strony” szybkie przełączanie się między domenami i pracę z właściwymi lokalizacjami.
Jest to główny panel roboczy do masowego zarządzania tłumaczeniami.
Na początek określ:
Następnie kliknij "Załaduj strony".
Wtyczka wyświetli dwa panele:
Każda strona w prawym panelu posiada jeden z poniższych statusów:
Do szybkiego wyboru wielu stron służy filtr umożliwiający masowe zaznaczanie:
Wtyczka rozpocznie przetwarzanie stron jedna po drugiej:
Po zakończeniu obok każdej przetworzonej strony pojawi się link prowadzący do edytora.
Ważne! Wszystkie nowo utworzone strony są domyślnie zapisywane jako wersja robocza. Przed opublikowaniem zalecamy sprawdzenie jakości tłumaczenia i poprawności kodu HTML w edytorze.
Tłumaczenie można również wykonać bezpośrednio ze standardowego edytora stron aplikacji „Shopy-Script”, bez wchodzenia w ustawienia wtyczki.
Otwórz stronę w edytorze. Obok selektorów wyboru edytora pojawi się przycisk „Tłumacz”. Kliknięcie otwiera okno modalne konfiguracji tłumaczenia.
W oknie modalnym dostępne są następujące informacje:
Po wybraniu języków masz do wyboru dwie opcje:
Po uruchomieniu generowania wyświetlony zostanie pasek postępu. Po zakończeniu otrzymasz bezpośrednie linki do edycji każdej utworzonej lub zaktualizowanej strony.
W edytorze strony pojawi się rozwijana lista przełącznika języków (jeśli istnieje co najmniej jedno powiązane tłumaczenie). Umożliwia on błyskawiczne przejście między wersjami językowymi tej samej strony bez powrotu do listy stron.
Funkcja ta znacznie przyspiesza pracę, pozwalając szybko porównać treść lub nanieść poprawki bez opuszczania edytora.
AI otrzymuje pełen kod HTML strony i tłumaczy wyłącznie widoczną treść tekstową. Bez zmian pozostają:
{$var}, {if}, {foreach}, itd.);Dane META (title, keywords, description, og:title, og:description) - podlegają tłumaczeniu przez AI.
Obrazy Open Graph oraz pola OG zawierające linki - kopiowane bez zmian.
Dodatkowe parametry (klucz=wartość) - tłumaczeniu podlega wyłącznie wartość, klucz pozostaje niezmieniony (funkcja dostępna po włączeniu odpowiedniej opcji).
Po modyfikacji strony źródłowej wtyczka oznaczy powiązane tłumaczenia ikoną ⚠. Wystarczy kliknąć przycisk aktualizacji w oknie tłumaczenia, aby AI ponownie przetworzyło treść.
