TRANSLATION MANAGEMENT SYSTEM
A translation management system in a computer environment. A preferred embodiment of the invention automatically detects when a document, data stream, or non-text file in the master language has been updated and notifies the user which corresponding documents, data streams, or non-text files in the other languages require translation which are then staged and dynamically routed and sequenced to individual translation resources where the actual translation is performed. Management status, reporting, scheduling, and accounting information is sent to the user as the translation process ensues. The user is notified of the completion of translation and the invention coordinates the delivery of the translated documents, data streams, or non-text files back to the user's site for installation and optional review. The invention makes a variety of translation resources instantly available to the user which include both automated translation tools as well as human translators. The translation resources are connected to the invention using a flexible architecture that can be deployed on intranets as well as the Internet.
1 .- 10 . (canceled)
11 . A method comprising:
receiving, by an intermediate server, a request for content served by a web server;
identifying, by the intermediate server, a language associated with the request;
retrieving, by the intermediate server, the content from the web server, the content comprising a directive notifying the intermediate server of an operation for processing on the content specifically by the intermediate server;
detecting, by the intermediate server, the directive;
generating, by the intermediate server, a localized version of the content based on the operation and the language associated with the request; and
responding to the request, by the intermediate server, with the localized version of the content.
12 . The method of claim 11 , wherein generating the localized version of the content comprises processing, responsive to detection of the directive, the operation by the intermediate server in accordance with the language associated with the request.
13 . The method of claim 11 , wherein identifying the language associated with the request comprises identifying the language associated with the request based on at least one of a cookie, a source address associated with the request, or a browser setting.
14 . The method of claim 11 , further comprising:
caching the localized version of the content at the intermediate server.
15 . The method of claim 11 , wherein receiving, by the intermediate server, the request for the content served by the web server comprises receiving, by the intermediate server at a first network location, the request for the content served by the web server, the method further comprising:
retrieving the content from the web server at a second network location.
16 . The method of claim 15 , further comprising:
configuring the intermediate server to listen for a request at the first network location, wherein direct access to the web server at the second network location is usable to retrieve an unlocalized version of the content.
17 . The method of claim 11 , wherein detecting the directive comprises detecting a tag.
18 . The method of claim 11 , wherein generating the localized version of the content comprises generating a translated version of the content.
19 . The method of claim 11 , further comprising:
identifying a geographic region associated with the request,
wherein generating the localized version of the content is farther based on the identified geographic region.
20 . A computer-readable storage device having instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
receiving, by an intermediate server, a request for content served by a web server;
identifying, by the intermediate server, a language associated with the request;
retrieving, by the intermediate server, the content from the web server, the content comprising a directive notifying the intermediate server of an operation for processing on the content specifically by the intermediate server;
detecting, by the intermediate server, the directive;
generating, by the intermediate server, a localized version of the content based on the operation and the language associated with the request; and
responding to the request, by the intermediate server, with the localized version of the content.
21 . The computer-readable storage device of claim 20 , wherein generating the localized version of the content comprises processing, responsive to detection of the directive, the operation by the intermediate server in accordance with the language associated with the request.
22 . The computer-readable storage device of claim 20 , wherein identifying the language associated with the request comprises identifying the language associated with the request based on at least one of a cookie, a source address associated with the request, or a browser setting.
23 . The computer-readable storage device of claim 20 , the operations further comprising:
caching the localized version of the content at the intermediate server.
24 . The computer-readable storage device of claim 20 , wherein receiving, by the intermediate server, the request for the content served by the web server comprises receiving, by the intermediate server at a first network location, the request for the content served by the web server, the operations further comprising:
retrieving the content from the web server at a second network location.
25 . The computer-readable storage device of claim 24 , the operations further comprising:
configuring the intermediate server to listen for a request at the first network location, wherein direct access to the web server at the second network location is usable to retrieve an unlocalized version of the content.
26 . The computer-readable storage device of claim 20 , wherein detecting the directive comprises detecting a tag.
27 . The computer-readable storage device of claim 20 , wherein generating the localized version of the content comprises generating a translated version of the content.
28 . The computer-readable storage device of claim 20 , further comprising:
identifying a geographic region associated with the request,
wherein generating the localized version of the content is further based on the identified geographic region.
29 . A system comprising:
a memory configured to store instructions comprising:
instructions for receiving, by an intermediate server, a request for content served by a web server,
instructions for identifying, by the intermediate server, a language associated with the request,
instructions for retrieving, by the intermediate server, the content from the web server, the content comprising a directive notifying the intermediate server of an operation for processing on the content specifically by the intermediate server,
instructions for detecting, by the intermediate server, the directive,
instructions for generating, by the intermediate server, a localized version of the content based on the operation and the language associated with the request, and
instructions for responding to the request, by the intermediate server, with the localized version of the content; and
one or more processors configured to process the instructions.
30 . The system of claim 29 , wherein the instructions for generating the localized version of the content further comprise processing, responsive to detection of the directive, the operation by the intermediate server in accordance with the language associated with the request.
31 . The system of claim 29 , wherein the instructions for identifying the language associated with the request comprise instructions for identifying the language associated with the request based on at least one of a cookie, a source address associated with the request, or a browser setting.
32 . The system of claim 29 , the instructions further comprising:
instructions for caching the localized version of the content at the intermediate server.
33 . The system of claim 29 , wherein the instructions for receiving, by the intermediate server, the request for the content served by the web server comprise instructions for receiving, by the intermediate server at a first network location, the request for the content served by the web server, the system further comprising:
instructions for retrieving the content from the web server at a second network location.
34 . The system of claim 33 , the instructions further comprising:
instructions for configuring the intermediate server to listen for a request at the first network location, wherein direct access to the web server at the second network location is usable to retrieve an unlocalized version of the content.
35 . The system of claim 29 , wherein the instructions for detecting the directive comprise instructions for detecting a tag.
36 . The system of claim 29 , wherein the instructions for generating the localized version of the content comprise instructions for generating a translated version of the content.
37 . The system of claim 29 , the instructions further comprising:
instructions for identifying a geographic region associated with the request,
wherein generating the localized version of the content is further based on the identified geographic region.