11.07.2026 21:11

Silnik gier: wielojęzyczne gry z pliku

⏱️ 2 min read
Share:

Silnik gier 2D Moonlight Studio dostał pełne wsparcie dla wielu języków — i to takie, w którym tłumaczenia mieszkają w pliku gry, a nie w kodzie.

Napisy prosto z opisu gry

Komplet tłumaczeń i domyślny język zapisuje się w opisie gry (paczce). Silnik wczytuje je automatycznie przy starcie — zanim ruszy jakikolwiek skrypt. Efekt: gra od razu startuje we właściwym języku, a każde odwołanie do napisu działa od pierwszej klatki:

local tekst = mp.tr('start_game')   -- "Rozpocznij grę" / "Start game" / ...

Nie trzeba już wpisywać napisów w kodzie ani ręcznie ich ładować — wystarczy, że są w opisie gry.

Rozsądny odwrót

Gdy w wybranym języku brakuje jakiegoś napisu, silnik sięga po wersję angielską, a jeśli i jej nie ma — pokazuje sam klucz. Dzięki temu od razu widać, czego jeszcze nie przetłumaczono, zamiast pustych miejsc w interfejsie.

Zmiana języka w locie

Język można też przełączyć w trakcie gry jednym wywołaniem, a wszystkie napisy zaktualizują się przy następnym odczycie — wygodne dla ekranu ustawień.

Co dalej

Nadchodzą: wizualny edytor tabeli tłumaczeń w edytorze gier, liczba mnoga zależna od języka oraz wstawianie wartości do napisów (np. „Zebrano {0} monet").

📚 Related posts

27.08.2026 20:55

Data, której nie cofniemy nawet my

Każdy certyfikat autorstwa dostaje datę zapisaną w blockchainie Bitcoina — takiej nie podważy nikt, my też nie. Sprawdzisz ją bez konta i bez Moonligh...
Continue reading →
27.08.2026 19:35

Twój kolor, wszędzie

Trzy tryby i siedem akcentów, wspólnych dla strony i Moonlight Animate. Motyw jedzie z kontem, profil pokazuje gościom Twoje kolory, a harmonogram sam...
Continue reading →
27.08.2026 18:31

Kto moderuje i na jakiej podstawie

Moderator to teraz osobna rola z własnym zakresem, a nie administrator w przebraniu. Odrzucenie treści wymaga powodu, który trafia do autora razem z d...
Continue reading →

📧 Stay up to date!

Join the waitlist to get notified about new Dev Blog posts and Moonlight platform launch.