top of page

1752 wpisy w jeden dzień: jak nasz devblog nauczył się dwunastu nowych języków 🌍

Zdjęcie autora: Marcel Dütscher
Marcel Dütscher
15 godzin temu
3 minut(y) czytania

7 listopada 2026


W sierpniu nasza gra nauczyła się czternastu języków w tydzień. Devblog długo został w tyle. Jeśli otworzyliście stronę po francusku albo japońsku, strona bloga mówiła tylko, że w tym języku nie ma wpisów. Przełącznik języka nad każdym artykułem oferował wszystkie czternaście języków, ale dwanaście z nich prowadziło do strony z błędem. 🙈 Od 3 października to już przeszłość.


Liczby. Wtedy blog miał 146 artykułów, każdy po niemiecku i angielsku. W jeden dzień dołączyło do nich dwanaście języków: francuski, hiszpański, włoski, portugalski, niderlandzki, polski, turecki, rosyjski, ukraiński, japoński, koreański i chiński. To 146 × 12 = 1752 nowe wpisy, plus 72 przetłumaczone kategorie. Każde tłumaczenie nosi datę niemieckiego oryginału. Wpis z 20 czerwca ma po polsku też datę 20 czerwca, a nie 3 października. Wszystkie wersje są ze sobą połączone, więc przełącznik języka prowadzi teraz do tego samego artykułu w innym języku.


Dlaczego po prostu nie nacisnąć przycisku tłumaczenia? Nasza strona działa na Wix, a Wix potrafi sam tłumaczyć wpisy. Dla nas jednak oznaczałoby to klikanie „Przetłumacz” 1752 razy, a potem ręczną zmianę daty 1752 razy. Nasz limit też by nie wystarczył: potrzebowalibyśmy około 746 000 słów, a mieliśmy około 43 000. A uniwersalne tłumaczenie maszynowe nie zna słów, których używa nasza gra.


Gra jako słownik. Zbudowaliśmy więc to sami. Mały program pobiera każdy wpis przez interfejs Wix (API, drzwi, przez które ze stroną rozmawiają programy, a nie ludzie) i dzieli go na akapity. Sztuczna inteligencja tłumaczy akapit po akapicie i dostaje jako słownik własne pliki językowe gry. Dzięki temu stół warsztatowy na blogu nazywa się tak samo jak przycisk w grze. Polecenia takie jak /tp, nazwy klawiszy, numery wersji i nazwy własne zostają bez zmian. Potem program sprawdzający porównuje każde tłumaczenie z oryginałem. Pilnuje, żeby zgadzała się liczba akapitów, linki, liczby i numery wersji oraz żeby pismo było właściwe. Japoński musi naprawdę być zapisany japońskimi znakami. Dopiero gdy wszystko się zgadza, wpis trafia online.


Drugie spojrzenie na wrażliwe tematy. Około 25 wpisów na język dostało drugą recenzję: wszystko o dzieciach i klubie szkolnym, o bezpieczeństwie dzieci, o naszej licencji i o fabule. W takich wpisach jedno złe słowo może naprawdę zaszkodzić. Potem sprawdziliśmy te 300 wpisów jeszcze raz na działającej stronie.


Droga lekcja. 💸 Za pierwszym razem każdy pakiet miał tłumacza i recenzenta. Oba były agentami AI, którzy sami zbierali swoje pliki. Kosztowało to około 10 milionów tokenów na pakiet (tokeny to małe kawałki słów, według których rozlicza się AI), a po 6% pracy nasze konto osiągnęło limit. Za drugim razem wszystko przygotowaliśmy: każdy pakiet dostał jeden zwarty plik wejściowy z tekstami i dokładnie pasującymi hasłami słownika. AI napisała tłumaczenie w kilku dużych kawałkach, a po nich nastąpił jeden przebieg sprawdzający. Wystarczył do tego mniejszy, szybszy model (Sonnet). Nigdy nie uruchamialiśmy naraz więcej niż pięciu agentów, bo inaczej włącza się minutowy limit naszego konta AI. W ten sposób 98 agentów przeszło bez jednego błędu, a wszystko razem kosztowało mniej więcej tyle, ile wcześniej jeden pojedynczy pakiet. Ta lekcja wykracza daleko poza bloga: AI jest szybka i tania, gdy wyłożysz jej wszystko, czego potrzebuje. Robi się droga, gdy musi sama tego szukać.


Nie jest bezbłędnie. Maszyny tłumaczą zdumiewająco dobrze, ale nie idealnie. W tekstach gry ławka zamieniła się kiedyś w stół warsztatowy, a hangar w zatokę na morzu, w ośmiu językach naraz. Na blogu wyraźnie prosimy tłumaczy, żeby nie wnioskowali o niczyjej płci z imienia. W niektórych językach i tak to robili, na przykład po rosyjsku, polsku i francusku. Dlatego te miejsca sprawdzamy teraz sami.


Od tamtej pory po prostu działa. Każdy nowy wpis, także każdy wpis o aktualizacji, jest tłumaczony na pozostałe dwanaście języków, gdy tylko ukaże się po niemiecku i angielsku, i publikowany z tą samą datą. Jeśli później coś zmienimy w niemieckim tekście, system zauważa, które tłumaczenia są nieaktualne, i tłumaczy je od nowa. A od wersji 2026.10.4 okno „Co nowego?” w grze pokazuje wiadomości także w waszym języku.


Jeśli mówicie w którymś z tych języków i potykacie się o jakieś zdanie, dajcie nam znać: w grze przez F1 (F2 w przeglądarce) albo na GitHub. 🙏

Ostatnie posty

Zobacz wszystkie
Laptop Justusa to nasza miarka 💻

7 listopada 2026 W naszej strategii jest jedno pytanie, z którym musi się zmierzyć każdy nowy pomysł: Czy to nadal działa w karcie przeglądarki? Wydajność nie jest dla nas fazą sprzątania na końcu. To

 
 

Komentarze


Komentowanie tego posta nie jest już dostępne. Skontaktuj się z właścicielem strony, aby uzyskać więcej informacji.
bottom of page