Bug 13728: koha-translate -l -a shows po files instead of language codes
authorTomas Cohen Arazi <tomascohen@gmail.com>
Wed, 18 Feb 2015 15:27:20 +0000 (12:27 -0300)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Thu, 19 Feb 2015 14:16:29 +0000 (11:16 -0300)
This patch corrects the call to 'basename' inside the script so it correctly
shows the language code when asked to list the available languages.

To test:
- On a packages install, run:
  $ koha-translate --list --available
=> FAIL: It shows:
am-Ethi-opac-bootstrap.po
ar-Arab-opac-bootstrap.po
az-AZ-opac-bootstrap.po
be-BY-opac-bootstrap.po
ben-opac-bootstrap.po
...

- Apply the patch
- Copy the patched debian/scripts/koha-translate script to your packages setup.
- Run:
  $ koha-translate --list --available
=> SUCCESS: It shows:
am-Ethi
ar-Arab
az-AZ
be-BY
ben
...

- Sign off :-D

Sponsored-by: Universidad Nacional de Cordoba
Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
debian/scripts/koha-translate

index 88f90e8..0d978a3 100755 (executable)
@@ -73,7 +73,7 @@ print_available()
 {
     # Loop over only one opac theme
     for i in $( ls $PO_DIR | grep opac-bootstrap ); do
-        echo `basename $i -i-opac-bootstrap.po` | \
+        echo `basename $i -opac-bootstrap.po` | \
             grep -v -x -e en
     done
 }