System and method for website tranlsations
First Claim
1. A computer implemented method for automatically providing translations of text from an original language to one or more supported languages on an administrator'"'"'s website by an Internet based translation service provider, comprising:
- a. inputting by an administrator into a translation service provider website a request to translate character strings displayed as text on an administrator'"'"'s website;
b. injecting an Internet computer code from the translation service provider website into a template of the administrator'"'"'s website, wherein the code identifies untranslated strings of text in one or more supported languages;
c. determining by a system processor of the translation service provider a type of translation from the administrator'"'"'s request, wherein the type is for a human translation or for a machine translation, and ordering the translation; and
,d. storing translated strings in an administrator'"'"'s record on a system database of the translation service provider, wherein said strings are instantly retrieved and displayed when a user of the administrator'"'"'s website selects a translation of the text in one of the supported languages;
e. visiting by a user via an electronic computing device the administrator'"'"'s website for the first time;
f. selecting by the user a supported language to view the website in;
g. retrieving and displaying by the system processor from the system database, the strings translated into the supported language;
h. storing by the system processor the translated strings, and/or the identity of the user'"'"'s selected support language, in a memory of the user'"'"'s electronic computing device;
i. visiting by the user via the user'"'"'s electronic computing device the administrator'"'"'s website a second or subsequent time, wherein the website is automatically displayed in the user'"'"'s selected supported language;
j. identifying by the system processor any un-translated strings on the administrator'"'"'s website in the supported language;
k. electronically transmitting by the system processor un-translated strings to be newly translated, wherein the translation is the same type as previously requested by the administrator, and comprises human translation or machine translation;
l. receiving and displaying newly translated strings on administrator'"'"'s webpage in the user selected support language; and
,m. storing all translated strings in the system database and/or on the user'"'"'s electronic computing device memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for an administrator of a website to translate the strings within a website from the original language to “supported” language(s) by injecting computer code from a translation service website into the administrator'"'"'s website template. The code subsequently analyzes, collects, and electronically transmits un-translated character strings via the Internet to the service'"'"'s computer server for human or machine translations. The translated strings are then stored within the administrator'"'"'s record on a system database. When a user of the administrator'"'"'s website selects the supported language to view the website in, then the translated text immediately appears on the administrator'"'"'s website and is stored in the user'"'"'s device'"'"'s memory. When the user visits the website in the future, the system will determine if new un-translated strings appear on the website, and translate and store them and/or store the identity of the supported language on the user'"'"'s device.
14 Citations
17 Claims
-
1. A computer implemented method for automatically providing translations of text from an original language to one or more supported languages on an administrator'"'"'s website by an Internet based translation service provider, comprising:
-
a. inputting by an administrator into a translation service provider website a request to translate character strings displayed as text on an administrator'"'"'s website; b. injecting an Internet computer code from the translation service provider website into a template of the administrator'"'"'s website, wherein the code identifies untranslated strings of text in one or more supported languages; c. determining by a system processor of the translation service provider a type of translation from the administrator'"'"'s request, wherein the type is for a human translation or for a machine translation, and ordering the translation; and
,d. storing translated strings in an administrator'"'"'s record on a system database of the translation service provider, wherein said strings are instantly retrieved and displayed when a user of the administrator'"'"'s website selects a translation of the text in one of the supported languages; e. visiting by a user via an electronic computing device the administrator'"'"'s website for the first time; f. selecting by the user a supported language to view the website in; g. retrieving and displaying by the system processor from the system database, the strings translated into the supported language; h. storing by the system processor the translated strings, and/or the identity of the user'"'"'s selected support language, in a memory of the user'"'"'s electronic computing device; i. visiting by the user via the user'"'"'s electronic computing device the administrator'"'"'s website a second or subsequent time, wherein the website is automatically displayed in the user'"'"'s selected supported language; j. identifying by the system processor any un-translated strings on the administrator'"'"'s website in the supported language; k. electronically transmitting by the system processor un-translated strings to be newly translated, wherein the translation is the same type as previously requested by the administrator, and comprises human translation or machine translation; l. receiving and displaying newly translated strings on administrator'"'"'s webpage in the user selected support language; and
,m. storing all translated strings in the system database and/or on the user'"'"'s electronic computing device memory. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An Internet based translation service provider system for automatically providing translations of text on an administrator'"'"'s website by an Internet service provider comprising:
-
a. a system server, comprising; i. a database comprising administrators'"'"' records comprising translations of an administrator'"'"'s website character strings from an original language to one or more supported languages; ii. a database comprising a plurality of human translators'"'"' records comprising the identity of each translator'"'"'s native language, wherein (i) and (ii) may be co-located; iii. one or more processors; iv. a non-transitory computer-readable storage device comprising instructions for processor(s), wherein said processors are configured to execute said instructions to perform operations comprising; maintaining a system website for a website administrator to electronically communicate with the processor(s); receiving a request from a website administrator via the system website to translate webpage strings from an original language to one or more supported languages; ordering the translation of the strings via human translation or machine translation in accordance with the administrator'"'"'s request; storing the translated strings in the administrator'"'"'s database record, wherein said strings are instantly retrieved and displayed when a user of the administrator'"'"'s website selects a translation in one of the supported languages; automatically displaying the administrator'"'"'s website in the user'"'"'s selected supported language when the user subsequently visits the website; automatically identifying any new un-translated strings on the administrator'"'"'s website in the original language; electronically transmitting the un-translated strings to an Internet service provider'"'"'s processor for translation to the user'"'"'s selected supported language; and
,receiving and displaying the translated strings on the administrator'"'"'s website; b. one of more user electronic computing devices for communicating with the system server to retrieve translated strings in one of the supported languages; c. one or more administrator electronic computing devices for requesting and receiving translation of strings from the system server via the system website; and
,d. one or more human translator electronic computing devices for performing translations of the strings; e. one or more machine translation modules for performing automated translation of the strings; and
,f. an Internet network for transmitting electronic communications between the electronic computing devices, the machine translation engine, and the server system. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A website translation module accessible on a website administrator'"'"'s electronic computing device comprising a non-transitory computer readable storage medium comprising instructions, the instructions being operable to enable the administrator'"'"'s device to perform a procedure translating administrator'"'"'s website strings from an original language to one or more supported languages, comprising:
-
a. comparing character strings on an administrator'"'"'s website with strings stored within an administrator'"'"'s record on a remote system database, wherein the module identifies and transmits any non-translated strings to a remote system server via the Internet for translation to a supported language(s); b. retrieving translated strings from a website administrator'"'"'s record on the system database, and storing the strings in a user'"'"'s electronic computing device memory, wherein the user has requested to view the administrator'"'"'s website in the supported language; c. displaying automatically the translated strings when i. the user selects the supported language on the administrator'"'"'s website; and
/or,ii. the user re-visits the administrator'"'"'s website. - View Dependent Claims (16, 17)
-
Specification