Web Browser Interface Translation via Layout Mirroring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web-based translation services are not suitable for bidirectional language scripts such as Right-to-Left (RTL) to Left-to-Right (LTR) or LTR to RTL translations and often depend on the source code of enterprise software applications, lacking independence and reliability in translation references.

Innovation Solution

A computer-implemented method and system for translating user-interfaces of web-based software applications in a web browser environment, which involves receiving a translation request, locating and populating source text elements, associating them with target text elements, generating a translated user-interface source code, and rendering it, including processes for replacement and layout mirroring to handle RTL to LTR or LTR to RTL translations independently of the source code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based translation tools are used for language translation, then translation functionality is provided, but they are not suitable for bidirectional language scripts (RTL to LTR or LTR to RTL) translation

Engineering Contradiction:
Improvelanguage script compatibilityVSAvoidtranslation suitability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system applies different translation and layout processing methods based on the specific language script direction. RTL-to-LTR and LTR-to-RTL translations receive specialized handling including layout mirroring and text alignment adjustments, while same-direction translations use standard methods. This localized quality approach ensures each translation scenario receives the appropriate treatment for reliable results.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The translation system dynamically adapts its behavior based on the source and target language script directions. It automatically detects whether RTL-to-LTR, LTR-to-RTL, or other translation scenarios are involved and adjusts processing parameters, layout mirroring requirements, and text alignment settings accordingly. This dynamic adaptation enables reliable bidirectional script translation.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If translation systems are integrated with enterprise software application source code, then translation functionality is achieved, but independence from source code is lost

Engineering Contradiction:
Improvetranslation integrationVSAvoidsystem independence
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments the translation functionality into a separate, independent web-based service that operates independently from the enterprise software application source code. The translation module communicates through standardized interfaces (such as browser extensions or API calls), allowing the translation system to be developed, maintained, and updated independently while still providing integrated translation functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer (browser extension or web service interface) between the enterprise software and the translation engine. This intermediary enables communication and coordination between the software application and translation services without requiring direct integration with source code, thereby maintaining system independence while achieving seamless translation functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple software applications are created for each language, then language-specific versions are provided, but system complexity increases

Engineering Contradiction:
Improvelanguage version availabilityVSAvoidsoftware application quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal web-based translation platform that can translate enterprise software applications into multiple languages through a single integrated solution. The platform supports bidirectional script translation (RTL-to-LTR, LTR-to-RTL), provides consistent translation quality across all languages, and maintains a unified codebase. This multi-functional approach eliminates the need for separate software applications for each language while providing comprehensive language support.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11418622B2System and methods for web-based software application translation
Publication Date: 2022.08.16 BATON SIMULATIONS
  • US11418622B2 patent drawing
  • US11418622B2 patent drawing
  • US11418622B2 patent drawing

AI summary

A computer-implemented method for translating a user-interface of a web-based software application in a web browser environment. The method comprises receiving a request to translate the user-interface from a source language to a target language. A user-interface source code is browsed, the browsing comprising: locating source text elements of the user-interface source code to be translated from the source language to the target language, populating a correspondence table with the source text elements, associating the source text elements of the correspondence table with target text elements, the target text elements corresponding to source text elements translated in the target language, generating a translated user-interface source code based on the user-interface source code and the correspondence table, and rendering the translated user-interface source code in the web browser. A system for translating a user-interface of a web-based software application in a web browser environment configured to perform the method is disclosed.