How to add a translation for a metadata set. Note: When using the word element, we are speaking of a document object model element. Whereas when we say Element we are talking about a particular document object model element used to describe an item from the current set. 1. Prepare your source text in a UTF8 encoded document, or use a fully Unicode compliant text editor. Open the metadata set file that you want to edit. Example: To add a new language to the dublin.mds, open the file in a UTF8 editor. 2. In MetadataSet DOM element edit, or add if necessary, an argument named "language_dependent". As its value add a list of comma separated attribute names. These are the names of the attributes which are taken to be language dependent (see 4). This is optional. Example: While editing the dublin.mds scroll down to the start of the MetadataSet xml block, which looks like: and add the mentioned line so it reads something like: where label, definition and command are the attributes that we wish to be language specific. 3. Near the top of the document add a language specific set description block of the form ** ** Replace the ** with the relevant detail. Code is the two letter language code according to ISO 3166. Example: To add the French translation to the dublin.mds scroll down to just below the MetadataSet xml block, and add the SetLanguage xml block: El\303\251ments de m\303\251tadonn\303\251es du Dublin Core, Version 1.1: Description de R\303\251ference Ce document r\303\251sume... 4. For each Element xml block defined in the metadata set, add a new Language xml block and within it add the language specfic Attributes. The block is of the form: ** ... Replace the ** with the relevant detail. Once again code is the two letter language code according to ISO 3166. Note that the names specified in the name argument of an Attribute must also be listed in the language_dependent argument of the MetadataSet (see 1) (OPTIONAL) Example: Thus to add a French translation for the Element "Title", scroll down to the Element xml block defining Title. This should start: ... ... ... Now add in a new Language block so it looks something like this: ... Titre Le nom donn\303\251 \303\240  la ressource. Typiquement, un titre sera le nom par lequel la ressource est officiellement connue. ... 5. Finally edit the file /classes/xml/languages.xml. Locate the appropriate Language and add the argument mds="true" to enable this language. This controls what languages appear on the preferences page within the GLI. Example: Finally to enable the French translation, find the entry in the languages.xml file that reads: ROMANCE And change it so it now says: ROMANCE