Pages

Welcome to My Blog

This is to share my IT experience with friends all around the world.
I have been working in Linux Fedora Systems for more than 8 years. Its fun to share knowledge and learn..
As everyone knows when a problem arises in your systems "googling" is the way that many depend on..

All the posts here are my working experiences during my working life.. So you can count on it..

I have added the references where I got help in solving IT issues


Tuesday, October 30, 2012

Localizing ownCloud

We thought of installing ownCloud as a file/media/calendar sharing system and it was very easy to install it by just following the given instructions available at ownCloud itself.

While using the system we wanted to localized it to our own languages (si_LK - Sinhala- Sri Lanka, ta_LK - Tamil- Sri Lanka). As given in the instructions we created 2 projects at https://www.transifex.com and started translations on .po files. During the translation process it was required to view them on the installed ownCloud system. I followed several links and referred documentations but failed to make it. Finally, I used the following method to get it done.

1. Download all translated .po files for the required language;
As transifex allowed to download all kinds of .po files related to the language, I was able to collect all .po for si_LK

2. Create a folder with the language name inside the l10n folder at the document root of the ownCloud installation
In my case I create a folder si_LK at /var/www/html/owncloud/l10n 

3 Place all translated .po files in to the language folder and change the ownership of the folder to web server user (e.g. apache, www-data )

4. Visit to 'core/l10n' folder at the document root (var/www/html/owncloud/core/l10n in my case) and there will be several locales ( uk.php, th_TH.php etc) available for your owncloud installation.

5. Create a locale file for your language 
In my case I created si_LK.php ( Just copy an existing .php file as si_LK.php). The name of the file should be identical to the folder created at l10n.

6. Run the script available at l10n folder at the document root.
perl l10n.pl read
perl l10n.pl write
 
Now login to the ownCloud system and under the settings--> personal you will be able to select newly created locale as your language.