Cloud-based localization platform
First Claim
1. A computer-implemented method for providing translation of software applications over a computer network, the method comprising:
- accessing profiles for one or more translators, wherein the profiles include one or more languages that the one or more translators translate;
determining contact information for the one or more translators from the profiles;
identifying one or more translators that provide translations for the software applications;
communicating a notification to the one or more translators that content of the software applications has been identified for translation, wherein the notifications are sent to one or more mobile devices or one or more computing devices identified in the profiles of the one or more translators;
providing, in a first buffer, the identified content to one or more responsive translators of the one or more translators that respond to the notification message;
receiving modified content from the one or more responsive translators; and
storing the modified content in a second buffer for verification, wherein the second buffer is isolated from a development database that includes one or more software development files corresponding to the software applications.
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 first database is configured to store software and has a first buffer that stores content selected for updating or translation and a second buffer for receiving updated content or translated content. The second database is configured to receive the content stored in the first buffer of the first database and to store profiles associated with translators. The second database provides a portal to authenticate the translator before allowing a translator to enter translations for the content stored in the second database. A notification component notifies translators of content that matches a language of the translators.
49 Citations
14 Claims
-
1. A computer-implemented method for providing translation of software applications over a computer network, the method comprising:
-
accessing profiles for one or more translators, wherein the profiles include one or more languages that the one or more translators translate; determining contact information for the one or more translators from the profiles; identifying one or more translators that provide translations for the software applications; communicating a notification to the one or more translators that content of the software applications has been identified for translation, wherein the notifications are sent to one or more mobile devices or one or more computing devices identified in the profiles of the one or more translators; providing, in a first buffer, the identified content to one or more responsive translators of the one or more translators that respond to the notification message; receiving modified content from the one or more responsive translators; and storing the modified content in a second buffer for verification, wherein the second buffer is isolated from a development database that includes one or more software development files corresponding to the software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer network system for translating software, the system comprising:
-
a central processing unit (CPU); a first database configured to store software for one or more applications and content selected for translation, wherein the content selected for translation is extracted from the software for the one or more applications; a second database accessible within the computer network and configured to receive the content selected for translation stored in the first database, to store the content selected for translation in a first buffer, and to store profiles associated with one or more translators; and a computer-readable storage medium comprising computer executable instructions embodied thereon, that when executed by the CPU; accesses the profiles for one or more translators, wherein the profiles include one or more languages that the one or more translators translate, determines contact information for the one or more translators from the profiles, communicates notifications to the one or more translators that the content selected for translation matches a language stored in the profiles corresponding to the one or more translators, wherein the notifications are sent to one or more mobile devices or one or more computing devices identified in the profiles of the one or more translators, provides the one or more translators with access to the content selected for translation, receives translated content from at least one of the one or more translators, and stores the translated content in a second buffer within the second database for verification, and upon receiving the verification, provides the translated content to a software development file for the one or more applications in the first database. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification