Cloud-based localization platform
First Claim
1. A computer-implemented method in a computer network for providing translation of software applications, the method comprising:
- storing in a first buffer of a first database content extracted from one or more software development files and identified for updating or translation, wherein the first database stores, from one or more third-party application developers, software applications that require translation, wherein one or more languages selected for translation are selected by the one or more third-party application developers;
receiving by a second database the content stored in the first buffer of the first database, wherein the second database stores profiles associated with one or more translators;
notifying one or more translators of content stored in the second database that matches a language stored in the profiles corresponding to the one or more translators;
receiving updated content from the one or more translators and storing the updated content in a second buffer for verification, wherein the second buffer is isolated from the first database that includes the one or more software development files;
receiving verification of the translated content; and
loading the translated content into the one or more software development files in the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media having computer-executable instructions embodied thereon that generate notifications that are delivered to translators who provide updates or translations that are included in localization resources for software applications are provided. Resources are stored on a computing device in a first database or a second database. The second database stores the content that is selected for modification or translation. The languages may be selected by one or more application developers or may be based on a geographic region associated with the content or the language currently associated with the content. One or more translators are identified based on matches to translator profiles included in the second database. The matching translators receive notifications, which inform the translator that updates or translations are requested. In turn, the translators may access the second database and provide the updates or translations.
-
Citations
18 Claims
-
1. A computer-implemented method in a computer network for providing translation of software applications, the method comprising:
-
storing in a first buffer of a first database content extracted from one or more software development files and identified for updating or translation, wherein the first database stores, from one or more third-party application developers, software applications that require translation, wherein one or more languages selected for translation are selected by the one or more third-party application developers; receiving by a second database the content stored in the first buffer of the first database, wherein the second database stores profiles associated with one or more translators; notifying one or more translators of content stored in the second database that matches a language stored in the profiles corresponding to the one or more translators; receiving updated content from the one or more translators and storing the updated content in a second buffer for verification, wherein the second buffer is isolated from the first database that includes the one or more software development files; receiving verification of the translated content; and loading the translated content into the one or more software development files in the first database. - View Dependent Claims (2, 3)
-
-
4. A computer network system including one or more databases communicating over the computer network for translating software, the system comprising:
-
one or more central processing units (CPU); a first database executing instructions in the one or more CPUs to store software for one or more applications and having a first buffer that stores content selected for translation, wherein the first database stores, from one or more third-party application developers, software applications that require translation, wherein one or more languages selected for translation are selected by the one or more third-party application developers; a second database executing instructions in the one or more CPUs to receive the content stored in the first buffer of the first database and to store profiles associated with one or more translators; a notification component executing instructions in the CPU to notify the one or more translators of content stored in the second database that matches a language stored in the profiles corresponding to the one or more translators; and a second buffer executing instructions in the one or more CPUs to receive translated content and to store the translated updated content for verification, wherein the second buffer is isolated from the first database that includes one or more software development files corresponding to the one or more applications. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more physical processors, cause the one or more physical processors to perform operations for translating software, the operations comprising:
-
storing in a first buffer of a first database content extracted from one or more software development files and identified for translation, wherein the first database stores, from one or more third-party application developers, software applications that require translation, wherein one or more languages selected for translation are selected by the one or more third-party application developers; receiving at a second database the content stored in the first buffer of the first database, wherein the second database stores profiles associated with one or more translators; notifying one or more translators of content stored in the second database that matches a language stored in the profiles corresponding to the one or more translators; receiving translated content from the one or more translators and storing the translated content in a second buffer for verification, wherein the second buffer is isolated from the first database that includes the one or more software development files; and loading the translated content into the one or more software development files in the first database. - View Dependent Claims (16, 17, 18)
-
Specification