Changes

From Gramps

Animal pedigree

1,456 bytes added, 14:30, 4 March 2007
m
How to install the animal translation file
'''NOTE: this is a hack! Use with caution.'''
*Adaptation is done on the source code, by overwriting a language-country code you don't need. So first, you need to [[Brief_introduction_to_SVN|get the source code]]. Download with those instructions the source code of version 2.2.*Next .... code*Then ...For example:
<code>
svn co https://svn.sourceforge.net/svnroot/gramps/trunk/gramps2
</code>
 
*Change directory to the source code and make sure it builds:
 
<code>
cd {your home/your path}/gramps2
./autogen.sh
make
</code>
 
*All OK? Now to apply the hack - download gramps_animal_2_2_6.po.gz and unzip it in the gramps2/po directory
 
<code>
cp gramps_animal_2_2_6.po.gz {your home/your path/}gramps2/po
cd {your home/your path/}gramps2/po
gzip -d gramps_animal_2_2_6.po.gz
</code>
 
*Now you have to use a locale that you wouldn't usually use. For instance, if your locale is en_GB, use en_US. create a symbolic link to gramps_animal_2_2_6.po in the po directory. The en_US locale is an example in '''all''' the command lines below. In the '''po''' directory:
 
<code>
ln -s gramps_animal_2_2_6.po en_US.po
</code>
 
*And make sure the po/Makefile picks up the special locale that you chose:
<code>
perl -n -i -e 'if(/^ALL_LINGUAS/){chop; print "$_ en_US\n"}else{print $_}' Makefile
</code>
 
*The gramps2/Makefile also needs to be modified to add the previously unused locale:
 
<code>
cd ..
perl -n -i -e 'if(/^ALL_LINGUAS/){chop; print "$_ en_US\n"}elsif(/^CATALOGS/||/^GMOFILES/) \
{chop; print "$_ en_US.gmo\n"}elsif(/^POFILES/){chop; "$_ en_US.po\n"}else{print $_}' Makefile
</code>
 
*Now you can build again:
 
<code>
make
sudo make install
</code>
 
*To run GRAMPS with the new locale applied all that is required now is:
 
<code>
LANGUAGE=en_US gramps
</code>
 
*Enjoy!
[[Category:Documentation]]
14
edits

Navigation menu