FunkcjeWtyczkaCennikZasoby
Zmień język
ZasobySłowniki tłumaczeniowe i spójność terminologii w WordPressie

Słowniki tłumaczeniowe i spójność terminologii w WordPressie

SimplePoTranslate Team3 czerwca 2026
Słowniki tłumaczeniowe i spójność terminologii w WordPressie

Otwórz niemiecką wersję sklepu WooCommerce i obserwuj, jak słowo „Koszyk” wędruje przez interfejs. Przycisk nagłówka mówi Warenkorb. Strona kasy mówi Einkaufswagen. E-mail potwierdzający mówi Korb. Wszystkie trzy są technicznie poprawnymi niemieckimi słowami na koszyk zakupowy, a ludzki tłumacz pracujący plik po pliku mógłby użyć dowolnego z nich. Jednak klient przeglądający stronę nie widzi trzech synonimów. Widzi stronę, która nie potrafi utrzymać spójności własnego słownictwa, a w witrynie e-commerce, ta niespójność odczytywana jest jako niedbalstwo dokładnie w momencie, gdy prosi się o kartę kredytową.

To jest problem, który rozwiązuje słownik tłumaczeniowy. Słownik, czasami nazywany bazą terminologiczną (termbase), to autorytatywna lista określająca, jak konkretne terminy muszą być renderowane w każdym języku, które terminy nigdy nie mogą być tłumaczone w ogóle, a które muszą być tłumaczone w ten sam sposób za każdym razem. Ten przewodnik wyjaśnia koncepcję słownika, dwie najważniejsze kategorie terminów, dlaczego dzielenie dużych plików na fragmenty po cichu niszczy spójność i jak naprawia to potok tłumaczeniowy, który utrzymuje słownik w obrębie wszystkich fragmentów.

Co to jest słownik tłumaczeniowy

Słownik tłumaczeniowy to uporządkowane mapowanie terminów źródłowych na ich zatwierdzone tłumaczenia, utrzymywane dla każdego języka. W najprostszej formie jest to tabela: termin źródłowy, wymagany termin docelowy i uwaga, czy jest on zablokowany, czy możliwy do przetłumaczenia. Tłumacze i silniki tłumaczeniowe konsultują go jako jedyne źródło prawdy, aby to samo pojęcie nigdy nie było renderowane na dwa różne sposoby.

Mały fragment słownika może wyglądać tak w formacie JSON:

{
  "en": "Cart",
  "translations": {
    "de": "Warenkorb",
    "es": "Carrito",
    "fr": "Panier"
  },
  "translatable": true
},
{
  "en": "Acme Pro",
  "translations": {},
  "translatable": false,
  "note": "Brand product name. Never translate."
}

Lub, jeśli Twój zespół preferuje płaski arkusz kalkulacyjny, te same dane jako CSV:

source,de,es,fr,translatable
Cart,Warenkorb,Carrito,Panier,yes
Checkout,Kasse,Pagar,Commander,yes
Acme Pro,,,,no
Add to Cart,In den Warenkorb,Añadir al carrito,Ajouter au panier,yes

Słownik pełni jednocześnie dwie funkcje. Dla terminów, które mogą być tłumaczone, narzuca jedno zatwierdzone renderowanie. Dla terminów, które nie mogą być tłumaczone, działa jako lista „nie dotykać”.

Sam format ma niewielkie znaczenie. JSON, CSV, arkusz kalkulacyjny czy prosty plik klucz-wartość – wszystkie działają, ponieważ wartość słownika nie tkwi w rozszerzeniu pliku, lecz w jego roli jako uzgodnionego odniesienia. Ważne jest, aby istniał, aby był jedyną autorytatywną kopią i aby to, co tłumaczy Twoje ciągi znaków, faktycznie z niego korzystało. Słownik znajdujący się na współdzielonym dysku, którego proces tłumaczenia nigdy nie odczytuje, to tylko dokumentacja. Słownik, który potok tłumaczeniowy wymusza na każdym ciągu znaków, jest gwarancją jakości.

Większość zespołów zaczyna tworzyć słownik reaktywnie, po tym, jak pierwsza niespójność skompromituje ich w produkcyjnym środowisku. Lepszym rozwiązaniem jest zaszczepienie go przed pierwszym etapem tłumaczenia z oczywistymi wpisami: nazwami produktów, dwudziestoma najważniejszymi terminami interfejsu oraz wszelkim słownictwem branżowym, gdzie zły wybór mógłby wprowadzić klientów w błąd. Dwadzieścia dobrze dobranych wpisów zapobiega zdecydowanej większości błędów spójności.

