Justice Online in Four Languages: EN, TR, ES and PH
Justice Online is being built for an international Shaiya community with English, Turkish, Spanish and Filipino support across both the website and the client localization work.
For us, localization is not a language selector added to a landing page after development is finished. The goal is for a player to be able to understand the important parts of the game in the language they chose, including system messages, notices, tips, quests, class terminology and skill information.
One base client, multiple language packs
Justice Online uses one core client with language-specific patch overlays. That lets us keep gameplay files and client development aligned while distributing locale changes independently. It also makes fixes easier to maintain because we do not need four unrelated full clients drifting apart over time.
Localization work also has to respect Shaiya’s technical constraints. Legacy game data uses different encodings and contains control tokens that must survive translation unchanged. A translation that reads well but breaks a token, class reference or client encoding is not finished work.
English is the common baseline, while Turkish, Spanish and Filipino terminology is reviewed with consistent class and system naming. The localization pass continues as custom content is added; it is an ongoing part of development rather than a one-time export.
This matters for Closed Alpha as well. When a tester reports a confusing skill, quest or system message, the problem may be gameplay, translation or presentation. Testing all four languages early gives us time to fix those issues before public release.