Dynamic Text String Repository for Application Localization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The frequent need to reinstall and relaunch applications on consumer electronic devices to update text strings and textual content, especially for international vendors with newly translated content, is inconvenient and time-consuming.
Innovation Solution
A technique that involves receiving source language text strings, determining if translations are needed, transmitting them to a translation service, and making the translated text strings available for use by the application without requiring a relaunch.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If applications are updated by reinstalling and relaunching, then text strings and translations can be updated, but user convenience deteriorates and time consumption increases
Solution Approach 1:
The patent extracts the text string data from the application binary and stores it separately in a text string repository. This allows the text strings to be updated independently without requiring application reinstallation. The application can dynamically load updated text strings from the repository while the application itself remains installed and running.
Solution Approach 2:
The patent segments the application into two independent components: the application executable and the text string data. This segmentation enables independent updates of text strings without affecting the application code, allowing users to update translations without reinstalling the entire application.
2Reliability
If applications are updated by reinstalling and relaunching, then text strings and translations can be updated, but time consumption increases
Solution Approach 1:
The patent implements preliminary action by pre-translating text strings and storing them in the text string repository before they are needed by the application. When updates are required, only the text string data needs to be retrieved and loaded, rather than performing a complete application reinstallation process.
Solution Approach 2:
By extracting text string data from the application package, the system enables rapid updates by only transferring and loading the small text string files rather than the entire application, significantly reducing update time.
3Reliability
If text strings are updated frequently, then translation accuracy improves, but application complexity increases
Solution Approach 1:
The patent introduces a text string repository as an intermediary layer between the application and translation content. This intermediary manages the complexity of frequent updates by providing a standardized interface for loading text strings, shielding the application from the complexity of translation management while enabling frequent updates.
Data Source
AI summary
A technique for translating text strings includes receiving a source language text string from an application, determining that a translated text string that includes a translation in a target language of the source language text string is not available for use by the application, transmitting the source language text string to a translation service for translation, receiving the translated text string from the translation service, and causing the translated text string to be available for use by the application.


