Editable Text Resources in Applications for Translation Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetranslation accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvetranslation verification efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvetranslation managementVSAvoidflexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11029981B2Text resources processing in an application
Publication Date: 2021.06.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11029981B2 patent drawing
  • US11029981B2 patent drawing
  • US11029981B2 patent drawing

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.