Context-Oriented Translation Tool for Web Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web application translations often fail to account for context, particularly in languages like Chinese, leading to inaccurate or missed translations, necessitating developer involvement and increasing the complexity of the translation process.
Innovation Solution
A context-oriented translation tool that provides context for text within applications by using a properties file with location indicators, a context identifier to connect text entries with their application context, and a machine learning algorithm to determine static or dynamic text, allowing for accurate translation without developer intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If translators only see text without context, then translation process is simpler, but translation accuracy deteriorates
Solution Approach 1:
The patent introduces a translation tool as an intermediary system that presents text to translators within its original application context. This mediator connects the translator with the source application, displaying text alongside relevant contextual elements without requiring the translator to directly access or understand the entire application structure, thus maintaining ease of operation while improving accuracy
Solution Approach 2:
The patent adds a contextual dimension to the translation process by displaying text in multiple layers - the text itself, its immediate context within the application, and metadata about its usage. This dimensional enrichment allows translators to access contextual information without increasing the operational complexity of the translation interface
2Manufacturing precision
If developers become involved in translation, then translation accuracy improves, but process complexity increases
Solution Approach 1:
The translation tool is designed to automatically extract and present contextual information from the source application without requiring developer intervention. The system serves itself by autonomously identifying translatable text, gathering relevant context, and presenting it to translators, thereby maintaining high accuracy while avoiding the complexity increase that would result from developer involvement
Solution Approach 2:
The patent positions the translation tool as an intermediary between the source application and translators, eliminating the need for developers to directly participate in the translation process. This mediator handles all context-gathering and presentation tasks, reducing process complexity while maintaining accuracy through automated context extraction
3Quantity of substance
If all text is translated without context, then completeness improves, but accuracy deteriorates
Solution Approach 1:
The patent applies local quality by providing contextual information specifically for each text element being translated, rather than providing uniform context for all text. The system tailors the contextual presentation to each specific text item, showing only the relevant contextual elements needed for accurate translation of that particular text, thus maintaining completeness while improving accuracy
Data Source
AI summary
An example non-transitory computer-readable medium to store machine-readable instructions that when accessed and executed by a processing resource cause a computing device to perform operations is described herein. The operations include connecting a first properties file with a corresponding application. The first properties file includes a plurality of text entries and associated location indicators. Text in the application is identified that is to be translated. The text to be translated corresponds to at least some of the text entries in the first properties file. The identified text is presented in the application, which provides context for the translation. The translation is received and a second properties file that includes the translation of the identified text and an associated location indicator is generated.


