19. The computer-implemented method of claim 17 , further comprising: generating and transmitting, by the language translation service executing on the apparatus, to a client device graphical user interface data which, when processed at the client device, cause a plurality of graphical user interface objects to be displayed at the client device, wherein the plurality of graphical user interface objects indicate the plurality of templates and one or more controls for managing the plurality of templates including a control for creating a new template, receiving, by the language translation service executing on the apparatus, a request to create a new template, wherein the request to create a new template specifies a template name and two or more languages supported by the new template, and in response to receiving the request to create a new template, wherein the request to create a new template specifies a template name and two or more languages supported by the new template, generating and storing, by the language translation service executing on the apparatus, template data for the new template, wherein the template data for the new template specifies the template name and the two or more languages supported by the new template.
19. The computer-implemented method of claim 17 , further comprising: generating and transmitting, by the language translation service executing on the apparatus, to a client device graphical user interface data which, when processed at the client device, cause a plurality of graphical user interface objects to be displayed at the client device, wherein the plurality of graphical user interface objects indicate the plurality of templates and one or more controls for managing the plurality of templates including a control for creating a new template, receiving, by the language translation service executing on the apparatus, a request to create a new template, wherein the request to create a new template specifies a template name and two or more languages supported by the new template, and in response to receiving the request to create a new template, wherein the request to create a new template specifies a template name and two or more languages supported by the new template, generating and storing, by the language translation service executing on the apparatus, template data for the new template, wherein the template data for the new template specifies the template name and the two or more languages supported by the new template. 20. The computer-implemented method of claim 19 , wherein: the plurality of graphical user interface objects allow the user to specify a first new plurality of keywords in a third language and a corresponding second new plurality of keywords in a fourth language, and the computer-implemented method further comprises causing, by the language translation service executing on the apparatus, to cause the first new plurality of keywords in the third language and the corresponding second new plurality of keywords in the fourth language to be stored in the template data for the new template.