| 1 | NAME = gajim |
|---|
| 2 | LANGS := fr pt el pl es ru bg de nb cs nl pt_BR sv it eu sk no zh_CN |
|---|
| 3 | LANGS_PO:=$(foreach LANG, ${LANGS}, ${LANG}.po) |
|---|
| 4 | LANGS_MO:=$(foreach LANG, ${LANGS}, ${LANG}.mo) |
|---|
| 5 | DATADIR:=$(subst //,/,${DESTDIR}/${PREFIX}/share) |
|---|
| 6 | |
|---|
| 7 | all: $(LANGS_MO) |
|---|
| 8 | |
|---|
| 9 | %.mo: %.po |
|---|
| 10 | msgfmt $< -o $@ |
|---|
| 11 | |
|---|
| 12 | gajim.pot: ../src/*py ../src/common/*py \ |
|---|
| 13 | ../data/glade/account_context_menu.glade.h \ |
|---|
| 14 | ../data/glade/account_creation_wizard_window.glade.h \ |
|---|
| 15 | ../data/glade/account_modification_window.glade.h \ |
|---|
| 16 | ../data/glade/accounts_window.glade.h \ |
|---|
| 17 | ../data/glade/add_new_contact_window.glade.h \ |
|---|
| 18 | ../data/glade/advanced_configuration_window.glade.h \ |
|---|
| 19 | ../data/glade/advanced_menuitem_menu.glade.h \ |
|---|
| 20 | ../data/glade/change_password_dialog.glade.h \ |
|---|
| 21 | ../data/glade/change_status_message_dialog.glade.h \ |
|---|
| 22 | ../data/glade/chat_context_menu.glade.h \ |
|---|
| 23 | ../data/glade/chat_control_popup_menu.glade.h \ |
|---|
| 24 | ../data/glade/choose_gpg_key_dialog.glade.h \ |
|---|
| 25 | ../data/glade/data_form_window.glade.h \ |
|---|
| 26 | ../data/glade/edit_groups_dialog.glade.h \ |
|---|
| 27 | ../data/glade/filetransfers.glade.h \ |
|---|
| 28 | ../data/glade/gajim_themes_window.glade.h \ |
|---|
| 29 | ../data/glade/gc_control_popup_menu.glade.h \ |
|---|
| 30 | ../data/glade/gc_occupants_menu.glade.h \ |
|---|
| 31 | ../data/glade/history_manager.glade.h \ |
|---|
| 32 | ../data/glade/history_window.glade.h \ |
|---|
| 33 | ../data/glade/input_dialog.glade.h \ |
|---|
| 34 | ../data/glade/invitation_received_dialog.glade.h \ |
|---|
| 35 | ../data/glade/join_groupchat_window.glade.h \ |
|---|
| 36 | ../data/glade/manage_accounts_window.glade.h \ |
|---|
| 37 | ../data/glade/manage_bookmarks_window.glade.h \ |
|---|
| 38 | ../data/glade/manage_proxies_window.glade.h \ |
|---|
| 39 | ../data/glade/message_window.glade.h \ |
|---|
| 40 | ../data/glade/passphrase_dialog.glade.h \ |
|---|
| 41 | ../data/glade/popup_notification_window.glade.h \ |
|---|
| 42 | ../data/glade/preferences_window.glade.h \ |
|---|
| 43 | ../data/glade/progress_dialog.glade.h \ |
|---|
| 44 | ../data/glade/remove_account_window.glade.h \ |
|---|
| 45 | ../data/glade/roster_contact_context_menu.glade.h \ |
|---|
| 46 | ../data/glade/roster_window.glade.h \ |
|---|
| 47 | ../data/glade/service_discovery_window.glade.h \ |
|---|
| 48 | ../data/glade/service_registration_window.glade.h \ |
|---|
| 49 | ../data/glade/single_message_window.glade.h \ |
|---|
| 50 | ../data/glade/subscription_request_window.glade.h \ |
|---|
| 51 | ../data/glade/systray_context_menu.glade.h \ |
|---|
| 52 | ../data/glade/vcard_information_window.glade.h \ |
|---|
| 53 | ../data/glade/xml_console_window.glade.h |
|---|
| 54 | intltool-update --pot --gettext-package=$(NAME) |
|---|
| 55 | |
|---|
| 56 | install: |
|---|
| 57 | for l in ${LANGS}; do\ |
|---|
| 58 | dir=${DATADIR}/locale/$${l}/LC_MESSAGES;\ |
|---|
| 59 | if test ! -d $${dir}; then\ |
|---|
| 60 | install -m 755 -d $${dir};\ |
|---|
| 61 | fi;\ |
|---|
| 62 | install -m 644 $${l}.mo $${dir}/${NAME}.mo;\ |
|---|
| 63 | done |
|---|
| 64 | |
|---|
| 65 | clean: |
|---|
| 66 | rm -f *.mo |
|---|