Changed the way locale is generated
authorkrzsas <krzsas@gmail.com>
Mon, 5 Feb 2007 14:07:45 +0000 (14:07 +0000)
committerkrzsas <krzsas@gmail.com>
Mon, 5 Feb 2007 14:07:45 +0000 (14:07 +0000)
git-svn-id: file:///svnroot/mdictionary/trunk@52 5bde0345-f819-0410-ac75-e5045f9217cc

Makefile
generate_locale [new file with mode: 0755]

index 64dfb2f..c5039d7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -125,6 +125,12 @@ send-last: debs
                @ssh krzsas@localhost  ./mail.script
 
 localization:
+               @echo -e -n "Generating locale...\n"
+               @echo -e -n "Generating locale...\n" > ${LOG_BUILD}
+               
+               @./generate_locale ${DATA}/locale ${PACKAGES}/${GUI_PACK_NAME}/usr/share/locale
+
+localization2:
                @install -d ${DATA}/locale/en_GB/LC_MESSAGES/
                @install -d ${DATA}/locale/pl_PL/LC_MESSAGES/
                @msgfmt ${DATA}/locale/en_GB.po -o ${DATA}/locale/en_GB/LC_MESSAGES/whitestork.mo
@@ -315,10 +321,10 @@ gui-deb: clean ${BINARIES}/ws_dbus.o ${BINARIES}/WhiteStork localization
                
                @cp -rf ${DATA}/package_contents/${GUI_PACK_NAME} ${PACKAGES}
                @install -d ${GUI_DIRS}
+               
                @cp ${GUI_EXECUTABLE} ${PACKAGES}/${GUI_PACK_NAME}/usr/bin
                @cp ${GUI_ICONS} ${PACKAGES}/${GUI_PACK_NAME}/usr/share/pixmaps
                @cp ${GUI_DBUS} ${PACKAGES}/${GUI_PACK_NAME}/usr/share/dbus-1/services
-               @cp -r ${GUI_LOCALE} ${PACKAGES}/${GUI_PACK_NAME}/usr/share/locale
                @cp ${GUI_OTHER} ${PACKAGES}/${GUI_PACK_NAME}/usr/share/applications/hildon
                
                @find  ${GUI_DOC} -type f -not -name copyright -not -path *.svn* -exec cp {} ${PACKAGES}/${GUI_PACK_NAME}/usr/share/doc/${GUI_PACK_NAME} \;
diff --git a/generate_locale b/generate_locale
new file mode 100755 (executable)
index 0000000..5d7d51e
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+echo -e -n "Generating locale...\n"
+for nazwa in `find $1 -name *.po -type f -printf "%f\n"`
+       do
+       tekst=${nazwa%.po}
+       install -d $2/$tekst/LC_MESSAGES/
+       msgfmt $1/$nazwa -o $2/$tekst/LC_MESSAGES/whitestork.mo
+       done