diff options
author | Bernd Wachter <bwachter-tmw@lart.info> | 2010-12-15 21:46:04 +0200 |
---|---|---|
committer | Bernd Wachter <bwachter-tmw@lart.info> | 2010-12-15 21:52:58 +0200 |
commit | 5b277b71cd2092767bcc99bf0e107a53dc9c7918 (patch) | |
tree | 4cdbd1aa731cac851be5be2c09eb593b44e5f015 | |
parent | 0b9665dfd783346df1c83e5db015604766963448 (diff) | |
download | mana-5b277b71cd2092767bcc99bf0e107a53dc9c7918.tar.gz mana-5b277b71cd2092767bcc99bf0e107a53dc9c7918.tar.bz2 mana-5b277b71cd2092767bcc99bf0e107a53dc9c7918.tar.xz mana-5b277b71cd2092767bcc99bf0e107a53dc9c7918.zip |
Autogenerate list of translatable files for update-po
Reviewed by: Thorbjørn Lindeijer
-rw-r--r-- | po/CMakeLists.txt | 8 | ||||
-rw-r--r-- | po/POTFILES.in | 95 |
2 files changed, 7 insertions, 96 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 2d31fff0..4ee62c87 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -43,7 +43,12 @@ MACRO(MANA_GETTEXT_UPDATE_PO _potFile _languages) ADD_CUSTOM_TARGET( update-pot - COMMAND xgettext --files-from=POTFILES.in --directory=.. --output=${_potFile} -d mana --keyword=_ --keyword=N_ + COMMAND xgettext --files-from=translatable-files --directory=. --output=${_potFile} -d mana --keyword=_ --keyword=N_ + ) + + ADD_CUSTOM_TARGET( + update-translatable-files + COMMAND grep '_\(' -Irl ../src | sort > translatable-files ) FOREACH(_lang ${_languages}) @@ -55,6 +60,7 @@ MACRO(MANA_GETTEXT_UPDATE_PO _potFile _languages) ) ADD_DEPENDENCIES("update-translation-${_lang}" update-pot) ADD_DEPENDENCIES(update-po "update-translation-${_lang}") + ADD_DEPENDENCIES(update-pot update-translatable-files) ENDFOREACH() ENDMACRO() diff --git a/po/POTFILES.in b/po/POTFILES.in deleted file mode 100644 index e2fbe68b..00000000 --- a/po/POTFILES.in +++ /dev/null @@ -1,95 +0,0 @@ -# List of source files which contain translatable strings. -# Generated using: grep "_(" -Irl src | sort - -src/client.cpp -src/commandhandler.cpp -src/commandhandler.h -src/game.cpp -src/gui/beingpopup.cpp -src/gui/buy.cpp -src/gui/buysell.cpp -src/gui/changeemaildialog.cpp -src/gui/changepassworddialog.cpp -src/gui/charcreatedialog.cpp -src/gui/charselectdialog.cpp -src/gui/chat.cpp -src/gui/confirmdialog.cpp -src/gui/connectiondialog.cpp -src/gui/debugwindow.cpp -src/gui/equipmentwindow.cpp -src/gui/help.cpp -src/gui/inventorywindow.cpp -src/gui/itemamount.cpp -src/gui/itempopup.cpp -src/gui/login.cpp -src/gui/minimap.cpp -src/gui/ministatus.cpp -src/gui/npcdialog.cpp -src/gui/npcpostdialog.cpp -src/gui/okdialog.cpp -src/gui/outfitwindow.cpp -src/gui/popupmenu.cpp -src/gui/quitdialog.cpp -src/gui/recorder.cpp -src/gui/recorder.h -src/gui/register.cpp -src/gui/sdlinput.cpp -src/gui/sdlinput.h -src/gui/sell.cpp -src/gui/serverdialog.cpp -src/gui/setup_audio.cpp -src/gui/setup_colors.cpp -src/gui/setup.cpp -src/gui/setup_joystick.cpp -src/gui/setup_keyboard.cpp -src/gui/setup_players.cpp -src/gui/setup_video.cpp -src/gui/skilldialog.cpp -src/gui/socialwindow.cpp -src/gui/specialswindow.cpp -src/gui/statuswindow.cpp -src/gui/textdialog.cpp -src/gui/trade.cpp -src/gui/unregisterdialog.cpp -src/gui/updatewindow.cpp -src/gui/userpalette.cpp -src/gui/widgets/channeltab.cpp -src/gui/widgets/chattab.cpp -src/gui/widgets/whispertab.cpp -src/gui/windowmenu.cpp -src/gui/worldselectdialog.cpp -src/keyboardconfig.cpp -src/localplayer.cpp -src/log.h -src/main.cpp -src/net/manaserv/beinghandler.cpp -src/net/manaserv/charhandler.cpp -src/net/manaserv/chathandler.cpp -src/net/manaserv/guildhandler.cpp -src/net/manaserv/loginhandler.cpp -src/net/manaserv/partyhandler.cpp -src/net/manaserv/playerhandler.cpp -src/net/manaserv/stats.cpp -src/net/manaserv/tradehandler.cpp -src/net/tmwa/adminhandler.cpp -src/net/tmwa/buysellhandler.cpp -src/net/tmwa/charserverhandler.cpp -src/net/tmwa/chathandler.cpp -src/net/tmwa/gamehandler.cpp -src/net/tmwa/generalhandler.cpp -src/net/tmwa/gui/guildtab.cpp -src/net/tmwa/guildhandler.cpp -src/net/tmwa/gui/partytab.cpp -src/net/tmwa/inventoryhandler.cpp -src/net/tmwa/loginhandler.cpp -src/net/tmwa/network.cpp -src/net/tmwa/partyhandler.cpp -src/net/tmwa/playerhandler.cpp -src/net/tmwa/specialhandler.cpp -src/net/tmwa/tradehandler.cpp -src/playerrelations.cpp -src/resources/itemdb.cpp -src/resources/monsterdb.cpp -src/resources/monsterinfo.cpp -src/utils/gettext.h -src/utils/stringutils.h |