1. An apparatus comprising: one or more processors; one or more memories communicatively coupled to the one or more processors; and a language translation service executing on the apparatus and configured 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.
1. An apparatus comprising: one or more processors; one or more memories communicatively coupled to the one or more processors; and a language translation service executing on the apparatus and configured 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. 2. The apparatus of claim 1 , wherein the language translation service executing on the apparatus is further configured to generate a translated electronic document by processing the electronic document using the particular template by: identifying a particular keyword in the electronic document data, determining whether the particular keyword is included in the first plurality of keywords, in response to determining that the particular keyword is included in the first plurality of keywords, then: determining whether the second plurality of keywords in the second language includes a replacement keyword that corresponds to the particular keyword included in the first plurality of keywords, in response to determining that the second plurality of keywords in the second language includes a replacement keyword that corresponds to the particular keyword included in the first plurality of keywords in the first language, then replacing the particular keyword in the electronic document data with the replacement keyword that corresponds to the particular keyword included in the first plurality of keywords in the first language.