Dwa rodzaje terminów, które „psują się” bez słownika

Jakie terminy faktycznie wymagają kontroli słownikowej? Dwie kategorie, i zawodzą w przeciwnych kierunkach.

Terminy związane z marką, których nigdy nie należy tłumaczyć

Nazwy produktów, nazwy marek, nazwy funkcji i znaki towarowe powinny przechodzić przez tłumaczenie całkowicie bez zmian. Gdy Acme Pro staje się Acme Profesional po hiszpańsku, lub Twoja funkcja wysyłki QuickShip zmienia się w EnvíoRápido, naruszyłeś rozpoznawalność marki i, często, uszkodziłeś interfejs użytkownika, w którym ten dokładny ciąg znaków jest dopasowywany w kodzie.

To najczęstsza i najbardziej szkodliwa wada słownika. Tłumacz maszynowy pozostawiony sam sobie chętnie przetłumaczy Pro, Plus, Cloud i każde inne słowo, które wygląda jak rzeczownik pospolity, ponieważ nie ma możliwości wiedzieć, że te słowa są częścią marki. To słownik mówi mu, żeby przestał.

Terminy, które muszą być tłumaczone spójnie

Odwrotnym problemem jest sytuacja z Warenkorb kontra Einkaufswagen. Są to prawdziwe słowa, które powinny być tłumaczone, ale zawsze w ten sam sposób. Słownictwo interfejsu, takie jak Koszyk, Kasa, Konto, Lista życzeń, Zamówienie i Wysyłka, musi mapować się na jeden stały termin docelowy na każdym ekranie, w każdej wiadomości e-mail i na każdym przycisku. Niebezpieczeństwo tutaj to nie błędne tłumaczenie, ale rozbieżność: każdy indywidualnie poprawny wybór jest w porządku w izolacji, a jedynie niespójność na całej stronie stanowi defekt.

To jest problem erozji zaufania. Użytkownicy budują mentalny model słownictwa Twojego interfejsu, poruszając się po nim. Gdy słowo się zmienia, model się załamuje, a tarcie poznawcze objawia się jako niejasne poczucie, że strona jest niskiej jakości, nawet jeśli klient nie potrafi określić dlaczego.

Spójność ma również konkretny koszt użyteczności, wykraczający poza same wrażenia. Dokumentacja wsparcia, dymki pomocy (tooltips) i e-maile wprowadzające (onboarding emails) – wszystkie odnoszą się do terminów interfejsu. Jeśli przycisk mówi Warenkorb, ale artykuł pomocy mówi Einkaufswagen, zdezorientowany klient nie może dopasować instrukcji do ekranu. Niespójna terminologia po cichu psuje Twoje własne treści wsparcia. Słownik to narzędzie, które sprawia, że produkt, dokumentacja i materiały marketingowe dosłownie mówią tym samym językiem.

Dlaczego dzielenie dużych plików powoduje niespójność

Oto mechanizm, który zamienia jednorazową niedogodność związaną ze słownikiem w problem systemowy na dużych stronach. Duży sklep WordPress lub WooCommerce może mieć plik .po z tysiącami ciągów znaków, znacznie więcej niż jakikolwiek model AI jest w stanie przetłumaczyć w pojedynczym zapytaniu. Dlatego plik jest dzielony na fragmenty (chunks), a każdy fragment jest tłumaczony osobno.

Problem polega na tym, że gdy każdy fragment jest tłumaczony w izolacji, silnik nie pamięta, jak przetłumaczył dany termin trzy fragmenty wcześniej. Fragment 1 może przetłumaczyć „Koszyk” jako Warenkorb. Fragment 7, przetworzony jako niezależne zapytanie bez wspólnego kontekstu, równie zasadnie może przetłumaczyć ten sam „Koszyk” jako Einkaufswagen. Żaden z nich nie jest błędny sam w sobie. Niespójność jest artefaktem dzielenia na fragmenty, a nie efektem pojedynczej złej decyzji.

# Chunk 1 - header strings
msgid "Cart"
msgstr "Warenkorb"

# Chunk 7 - footer strings, translated in a separate request
msgid "View Cart"
msgstr "Einkaufswagen ansehen"

Im większy plik, tym więcej fragmentów i więcej okazji do rozbieżności tego samego terminu. Dlatego właśnie tłumaczenie dużych plików jest trudniejsze, niż się wydaje – temat ten szczegółowo omawiamy w jak tłumaczyć duże pliki PO. Naiwne dzielenie na fragmenty wymienia kompletność na spójność, a w sklepie z tysiącami ciągów znaków ta wymiana pojawia się wszędzie.

