Profil modułu
Net-Base AI Multilanguage — przegląd
Net-Base AI Multilanguage nie jest u nas powierzchownym przełącznikiem języka, lecz warstwą techniczną dla języka bazowego, języków docelowych, wykrywania przeglądarki, obsługi kolejki, wyrażeń chronionych i redakcyjnego podglądu. Dzięki temu język pozostaje sterowalny, nawet gdy wiele stron, obszarów tematycznych, tekstów prawnych i pól SEO jest ze sobą powiązanych.
Język niemiecki pozostaje redakcyjnie wiodący
Nowe treści powstają na redakcyjnie utrzymywanej niemieckiej podstawie i są stamtąd kontrolowanie przekładane na aktywne języki docelowe.
Nazwy firm i produktów pozostają stabilne
Wyrażenia chronione zapewniają, że marki, nazwy projektów i pojęcia specyficzne dla firmy nie ulegają rozbiciu przez automatyczne tłumaczenie.
Kolejka zamiast chaotycznych pojedynczych aktualizacji
Zmiany stron, pozycji menu, taksonomii, tekstów motywu i pól SEO są gromadzone, synchronizowane i widocznie śledzone w backendzie.
Co ten moduł konkretnie realizuje
Zarządza językiem bazowym niemieckim, aktywnymi językami docelowymi, wykrywaniem przeglądarki, kolejką tłumaczeń i podglądami w backendzie dla wariantów językowych.
Zakres funkcji
- Język bazowy to zawsze niemiecki; wszystkie inne aktywne języki powstają z tej podstawy.
- Wspiera 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, gdy aktywna jest automatyka.
- Wyświetla warianty językowe na frontendzie na podstawie języka przeglądarki lub parametru ?lang=xx.
- Wyrażenia chronione, takie jak nazwy firm, produktów i projektów, pozostają niezmienione.
Sterowanie językiem na frontendzie
- Wykrywanie przeglądarki odnosi się tylko do włączonych 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 ciasteczku wtyczki i ponownie brany pod uwagę przy kolejnych odsłonach stron.
- Jeżeli dla języka nic jeszcze nie istnieje, wyjście kontrolowanie powraca do niemieckiego.
Kolejka i eksploatacja
- Nowe lub przestarzałe teksty trafiają do kolejki tłumaczeń.
- Kolejka jest przetwarzana w tle przez Cron oraz dodatkowy mechanizm kickoff.
- Liczba równoległych workerów jest konfigurowalna; dodatkowe workery działają jako oddzielne podpisane procesy kolejki wykorzystujące claimowanie w bazie danych, zamiast niebezpiecznych wątków PHP.
- Rozmiar wsadu (batch) i interwał kontrolują prędkość, obciążenie API i koszty.
- Nieudane zadania mogą zostać zbiorczo ponownie uruchomione.
Pomoc w backendzie
- W edytorze dostępne są zakładki wariantów językowych do podglądu dla każdego aktywnego języka.
- W nich 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żącą pracę kolejki.
- Przy zapisywaniu ustawień cały zasób może zostać ponownie wciągnięty do kolejki.
- Domyślne wyrażenia chronione są widoczne w osobnej zakładce; własne wyrażenia chronione można tam utrzymywać jako listę dodatkową.
- Wyrażenia chronione są maskowane przed zapytaniem do SI, a następnie ponownie dokładnie wstawiane, aby nazwy marek i produktów nie zostały transliterowane.
Współdziałanie z SEO
- Moduł językowy dostarcza język frontendowy, na którym opierają się hreflang, Canonical i metadane SEO.
- Nowe aktywne języki mogą być współtłumaczone przez inne wtyczki Net-Base, o ile zarejestrują swoje treści.
- Tytuły SEO i opisy nie są tu zarządzane, ale językowo powiązane z tym systemem przez moduły SEO.
Ograniczenia i uwagi
- Bez ważnego klucza API nowe zadania pozostają w stanie oczekiwania lub kończą się niepowodzeniem.
- Bardzo wiele aktywnych języków wydłuża czas działania kolejki, zwiększa koszty i ilość treści do uzupełnienia.
- Język bazowy pozostaje redakcyjnie nadrzędny. Języki docelowe powinny mimo to być sprawdzane wyrywkowo.
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 istotna dla międzynarodowej widoczności
Gdy witryna, magazyn i SEO stają się wielojęzyczne, prosty przełącznik języka przestaje wystarczać. Chodzi wtedy o językowo specyficzne tagi canonical, spójne nazewnictwo, czyste fallbacki oraz o to, w jaki sposób zmienione treści technicznie spokojnie nadążają w wielu językach.
Nie traktować języków jako kwestii drugorzędnej
Wielojęzyczność staje się ekonomicznie interesująca dopiero wtedy, gdy język, SEO, wyrażenia chronione i redakcja są technicznie rozpatrywane łącznie. Ten moduł został stworzony właśnie w tym celu.