Hasan Alp Güngör

Lokaliseringsverktøy for spill

LocaGen

Lokaliseringsverktøyet mitt, som oversetter språkfiler i spill til andre språk. Det finnes en gratis desktopversjon og en PRO-nettversjon som bruker AI.

  • Python
  • CustomTkinter
  • PHP
  • MySQL
  • Gemini API
  • JSON
LocaGen

Om prosjektet

Hva jeg laget og hvordan.

Tekst i spill ligger som regel i JSON-språkfiler. LocaGen tar den filen, oversetter bare verdiene uten å røre nøklene, og lager en ny fil som spillet kan bruke direkte.

Gratisversjonen er en desktop-app skrevet i Python som bruker Google Translate. PRO-versjonen er en nettapp i PHP der Gemini står for oversettelsen, og den oversetter spillord slik en spiller faktisk ville sagt dem, ikke ord for ord.

Høydepunkter

  • 01

    Plassholdere blir ikke ødelagt

    Plassholdere som {player}, <b>, %s og %d beskyttes før oversettelsen og settes tilbake etterpå, så ingenting går i stykker i spillet.

  • 02

    Nøklene får være i fred

    Bare verdiene oversettes, både i flate JSON-filer og i JSON-filer bygd opp som lister.

  • 03

    Oversetter som en gamer (PRO)

    Gemini 2.5 Flash oversetter ord som "sverd", "rustning" og "helsedrikk" så de passer stemningen i spillet.

  • 04

    Kontoer og historikk (PRO)

    Innlogging, oversettelseshistorikk og et adminpanel, alt bygd med PHP og MySQL.

  • 05

    Automatisk oppdatering

    Desktopversjonen sjekker GitHub etter nyeste versjon når den starter, og laster den ned selv.

  • 06

    Terminaldesign

    Et neonfarget grensesnitt i terminalstil med skriveanimasjoner.

Bilder

Nettgrensesnittet til LocaGen PRO
Nettgrensesnittet til LocaGen PRO
LocaGen: Universal Game Translator
LocaGen: Universal Game Translator
Neste prosjektCS2 Major HUDOverlay for spillsendinger