Lokalizacja gry z AI

Updated 2026-09-05

Tłumacz pełną ścieżkę gracza, a nie oderwaną listę tekstów. Zacznij od stabilnych identyfikatorów, zachowaj sens rozgrywki i sprawdź wynik w wyeksportowanej grze.

Wyodrębnij teksty, z którymi naprawdę spotyka się gracz

Zacznij od pełnej ścieżki: tytuł, ustawienia, samouczek, feedback rozgrywki, wygrana lub przegrana i restart. Dodaj komunikaty błędów i prośby o zapis, nie tylko dialogi. Każdemu komunikatowi nadaj stabilny klucz, aby poprawki można było zastosować bez zgadywania, którą identyczną angielską frazę miał na myśli tłumacz.

Przechowuj przy tekście kontekst ekranu, mówcę, akcję, ton i ograniczenie miejsca. Słowo charge może oznaczać cenę, atak lub zgromadzoną energię. Krótkie pole kontekstu zapobiega rozprzestrzenieniu niejednoznaczności na całą partię. Identyfikatory trzymaj osobno od prozy i nie zmieniaj nazw kluczy tylko dlatego, że zmienia się angielskie sformułowanie.

Zlokalizowana treść przechodzi przygotowanie kontekstu, tłumaczenie, przegląd człowieka, import do silnika, kontrole w grze i akceptację celu.
Używaj tych samych stabilnych kluczy podczas tłumaczenia, poprawek i przeglądu rozgrywki.

Przygotuj czystą tabelę źródłową Godot

Godot dokumentuje wejście tłumaczeń CSV z unikalnymi kluczami i kolumnami językowymi. Kolumna zaczynająca się od podkreślenia może zawierać komentarze. Przykład jest oryginalnym fixture źródła angielskiego; kolumny locale docelowego dodaj po przeglądzie tłumaczenia. Użyj edytora lub parsera świadomego CSV, aby cudzysłowy, przecinki i łamanie wierszy pozostały prawidłowe.

Prowadź terminologię dla sterowania, przedmiotów i powtarzających się mechanik. Wskaż tłumaczowi, które terminy są nazwami, a które mogą być adaptowane. Zamroź rewizję źródła przed partią i śledź późniejsze zmiany według klucza. Dzięki temu sprawdzisz zmienione komunikaty, zamiast płacić za ponowne wygenerowanie każdej zaakceptowanej linii.

keys,en,_context
MENU_START,Start game,Title screen action
MENU_RESTART,Restart round,Shown after win or loss
SCORE_TOTAL,Score: {score},HUD; preserve the named placeholder
SAVE_FAILED,Progress could not be saved.,Error after a failed save

Chroń placeholdery i fakty rozgrywki

Oddziel tekst, który może się zmienić, od wartości wstawianych przez grę w czasie działania. Godot obsługuje przetłumaczone teksty z nazwanymi argumentami formatowania, pozwalając tłumaczom zmieniać kolejność zdania przy zachowaniu zmiennych. Przykład zakłada skonfigurowany zasób tłumaczenia i istniejącą referencję Label score_label.

Zweryfikuj zbiór placeholderów, wymagane klucze, liczby zawarte w instrukcjach i znaczniki używane przez projekt. Poproś człowieka o niezależną kontrolę sensu. Tłumaczenie poprawne strukturalnie może nadal odwrócić instrukcję sterowania lub zmienić cel. Kontrole strukturalne i akceptację językową traktuj jako osobne wyniki, aby każda awaria trafiła do właściwego recenzenta.

score_label.text = tr("SCORE_TOTAL").format({"score": score})

Tłumacz według kontekstu i sprawdzaj trudne komunikaty

Grupuj powiązane ekrany lub rozmowy, aby model zachował terminologię i głos. Każdej partii podaj kontekst źródłowy, zatwierdzony glosariusz, chronione tokeny i zamierzoną publiczność. Żądaj strukturalnego wyjścia według oryginalnych identyfikatorów i odrzucaj brakujące lub nieoczekiwane wpisy przed scaleniem.

Niejednoznaczne mechaniki, humor, głos postaci i tekst wrażliwy kulturowo kieruj do kompetentnego recenzenta językowego. Krótkie etykiety przycisków często wymagają większego osądu niż długi tekst opisowy, bo miejsca jest mało. Poprawki recenzenta zapisuj jako aktualizacje terminologii lub kontekstu, gdy to właściwe, aby kolejna partia nie powtórzyła tego samego nieporozumienia.

Importuj i rejestruj tłumaczenia

Po imporcie sprawdź właściwe zasoby tłumaczeń w Project Settings, Localization, Translations Godot. Nie wnioskuj o udanej rejestracji tylko z obecności pliku CSV. Użyj dokumentacji dla swojej wersji silnika i sprawdź rzeczywistą listę zasobów.

