10. A device comprising: a processor; a memory; a translation component, implemented by the processor and controlled via a graphical element in a browser toolbar, to perform language translation of documents stored in the memory of the device, the browser toolbar being provided in a web browser application; and a toolbar update component, implemented by the processor as part of the browser toolbar, to: request, via a network, a version identifier corresponding to a latest version of a configuration file stored at a server, where the configuration file defines options relating to operation of the translation component, receive, in response to the request, the version identifier of the configuration file, determine, based on the received version identifier and based on a version identifier of a configuration file currently used by the translation component, whether the configuration file currently used by the translation component is to be updated, and overwrite, when the configuration file currently used by the translation component is to be updated, the configuration file currently used by the translation component with the latest version of the configuration file, wherein the configuration file currently used by the translation component and the latest version of the configuration file comprise data stored as a key-value pair.
10. A device comprising: a processor; a memory; a translation component, implemented by the processor and controlled via a graphical element in a browser toolbar, to perform language translation of documents stored in the memory of the device, the browser toolbar being provided in a web browser application; and a toolbar update component, implemented by the processor as part of the browser toolbar, to: request, via a network, a version identifier corresponding to a latest version of a configuration file stored at a server, where the configuration file defines options relating to operation of the translation component, receive, in response to the request, the version identifier of the configuration file, determine, based on the received version identifier and based on a version identifier of a configuration file currently used by the translation component, whether the configuration file currently used by the translation component is to be updated, and overwrite, when the configuration file currently used by the translation component is to be updated, the configuration file currently used by the translation component with the latest version of the configuration file, wherein the configuration file currently used by the translation component and the latest version of the configuration file comprise data stored as a key-value pair. 11. The device of claim 10 , further comprising: a local dictionary to store translation resources used by the translation component when performing the language translation of the documents.