Software Localization System with Translation Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing localization process of computer software is error-prone and inefficient due to the lack of understanding of resource file formats among translators and the lack of clear guidelines for developers, leading to compilation failures and significant overhead.

Innovation Solution

A system and method that integrates with a source code management system to leverage prior translated strings, convert resource files to a common format like XLIFF, create a translation memory bundle using TMX, and facilitate network-based translation, storing translated strings in a database for efficient localization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If translators work directly with resource files in various formats, then translation can be performed, but errors occur due to lack of understanding of resource file formats

Engineering Contradiction:
Improveease of translationVSAvoidtranslation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary localization system that sits between the resource files and translators. This system automatically extracts strings from resource files, manages translation memory, and handles format conversions, allowing translators to work with clean, standardized text without needing to understand complex resource file formats while maintaining high accuracy through automated validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the localization process into distinct components: resource file parsing, string extraction, translation memory management, and result integration. This segmentation allows each component to be optimized independently and reduces the complexity translators must handle, improving both ease of operation and reliability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If developers follow unclear localization guidelines, then software can be developed, but compilation failures occur due to lack of clear guidelines

Engineering Contradiction:
Improvedevelopment speedVSAvoidcompilation success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements automated feedback mechanisms where the localization system validates resource files against localization requirements and provides specific guidance to developers. This feedback loop identifies issues early in the development process, preventing compilation failures while maintaining development speed through automated rather than manual validation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation and formatting checks on resource files before they reach the translation or compilation stage. By catching and correcting issues early, it prevents compilation failures later in the process while not significantly impacting development speed.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual localization processes are used, then translation can be completed, but significant overhead is incurred

Engineering Contradiction:
Improvetranslation completenessVSAvoidlocalization overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service automation where the localization system automatically extracts strings, matches them against translation memory, retrieves existing translations, and integrates results back into resource files. This automation eliminates manual overhead while maintaining translation completeness through systematic processing of all strings.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary translation by leveraging existing translation memory before human intervention is needed. By pre-translating recurring strings and maintaining a database of existing translations, it reduces the overall work required while ensuring consistent and complete translation across the software.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8819628B2Product localization device and method
Publication Date: 2014.08.26 CA TECH INC
  • US8819628B2 patent drawing
  • US8819628B2 patent drawing
  • US8819628B2 patent drawing

AI summary

A system and method for localization facilitates checking resource files in a first format out of a source code management system. Prior stored translated strings are leveraged to produce a partially translated translation memory corresponding to the resource files. Translations of strings are obtained to complete translation of the partially translated translation memory. Translated strings are stored in a database, and the translated resource files in the first format are checked back into the source code management system.