Jak rozwiązuje to potok tłumaczeniowy uwzględniający słownik

Rozwiązaniem jest potok tłumaczeniowy, który robi dwie rzeczy jednocześnie: inteligentnie dzieli duże pliki, aby w ogóle mogły być przetworzone, i przenosi kontekst słownika oraz terminologii przez każdy fragment, dzięki czemu dzielenie nigdy nie wprowadza rozbieżności.

W tym miejscu Inteligentne Grupowanie (Smart Batching) i AI uwzględniające kontekst (Context-Aware AI) działają w parze. Inteligentne Grupowanie (Smart Batching) dzieli plik o rozmiarze ponad 10 MB na możliwe do przetworzenia fragmenty, ale te fragmenty nie są tłumaczone jako izolowane, obce elementy. Potok wymusza spójność słownika i terminologii we wszystkich fragmentach, tak że gdy „Koszyk” zostanie ustalony jako Warenkorb, każdy kolejny fragment zawierający „Koszyk” otrzymuje to samo renderowanie. Słownik zablokowanych terminów marki również podróżuje z każdym fragmentem, więc Acme Pro pozostaje nienaruszone, niezależnie od tego, czy pojawi się w ciągu numer 5, czy ciągu numer 5000.

Praktycznym rezultatem jest to, że plik sklepu zawierający 6000 ciągów znaków wraca z jednym spójnym słownictwem zamiast mozaiki. Nazwy marek pozostają nietknięte. Terminy interfejsu są jednolite. A symbole zastępcze wewnątrz tych ciągów, tokeny %s i {name}, pozostają zablokowane w tym samym miejscu. Otrzymujesz plik, który wygląda, jakby jeden, skrupulatny tłumacz z doskonałą pamięcią wykonał całą pracę za jednym posiedzeniem.

Porównaj to z alternatywą, do której większość ludzi się ucieka: przetłumaczenie pliku we fragmentach, a następnie wykonanie ręcznego przeszukiwania i zamiany w celu normalizacji terminów. To podejście zawodzi z dwóch powodów. Po pierwsze, musisz już znać każdy termin, który uległ rozbieżności, co oznacza przeglądanie tysięcy ciągów znaków, aby w ogóle znaleźć niespójności. Po drugie, ślepe wyszukiwanie i zamiana są niebezpieczne, ponieważ to samo słowo może być poprawne w jednym kontekście, a błędne w innym. Wymuszanie słownika podczas tłumaczenia, gdy silnik nadal ma pełny kontekst każdego ciągu znaków, jest fundamentalnie bezpieczniejsze niż poprawianie go po fakcie.

Słowniki w przepływie pracy z wieloma witrynami

Dla agencji prowadzących lokalizację na wielu stronach klientów, dyscyplina słownikowa rośnie w siłę. Każdy klient ma swoje własne terminy markowe i swoje zatwierdzone słownictwo, a ponowne użycie słownika jednego klienta u innego to gwarantowane zakłopotanie. Powtarzalny, oparty na słowniku przepływ pracy to coś, co utrzymuje spójność kilkunastu wielojęzycznych witryn bez konieczności dwunastokrotnego ręcznego przeglądu, co stanowi sedno idealnego przepływu pracy lokalizacyjnej dla agencji zarządzających wieloma witrynami klientów. Słownik staje się aktywem klienta, który podróżuje z każdym plikiem, który dla niego tłumaczysz.

Spójność terminologii to jeden z tych sygnałów jakości, którego nikt świadomie nie zauważa, gdy jest poprawny, a każdy czuje, gdy jest błędny. Klient, który czyta Warenkorb na każdym ekranie, nigdy o tym nie myśli. Ten, kto widzi trzy różne słowa na koszyk, również nie składa skargi; po prostu ufa stronie trochę mniej i konwertuje trochę gorzej. Słownik, wymuszony w każdym fragmencie każdego pliku, to sposób, w jaki upewniasz się, że nigdy nie będą musieli tego robić.

Gotowy, aby zachować spójność każdego terminu w całym Twoim wielojęzycznym sklepie? Wypróbuj SimplePoTranslate za darmo — karta kredytowa nie jest wymagana. Darmowy plan wymusza spójność słownika i terminologii we wszystkich fragmentach, dzięki czemu „Koszyk” pozostaje jednym słowem, a nazwy Twoich marek pozostają nienaruszone od pierwszego do ostatniego ciągu znaków.

Powiązane tematy