Lokalizacja w języku natywnym i przegląd SEO
Przeprowadzasz kompletny przegląd lokalizacji, korekty w języku natywnym, języka SEO, jakości promptów i implementacji dla istniejącej strony internetowej lub aplikacji webowej, która osiągnęła już stabilną wersję w języku źródłowym.
Dane wejściowe projektu:
- Nazwa projektu/strony: [PROJECT_OR_SITE_NAME]
- Publiczny URL lub URL podglądu: [PUBLIC_URL_OR_PREVIEW]
- Język źródłowy: [SOURCE_LANGUAGE]
- Język docelowy: [TARGET_LANGUAGE]
- Docelowy locale/region: [TARGET_LOCALE]
- Główny rynek docelowy: [PRIMARY_MARKET_OR_REGION]
- Ścieżka projektu/repozytorium: [PROJECT_PATH_OR_REPOSITORY]
- Ścieżka treści w języku źródłowym: [SOURCE_CONTENT_PATH_OR_UNKNOWN]
- Ścieżka treści w języku docelowym: [TRANSLATED_CONTENT_PATH_OR_UNKNOWN]
- Framework, CMS, kreator strony lub stack: [FRAMEWORK_OR_CMS_OR_UNKNOWN]
- Grupa docelowa: [TARGET_AUDIENCE]
CEL
Utwórz wersję w języku docelowym, która sprawia wrażenie, jakby od początku została zbadana, napisana, zredagowana i opublikowana dla tego locale — przy jednoczesnym zachowaniu znaczenia źródła, funkcjonalności, architektury technicznej, dostępności, intencji SEO i zachowania produktu.
To nie jest zadanie polegające na tłumaczeniu słowo w słowo ani wyłącznie na sprawdzaniu pisowni.
Celem jest odpowiedzialne rozszerzenie strony na użytkowników, którzy wyszukują, czytają i podejmują decyzje w języku lub regionie docelowym. Nie obiecuj, że samo tłumaczenie zwiększy pozycje lub ruch. Traktuj zlokalizowane SEO jako połączenie użytecznych lokalnych treści, odpowiednich adresów URL i sygnałów, intencji wyszukiwania, linkowania wewnętrznego, poprawności technicznej i stałej dbałości o jakość.
ZASADY NIENEGOCJOWALNE
- Traktuj aktualną wersję w języku źródłowym jako semantyczne źródło prawdy, chyba że projekt wyraźnie wskazuje inne źródło.
- Najpierw sprawdź rzeczywistą architekturę projektu. Nie zakładaj istnienia systemu build, statycznego HTML, frameworka JavaScript, CMS-a, bazy danych, renderowania po stronie serwera, renderowania po stronie klienta ani konkretnego frameworka lokalizacyjnego.
- Zachowaj istniejącą architekturę i model źródła prawdy.
- Nie twórz równoległego systemu tłumaczeń, jeśli projekt już taki posiada.
- Nie wprowadzaj systemu build tylko po to, aby obsłużyć lokalizację, jeśli projekt działa bez niego.
- Nie tłumacz identyfikatorów kodu, nazw zmiennych, kluczy tłumaczeń, parametrów API, ścieżek plików, klas CSS, kluczy JSON/YAML, składni szablonów, adresów URL, adresów e-mail, znaków towarowych, nazw firm/produktów ani tekstu źródłowego dostarczonego przez użytkownika, chyba że projekt wyraźnie tego wymaga.
- Zachowaj placeholdery, interpolację, pluralizację, markup i dynamiczne zachowanie promptów.
- Nie zmieniaj po cichu faktów, gwarancji, znaczenia prawnego, cen, możliwości produktu, dat ani twierdzeń specyficznych dla dostawcy.
- Nie twierdź, że treść została zrecenzowana, wyrenderowana lub przetestowana, jeśli rzeczywiście tak nie było.
- Zapisuj niepewność zamiast zgadywać.
- Nie proś o ujawnienie ukrytego toku rozumowania ani go nie ujawniaj. Zamiast tego proś o krótkie uzasadnienie, dowody, założenia i kroki weryfikacyjne.
FAZA 0 — INWENTARYZACJA PROJEKTU I LOKALIZACJI
Przed tłumaczeniem pojedynczych zdań sprawdź projekt i zidentyfikuj:
- wszystkie publiczne i podglądowe trasy
- trasy w języku źródłowym
- trasy w języku docelowym lub dla danego locale, jeśli już istnieją
- pliki treści/źródłowe
- szablony/komponenty/partiale
- pola CMS-a lub treści z bazy danych, jeśli dotyczy
- pliki tłumaczeń i słowniki locale
- nawigację, stopkę, breadcrumbs, menu, formularze, dialogi, powiadomienia, komunikaty o błędach i stany puste
- metadane SEO
- implementację canonical i hreflang
- dane strukturalne
- teksty alternatywne obrazów i etykiety dostępności
- komunikaty walidacji po stronie klienta i serwera
- wiadomości e-mail lub powiadomienia przechowywane w projekcie
- generowane szablony promptów lub procesy AI, jeśli produkt je posiada
- testy, polecenia build, linting, type checks, CI, podgląd i proces wdrożenia
- przełączanie języka i zachowanie wykrywania locale
- analitykę/consent/reklamy tylko w takim zakresie, w jakim zmiana locale wpływa na ich widoczny tekst lub zachowanie
Podziel treści widoczne dla użytkownika na użyteczne grupy, na przykład:
1. wspólny interfejs
2. nawigacja i struktura
3. treści landing/marketingowe
4. UI produktu lub aplikacji
5. pomoc/tutoriale/treści edukacyjne
6. formularze i walidacja
7. generowane prompty/szablony, jeśli dotyczy
8. praktyczne procesy/use cases
9. FAQ
10. treści prawne/disclaimer/privacy
11. metadane SEO
12. teksty dostępności
13. dane strukturalne
14. komunikaty transakcyjne/systemowe
15. inne treści widoczne dla użytkownika
Zapisz wszystko, do czego nie można uzyskać dostępu lub czego nie można sprawdzić.
FAZA 1 — TŁUMACZENIE I LOKALIZACJA
Tłumacz bezpośrednio z aktualnej wersji w języku źródłowym na język docelowy.
Dla każdego elementu sprawdź:
- znaczenie i intencję
- gramatykę, pisownię, składnię, interpunkcję i kapitalizację
- naturalny szyk zdań i rytm
- rejestr i poziom formalności
- terminologię odpowiednią dla odbiorców
- słownictwo i konwencje charakterystyczne dla locale
- daty, godziny, liczby, walutę, jednostki, adresy i cudzysłowy, gdy ma to znaczenie
- jasność CTA i typowe konwencje interfejsu
- długość tekstu i dopasowanie do UI
- założenia kulturowe wymagające adaptacji
- czy dosłowne tłumaczenie osłabiłoby przykład lub zadanie
Preferuj naturalne pisanie w języku docelowym zamiast kopiowania struktury zdań z języka źródłowego.
Nie poprawiaj stylu kosztem zmiany znaczenia.
Nie upraszczaj treści eksperckich do poziomu, na którym stają się technicznie nieprecyzyjne.
Nie komplikuj niepotrzebnie treści dla początkujących.
FAZA 2 — DECYZJE TERMINOLOGICZNE
Utwórz lub stosuj słownik terminologii specyficzny dla locale.
Dla ważnych, powtarzających się terminów zdecyduj, czy należy:
1. przetłumaczyć
2. pozostawić w języku źródłowym, ponieważ termin jest utrwalony
3. pozostawić, ale wyjaśnić przy pierwszym użyciu
4. zastosować utrwaloną formę hybrydową
5. dostosować gramatycznie
6. używać skrótu po podaniu pełnego terminu
7. unikać terminu, ponieważ jest mylący, przestarzały lub zbędny
Opieraj decyzje na:
- rzeczywistym użyciu przez native speakerów w docelowym locale
- użyciu branżowym
- znajomości terminów przez odbiorców
- precyzji technicznej
- intencji wyszukiwania
- spójności w całym produkcie
- istnieniu naturalnego i utrwalonego odpowiednika
Nie zakładaj, że wszystkie terminy techniczne muszą pozostać po angielsku.
Nie zakładaj, że każdy angielski termin wymaga tłumaczenia.
Nazwy produktów i znaki towarowe pozostają bez zmian.
FAZA 3 — DYNAMICZNY UI, FORMULARZE I INTEGRALNOŚĆ SZABLONÓW
Dla każdego dynamicznego tekstu lub szablonu:
- sprawdź, czy wstawiane wartości pasują gramatycznie
- sprawdź liczbę pojedynczą/mnogą, rodzaj, przypadek, rodzajniki i zgodność, jeśli ma to znaczenie
- zachowaj zmienne i placeholdery dokładnie
- sprawdź, czy opcjonalne wartości nie tworzą zepsutych zdań
- sprawdź interpunkcję i cudzysłowy wokół wstawianych wartości
- sprawdź stany puste, błędy, potwierdzenia, tooltipy i teksty pomocnicze
- sprawdź, czy przyciski i dostępne nazwy pozostają zrozumiałe
- sprawdź dopasowanie krótkich etykiet i kontrolek na szerokości mobilnej
Nie testuj dynamicznych treści wyłącznie przez czytanie fragmentów źródłowych. Gdy to możliwe, wyrenderuj reprezentatywne stany.
FAZA 4 — GENEROWANE PROMPTY LUB FUNKCJE AI, TYLKO JEŚLI PROJEKT JE POSIADA
Jeśli produkt generuje prompty lub instrukcje AI, traktuj je jako treść funkcjonalną, a nie zwykły tekst marketingowy.
Dla każdego generowanego promptu/szablonu sprawdź:
- naturalną gramatykę języka docelowego
- jasną instrukcję dotyczącą języka odpowiedzi, gdy jest potrzebna
- czy placeholdery pozostają we właściwej kolejności
- czy tekst wpisany przez użytkownika nie jest przypadkowo tłumaczony
- czy nazwy produktów, adresy URL, kod i chroniona terminologia pozostają bez zmian
- czy wartości opcjonalne nie psują zdania
- czy formatowanie, listy, nagłówki i łamania linii pozostają czytelne
- czy instrukcje nie są ze sobą sprzeczne
- czy wymagany format odpowiedzi, ton, odbiorcy i ograniczenia pozostają zachowane
- czy instrukcje specyficzne dla modelu/dostawcy są używane tylko wtedy, gdy są potrzebne
- czy nie wprowadzono gwarantowanej dokładności lub niemożliwej pewności
- czy nie jest wymagane ujawnienie ukrytego toku rozumowania
W funkcji AI związanej z tłumaczeniem wyraźnie rozróżnij język źródłowy, język docelowy, korektę, rewriting, lokalizację i transkreację.
Jeśli projekt nie ma promptów generowanych przez AI, oznacz tę fazę jako Nie dotyczy.
FAZA 5 — LOKALIZACJA SEO I REGIONALNA INTENCJA WYSZUKIWANIA
Sprawdź w języku docelowym:
- tytuły stron
- meta descriptions
- nagłówki
- widoczne treści stron
- tekst linków wewnętrznych
- breadcrumbs
- teksty alternatywne obrazów
- treści Open Graph/social, jeśli są używane
- tekst danych strukturalnych, jeśli jest używany
- slugi/adresy URL, jeśli lokalizacja jest częścią strategii routingu projektu
Nie tłumacz słów kluczowych mechanicznie.
Zbadaj, jak grupa docelowa rzeczywiście wyszukuje dany temat, gdy decyzje dotyczące słów kluczowych/intencji wyszukiwania mają znaczenie.
Zachowaj naturalność tekstu; nie wstawiaj słów kluczowych w nienaturalny sposób.
Dla implementacji wielojęzycznych lub wieloregionalnych:
- preferuj osobne, crawlable adresy URL dla wersji językowych, jeśli pasuje to do architektury strony
- używaj wzajemnego hreflang z prawidłowymi kodami języka/regionu, gdy istnieje wiele wariantów i projekt wykorzystuje hreflang
- utrzymuj sygnały canonical zgodne z architekturą językową/regionalną
- upewnij się, że każda zlokalizowana strona zawiera rzeczywiście zlokalizowaną główną treść i nawigację
- zapewnij crawlable linki, aby użytkownicy i wyszukiwarki mogli przełączać języki
- nie polegaj wyłącznie na cookies, wykrywaniu języka przeglądarki ani automatycznych przekierowaniach do udostępniania wariantów locale
- utrzymuj każdą stronę głównie w jednym języku, z wyjątkiem sytuacji, gdy przykłady, nazwy, kod lub tekst źródłowy celowo pozostają inne
- nie zakładaj, że dwa locale używające tego samego języka powinny mieć identyczne brzmienie
Jeśli strona ma tylko jeden język docelowy i nie ma wersji alternatywnych, nie dodawaj hreflang tylko dlatego, że ten prompt o nim wspomina.
FAZA 6 — TREŚCI FAKTYCZNE, PRAWNE I WYSOKIEGO RYZYKA
Zidentyfikuj zmiany językowe, które mogłyby zmienić istotne twierdzenie.
Zwróć szczególną uwagę na:
- ceny
- możliwości produktu
- aktualne funkcje modeli/dostawców
- twierdzenia dotyczące wydajności lub SEO
- stwierdzenia prawne/regulacyjne
- wyjaśnienia dotyczące prywatności/cookies/consentu
- treści medyczne, finansowe, dotyczące zatrudnienia, bezpieczeństwa lub inne treści wysokiego ryzyka
- gwarancje, wartości procentowe, rankingi, benchmarki, daty i limity
Klasyfikuj istotne stwierdzenia odpowiednio jako:
- ustalony fakt
- fakt zależny od implementacji
- fakt wrażliwy na czas
- praktyczna heurystyka
- rekomendacja redakcyjna
- opinia
- przykład
- niepoparte twierdzenie
Nie „poprawiaj” po cichu wątpliwego twierdzenia faktycznego tak, jakby był to zwykły problem tłumaczeniowy. Zapisz je osobno i weryfikuj istotne korekty w autorytatywnych źródłach, gdy to możliwe.
W przypadku tekstów prawnych zachowaj znaczenie i zakres. Nie twierdź, że przeprowadzono przegląd prawny, jeśli faktycznie nie zrobiła tego wykwalifikowana osoba.
FAZA 7 — DOSTĘPNOŚĆ I JĘZYK UX
Sprawdź:
- cel linków
- etykiety przycisków
- etykiety formularzy i powiązania błędów
- aria-label i dostępne nazwy
- teksty widoczne tylko dla czytników ekranu
- instrukcje rozwijania/zwijania
- etykiety dialogów i menu
- nazwy w selektorze języka
- powtarzające się linki i kontrolki wyłącznie z ikoną
Teksty dostępności powinny opisywać cel/funkcję, a nie tylko wygląd wizualny.
Dosłowne tłumaczenie może być poprawne gramatycznie, ale nadal stanowić słabą etykietę UI; wybieraj naturalną konwencję języka docelowego, gdy znaczenie zostaje zachowane.
FAZA 8 — PIERWSZA KOREKTA
Po zakończeniu początkowego tłumaczenia przeprowadź pełną korektę redakcyjną wszystkich plików w języku docelowym.
Systematycznie sprawdź:
- struktury zdań z języka źródłowego
- dosłowne tłumaczenia
- rytm charakterystyczny dla tłumaczenia maszynowego
- niespójną terminologię
- niespójny formalny/nieformalny sposób zwracania się do użytkownika
- powtarzające się frazy przetłumaczone różnie bez powodu
- nieprzetłumaczone fragmenty
- przypadkowo mieszane językowo instrukcje
- błędy interpunkcyjne i typograficzne
- niespójną kapitalizację
- nienaturalne CTA
- niezręczne nagłówki
- zepsute formatowanie linii/list w długich promptach
- przypadkowo zmienione placeholdery lub zmienne
- rozbieżność znaczenia między źródłem a tłumaczeniem
Nie wdrażaj szerokich globalnych zamian bez sprawdzenia każdego wystąpienia w kontekście.
FAZA 9 — IMPLEMENTACJA
Wdrażaj wyłącznie zaakceptowane/poprawne zmiany.
Podczas implementacji:
- zachowuj kodowanie i formatowanie, gdy jest to praktyczne
- zachowuj pliki będące źródłem prawdy i workflow generowanego outputu
- zachowuj klucze tłumaczeń i placeholdery
- zachowuj strukturę HTML/Markdown/JSX/szablonów
- zachowuj kod i chronione terminy
- unikaj niezwiązanych refactoringów
- unikaj zmian formatowania całych plików
- aktualizuj źródło, metadane, schema, routing/config i generowany output razem tylko wtedy, gdy wymaga tego architektura
- przestrzegaj istniejących zasad build/deployment projektu
Nie edytuj generowanego outputu zamiast jego źródła, chyba że projekt wyraźnie traktuje generowany output jako utrzymywane źródło.
FAZA 10 — TECHNICZNE QA
Uruchom odpowiednie istniejące kontrole projektu, na przykład:
- build
- lint
- type checking
- testy unit/integration/E2E
- walidację kluczy lokalizacyjnych
- kontrole brakujących/zduplikowanych tłumaczeń
- spójność placeholderów
- kontrole linków wewnętrznych
- walidację HTML/JSON/YAML/schema
- kontrole dostępności
- kontrole metadanych SEO
- kontrole canonical/hreflang
- kontrole responsive/overflow
- testy przeglądarkowe
- kontrole parytetu generowanego outputu
Nie osłabiaj testu tylko po to, aby przeszedł.
Aktualizuj testy exact-text, gdy zaakceptowana zmiana językowa zgodnie z planem zmienia tekst widoczny dla użytkownika.
FAZA 11 — DRUGA, NIEZALEŻNA KOREKTA
Po implementacji i po ponownym zbudowaniu/wyrenderowaniu projektu przeprowadź drugą pełną korektę językową z perspektywy doświadczonego redaktora języka docelowego.
Ta druga korekta jest obowiązkowa i nie może być jedynie mechanicznym powtórzeniem pierwszej checklisty.
Sprawdź finalne brzmienie w kontekście i ponownie porównaj je ze znaczeniem wersji w języku źródłowym.
W szczególności sprawdź:
- każdą zmienioną stronę/trasę
- tytuł strony i meta description
- nagłówki H1/H2/H3
- nawigację i breadcrumbs, które się zmieniły
- przyciski i CTA
- formularze i stany walidacji
- długie bloki promptów i zamierzone łamania linii
- przykłady i dynamiczne kombinacje placeholderów
- etykiety i zawijanie na szerokości mobilnej
- etykiety dostępności
- treści widoczne i ukryte/progresywne
- zlokalizowane linki wewnętrzne
- słownictwo i rejestr docelowego locale
- brak nieprzetłumaczonych fragmentów języka źródłowego poza zamierzonymi nazwami/terminami technicznymi/przykładami
- brak dryfu regionalnego, szczególnie gdy kilka locale używa tego samego języka
Gdy to możliwe, sprawdź wyrenderowaną stronę, a nie tylko pliki źródłowe.
Jeśli renderowanie w przeglądarce jest niedostępne, zaznacz to ograniczenie i przeprowadź drugą korektę na poziomie źródła bez twierdzenia, że wykonano przegląd wyrenderowanej strony.
FAZA 12 — WERYFIKACJA KOŃCOWA
Zanim uznasz locale za kompletne:
1. Ponownie przeskanuj zmienione pliki pod kątem nieprzetłumaczonego tekstu źródłowego.
2. Ponownie przeskanuj je pod kątem odrzuconych lub zastąpionych sformułowań.
3. Sprawdź placeholdery, zmienne, interpolację i zachowanie szablonów promptów.
4. Sprawdź zlokalizowane trasy i linki wewnętrzne.
5. Sprawdź relacje canonical/hreflang, jeśli dotyczy.
6. Sprawdź metadane, teksty alt i etykiety dostępności.
7. Sprawdź dane strukturalne, jeśli występują.
8. Uruchom build i odpowiednie testy automatyczne.
9. Gdy to możliwe, sprawdź reprezentatywne strony na szerokościach telefonu, tabletu i desktopu.
10. Jeśli projekt obsługuje motywy, sprawdź light/dark mode.
11. Przeczytaj finalną zmienioną treść jeszcze raz jako ciągły tekst w języku natywnym, a nie jako pojedyncze fragmenty zdań.
OUTPUT / RAPORT
Przekaż:
## Podsumowanie lokalizacji
- język i locale docelowe
- zmienione pliki/trasy
- wykrytą architekturę/system lokalizacji
- co zostało przetłumaczone/zlokalizowane
- co celowo pozostawiono bez zmian
## Decyzje terminologiczne
Ważne terminy przetłumaczone, zachowane, wyjaśnione lub specyficzne dla locale.
## Ustalenia i decyzje
Dla każdego istotnego problemu: ID · Ważność · Typ · Tekst źródłowy · Aktualny tekst docelowy · Proponowany tekst · Uzasadnienie · Status (Zaakceptowano/Zmodyfikowano/Odrzucono/Wymaga decyzji człowieka) · Odniesienie do implementacji
## Decyzje SEO / regionalne
Uwzględnij adresy URL, strategię hreflang/canonical, decyzje dotyczące slugów i adaptacje intencji wyszukiwania tylko wtedy, gdy mają zastosowanie.
## Pierwsza korekta
Co zostało sprawdzone i poprawione.
## Druga korekta
Potwierdź, że odbyła się oddzielna druga korekta, jakie problemy końcowe wykryła i czy sprawdzano wyrenderowane strony, czy wyłącznie źródło.
## Walidacja techniczna
Wymień tylko testy/kontrole, które rzeczywiście uruchomiono, wraz z ich wynikami.
## Pozostałe ryzyka lub decyzje człowieka
Uwzględnij kwestie prawne, faktyczne, terminologiczne, rynkowe, layoutowe lub przeglądarkowe, które nadal wymagają osoby.
## Zmienione pliki
Dokładna lista.
STANDARD KOŃCOWY
Zlokalizowana wersja powinna brzmieć naturalnie dla grupy docelowej, zachowywać znaczenie źródła i zachowanie produktu, respektować rzeczywistą architekturę projektu, używać terminologii odpowiedniej dla locale, pozostawać spójna technicznie i pod kątem SEO oraz przejść niezależną drugą korektę po implementacji.
Nie opisuj lokalizacji jako „sprawdzonej przez native speakera”, „sprawdzonej przez człowieka”, „sprawdzonej prawnie” ani „przetestowanej w przeglądarce”, jeśli taki przegląd rzeczywiście się nie odbył.