Multi-locale UI Preview System for Localization Workflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of localizing software applications for multiple locales is inefficient due to the lack of real-time visualization of user interfaces during development, leading to delays and errors in translating UI elements across different languages and regions.

Innovation Solution

A method and system for generating and displaying UI previews for multiple locales in real-time, allowing developers to visualize how the application will appear in different locales without restarting the application, using a web console to select desired locales and rendering UI screens with pseudo-translated strings for missing translations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If translators translate UI text without real-time visualization, then translation work can proceed independently, but developers cannot visually inspect the UI in target locales until after translation is complete, leading to delayed error detection and multiple revision cycles

Engineering Contradiction:
Improvetime to detect and fix localization errorsVSAvoidcomplexity of localization workflow
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system creates visual copies (screenshots) of the user interface in multiple target locales and displays them simultaneously in a web console. This allows developers to inspect localized UI elements without physically being in each locale environment, enabling early detection of translation errors and layout issues while maintaining independent translation workflows.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

A web console serves as an intermediary between the translation process and the development process. It aggregates and displays UI screenshots from multiple locales in one interface, allowing developers to review localization quality without interrupting translators' work, thus resolving the contradiction between independent workflow and early error detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If developers wait for translated text to be available before inspecting UI, then accurate localization can be reviewed, but a significant amount of time passes before errors can be spotted and fixed

Engineering Contradiction:
Improveaccuracy of localization reviewVSAvoidtime delay in error detection
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary rendering of UI screens with translated text as soon as translations are available, even during the development process. Screenshots are captured and displayed in the web console in real-time, allowing developers to conduct accuracy reviews of localization without waiting for the entire translation process to complete, thus reducing time delay while maintaining review accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple prototyping and quality assurance cycles are used to ensure localization quality, then comprehensive error detection is achieved, but the process becomes time-consuming and costly

Engineering Contradiction:
Improvequality of localizationVSAvoidefficiency of localization process
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The web console merges multiple locale views into a single interface, displaying screenshots from all target locales simultaneously. This consolidation allows developers to perform comprehensive quality checks on all localizations in one review session rather than cycling through each locale separately, maintaining high reliability while improving productivity by eliminating redundant review cycles.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11182180B2Previewing application user interface for multiple locales
Publication Date: 2021.11.23 CITRIX SYSTEMS INC
  • US11182180B2 patent drawing
  • US11182180B2 patent drawing
  • US11182180B2 patent drawing

AI summary

Methods and systems for previewing an application user interface (UI) for multiple locales are described herein. A first device, on which an application capable of rendering views for multiple locales, may receive selections of a first locale and a second locale from a second device via a web console running on the second device. The first device may render a plurality of UI screens including a first UI screen, corresponding to a current view of the application, for the first locale, and a second UI screen, corresponding to the current view, for the second locale. The first device may generate screenshots of the plurality of UI screens and send the generates screenshots to the second device to be displayed on the web console. A developer of the application may inspect the multi-locale UI of the application through the displayed screenshots and make any necessary adjustments if necessary.