gettext translations: extract them and use ECM to load them

Summary:
Extract the strings: one main catalog and a catalog for each plugin.
Also use the ECM macro to install the translations.

Ref T6858

Reviewers: #falkon, drosca

Reviewed By: #falkon, drosca

Subscribers: drosca

Tags: #falkon

Maniphest Tasks: T6858

Differential Revision: https://phabricator.kde.org/D8049
remotes/origin/Falkon/3.0
Luigi Toscano 8 years ago
parent a89a9a8ddc
commit c36a113219
  1. 1
      CMakeLists.txt
  2. 2
      src/Messages.sh
  3. 3
      src/main/CMakeLists.txt
  4. 2
      src/plugins/AutoScroll/CMakeLists.txt
  5. 2
      src/plugins/AutoScroll/Messages.sh
  6. 2
      src/plugins/FlashCookieManager/CMakeLists.txt
  7. 2
      src/plugins/FlashCookieManager/Messages.sh
  8. 2
      src/plugins/GnomeKeyringPasswords/CMakeLists.txt
  9. 2
      src/plugins/GnomeKeyringPasswords/Messages.sh
  10. 2
      src/plugins/GreaseMonkey/CMakeLists.txt
  11. 2
      src/plugins/GreaseMonkey/Messages.sh
  12. 2
      src/plugins/ImageFinder/CMakeLists.txt
  13. 2
      src/plugins/ImageFinder/Messages.sh
  14. 2
      src/plugins/KWalletPasswords/CMakeLists.txt
  15. 2
      src/plugins/KWalletPasswords/Messages.sh
  16. 2
      src/plugins/MouseGestures/CMakeLists.txt
  17. 2
      src/plugins/MouseGestures/Messages.sh
  18. 2
      src/plugins/PIM/CMakeLists.txt
  19. 2
      src/plugins/PIM/Messages.sh
  20. 2
      src/plugins/StatusBarIcons/CMakeLists.txt
  21. 2
      src/plugins/StatusBarIcons/Messages.sh
  22. 2
      src/plugins/TabManager/CMakeLists.txt
  23. 2
      src/plugins/TabManager/Messages.sh
  24. 2
      src/plugins/TestPlugin/CMakeLists.txt
  25. 2
      src/plugins/TestPlugin/Messages.sh
  26. 2
      src/plugins/VerticalTabs/CMakeLists.txt
  27. 2
      src/plugins/VerticalTabs/Messages.sh

@ -19,6 +19,7 @@ include(ECMInstallIcons)
include(ECMSetupVersion)
include(ECMAddAppIcon)
include(ECMQtDeclareLoggingCategory)
include(ECMPoQmTools)
# Output dirs (like ECM 5.38 does)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib")

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui' | grep -v '/plugins/'` -o $podir/falkon_qt.pot

@ -12,6 +12,7 @@ endif()
if (${CMAKE_SYSTEM} MATCHES "OS2")
set(SRCS ${SRCS} appicon_os2.rc)
endif()
ecm_create_qm_loader(SRCS falkon_qt)
add_executable(falkon ${SRCS})
target_link_libraries(falkon FalkonPrivate)
@ -32,8 +33,8 @@ endif()
if (UNIX AND NOT APPLE)
install(TARGETS falkon ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
#install(DIRECTORY ${CMAKE_BINARY_DIR}/bin/locale DESTINATION ${CMAKE_INSTALL_DATAROOTDIR})
install(DIRECTORY ${CMAKE_SOURCE_DIR}/themes DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/falkon)
ecm_install_po_files_as_qm(${CMAKE_SOURCE_DIR}/po)
install(PROGRAMS ../../linux/applications/org.kde.falkon.desktop DESTINATION ${KDE_INSTALL_APPDIR})

@ -5,6 +5,8 @@ set( AutoScroll_SRCS
autoscrollsettings.cpp
)
ecm_create_qm_loader( AutoScroll_SRCS falkon_autoscroll_qt )
set( AutoScroll_UIS
autoscrollsettings.ui
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_autoscroll_qt.pot

@ -4,6 +4,8 @@ set( FlashCookieManager_SRCS
fcm_notification.cpp
)
ecm_create_qm_loader( FlashCookieManager_SRCS falkon_flashcookiemanager_qt )
set( FlashCookieManager_UIS
fcm_dialog.ui
fcm_notification.ui

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_flashcookiemanager_qt.pot

@ -5,6 +5,8 @@ set( GnomeKeyringPasswords_SRCS
gnomekeyringpasswordbackend.cpp
)
ecm_create_qm_loader( GnomeKeyringPasswords_SRCS falkon_gnomekeyringpasswords_qt )
set( GnomeKeyringPasswords_RSCS
gnomekeyringpasswords.qrc
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_gnomekeyringpasswords_qt.pot

@ -15,6 +15,8 @@ set( GreaseMonkey_SRCS
settings/gm_settingslistwidget.cpp
)
ecm_create_qm_loader( GreaseMonkey_SRCS falkon_greasemonkey_qt )
set( GreaseMonkey_UIS
gm_addscriptdialog.ui
gm_notification.ui

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_greasemonkey_qt.pot

@ -4,6 +4,8 @@ set( ImageFinder_SRCS
imagefindersettings.cpp
)
ecm_create_qm_loader( ImageFinder_SRCS falkon_imagefinder_qt )
set( ImageFinder_UIS
imagefindersettings.ui
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_imagefinder_qt.pot

@ -3,6 +3,8 @@ set( KWalletPasswords_SRCS
kwalletpasswordbackend.cpp
)
ecm_create_qm_loader( KWalletPasswords_SRCS falkon_kwalletpasswords_qt )
set( KWalletPasswords_RSCS
kwalletpasswords.qrc
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_kwalletpasswords_qt.pot

@ -14,6 +14,8 @@ set( MouseGestures_SRCS
mousegesturessettingsdialog.cpp
)
ecm_create_qm_loader( MouseGestures_SRCS falkon_mousegestures_qt )
set( MouseGestures_UIS
mousegesturessettingsdialog.ui
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_mousegestures_qt.pot

@ -4,6 +4,8 @@ set( PIM_SRCS
PIM_settings.cpp
)
ecm_create_qm_loader( PIM_SRCS falkon_pim_qt )
set( PIM_UIS
PIM_settings.ui
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_pim_qt.pot

@ -13,6 +13,8 @@ set( StatusBarIcons_SRCS
sbi_zoomwidget.cpp
)
ecm_create_qm_loader( StatusBarIcons_SRCS falkon_statusbaricons_qt )
set( StatusBarIcons_UIS
sbi_proxywidget.ui
sbi_networkicondialog.ui

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_statusbaricons_qt.pot

@ -7,6 +7,8 @@ set( TabManager_SRCS
tldextractor/tldextractor.cpp
)
ecm_create_qm_loader( TabManager_SRCS falkon_tabmanager_qt )
set( TabManager_UIS
tabmanagerwidget.ui
tabmanagersettings.ui

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_tabmanager_qt.pot

@ -9,6 +9,8 @@ set( TestPlugin_RSCS
)
qt5_add_resources(RSCS ${TestPlugin_RSCS})
ecm_create_qm_loader( TestPlugin_SRCS falkon_testplugin_qt )
add_library(TestPlugin MODULE ${TestPlugin_SRCS} ${RSCS})
install(TARGETS TestPlugin DESTINATION ${FALKON_INSTALL_PLUGINDIR})
target_link_libraries(TestPlugin FalkonPrivate)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_testplugin_qt.pot

@ -12,6 +12,8 @@ set( VerticalTabs_SRCS
verticaltabsschemehandler.cpp
)
ecm_create_qm_loader( VerticalTabs_SRCS falkon_verticaltabs_qt )
set( VerticalTabs_UIS
verticaltabssettings.ui
)

@ -0,0 +1,2 @@
#! /bin/sh
$EXTRACT_TR_STRINGS `find . -name '*.cpp' -o -name '*.h' -o -name '*.ui'` -o $podir/falkon_verticaltabs_qt.pot
Loading…
Cancel
Save