Net-Base AI Multilanguage u nas to nie powierzchowny przełącznik językowy, lecz warstwa techniczna dla języka bazowego, języków docelowych, wykrywania przeglądarki, obsługi kolejki, terminów chronionych i podglądu redakcyjnego. Dzięki temu język pozostaje kontrolowalny, nawet gdy wiele stron, obszarów tematycznych, tekstów prawnych i pól SEO jest powiązanych.
Język niemiecki pozostaje wiodący merytorycznie
Nowe treści powstają na redakcyjnie utrzymanej podstawie w języku niemieckim i są stamtąd kontrolowanie przenoszone na aktywne języki docelowe.
Nazwy firm i produktów pozostają niezmienione
Terminy chronione zapewniają, że marki, nazwy projektów i terminy specyficzne dla firmy nie ulegają rozproszeniu przez automatyczne tłumaczenie.
Kolejka zamiast niestabilnych pojedynczych aktualizacji
Zmiany stron, menu, taksonomii, tekstów motywu i pól SEO są zbierane, synchronizowane i widocznie śledzone w backendzie.
Co ten moduł konkretnie zapewnia
Zarządza językiem bazowym (niemieckim), aktywnymi językami docelowymi, wykrywaniem przeglądarki, kolejką tłumaczeń oraz podglądem wariantów językowych w backendzie.
Zakres funkcji
- Język bazowy to zawsze niemiecki; wszystkie inne aktywne języki są z niego generowane.
- Obsługuje strony, wpisy, publiczne Custom Post Types, pozycje menu, taksonomie, podtytuły witryny oraz stałe teksty motywu i wtyczek.
- Automatycznie ponownie tłumaczy zmienione treści, jeśli automatyzacja jest aktywna.
- Wyświetla warianty językowe we Frontendzie w oparciu o język przeglądarki lub ?lang=xx.
- Terminy chronione takie jak nazwy firm, produktów i projektów pozostają niezmienione.
Sterowanie językiem we Frontendzie
- Wykrywanie przeglądarki dotyczy tylko aktywowanych języków docelowych.
- ?lang=en wymusza bezpośrednio dany język, ?lang=de przełącza na język bazowy, ?lang=auto przywraca automatyczne wykrywanie.
- Aktualny wybór języka jest przechowywany w cookie wtyczki i przy kolejnych odsłonach stron jest ponownie brany pod uwagę.
- Jeśli dla danego języka nie ma jeszcze treści, następuje kontrolowany powrót do języka niemieckiego.
Kolejka i działanie
- Nowe lub przestarzałe teksty trafiają do kolejki tłumaczeń.
- Kolejka jest przetwarzana w tle przez Cron oraz przez dodatkowy mechanizm inicjujący (kickoff).
- Liczba równoległych workerów jest konfigurowalna; dodatkowe workery działają jako odrębne podpisane procesy kolejki z przejmowaniem zadań w bazie danych zamiast jako niepewne wątki PHP.
- Rozmiar partii i interwał kontrolują prędkość, obciążenie API i koszty.
- Nieudane zadania mogą być zbiorczo ponownie uruchamiane.
Wsparcie w backendzie
- W edytorze są zakładki wariantów językowych do podglądu dla każdego aktywnego języka.
- Tam widać dla każdego pola, czy tłumaczenie jest aktualne, oczekujące, przestarzałe czy nieudane.
- Strona administracyjna pokazuje stan ogólny, ostatnie błędy i bieżące działanie kolejki.
- Przy zapisywaniu ustawień cały zasób może zostać ponownie umieszczony w kolejce.
- Standardowe terminy chronione są widoczne w osobnej zakładce; własne terminy chronione można tam utrzymywać jako listę dodatkową.
- Terminy chronione są maskowane przed zapytaniem do SI i potem ponownie dokładnie wstawiane, aby nazwy marek i produktów nie były transliterowane.
Współdziałanie z SEO
- Moduł językowy dostarcza język Frontendu, na którym opierają się hreflang, Canonical i metadane SEO.
- Nowe aktywne języki mogą być współtłumaczone przez inne Net-Base Plugins, o ile zarejestrują one swoje treści.
- Tytuły SEO i opisy nie są tu edytowane, ale są językowo powiązane z tym systemem przez moduły SEO.
Ograniczenia i uwagi
- Bez ważnego API-Key nowe zadania pozostają w stanie oczekującym lub kończą się niepowodzeniem.
- Bardzo wiele aktywnych języków zwiększa czas działania kolejki, koszty i ilość treści do uzupełnienia.
- Język bazowy pozostaje merytorycznie wiodący. Języki docelowe powinny być mimo to sprawdzane próbkowo.
Kontekst
Wielojęzyczność to techniczna warstwa językowa witryny. Nie dostarcza strategii SEO i nie zastępuje redakcyjnej kontroli w językach docelowych.
Dlaczego ta warstwa jest ważna dla międzynarodowej widoczności
Gdy witryna, magazyn i SEO stają się wielojęzyczne, prosty przełącznik języka przestaje wystarczać. Chodzi wtedy o specyficzne dla języka Canonicals, spójne nazewnictwo, czyste mechanizmy fallback i o to, jak zmienione treści technicznie spokojnie nadążać za wieloma językami.
Nie traktować języków jako sprawy drugorzędnej
Wielojęzyczność staje się ekonomicznie interesująca dopiero wtedy, gdy język, SEO, terminy chronione i redakcja są technicznie rozpatrywane razem. Dokładnie do tego jest zbudowany ten moduł.