X-Git-Url: http://geeqie.org/cgi-bin/gitweb.cgi?p=geeqie.git;a=blobdiff_plain;f=HACKING;h=d7e27b7501ade0bb32926140e11722e14ae2bf72;hp=5ffd6d643b45b09a1dc3fb0e56ede8214f40f1ed;hb=24e7bb7be54da3d0d2d12c2031f5f4fc1dee739e;hpb=93e32295cfd3fd2586f8ceebe5aba5607ccc17c0 diff --git a/HACKING b/HACKING index 5ffd6d64..d7e27b75 100644 --- a/HACKING +++ b/HACKING @@ -1,14 +1,21 @@ A brief overview for those that wish to work with the source. -The Makefiles and configure script are generated by the autogen.sh script, usually -only distributed with snapshot releases. Running autogen.sh requires automake -and autoconf. GNU gettext may also be needed by autogen.sh. +The Makefiles and configure script are generated by the autogen.sh script, +usually only distributed with snapshot releases. Running autogen.sh requires +automake and autoconf. GNU gettext may also be needed by autogen.sh. -CVS commits _require_ a ChangeLog entry, commits without a ChangeLog will be reverted. +Git commits _require_ an explicit log message. Think it will be used in the +release Changelog. -Translators create a translation by creating the appropriate .po file in the /po -directory. Please see the gettext info pages for an overview and instructions. -Basically: Add your language code to the ALL_LINGUAS= line in configure.in, -then get started translating the strings in your ??.po file. -Note: The strings for debug output is intentionally not marked for translation. +Coders should respect general coding style (see CODING). +Coders, please resync po/POTFILES.in if you add or remove source files from src/ +directory (using regen_potfiles.sh script in po/) and re-run make update-po when +appropriate to keep translations in sync with the code. + +Maintainers, don't forget to run make update-po before releases. + +The scripts folder contains a script for generating the timezone database. +The database will need updating occasionally. + +Translators, please have a look at po/README.