Rename i18n -> po, use LINGUAS env variable
authorTomáš Chvátal <scarabeus@gentoo.org>
Wed, 28 Oct 2009 16:27:07 +0000 (17:27 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Wed, 28 Oct 2009 19:13:03 +0000 (20:13 +0100)
Update translation generating code from -DLINGUAS="something" to use env variable.
EXAMPLE:
  export LINGUAS="cs de fr"
  cmake ..
This will build only czech german and frech translations.

16 files changed:
CMakeLists.txt
po/CMakeLists.txt [moved from i18n/CMakeLists.txt with 94% similarity]
po/README.Translations [moved from i18n/README.Translations with 100% similarity]
po/quassel.po [moved from i18n/quassel.po with 100% similarity]
po/quassel_cs.po [moved from i18n/quassel_cs.po with 100% similarity]
po/quassel_da.po [moved from i18n/quassel_da.po with 100% similarity]
po/quassel_de.po [moved from i18n/quassel_de.po with 100% similarity]
po/quassel_fi.po [moved from i18n/quassel_fi.po with 100% similarity]
po/quassel_fr.po [moved from i18n/quassel_fr.po with 100% similarity]
po/quassel_hu.po [moved from i18n/quassel_hu.po with 100% similarity]
po/quassel_it.po [moved from i18n/quassel_it.po with 100% similarity]
po/quassel_nb_NO.po [moved from i18n/quassel_nb_NO.po with 100% similarity]
po/quassel_ru.po [moved from i18n/quassel_ru.po with 100% similarity]
po/quassel_sl.po [moved from i18n/quassel_sl.po with 100% similarity]
po/quassel_tr_TR.po [moved from i18n/quassel_tr_TR.po with 100% similarity]
po/update.sh [moved from i18n/update.sh with 100% similarity]

index a983dc4..0a811c3 100644 (file)
@@ -65,7 +65,6 @@ endif(STATIC OR WIN32)
 option(EMBED_DATA    "Embed all data files in the binary (rather than installing them separately)"   ${EMBED_DEFAULT})
 
 set(QT "" CACHE STRING "Path to a Qt installation to use instead of the system Qt (e.g. for static builds)")
-set(LINGUAS "" CACHE STRING "Comma-separated list of locales specifying languages that should be compiled")
 
 # Some settings imply others
 if(STATIC)
@@ -323,5 +322,5 @@ set(CLIENT_DEPS )
 add_subdirectory(data)
 add_subdirectory(icons)
 add_subdirectory(pics)
-add_subdirectory(i18n)
+add_subdirectory(po)
 add_subdirectory(src)
similarity index 94%
rename from i18n/CMakeLists.txt
rename to po/CMakeLists.txt
index f3d3ac2..d0efe9b 100644 (file)
@@ -6,6 +6,9 @@ if(QT_LCONVERT_EXECUTABLE)
   generate_qm(QM quassel)
   set(qm_files ${QM})
 
+  # get environment variable for translations
+  set(LINGUAS "$ENV{LINGUAS}")
+  string(REGEX REPLACE "[ \t]+" \; output "${LINGUAS}")
   # Find more languages
   file(GLOB avail_pofiles quassel_*.po qt_*.po)
   foreach(PO_FILE ${avail_pofiles})
similarity index 100%
rename from i18n/quassel.po
rename to po/quassel.po
similarity index 100%
rename from i18n/quassel_cs.po
rename to po/quassel_cs.po
similarity index 100%
rename from i18n/quassel_da.po
rename to po/quassel_da.po
similarity index 100%
rename from i18n/quassel_de.po
rename to po/quassel_de.po
similarity index 100%
rename from i18n/quassel_fi.po
rename to po/quassel_fi.po
similarity index 100%
rename from i18n/quassel_fr.po
rename to po/quassel_fr.po
similarity index 100%
rename from i18n/quassel_hu.po
rename to po/quassel_hu.po
similarity index 100%
rename from i18n/quassel_it.po
rename to po/quassel_it.po
similarity index 100%
rename from i18n/quassel_nb_NO.po
rename to po/quassel_nb_NO.po
similarity index 100%
rename from i18n/quassel_ru.po
rename to po/quassel_ru.po
similarity index 100%
rename from i18n/quassel_sl.po
rename to po/quassel_sl.po
similarity index 100%
rename from i18n/quassel_tr_TR.po
rename to po/quassel_tr_TR.po
similarity index 100%
rename from i18n/update.sh
rename to po/update.sh