install .mo files in /usr/share/locale
This commit is contained in:
parent
c2b5ef6091
commit
fb31fc94f0
2 changed files with 24 additions and 4 deletions
18
Makefile
18
Makefile
|
@ -8,10 +8,13 @@ DESTDIR =
|
||||||
LIBDIR = /lib
|
LIBDIR = /lib
|
||||||
MANDIR = $(DESTDIR)$(PREFIX)/share/man
|
MANDIR = $(DESTDIR)$(PREFIX)/share/man
|
||||||
|
|
||||||
FIND = find . \( -name '*.glade' -o -name '*.py' -o -name '*.xpm' -o -name '*.gif' -o -name '*.png' -o -name '*.mo' -o -name '*.wav' \)
|
FIND = find . \( -name '*.glade' -o -name '*.py' -o -name '*.xpm' -o -name '*.gif' -o -name '*.png' -o -name '*.wav' \)
|
||||||
|
|
||||||
FILES = `$(FIND)`
|
FILES = `$(FIND)`
|
||||||
DIRS = `$(FIND) -exec dirname {} \; | sort -u`
|
DIRS = `$(FIND) -exec dirname {} \; | sort -u`
|
||||||
|
FIND_PO = find ./po \( -name '*.mo' \)
|
||||||
|
FILES_PO = `$(FIND_PO) | sed -e 's/^\.\/po/\./g'`
|
||||||
|
DIRS_PO = `$(FIND_PO) -exec dirname {} \; | sort -u | sed -e 's/^\.\/po/\./g'`
|
||||||
FIND_LIB = find . -name '*.so'
|
FIND_LIB = find . -name '*.so'
|
||||||
FILES_LIB = `$(FIND_LIB)`
|
FILES_LIB = `$(FIND_LIB)`
|
||||||
|
|
||||||
|
@ -58,6 +61,10 @@ dist:
|
||||||
rm -rf gajim-$(VERSION)
|
rm -rf gajim-$(VERSION)
|
||||||
|
|
||||||
install:
|
install:
|
||||||
|
# Remove the old po folder if it exists
|
||||||
|
if [ -d $(DESTDIR)$(PREFIX)/share/gajim/po ] ; then \
|
||||||
|
rm -rf $(DESTDIR)$(PREFIX)/share/gajim/po; \
|
||||||
|
fi
|
||||||
for d in $(DIRS) ; do \
|
for d in $(DIRS) ; do \
|
||||||
if [ ! -d $(DESTDIR)$(PREFIX)/share/gajim/$$d ] ; then \
|
if [ ! -d $(DESTDIR)$(PREFIX)/share/gajim/$$d ] ; then \
|
||||||
mkdir -p "$(DESTDIR)$(PREFIX)/share/gajim/$$d"; \
|
mkdir -p "$(DESTDIR)$(PREFIX)/share/gajim/$$d"; \
|
||||||
|
@ -67,6 +74,15 @@ install:
|
||||||
DST=`dirname "$$f"`; \
|
DST=`dirname "$$f"`; \
|
||||||
cp "$$f" "$(DESTDIR)$(PREFIX)/share/gajim/$$DST/"; \
|
cp "$$f" "$(DESTDIR)$(PREFIX)/share/gajim/$$DST/"; \
|
||||||
done
|
done
|
||||||
|
for d in $(DIRS_PO) ; do \
|
||||||
|
if [ ! -d $(DESTDIR)$(PREFIX)/share/locale/$$d ] ; then \
|
||||||
|
mkdir -p "$(DESTDIR)$(PREFIX)/share/locale/$$d"; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
for f in $(FILES_PO) ; do \
|
||||||
|
DST=`dirname "$$f"`; \
|
||||||
|
cp "./po/$$f" "$(DESTDIR)$(PREFIX)/share/locale/$$DST/"; \
|
||||||
|
done
|
||||||
cp COPYING "$(DESTDIR)$(PREFIX)/share/gajim/";
|
cp COPYING "$(DESTDIR)$(PREFIX)/share/gajim/";
|
||||||
mkdir -p "$(DESTDIR)$(PREFIX)/share/pixmaps";
|
mkdir -p "$(DESTDIR)$(PREFIX)/share/pixmaps";
|
||||||
cp data/pixmaps/gajim.png "$(DESTDIR)$(PREFIX)/share/pixmaps/";
|
cp data/pixmaps/gajim.png "$(DESTDIR)$(PREFIX)/share/pixmaps/";
|
||||||
|
|
|
@ -17,11 +17,15 @@
|
||||||
## GNU General Public License for more details.
|
## GNU General Public License for more details.
|
||||||
##
|
##
|
||||||
|
|
||||||
APP = 'gajim'
|
|
||||||
DIR = '../po'
|
|
||||||
|
|
||||||
import locale
|
import locale
|
||||||
import gettext
|
import gettext
|
||||||
|
import os
|
||||||
|
|
||||||
|
APP = 'gajim'
|
||||||
|
if os.path.isdir('../po'):
|
||||||
|
DIR = '../po'
|
||||||
|
else:
|
||||||
|
DIR = '../../locale'
|
||||||
|
|
||||||
locale.setlocale(locale.LC_ALL, '')
|
locale.setlocale(locale.LC_ALL, '')
|
||||||
_translation = None
|
_translation = None
|
||||||
|
|
Loading…
Add table
Reference in a new issue