...
Code Block |
---|
language | bash |
---|
title | Example for Linux |
---|
linenumbers | true |
---|
|
export GIT_HOME=/opt/tomcat/GIT
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export SOLR=/opt/solr
export TOMCAT_HOME=/opt/tomcat
export VIVO_HOME=/opt/tomcat/vivo_i18n/home
|
First it is necessary to install Java, Maven, GIT, and SOLR. If necessary, you will find instructions at the following link: Starting with basic installation: Java-Maven-Solr-GIT
...
Step | Action |
---|
1) Create VIVO home |
Code Block |
---|
| sudo -i -u tomcat # for Linux user
mkdir -p $VIVO_HOME/home
cp -r $TOMCAT_HOME/GIT/vivo-uqam-i18n/vivo-project-i18n-config/vivo_i18n/home/* $VIVO_HOME/home/
|
|
2) Edit runtime.properties fileMake sure that attribute properties fit with current installation
|
Code Block |
---|
| sudo -u tomcat vi $VIVO_HOME/home/config/runtime.properties |
Code Block |
---|
language | bash |
---|
title | runtime.properties |
---|
| Vitro.defaultNamespace = http://<your-server-ip-address>:8080/vivo_i18n/individual/
...
rootUser.emailAddress = YOUR_ADRESS
rootUser.passwordChangeRequired = false
rootUser.password = YOUR-PASSWORD
...
vitro.local.solr.url = http://<server-ip-address>:8983/solr/vivocore_i18n
...
RDFService.languageFilter = true
languages.selectableLocales = fr_CA, en_US, de_DE |
|
3) Edit applicationSetup.n3 for TDB data persistence |
Code Block |
---|
language | text |
---|
title | applicationSetup.n3 |
---|
| # UNCOMMENT
:tdbContentTripleSource
a vitroWebapp:triplesource.impl.tdb.ContentTripleSourceTDB ,
vitroWebapp:modules.tripleSource.ContentTripleSource ;
# May be an absolute path, or relative to the Vitro home directory.
:hasTdbDirectory "tdbContentModels" .
:sparqlContentTripleSource
a vitroWebapp:triplesource.impl.sparql.ContentTripleSourceSPARQL ,
vitroWebapp:modules.tripleSource.ContentTripleSource ;
# The URI of the SPARQL endpoint for your triple-store.
:hasEndpointURI "http://localhost:3030/vivo/query" ;
# The URI to use for SPARQL UPDATE calls against your triple-store.
:hasUpdateEndpointURI "http://localhost:3030/vivo/update" .
COMMENT
#:sdbContentTripleSource
# a vitroWebapp:triplesource.impl.sdb.ContentTripleSourceSDB ,
# vitroWebapp:modules.tripleSource.ContentTripleSource .
#REPLACE
:application
a vitroWebapp:application.ApplicationImpl ,
vitroWebapp:modules.Application ;
:hasSearchEngine :instrumentedSearchEngineWrapper ;
:hasSearchIndexer :basicSearchIndexer ;
:hasImageProcessor :iioImageProcessor ;
:hasFileStorage :ptiFileStorage ;
:hasContentTripleSource :tdbContentTripleSource ;
# :hasContentTripleSource :sdbContentTripleSource ;
# :hasConfigurationTripleSource :tdbConfigurationTripleSource ;
:hasConfigurationTripleSource :tdbConfigurationTripleSource ;
:hasTBoxReasonerModule :jfactTBoxReasonerModule . |
|
Check that the file contains the following code: |
Code Block |
---|
| cd $GIT_HOME/Vivo-installer-i18n
sudo -u tomcat cp example_settings_i18n_linux.xml settings_i18n_linux.xml
sudo -u tomcat vi settings_i18n_linux.xml |
Code Block |
---|
language | xml |
---|
title | settings_i18n_uqam.xml |
---|
| <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<profiles>
<profile>
<id>defaults</id>
<properties>
<app-name>vivo_i18n</app-name>
<vivo-dir>/opt/tomcat/vivo_i18n/home</vivo-dir>
<tomcat-dir>/opt/tomcat</tomcat-dir>
<default-theme>wilma</default-theme>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>defaults</activeProfile>
</activeProfiles>
</settings> |
|
...
This activity is the first step in internationalization. It involves creating an internationalized test data file in the target language that will be used to assess the quality of the internationalization of the different VIVO modules.
Step | Action |
---|
1) access the sample fileExtract the sample file from GitHub |
Code Block |
---|
| git clone https://github.com/vivo-project/sample-data.git -b branch_name_to_be_coming |
|
2) build a translated file in the target languageThis step consists of copying language files from the directory is in the target language and translating the content into the new language and associating the appropriate linguistic tag to it.
Warning |
---|
Notes: Make sure your file is in UTF-8 format. |
|
Code Block |
---|
| cd $GIT_HOME/sample-data/i18n
cp sample-data-en_US.ttl sample-data-fr_CA.ttl
edit sample-data-fr_CA.ttl |
#- sample change Code Block |
---|
language | text |
---|
title | Change from |
---|
| sample-data:n1246
rdfs:label "ENC 1114 -- Introduction to Rhetoric"@en-US ;
. |
|
from | sample-data:n1246
rdfs:label "ENC 1114 -- Intruction à la Rhétorique"@fr-CA ;
. |
|
3) Install the files so that they are processed each time VIVO is started. |
Code Block |
---|
language | text |
---|
title | Change to |
---|
| cp sample-data.ttl sample-data-en_US.ttl sample-data-fr_CA.ttl $VIVO_HOME/rdf/abox/filegraph |
|
1) Compile and deploye a new/corrected instance of VIVO and start it
...