Automated Video Game Localization System with Phrase Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The conventional video game localization process is expensive and complicated, requiring manual translation and recompilation of source code, leading to lengthy delays due to geographical differences between developers and translators.
Innovation Solution
An automated system for video game localization workflow management that includes a method and apparatus for translating and substituting phrases in video games across multiple languages, using a processor to detect changes in game code, generate localization alerts, and reuse existing translations, allowing translators and reviewers to work independently without recompiling the source code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual translation and recompilation of source code is performed, then translation accuracy can be ensured, but development time and costs increase significantly
Solution Approach 1:
The system performs preliminary actions by automatically detecting code changes, extracting translation strings, and notifying translators before formal translation processes begin. This advance preparation eliminates waiting periods and enables parallel processing of translation tasks.
Solution Approach 2:
The localization system serves itself by automatically detecting code modifications, extracting translation requirements, and managing the translation workflow without requiring developer intervention for recompilation. Translators can independently verify translations by running the game with dictionary files.
2Productivity
If translators are given privileges to compile source code, then they can immediately verify translations, but system security and code integrity are compromised
Solution Approach 1:
The system separates translation verification from source code compilation by using independent dictionary files that contain translation data. Translators can load and test these dictionary files without needing compiler privileges, thus maintaining security while enabling verification.
Solution Approach 2:
Dictionary files serve as an intermediary between translators and the game executable. Translators work with these intermediate files to verify translations without direct access to source code or compilation processes, maintaining system security while enabling independent verification.
3Adaptability or versatility
If developers and translators are in different time zones, then global collaboration is enabled, but communication delays occur
Solution Approach 1:
The system implements automated feedback mechanisms where translators receive immediate notifications when code changes require new translations, and developers receive notifications when translations are complete. This automated feedback loop eliminates the need for continuous communication across time zones.
Solution Approach 2:
The system performs preliminary actions by automatically detecting code changes and preparing translation tasks before translators need to review them. This advance preparation ensures that translators always have up-to-date translation requirements without needing real-time communication with developers.
4Stability of the object's composition
If exact phrase matching is used for translation reuse, then translation consistency is improved, but flexibility in handling variations is reduced
Solution Approach 1:
The system applies different matching strategies at different levels: exact matching for complete phrases to ensure consistency, and more flexible matching for individual words or partial phrases to handle variations. This localized quality approach maintains consistency where needed while providing flexibility where appropriate.
Data Source
AI summary
A system and method for translating a phrase for video game development for games to be made available in a plurality of natural languages is disclosed. The method includes determining that code for a video game being developed has been created or modified. The method further includes inspecting the code to determine whether a phrase to be displayed or to be spoken during game play is present therein, wherein the phrase comprises a plurality of words. The method further includes comparing the entire phrase to a collection of phrases for which one or more translations to another natural language are already available, and if an exact match is determined, then reusing the one or more available translations for one or more corresponding languages.


