Fallback Translation Mechanism for GUI Display Items

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graphical user interfaces often face delays in translating display items, leading to unavailable translations in certain locales, causing a gap where the current version's translation has not been generated or is not yet available.

Innovation Solution

A system and method where a client device requests a translation of a previous version of a display item from a server if the current version's translation is unavailable, by sending a first key for the current version and a second key for the previous version, along with locale information, allowing the server to provide the previous version's translation for immediate display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits for the current version translation to be generated, then translation accuracy is improved, but translation availability deteriorates

Engineering Contradiction:
Improvetranslation accuracyVSAvoidtranslation availability
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by generating and storing translations for previous versions of display items before the current version is finalized. When a translation request is received, the system checks if a translation for the current version exists, and if not, immediately provides the translation from the previous version. This preliminary preparation of translation resources eliminates waiting time while maintaining quality through version fallback mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the system uses translation from previous version, then translation availability is improved, but translation consistency deteriorates

Engineering Contradiction:
Improvetranslation availabilityVSAvoidtranslation consistency
Core Design Contradiction:
Loss of timeVSStability of the object's composition

Solution Approach 1:

The system implements a dynamic translation provision strategy that adapts based on version availability. The translation key mechanism dynamically determines whether to use current version translations or previous version translations. The system maintains a mapping between display item versions and their corresponding translation keys, allowing flexible switching between versions to balance availability and consistency requirements in different scenarios.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10261996B2Content localization using fallback translations
Publication Date: 2019.04.16 DROPBOX INC
  • US10261996B2 patent drawing
  • US10261996B2 patent drawing
  • US10261996B2 patent drawing

AI summary

Disclosed are systems, methods, and non-transitory computer-readable storage media for obtaining a translation of a previous version of a display item to present on a graphical user interface when a translation of a current version of the display item is unavailable. A client device can request a translation of a display item in a graphical user interface invoked by the client device. The client device can send a server a first key corresponding to the current version of the display item, a second key corresponding to a previous version of the display item, and locale information describing the current location and/or language preferences of the client device. If the server cannot obtain a translation corresponding to the first key, the server can obtain a translation of the previous version of the display item in the language associated with the locale based on the second key.