Editable Text Resources in Applications for Translation Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current globalization development processes for text resources in applications require separate verification and correction of translation errors, leading to duplicate efforts, inefficiencies, and delayed quality assurance, as translators and developers need to revisit and rebuild the product multiple times for translation corrections.
Innovation Solution
Implementing a method where information displayed on text resources in an updated application is editable, allowing translators, programmers, or testers to directly modify and map changes to text resource IDs within a file, enabling immediate verification and correction of translations without requiring additional builds or returns to translators.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If translators and developers follow the traditional globalization development process with separate verification steps, then translation accuracy can be checked, but duplicate efforts and time consumption increase due to multiple rebuilds and redeployments
Solution Approach 1:
The patent merges the translation verification process with the development and testing process by making text resources directly editable in the running application. Translators, developers, and testers can all access and modify translation content without separate rebuild cycles, combining multiple previously separate activities into a unified workflow.
Solution Approach 2:
The system performs preliminary actions by pre-configuring the application to allow direct editing of translation content in memory during runtime. This eliminates the need for subsequent rebuild actions, as the editing capability is established in advance through the editable text resource mechanism.
2Productivity
If text resources are made editable in the updated application, then translation verification efficiency improves, but system complexity increases due to additional editing and mapping functionality
Solution Approach 1:
The system implements self-service by automatically mapping edited translation content back to the corresponding language resource files. When users modify text resources in the running application, the system autonomously handles the mapping and updates the underlying NLS files without requiring manual intervention or complex external tooling.
Solution Approach 2:
The patent introduces an intermediary mechanism between the user interface and the language resource files. The editable text resources act as an intermediary layer that allows direct manipulation while maintaining automatic synchronization with the underlying translation files, simplifying the interaction model despite the added functionality.
3Ease of manufacture
If all text resources are packaged into a language resource file for translation, then translation management becomes centralized, but flexibility and ease of modification decrease requiring repeated builds for changes
Solution Approach 1:
The patent transforms the static language resource file model into a dynamic system where text resources can be edited at runtime. The application loads translation content in a manner that allows modification, and the system dynamically updates the underlying resource files based on user edits, enabling flexibility while maintaining centralized management.
Solution Approach 2:
The system changes the state parameter of text resources from read-only to editable during runtime. By modifying the accessibility parameter of translation content without changing the underlying file structure or packaging approach, the system enables flexible modification while preserving the centralized management benefits of the original approach.
Data Source
AI summary
Embodiments of the present disclosure relate to text resources in an application. According to a method, an updated application is run, wherein information displayed on at least one text resource in the updated application is editable and the information displayed on at least one text resource in an original application of the updated application is not editable. Then, in response to a first piece of information displayed on a text resource of the at least one text resource being changed to a second piece of information, ID of the text resource of the at least one text resource in the updated application is obtained; and the second piece of information is mapped to the ID of the text resource in a file corresponding to the at least one text resource in the updated application.