Zmień język w uruchomionym projekcie i odwiedź ekrany korzystające z nowych kluczy. Jeśli wyświetla się klucz, sprawdź pisownię klucza, rejestrację zasobu i wybrany locale. Jeśli tekst znika, sprawdź font i wymaganą pokrycie glifów. Uprawnienia fontów i wybory fallbacku zachowaj przy rekordach zasobów, bo poprawne tłumaczenie nie pomoże, gdy kompilacja nie potrafi go wyrenderować.

Przetestuj układ przed przetłumaczeniem wszystkiego

Użyj narzędzi pseudolokalizacji Godot, aby wcześnie ujawnić założenia układu. Następnie sprawdź rzeczywiste zrecenzowane teksty docelowe na tych samych ekranach. Długie etykiety, wiele linii, kolejność od prawej do lewej, interpunkcja i mieszane liczby mogą ujawnić problemy niewidoczne na zrzucie języka źródłowego.

Sprawdź sterowanie przy najmniejszym obsługiwanym rozmiarze okna i zamierzonym sposobie wejścia. Upewnij się, że etykiety pozostają czytelne, nie zasłaniają sąsiednich kontrolek, a gracz może nadal wykonać kluczowe akcje. Testuj przebieg dialogu i czas napisów podczas gry, nie tylko w arkuszu. Zachowaj zrzuty rzeczywistej kompilacji dla problemów wymagających oceny wizualnej.

Zachowaj spójność tekstu sklepu i obsługi języków

Tłumacz opisy sklepu na podstawie zatwierdzonego spisu funkcji. Osobno śledź tekst interfejsu, napisy i obsługę audio, a reprezentacja w sklepie niech odpowiada temu, co faktycznie dostarcza kompilacja. Nie pozwól, by atrakcyjny zlokalizowany opis obiecywał tryb, platformę lub funkcję dostępności, która nie została wydana.

Steam ma własny proces lokalizacji i ustawienia językowe. Uzgodnij je z pakietem wydania gry przed przesłaniem. Włącz tłumaczenia widoczne dla gracza wspomagane przez AI do spisu wkładu produktu na potrzeby bieżącego Content Survey. Publikacja sklepu jest osobną akcją względem przygotowania pliku lokalizacji, więc jasno określ obowiązki przeglądu i publikacji.

Zaakceptuj zlokalizowaną ścieżkę, a potem utrzymuj różnicę

Dla każdego locale docelowego przeprowadź wybraną ścieżkę gracza przez pełną rundę i uruchom ponownie z zachowaną preferencją języka zgodnie z projektem. Zapisuj brakujące klucze, błędy formatowania, problemy wizualne i poprawki znaczeniowe względem rewizji źródła i kompilacji. Zaakceptuj locale dopiero, gdy właściwi recenzenci rozwiążą te ustalenia.

Przy kolejnych aktualizacjach unieważniaj tłumaczenia, gdy zmienia się znaczenie źródła, i zachowuj niezmienione zaakceptowane wpisy. Ten przewodnik daje kroki oparte na dokumentacji i ilustracyjne fixture'y; nie raportuje wykonanego wyniku lokalizacji. Użyj małej ścieżki jako pierwszego zakresu walidacji przed rozszerzeniem na cały skrypt lub kolejne języki.

Częste pytania

Czy wysłać cały skrypt gry w jednym żądaniu?

Zacznij od spójnych scen lub ekranów i wspólnego glosariusza. Zweryfikuj zwrócone klucze i przejrzyj pełną ścieżkę gracza przed rozszerzeniem partii.

Czy model może zmienić nazwy kluczy tłumaczeń?

Klucze zachowaj stabilne i oddzielone od edytowalnego tekstu. Zmieniaj je tylko jako świadomą migrację kodu i treści, nie jako efekt uboczny tłumaczenia.

Dlaczego gra pokazuje klucz zamiast tłumaczenia?

Sprawdź wybrany locale, dokładny klucz i zarejestrowane zasoby tłumaczeń. Obecność pliku CSV w projekcie nie wystarczy do zdiagnozowania problemu.

Czy pseudolokalizacja dowodzi jakości tłumaczenia?

Pomaga ujawnić problemy układu i lokalizacji. Rzeczywisty sens języka docelowego nadal wymaga przeglądu językowego i testu w grze.

Czy deklaracje językowe sklepu powinny podążać za arkuszem tłumaczeń?

Powinny odpowiadać przetestowanej kompilacji. Osobno śledź interfejs, napisy i audio oraz uzgodnij je z ustawieniami sklepu.