Poradnik · 5 min czytania
Jak przetłumaczyć formularz na wiele języków
Zaktualizowano 2026-09-17
W skrócie
Przetłumacz formularz, generując przetłumaczoną kopię jego etykiet i opcji dla każdego języka docelowego, a następnie pozwól formularzowi automatycznie wykrywać, który pokazać, na podstawie linku `?lang` albo języka przeglądarki odwiedzającego.
Formularz napisany tylko w jednym języku dociera wyłącznie do osób swobodnie posługujących się tym językiem, co jest realnym ograniczeniem, jeśli twoja publiczność jest międzynarodowa. Dobre przetłumaczenie formularza to więcej niż zamiana słów, każda etykieta, opcja i komunikat walidacji potrzebuje wersji w każdym języku, a formularz potrzebuje niezawodnego sposobu, by zdecydować, którą wersję pokazać danemu odwiedzającemu. Ten poradnik pokazuje, jak tłumaczenie AI przyspiesza pierwszy przebieg, jak wykrywanie języka automatycznie wybiera właściwy oraz co nadal wymaga ludzkiej weryfikacji.
Co naprawdę wymaga tłumaczenia
Każdy fragment tekstu, który czyta respondent, potrzebuje odpowiednika w każdym języku: etykiety pól, tekst zastępczy, opcje wyboru i wielokrotnego wyboru, tekst pomocniczy, komunikaty błędów walidacji, przycisk wysyłania oraz komunikat sukcesu pokazywany po wysłaniu. Brak któregokolwiek z nich zostawia formularz, który wygląda na przetłumaczony, ale ma pośrodku zdanie po angielsku (albo w innym języku źródłowym).
ID pól i leżąca u podstaw struktura schematu pozostają takie same we wszystkich językach, zmienia się tylko tekst, który faktycznie czyta człowiek, w zależności od lokalizacji.
Użycie AI do wygenerowania pierwszego przebiegu
Tłumaczenie formularza ręcznie, pole po polu, jest żmudne i łatwo prowadzi do niespójności, ten sam termin kończy przetłumaczony na dwa różne sposoby w tym samym formularzu. Tłumaczenie AI generuje kompletną przetłumaczoną kopię każdej etykiety, opcji i komunikatu za jednym razem, zachowując spójną terminologię w całym formularzu.
Traktuj to jako mocny pierwszy szkic. Tłumaczenie maszynowe przycisku zamówienia albo popularnej etykiety formularza jest zwykle w porządku bez zmian; tłumaczenie czegoś bardzo specyficznego dla twojej firmy (nazwa produktu, termin wewnętrzny, prawnie precyzyjne sformułowanie) warto skonsultować z native speakerem przed publikacją.
Jak formularz automatycznie wybiera język
Gdy formularz ma już tłumaczenia, musi zdecydować, które pokazać danemu odwiedzającemu, bez proszenia go za każdym razem o ręczny wybór. Standardowa kolejność to: jawny parametr języka w linku, jeśli jest obecny; w przeciwnym razie język przeglądarki odwiedzającego, jeśli formularz go obsługuje; w przeciwnym razie domyślny język formularza.
Oznacza to, że możesz linkować ten sam formularz inaczej dla każdego kanału, francuska kampania e-mailowa linkuje z parametrem francuskim, niemiecka reklama z niemieckim, podczas gdy odwiedzający, który przychodzi bez takiego parametru, i tak dostaje sensowną wartość domyślną opartą na własnej przeglądarce.
Udostępnianie linków dla konkretnych języków
Ponieważ wybór języka może pochodzić z parametru URL, nie potrzebujesz osobnego formularza dla każdego języka, jeden formularz z tłumaczeniami obejmuje każdą lokalizację, a link dla każdego języka generujesz, dodając parametr. Dzięki temu dane odpowiedzi pozostają w jednym miejscu, zamiast być rozdzielone między zduplikowane formularze.
Warto przetestować każdy link językowy przed jego wysłaniem, ponieważ literówka w parametrze albo lokalizacja, która jeszcze nie jest naprawdę przetłumaczona, po cichu wróci do języka domyślnego zamiast zwrócić błąd.
Jak radzi sobie z tym YeetForm
YeetForm generuje tłumaczenia AI dla pól, opcji i komunikatów formularza na ponad 20 obsługiwanych języków. Publiczny formularz następnie wybiera lokalizację w kolejności: parametr URL `?lang`, potem nagłówek przeglądarki odwiedzającego Accept-Language, potem domyślny język formularza, dzięki czemu ten sam link działa poprawnie dla odwiedzających z różnych krajów bez konieczności zarządzania osobnymi adresami URL dla każdego języka.