Tłumaczenie szablonów
W panelu administracyjnym Shopify możesz aktywować wiele języków, aby klienci z całego świata mogli wyświetlać treści w swoim ojczystym języku.
W przypadku szablonów, które są kompatybilne ze sprzedażą w wielu językach, możesz zmienić domyślny język szablonu i dodać inne języki, aby klienci mogli wybrać preferowany przez siebie język. Jeśli Twój szablon nie ma języka, którego potrzebujesz, lub chcesz edytować domyślne tłumaczenia, możesz samodzielnie utworzyć tłumaczenia.
Tworzenie tłumaczenia dla szablonu
Możesz przetłumaczyć i lokalizować swój sklep, aby zmienić język szablonu. Możesz dodać własne tłumaczenia, instalując aplikację Shopify Translate & Adapt, korzystając z eksportu/importu pliku CSV lub używając aplikacji firmy zewnętrznej.
Rodzaje treści, które można przetłumaczyć
Istnieją trzy podstawowe rodzaje treści, które możesz chcieć przetłumaczyć:
Każdy fragment tekstu można przetłumaczyć, wprowadzając tłumaczenia w polach tekstowych.
Nie musisz tłumaczyć każdego pola w szablonie. Zmiany są zapisywane automatycznie i możesz przerwać w dowolnym momencie. Możesz uzyskać dostęp do każdego istniejącego tłumaczenia, jeśli chcesz wprowadzić zmiany.
Jeśli pozostawisz pole bez tłumaczenia, zostanie użyty domyślny język szablonu.
Zwykły tekst można tłumaczyć bezpośrednio, ale należy zachować szczególną ostrożność podczas tłumaczenia bloków tekstu zawierających kod HTML lub Liquid.
Tłumaczenie zwykłego tekstu
W przypadku większości tekstu w sklepie online nie trzeba używać kodu HTML ani Liquid. Wprowadzając tłumaczenie bloku zwykłego tekstu, wystarczy zastąpić tekst jego odpowiednikiem w innym języku.
Bloki tekstu zawierające kod HTML
Jeśli blok tekstu zawiera kod HTML, zobaczysz pary nawiasów ostrych (< >) otaczające słowa lub frazy.
Musisz zrozumieć, w jaki sposób kod HTML jest używany w bloku, który tłumaczysz. Chociaż większość treści należy pozostawić w oryginalnym języku angielskim, poza nawiasami ostrymi mogą znajdować się pewne angielskie słowa, które zechcesz przetłumaczyć.
Bloki tekstu zawierające kod HTML są zwykle używane z następujących powodów:
- tworzenie linków do innej części sklepu online lub do innej strony internetowej
- dodawanie formatowania do tekstu
Tłumaczenie nazw linków HTML
Link HTML jest otoczony tagami, które zaczynają się od <a href= i kończą na </a>.
Należy przetłumaczyć tylko nazwę linku, a nie jego inne elementy. Nazwa linku jest jedyną częścią linku, którą zobaczą Twoi klienci.
Continue browsing <a href="/collections/all">here</a>.W tym przykładzie należy zastąpić słowa Kontynuuj, przeglądanie i tutaj odpowiednim tłumaczeniem.
Nigdy nie tłumacz adresu docelowego (znanego również jako cel) w linku. Adres docelowy to miejsce, do którego klient przechodzi po kliknięciu linku. Jest on zawsze wyświetlany w cudzysłowie i wskazuje na określony adres internetowy. W przykładowym linku adresem docelowym jest /collections/all.
Tłumaczenie tekstu sformatowanego za pomocą kodu HTML
Kod HTML jest czasami używany do wyróżniania lub dodatkowego formatowania słów lub fraz albo do wyświetlania symboli. Należy tłumaczyć tylko słowa, które są formatowane za pomocą kodu HTML, a nie same kody lub tagi. Zapoznaj się z przykładami, aby upewnić się, że rozumiesz, co należy przetłumaczyć, a co pozostawić bez zmian.
Przykłady formatowania HTML
W poniższym przykładzie tagi <strong> są używane do wyświetlania tekstu pogrubioną czcionką:
<strong>On Sale</strong>W tym przypadku przetłumaczysz tylko słowa W promocji.
W poniższym przykładzie kody HTML ← i → służą do generowania symboli strzałek w lewo i w prawo:
← Previous ProductNext Product →W tym przypadku przetłumaczysz tylko frazy Poprzedni produkt i Następny produkt.
W poniższym przykładzie tagi HTML <strong> są używane do wyświetlania nazwy pliku collection-sidebar.liquid pogrubioną czcionką.
Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>Nazwa pliku w tym przypadku to plik szablonu Liquid. Nazwę pliku należy przetłumaczyć tylko wtedy, gdy jest to konieczne do dopasowania jej do nazwy samego pliku. Na przykład w przypadku utworzenia własnych plików może być konieczna zmiana nazwy pliku w kodzie HTML.
Nigdy nie tłumacz tagów HTML ani kodów symboli. Są one używane przez przeglądarkę i nie są widoczne dla Twoich klientów.
Bloki tekstu zawierające kod Liquid
Nigdy nie tłumacz tagów, obiektów ani filtrów Liquid.
Liquid to język szablonów, który kontroluje wygląd strony internetowej w różnych kontekstach. Zawartość Liquid jest zawsze zawarta w jednym z następujących zestawów symboli:
{{i}}{%i%}{%-i-%}
Na przykład:
Posted on {{ date }}W tym przykładzie przetłumaczysz tylko tekst wokół kodu Liquid, a nie {{ date }}.
Oto przykład pola tekstowego, które wykorzystuje kombinację zwykłego tekstu, kodu HTML i Liquid:
<strong>{{ author }}</strong> on {{ date }}Chociaż ten przykład może wyglądać na skomplikowany, jedyną częścią, którą należy przetłumaczyć, jest słowo on.