13. The one or more non-transitory computer-readable media of claim 9 , wherein: the language translation service executing on the apparatus is further configured to generate and transmit, 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 allow the user to edit the first plurality of keywords in the first language to create a revised first plurality of keywords in the first language and the second plurality of keywords in the second language to create a revised second plurality of keywords in the second language, and the one or more non-transitory computer-readable media further comprise additional instructions which, when processed by the one or more processors, cause the language translation service executing on the apparatus to cause the revised first plurality of keywords in the first language and the corresponding revised second plurality of keywords in the second language to be stored in template data for the particular template.
9. One or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause: a language translation service executing on an apparatus to: receive a request to translate an electronic document, wherein the request to translate the electronic document identifies the electronic document to be translated and specifies that the electronic document is to be translated from a first language to a second language that is different than the first language, and wherein the request to translate the electronic document further specifies a particular template from a plurality of templates to be used to translate the electronic document from the first language to the second language, wherein each template from the plurality of templates corresponds to a different context and at least two different templates, from the plurality of templates, have, for the same one or more keywords in a first language, different corresponding keywords in a second language, and wherein the particular template corresponds to a particular context and includes at least a first plurality of keywords in the first language and a corresponding second plurality of keywords in the second language, and generate a translated electronic document by processing the electronic document using the first plurality of keywords in the first language and the corresponding second plurality of keywords in the second language included in the particular template.