09-13-2015, 07:46 AM | #1 |
Junior Member
Posts: 2
Karma: 10
Join Date: Sep 2015
Device: Kobo Touch
|
Problem loading po file
Hi,
I'm planning the contribute to Finnish translation of Calibre, but I'm having problems testing the existing translation. I tried following the instructions from http://calibre-ebook.com/get-involved#translationsfaq, but I don't get the translation loaded. I downloaded the .po file from Transifex. I tried using both for_use_calibre_main_fi.po and for_translation_calibre_main_fi.po (I renamed the file fi.po). I started Calibre from the directory where the fi.po file is, but the UI language does not change and Finnish is not added into list of languages in Preferences. I tried in Linux and in OS X with Calibre 2.38. So, am I doing something wrong or are the instructions are out of date? best regards, - hannu |
09-13-2015, 08:04 AM | #2 |
creator of calibre
Posts: 43,856
Karma: 22666666
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
You cannot test translations for a language that is unknown to calibre. You'd need to wait till the first release of calibre with the language and then the testing via fi.po will work.
What you can do is use a hack. Name the file de.po and use CALIBRE_OVERRIDE_LANG=de calibre You might need to edit the header int he po file to change it to german as well, though I dont think that should be neccesasry. |
09-13-2015, 08:21 AM | #3 |
Ex-Helpdesk Junkie
Posts: 19,422
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Alternatively build the translations from source. Only supported on linux, and it isn't exactly the easiest (waiting).
(Easier if you planned to run from source anyway.) http://manual.calibre-ebook.com/develop.html Checkout your source code, then run python2 setup.py bootstrap, add your translation to the translations dir that appears, and rerun to create (among others) the all-new locales.zip Alternatively, copy locales.zip from the installation location, unzip it, add your compiled (msgfmt) translation file, and store it in $CALIBRE_CONFIG_DIRECTORY (somewhere in ~/Library/ I think? or ~/XDG_CONFIG_HOME/calibre) in the resources/localization folder. You will need to create those folders, most probably. Last edited by eschwartz; 09-13-2015 at 11:54 AM. Reason: localizations --> locales |
09-13-2015, 08:29 AM | #4 |
Junior Member
Posts: 2
Karma: 10
Join Date: Sep 2015
Device: Kobo Touch
|
The renaming hack works for me in both Linux and OS X. Thanks, I'll go with this.
|
09-13-2015, 11:55 AM | #5 |
Ex-Helpdesk Junkie
Posts: 19,422
Karma: 85397180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Alternatively, Kovid added a new environment variable for specifying the location of a .po file. This will be in next week's release.
https://github.com/kovidgoyal/calibr...d6e6112e9e78da |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Loading external file via Ajax. | BenTrafford | Development | 1 | 04-27-2015 10:50 PM |
Loading a png file | dragon123 | Kindle Developer's Corner | 1 | 12-06-2013 12:22 PM |
Books loading into document file | Mumgod | Kindle Fire | 14 | 02-07-2012 05:37 AM |
iPad 60MB PDF file is loading nothing but white pages | Philippe Lemay | Apple Devices | 5 | 09-03-2010 03:07 AM |
Large sony file not loading | markiehill | Sony Reader | 3 | 10-10-2008 12:10 PM |