Integrated Application Localization
First Claim
1. A method implemented by a computing device, the method comprising:
- converting source content associated with development of an application into localization files having a designated file format for one or more selected languages;
exposing the localization files in the designated format for translation;
obtaining translations available for the localization files from a translation source; and
generating a multilingual resource file for the application configured to contain resources in the one or more selected language using the obtained translations.
2 Assignments
0 Petitions
Accused Products
Abstract
Integrated application localization techniques are described in which support for application localization is provided as an integrated component of a development environment. Localizations for selected languages/locales integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves creating and employing localization files corresponding to source content of a project using a designated file format suitable to enable translations. Localization files that are created in the designated format may be exposed in various ways for translation via the system, a developer, a translation service, or other selected translation sources. A single multilingual resource file for an application is then generated to contain resources in multiple languages based on translations made available through the translation sources.
-
Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
converting source content associated with development of an application into localization files having a designated file format for one or more selected languages; exposing the localization files in the designated format for translation; obtaining translations available for the localization files from a translation source; and generating a multilingual resource file for the application configured to contain resources in the one or more selected language using the obtained translations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable storage media storing instructions that, when executed by a computing device, implement a localization module configured to perform operations comprising:
-
compiling source content of a project for a build of an application under development; creating a log file in a system format that describes resources for the project; transforming the log file from the system format to a designated file format established for translations; updating localization files included in the project for translations of the application into multiple languages designated for the project using the transformed log file; converting the updated localization files in the project for which translations are available from the designated file format back into the system format; and producing a multilingual resource file for the application that incorporates translated resources from the available translations. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device comprising:
-
a processing system; one or more modules operable at least in part via hardware of the processing system to implement an integrated development environment (IDE) configured to; ascertain one or more languages selected by developer for translations of an application under development using the IDE; and during a build of the application via the IDE, create updated localization files for each of the selected languages in a designated file format established to facilitate translations used to generate a single multilingual resource file for the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification