# US 2012/0084643 A1 · Component-specific and source-agnostic localization

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2012/0084643 A1
- Document ID: US20120084643A1
- Status: Published application
- Kind: A1
- Application number: 12/894,148
- Filed: 2010-09-30
- Published: 2012-04-05
- Earliest claimed: 2010-09-30
- Inventors: BALAJI GOVINDAN; Anand M.S; Dhruva Sagar
- Web page: https://patentgrep.com/patent/US20120084643A1

## CPC

- G06F 40/151: Transformation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various embodiments of systems and methods for component-specific and source agnostic localization are described herein. An adapter interface is provided for one or more adapters such that the one or more adapters implement the adapter interface with a plurality of sources having a plurality of data formats. The plurality of sources includes localization adaptation content. One or more localization bundles are created for one or more consuming components. Each localization bundle is associated with at least one adapter of the one or more adapters. The one or more localization bundles are registered with a localization service. The localization service is consumed for obtaining portions of the localization adaptation content required for the one or more consuming components.

## Claims

### Claim 1

A computerized method for providing localization adaptation data, the method comprising:
providing an adapter interface for one or more adapters such that the one or more adapters implement the adapter interface with a plurality of sources having a plurality of data formats, wherein the plurality of sources include localization adaptation content;
creating one or more localization bundles for one or more consuming components;
associating each of the one or more localization bundles with at least one adapter of the one or more adapters; and
registering the one or more localization bundles with a localization service, wherein the localization service is consumed for obtaining portions of the localization adaptation content required for the one or more consuming components.

### Claim 2 (depends on 1)

The method of claim 1, wherein each of the one or more adapters corresponds to each data format of the plurality of data formats.

### Claim 3 (depends on 1)

The method of claim 1, wherein the localization adaptation content comprises translated texts.

### Claim 4 (depends on 1)

The method of claim 1, wherein the data formats comprise one or more of: XLIFF format, ABAP format, text format, tabular format, spreadsheet format, and legacy database formats.

### Claim 5 (depends on 1)

The method of claim 1, further comprising: assigning a unique identifier for each of the one or more localization bundles.

### Claim 6 (depends on 1)

The method of claim 1, wherein the one or more consuming components generate user interface components.

### Claim 7 (depends on 1)

The method of claim 1, wherein creating the one or more localization bundles for the one or more consuming components, comprises:
creating at least one localization bundle for each of the one or more consuming components requiring the localization adaptation content.

### Claim 8 (depends on 1)

The method of claim 1, wherein associating each of the one or more localization bundles with the at least one adapter of the one or more adapters, comprises:
associating a plurality of the localization bundles with an adapter of the one or more adapters.

### Claim 9

A computer system for providing localization adaptation data, comprising:
a computer memory to store program code; and
a processor to execute the program code to:
provide an adapter interface for one or more adapters such that the one or more adapters implement the adapter interface with a plurality of sources having a plurality of data formats, wherein the plurality of sources include localization adaptation content;
create one or more localization bundles for one or more consuming components;
associate each of the one or more localization bundles with at least one adapter of the one or more adapters; and
register the one or more localization bundles with a localization service, wherein the localization service is consumed for obtaining portions of the localization adaptation content required for the one or more consuming components.

### Claim 10 (depends on 9)

The system of claim 9, wherein each of the one or more adapters corresponds to each data format of the plurality of data formats.

### Claim 11 (depends on 9)

The system of claim 9, wherein the localization adaptation content comprises translated texts.

### Claim 12 (depends on 9)

The system of claim 9, wherein the data formats comprise one or more of: XLIFF format, ABAP format, text format, spreadsheet format, and legacy database formats.

### Claim 13 (depends on 9)

The system of claim 9, wherein the processor further executes the program code to: assign a unique identifier for each of the one or more localization bundles and each of the one or more consuming components.

### Claim 14 (depends on 9)

The system of claim 9, wherein the one or more consuming components generate user interface components.

### Claim 15 (depends on 9)

The system of claim 9, wherein the program code to create the one or more localization bundles for the one or more consuming components, comprises program code to:
create at least one localization bundle for each of the one or more consuming components requiring the localization adaptation content.

### Claim 16 (depends on 9)

The system of claim 9, wherein the program code to associate each of the one or more localization bundles with the at least one adapter of the one or more adapters, comprises program code to:
associate a plurality of the localization bundles with an adapter of the one or more adapters.

### Claim 17

An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
initiate a localization service for one or more consuming components that require localization adaptation content, wherein one or more localization bundles are created for the one or more consuming components and are registered with the localization service;
select one or more adapters that are associated with the one or more localization bundles, wherein the one or more adapters implement a common adapter interface with a plurality of sources having a plurality of different data formats, wherein the plurality of sources include the localization adaptation content;
access and load portions of the localization adaptation content required for the one or more consuming components into the one or more localization bundles from one or more of the plurality of sources through the selected one or more adapters; and
use required portions of the localization adaptation content for the one or more consuming components.

### Claim 18 (depends on 17)

The article of manufacture of claim 17, wherein the localization adaptation content comprises translated texts.

### Claim 19 (depends on 17)

The article of manufacture of claim 17, wherein the data formats comprise one or more of: XLIFF format, ABAP format, text format, spreadsheet format, and legacy database formats.

### Claim 20 (depends on 17)

The article of manufacture of claim 17, wherein instructions to use the required portions of the localization adaptation content for the one or more consuming components, comprise instructions to: generate user interface components.
