Automatyczne tłumaczenie neuronowe, które ma być używane z OpenCart , będzie wymagało użycia skryptu PHP (można pobrać poniżej). Aby zainstalować Linguise , będziesz potrzebować następujących wymagań:
Po połączeniu się z nawigacyjnym Linguise musisz najpierw skonfigurować nową domenę i zapisać jej ustawienia, aby uzyskać klucz API.
Klucz API jest wymagany do aktywacji tłumaczenia na Twojej OpenCart . Zasadniczo klucz API sprawdzi, jaki język jest aktywowany w jakiej domenie i umożliwi wygenerowanie stron tłumaczenia neuronowego.
Skopiuj klucz API i przechowuj go w schowku.
Następnie, klikając zakładkę „Skrypt PHP”, otrzymasz instrukcje instalacji, które szczegółowo omówimy tutaj.
Skrypt tłumaczący Linguise musi zostać przesłany na Twój serwer, na którym zainstalowany jest OpenCart :
Po pobraniu skryptu rozpakuj go i prześlij do folderu głównego, w którym jest zainstalowany CMS.
Linguise będzie musiał zostać skopiowany do Configuration.php , który przesłałeś na swój serwer, edytuj plik i skopiuj klucz API między prostymi cudzysłowami, zastępując tekst REPLACE_BY_TOUR TOKEN.
Przepisywanie adresu URL jest zwykle aktywowane w celach SEO w OpenCart . Do przepisywania adresu URL używany jest plik .htaccess dostępny w katalogu głównym serwera.
W OpenCart sprawdź, czy przepisywanie adresu URL jest włączone. Skorzystaj z OpenCart : System > Ustawienia > Domyślne > Serwer
Adres URL według języka należy skonfigurować w pliku .htaccess. Po prostu skopiuj ten kod po kodzie „RewriteBase /” dostępnym w domyślnym pliku OpenCart .
RewriteEngine On RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
Upewnij się, że ścieżka linguise / linguise .php jest taka sama na twoim serwerze, / linguise / to nazwa domyślna podczas rozpakowywania skryptu.
Możesz teraz ładować wszystkie przetłumaczone strony za pomocą adresu URL, na przykład: www.domain.com/fr/
Przełącznik języka to wyskakujące okienko z flagą umożliwiające wybranie żądanego języka. Aby go załadować, musisz skopiować link do Linguise podany w OpenCart wszystkich swoich stron. Przełącznik języka flagi zostanie następnie załadowany automatycznie. Oto link do skryptu, który znajdziesz pod adresem:
panel. linguise > Ustawienia
Następnie, aby dodać go do OpenCart , przejdź do Projektowanie > Edytor motywów i edytuj domyślny/nagłówek szablonu.
Przełącznik języka będzie domyślnie wyświetlany w prawym górnym rogu Twojej witryny. W następnym kroku możesz dostosować go z pulpitu nawigacyjnego Linguise .
Ważna uwaga dotycząca SEO: liczba skonfigurowanych języków ma duży wpływ na SEO. Jeśli ustawisz języki tłumaczenia, jeśli masz dużą liczbę zindeksowanych stron (>500), wyszukiwarka może zająć dużo czasu, aby je przetworzyć. Może to mieć wpływ na SEO w Twoim oryginalnym języku. Dlatego zalecamy dodanie maksymalnie 5 języków, a po zindeksowaniu możesz dodawać języki partiami po 3 na miesiąc.
Przełącznik języka można dostosować w Linguise > Ustawienia > Wyświetlanie flag języków. Każda modyfikacja tutaj zostanie odzwierciedlona na stronie internetowej.
Po prawej stronie ekranu znajduje się podgląd przełącznika języka. Oto elementy, które możesz skonfigurować:
Aby wyświetlić przełącznik języka w konkretnym miejscu w treści CMS-a należy ustawić pozycję na „In place”. Po ustawieniu pozycji w Linguise możesz dodać poniższy krótki kod, aby ją uwzględnić. Kliknij poniższy kod, aby umieścić go w swoim schowku.
Po dodaniu na interfejsie zobaczysz flagę i nazwy języków wyświetlane w obszarze HTML, do którego dodano kod.
Opcjonalnie możesz aktywować lokalny system pamięci podręcznej, który przechowuje adresy URL i powiązaną z nimi wielojęzyczną treść, aby szybciej wyświetlać strony. Lokalna pamięć podręczna zaoszczędzi trochę transferu danych między serwerem Linguise a serwerem Twojej witryny. Pamięć podręczna jest używana tylko wtedy, gdy strona została już przetłumaczona i nie została zaktualizowana. Priorytetowa pamięć podręczna to pamięć podręczna z najczęściej oglądanych stron wielojęzycznych.
Opcjonalnie możesz zdefiniować ilość pamięci podręcznej przechowywanej w MB. W poniższym przykładzie pamięć podręczna jest aktywowana, a ilość pamięci podręcznej do zachowania wynosi 500 MB:
/** Basic configuration **/ public $cache_enabled = true; public $cache_max_size = 500; // In megabyte
W pliku Configuration.php mamy również ustawienie umożliwiające przekazanie określonej konfiguracji do CMS-a. Domyślnie jest to automatyczne, ale zespół wsparcia może poprosić Cię o personalizację w celu użycia specjalnych ustawień.
Oto kod do dodania dla OpenCart , jest to nazwa CMS pisana małymi literami:
/** Basic configuration **/ /* * Update the CMS value according to your CMS * Available CMS are: laravel, prestashop */ public static $cms = 'opencart';
Nadal w pliku Configuration.php znajduje się ustawienie wymuszające użycie MySQL zamiast SQLite, w przypadku, gdy SQLite nie jest zainstalowany na serwerze.
W takim przypadku będziesz musiał wypełnić informacje MySQL w tej części pliku Configuration.php:
/** Advanced database configuration **/ /* * In case you don't want to use Sqlite, you can use MySQL * To do so, you need to fill the following variables * Linguise will create the tables for you */ public static $db_host = ''; public static $db_user = ''; public static $db_password = ''; public static $db_name = ''; public static $db_prefix = '';
Dodaj linię odpowiadającą narzędziu do tworzenia witryn w pliku Web.config. Powinien być ustawiony przed jakimkolwiek innym przekierowaniem, zwłaszcza przekierowaniem do głównego pliku PHP:
rewrite ^/(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ /linguise/linguise.php?linguise_language=$1&original_url=$2 last;