Context-aware UI translation via display area mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing language translation software in multi-lingual computer programs relies on literal translation, which can lead to comprehension difficulties due to context unawareness, requiring significant user training to understand the intended meaning and operation of the application.
Innovation Solution
A method that translates text in a multi-lingual computer program by referencing a table that associates localizable text with specific display areas, allowing for context-based translation by displaying corresponding text strings in a second language, selected from a list of available languages, and providing immediate, real-time translations within the user interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If literal translation is used without context consideration, then translation speed is improved, but translation accuracy deteriorates
Solution Approach 1:
The system performs preliminary analysis of the source text to identify context, display area, and functional meaning before generating the translation. This preliminary action enables the translation engine to select the most appropriate target language expression based on pre-analyzed contextual factors, resolving the contradiction between speed and accuracy by preparing contextual information in advance.
Solution Approach 2:
The patent introduces an intermediary translation management system that sits between the literal translation engine and the user interface. This intermediary analyzes contextual factors, determines the appropriate display area, and selects the most suitable target expression from multiple possible translations, thereby maintaining both translation speed and accuracy.
2Measurement precision
If context-based translation is implemented, then translation accuracy is improved, but system complexity increases
Solution Approach 1:
The translation system is segmented into distinct functional modules: context analysis module, display area identification module, translation selection module, and interface module. Each module handles a specific aspect of the translation process, reducing overall system complexity by dividing the complex task into manageable, independent components that can be developed and maintained separately.
Solution Approach 2:
The translation management system serves multiple functions simultaneously: it analyzes context, identifies display areas, selects appropriate translations, and manages the user interface. This multi-functionality reduces system complexity by consolidating multiple operations into a single universal translation management component rather than requiring separate systems for each function.
3Ease of operation
If multiple language translations are provided for the same text string, then user understanding is improved, but interface complexity increases
Solution Approach 1:
The system applies local quality by providing different translation information in different display areas based on user needs. The source text display area shows the original text, the translation display area shows the translated text, and tooltips or help areas provide additional linguistic information. This localized differentiation improves user understanding without requiring the entire interface to be complex.
Solution Approach 2:
The system implements partial action by providing multiple translation options only when contextually relevant, rather than always displaying all possible translations. The interface selectively presents translation information based on the specific display area and user interaction state, reducing interface complexity while maintaining improved user understanding where needed.
Data Source
AI summary
A graphical user interface displays multiple display areas that include menu items displayed in an original language. User input selecting a translation language for at least one display area of the plurality of display areas is received. The way in which a menu item is used within the at least one display area is determined, in context of the at least one display area. Based on this determination, a translated version of the menu item is generated, and displayed in the display area.


