VIVO Documentation
Page History
...
Translating VIVO into your language
First, contact the VIVO development team: we . We would love to talk to you. We will tell you if anyone else is working on your language, and we will be happy to help with any questions you may have .and introduce you to others who may be working on the same language as you are.
Translating VIVO into your language involves determining a locale, and preparing files as discussed When you are ready to go ahead, you must determine the "locale" of your translation. Then you prepare translations of twenty-one files, as shown below.
The locale
Your locale is an internationally recognized code that specifies the language you choose, and the region where it is spoken. For example, the locale string fr_CA
is used for French as spoken in Canada, and es_MX
is used for Spanish as spoken in Mexico. Recognized codes for languages and regions can be found by a simple Google search. Here is a list of locales that are recognized by the Java programming language. You may also use this definitive list of languages and regions, maintained by the Internet Assigned Numbers Authority.
...
These files contain about 1500 words and phrases that appear in the VIVO web pages. The page templates contain more than just text – they contain programming logic and display specifiers.
These words and phrases have been removed from the page templates, so no programming knowledge is required to translate them.
There is one file for phrases used in Vitro, the core around which VIVO is built, and one file for phrases that are specific to VIVO. In the example, these two files are both called allcalled all_et_EE.properties and reside in Vitro and VIVO directories respectively.
Code Block | ||
---|---|---|
| ||
[Vitro]/webapp/languages/et_EE/i18n/all_et_EE.properties [VIVO]/languages/et_EE/themes/wilma/i18n/all_et_EE/themes/wilma/i18n/all_et_EE.properties_EE.properties |
The two sample lines below show Estonian language that will be used when a template needs to show text for "minimum_image_dimensions" and for the "cropping caption". Note that the first example contains place holders {0}
and {1}
that will be used by Freemarker during run-time to provide height and width values.
Code Block | ||
---|---|---|
| ||
minimum_image_dimensions = Minimaalne pildi mõõdud: {0} x {1} pikslit cropping_caption = Profiilifoto näeb alloleval pildil. |
...
Code Block | ||
---|---|---|
| ||
[Vitro]/webapp/languages/et_EE/templates/freemarker/search-help_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/termsOfUse_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-acctCreatedEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-acctCreatedExternalOnlyEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-confirmEmailChangedEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-firstTimeExternalEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-passwordCreatedEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-passwordResetCompleteEmail_et_EE.ftl [Vitro]/webapp/languages/et_EE/templates/freemarker/userAccounts-passwordResetPendingEmail_et_EE.ftl [VIVO]/languages/et_EE/templates/freemarker/aboutMapOfScience_et_EE.ftl [VIVO]/languages/et_EE/templates/freemarker/aboutQrCodes_et_EE.ftl [VIVO]/languages/et_EE/templates/freemarker/mapOfScienceTooltips_et_EE.ftl |
Code Block | ||
---|---|---|
| ||
<section id="terms" role="region"> <h2>kasutustingimused</h2> <h3>Hoiatused</h3> <p> See ${termsOfUse.siteName} veebisait sisaldab materjali; teksti informatsiooni avaldamine tsitaadid, viited ja pildid ikka teie poolt ${termsOfUse.siteHost} ja erinevate kolmandatele isikutele, nii üksikisikute ja organisatsioonide, äri-ja muidu. Sel määral copyrightable Siin esitatud infot VIVO veebilehel ja kättesaadavaks Resource Description Framework (RDF) andmed alates VIVO at ${termsOfUse.siteHost} on mõeldud avalikuks kasutamiseks ja vaba levitamise tingimuste kohaselt <a href="http://creativecommons.org/licenses/by/3.0/" target="_blank" title="creative commons"> Creative Commons CC-BY 3.0 </a> litsentsi, mis võimaldab teil kopeerida, levitada, kuvada ja muuta derivaadid seda teavet teile anda laenu ${termsOfUse.siteHost}. </p> </section> |
...
Code Block | ||
---|---|---|
| ||
[VIVO]/languages/et_EE/rdf/applicationMetadata/firsttime/classgroups_labels_et_EE.n3 [VIVO]/languages/et_EE/rdf/applicationMetadata/firsttime/propertygroups_labels_et_EE.n3 [VIVO]/languages/et_EE/rdf/display/everytime/PropertyConfig_et_EE.n3 [VIVO]/languages/et_EE/rdf/display/firsttime/aboutPage_et_EE.n3 [VIVO]/languages/et_EE/rdf/display/firsttime/menu_et_EE.n3 [VIVO]/languages/et_EE/rdf/tbox/firsttime/initialTBoxAnnotationsvitroAnnotations_et_EE.n3 |
Code Block | ||
---|---|---|
| ||
<http://vivoweb.org/ontology#vitroClassGrouppeople> <http://www.w3.org/2000/01/rdf-schema#label> "inimesed"@et-EE . <http://vivoweb.org/ontology#vitroClassGrouppublications> <http://www.w3.org/2000/01/rdf-schema#label> "teadus"@et-EE . <http://vivoweb.org/ontology#vitroClassGrouporganizations> <http://www.w3.org/2000/01/rdf-schema#label> "organisatsioonid"@et-EE . <http://vivoweb.org/ontology#vitroClassGroupactivities> <http://www.w3.org/2000/01/rdf-schema#label> "tegevused"@et-EE . |
...