发明名称 Multilingual build integration for compiled applications
摘要 Multilingual build integration for compiled applications is described in which support for application localization of compiled programming languages is provided as an integrated component of a development environment. Localizations integrate with application builds in the development environment so that updates are synchronized with project resources for multiple languages. This involves producing translation target files (e.g., localization files) for one or more selected languages by parsing and interpreting source files for the project to identify resources for translation. Localization files in the project that have been updated may be exposed in various ways for translation via the system, a translation service, or other translation source. Translated localization files are used to create dynamic resource files for the particular programming language that are compiled as part of the build process into language specific resource files. Compiled language specific resource files for multiple languages may then be packaged together for distribution.
申请公布号 US9442744(B2) 申请公布日期 2016.09.13
申请号 US201213563579 申请日期 2012.07.31
申请人 Microsoft Technology Licensing, LLC 发明人 Lerum Cameron B.;Nelson Jan Anders
分类号 G06F17/28;G06F9/44 主分类号 G06F17/28
代理机构 代理人 Minhas Micky
主权项 1. A method implemented by a computing device comprising: parsing source content during the process of building an application to identify resources that were modified; updating localization files having a file format designated for translations into one or more selected languages selected for the application based on the resources that are identified as modified in the build such that the localization file reflects updates as resources are updated for each build; creating dynamic resource files based on the updated localization files that incorporate available translations for the resources; compiling the dynamic resource files into compiled language specific resource files for each of the one or more selected languages; discarding the dynamic resource files that are created for the build of the application when the build is complete; and producing a multilingual resource package for the application configured to contain the compiled language specific resource files for the application.
地址 Redmond WA US