2001-08-06 Maciej Stachowiak * NEWS, configure.in: Updated for 0.8 release. 2001-08-02 Yanko Kaneti * xml-i18n-update.in.in: fix the long claimed support of soundlists 2001-07-30 Maciej Stachowiak * xml-i18n-tools.m4, xml-i18n-update.in.in: Add support for .server files (what used to be .oaf) 2001-07-16 Carlos Perelló Marín * USED: Added gnome-control-center 2001-07-14 Carlos Perelló Marín * USED: Added procman && gturing 2001-07-12 Darin Adler * tests/selftest.pl.in: Fix an "or" that should be "||". 2001-07-12 Darin Adler * autogen.sh: Don't run autoheader because we have no headers. 2001-06-07 Darin Adler * xml-i18n-merge.in.in: Merge translations in sorted order rather than in seemingly-random order. 2001-06-03 Karl Eichwalder * README: Adjustments. Add info on .desktop files. 2001-06-01 Gediminas Paulauskas * USED: added 10 new modules. The file loses its purpose as everyone wants to use us :) 2001-05-30 Maciej Stachowiak * xml-i18n-tools.m4: One more change needed to work with autoconf 2.50. 2001-05-30 Maciej Stachowiak * xml-i18n-tools.m4: Ugly M4 magic to work with autoconf 2.50 while retaining autoconf 2.13 support. 2001-05-22 Karl Eichwalder * xml-i18n-prepare.in (ENTRY): Add missing curly paren. 2001-05-22 Carlos Perelló Marín * USED: Added gnome-db. 2001-05-21 Robin * Slomkowski * configure.in: upped the version to 0.8.4 at Kenneth Christiansen's request 2001-05-16 Kenneth Christiansen * RELEASES: New file 2001-05-16 Kenneth Christiansen * xml-i18n-update.in.in: Fixed some file support errors so it works with Ximian Setup Tools. 2001-05-11 Laszlo Kovacs patch reviewed by Kenneth Christiansen * xml-i18n-update.in.in: added proper handling of files with .xml extension * xml-i18n-tools.m4: added macro to merge back translations in files with .xml extension * README: added description about how to extract text and merge back from files with .xml extension 2001-05-09 Darin Adler * xml-i18n-tools.spec.in: Fixed broken DocDir line that was causing problems with Tinderbox. 2001-05-09 Darin Adler * Makefile.am: SUBDIRS included "." for a good reason. That's the only way to make sure the scripts are built before the tests directory. The problem was actually a bug in automake 1.3 -- this program requires automake 1.4. 2001-05-09 Darin Adler Rolled all the changes from the stable branch to here. We're going to stop using the stable branch and just develop on HEAD. 2001-05-09 Darin Adler Fix bug 8274 (autogen.sh creates recursive makefile on Solaris): * Makefile.am: For some reason, SUBDIRS included "." -- no wonder the makefile went on forever! 2001-05-08 Darin Adler * tests/cases/.cvsignore: Ignore a generated file. 2001-05-08 Darin Adler * tests/cases/Makefile.am: * tests/results/Makefile.am: Added George's tests to the EXTRA_DIST so that "make distcheck" passes. 2001-05-02 Darin Adler * xml-i18n-po-Makefile.in.in-patch-2: New version of the gettext 0.10.36 (and newer) patch contributed by Stanislav Brabec . 2001-04-27 Darin Adler A first try at making xml-i18n-tools compatible with the new gettext 0.10.36. I created a new patch and make the toolize script choose the appropriate patch based on the file contents. * xml-i18n-tools.Makefile.patch: * xml-i18n-po-Makefile.in.in-patch-1: Renamed the old patch. * xml-i18n-po-Makefile.in.in-patch-2: Checked in a new patch that works with gettext 0.10.36. * xml-i18n-toolize.in: Added code to use patch2 if "builddir" appears in the file and patch1 if it doesn't. * Makefile.am: Add the new files. 2001-04-10 Christopher James Lahey reviewed by: Kenneth Christiansen * xml-i18n-update.in.in: Added .etspec to the list of xml file types. 2001-03-09 Maciej Stachowiak reviewed by: George Lebl * xml-i18n-update.in.in: Handle .directory files properly; needed to xml-i18n-toolize control-center. 2001-03-01 Arik Devens reviewed by: Robin * Slomkowski Fixed bug 6766, xml-i18n-tools spec file needs cleanups. * xml-i18n-tools.spec.in: Added greg leblanc's changes to the spec file. 2001-03-01 Darin Adler reviewed by: Maciej Stachowiak * xml-i18n-merge.in.in: Also encode "&". * tests/cases/test.po: * tests/results/merge1.xml: Test case for that. 2001-03-01 Darin Adler reviewed by: Maciej Stachowiak Fixed bug 7230 (opening images in Nautilus fails), which was caused by a translation with a \" sequence in it. * xml-i18n-merge.in.in: Handle '\' sequences in the strings from the po file, specifically '\"' for a quote mark. * tests/cases/test.po: * tests/results/merge1.xml: Added a test case for the new features. 2001-02-25 Maciej Stachowiak reviewed by: Ian McKellar * xml-i18n-tools.m4: Reorder things a bit to help the Bonobo build. 2001-02-25 Maciej Stachowiak reviewed by: Seth Nickell Fixed bugs 6980 (workaround for glade does not work) and 6976 ( in README and NEWS). * NEWS, README: Replaced 0xA0 characters with spaces. * xml-i18n-extract.in.in: improve glade workaround to notice window and label IDs with more than one digit after them. Patch from db@zigo.dhs.org 2001-02-25 Gediminas Paulauskas * configure.in: Bumped version to 0.8.2, this one is required for control-center and gnome-core to work correctly with the Tools. * xml-i18n-prepare.in: do not grep non-existing po files. Write correct merge rule according to extension. * xml-i18n-tools.m4: added macros for .directory and .soundlist files. FIXME: should be better way to do it, these macros are equal. 2001-02-19 Gediminas Paulauskas * xml-i18n-prepare.in: escape "'s in msgid also. fixes #6757. added missing }, and removed check for existance of LL.po file -- to rescue all translations from .desktop files -- newly created files should be added to cvs. 2001-02-15 Darin Adler * xml-i18n-update.in.in: Add support for ".ui" files. 2001-02-15 Darin Adler * README: Remove silly "ignore non-fatal errors" message. 2001-02-14 Maciej Stachowiak * configure.in: Bumped version to 0.8.1 2001-02-13 Morten Welinder * xml-i18n-update.in.in (find_package_name): Only return package name when found. (determine_type): Properly return a value and declare locals locally. (maintain): Escape a double quote to keep Emacs font-lock happy. (whole file): remove trailing white space. 2001-02-13 Maciej Stachowiak * xml-i18n-update.in.in: Fix some utterly broken code that was trying to find the top level. 2001-02-13 Maciej Stachowiak * xml-i18n-update.in.in: Turn on use strict, fix problems found as a result. 2001-02-13 Maciej Stachowiak * configure.in: Bumped version to 0.8 2001-04-10 Christopher James Lahey * xml-i18n-update.in.in (determine_type): Added etspec to the other place where the list of xml file types is. 2001-04-10 Christopher James Lahey * xml-i18n-update.in.in: Added .etspec to the list of xml file types. 2001-04-06 Dietmar Maurer * xml-i18n-update.in.in: bug fix - the previous code to extract top_srcdir from the Makefile was wrong. 2001-04-04 John Gotts * xml-i18n-tools.spec.in: Should be a noarch. Also added some missing files. Additionally, I think there was a problem generating the spec file. 2001-03-25 George Lebl * xml-i18n-extract.in.in (type_xml): The message is anything but <, not anything but _. This fixes a bug where it would not extract messages which had underscores in them. * xml-i18n-merge.in.in (xml_merge_translations) (oaf_merge_translations): Rename the old xml mode to "oaf" mode as Maciej requested. For XML files merge the pong style <_foo>bar type messages. These are already extracted along with the "pong" style messages. The option to do this is -x as it's supposed to be the general XML style translation. * xml-i18n-tools.m4: Add a pong rule macro * xml-i18n-update.in.in (determine_type): Add .pong(.in)+ type files for the xml file types * tests/selftest.pl.in, tests/cases/merge4.xml.in, tests/results/merge4.xml, tests/cases/test.po: Add a simple message and test for the merging of pong style xml messages. This is really the same as extract3.xml.in * USED: add pong and grapevine, which are going to get things comitted very soon. 2001-03-14 Gediminas Paulauskas * USED: added this file containing modules which use xml-i18n-tools. 2001-02-26 Maciej Stachowiak reviewed by: Robey Pointer * xml-i18n-tools.m4: Set sed substituted files to be writable by the user to fix bug 7025 (xml-i18n-extract, merge, update created with improper permissions). 2001-02-25 Gediminas Paulauskas * xml-i18n-tools.m4: added macros for .directory and .soundlist files. FIXME: should be better way to do it, these macros are equal. 2001-02-19 Gediminas Paulauskas * xml-i18n-prepare.in: escape "'s in msgid also. fixes #6757. added missing }, and removed check for existance of LL.po file -- to rescue all translations from .desktop files -- newly created files should be added to cvs. 2001-02-15 Darin Adler * configure.in: Rolling back to 0.7. The 0.8.1 verson is on the branch, not here on HEAD. 2001-02-15 Darin Adler * README: Remove silly "Ignore non fatal errors" message. * configure.in: Bump version to 0.8.1 so this version is seen as newer than the recent release. I didn't bump all the version numbers strewn throughout other source files. 2001-02-09 Gediminas Paulauskas * xml-i18n-prepare.in: new added fix_makefiles, which does changes in Makefile.am to distribute only .desktop.in files and generate .desktop ones. So it does everything for desktop/keys/directory/soundlist files now. * xml-i18n-merge.in.in: sort by language code when writing. 2001-02-06 Maciej Stachowiak * .cvsignore: Updated. * xml-i18n-prepare.in: Removed. 2001-02-06 Maciej Stachowiak * xml-i18n-prepare.in: REsurrected this accidentally deleted file. 2001-02-06 Maciej Stachowiak * .cvsignore, tests/.cvsignore: Silence cvs. 2001-02-05 Maciej Stachowiak reviewed by: George Lebl Robin * Slomkowski Fixed bug 6199 (perl location is configured at xml-i18n-tools configure time -- not the configure time for a package that uses the tools) and 6250 (perl path hard-coded in selftest.pl). Also made 'make distcheck' work. * tests/Makefile.am: Screw around a bit so the self test script ends up executable after configure substitution. * tests/cases/.cvsignore: Ignore a new file * tests/cases/Makefile.am, tests/results/Makefile.am: Add missing files to EXTRA_DIST. * tests/selftest.pl.in: renamed from tests/selftest.pl, set perl path at configure time. * xml-i18n-unicodify.in: renamed from xml-i18n-unicodify, set perl path at configure time. * xml-i18n-extract.in.in, xml-i18n-merge.in.in, xml-i18n-prepare.in.in, xml-i18n-update.in.in: Renamed to .in.in from .in; substitute all variables except perl path at xml-i18n-tools configure time, so .in versions can be copied into modules when xml-i18n-toolizing. * xml-i18n-toolize.in: copy .in versions of tools into module. * xml-i18n-tools.Makefile.patch: don't change DISTFILES, this broke with the new changes. * xml-i18n-tools.m4: substitute xml-i18n-tools ; expect xml-i18n-* to be in builddir. * README: Updated instructions on how to use. * Makefile.am: Adjust what gets installed where. * configure.in: Adjust set of files being output. 2001-02-01 Kenneth Christiansen * tests/selftest.pl: * tests/results/extract3.xml.in.h: Fixed some errors. 2001-02-01 Laszlo Kovacs * new testcase added in tests tests/results/extract3.xml.in.h added tests/cases/extract3.xml.in added tests/results/Makefile.am, tests/cases/Makefile.am and tests/selftest.pl changed 2001-02-01 Gediminas Paulauskas * xml-i18n-prepare.in: additional keywords can be specified on comand line. * tests/Makefile.in, tests/cases/Makefile.in, tests/results/Makefile.in: removed. 2001-01-31 Darin Adler * xml-i18n-merge.in: Fix regular expressions again. Should fix the stuff I broke with the last change. * tests/results/merge1.xml: Got rid of extra space in test case that corresponded to an extra space made by the script. 2001-01-31 Darin Adler * tests/selftest.pl: Use the "srcdir" environment variable that is set up by automake. This makes "make distcheck" work. 2001-01-31 Darin Adler * Makefile.am: Build top level first. * tests/.cvsignore: Ignore more generated stuff. * tests/cases/.cvsignore: Ignore more generated stuff. * tests/results/.cvsignore: Ignore more generated stuff. * tests/selftest.pl: Indicate failure with exit 1. * xml-i18n-extract.in: Fix help. * xml-i18n-merge.in: Add --quiet option. Fix help. 2001-01-31 Kenneth Christiansen * tests/cases/test.po: Changed, and made clear that people should not touch that file. Fuzzies, etc has to be there for the test. 2001-01-31 Darin Adler * xml-i18n-merge.in: Fix regular expressions to be a little better and change XML parsing logic so it doesn't get confused by "*" and other metacharacters in the input file. * Makefile.am: Whitespace tweak. * .cvsignore: Ignore generated xml-i18n-prepare. * tests/cases/.cvsignore: Ignore test results. * tests/cases/test.po: Added file needed for tests. * tests/selftest.pl: Invoke the scripts in a way that does not require installing first. 2001-01-31 Darin Adler * xml-i18n-prepare: Remove this file, since it's now generated. 2001-01-31 Kenneth Christiansen * tests/selftest.pl: Cleaned up a bit. 2001-01-31 Kenneth Christiansen * tests/*: Started small test program. 2001-01-31 Kenneth Christiansen * xml-i18n-extract.in: * xml-i18n-update.in: Made the whole new system work more smart for instance you can not use --type=gettext/ini option to the extract script. 2001-01-30 Kenneth Christiansen * xml-i18n-extract.in: * xml-i18n-update.in: Fixed some stupid errors 2001-01-30 Kenneth Christiansen * xml-i18n-update.in: * xml-i18n-extract.in: Added support for a new POTFILES.in syntax Does the file you want processed not have a supported filename, then you can specify the file type in the POTFILES.in file, with a syntax like this: [type: gettext/ini] test.keyprop.in gettext/ini means that it should use the ini-type, which among others include desktop files Other types are gettext/xml, gettext/keys, etc. 2001-01-30 Kenneth Christiansen * xml-i18n-update.in: Made more protable, by replacing extern calls to pwd, grep and find. Also cleaned up the script a little. 2001-01-29 Kenneth Christiansen * xml-i18n-prepare.in: Made it be generated. * Makefile.am: Reflect changes. * configure.in: Reflect changes. 2001-01-26 Darin Adler * README: Mention the need to have at least one .po file in the po directory. 2001-01-26 Darin Adler * README: Use a GNOME namespace example instead of the Nautilus namespace one to emphasize that Michael wants people to put as much as possible inside the GNOME namespace. 2001-01-25 Gediminas Paulauskas * xml-i18n-prepare: compare msgids when appending to po file, not msgstrs. Fix line counting. 2001-01-24 Gediminas Paulauskas * xml-i18n-*.in: use $PROGRAM instead of directly specifying name. Also recognize *.directory files. * xml-i18n-prepare: now generates .in files, adds them to POTFILES.in, and -- to .cvsignore. Add only if that line does not exist in file. Here is .desktop, .directory, .soundlist and .keys. 2001-01-24 Gediminas Paulauskas * xml-i18n-prepare: initial version of utility which helps convert apps to xml-i18n-tools and save desktop entries into po files. 2001-01-23 Robin * Slomkowski * xml-i18n-tools.spec.in: moved the doc dir to the executable stanza so people can read the docs. 2001-01-20 Kenneth Christiansen * configure.in: Changed version to 0.6 Ready for new release. 2001-01-20 Kenneth Christiansen * xml-i18n-tools.m4: Corrected one missing keys. 2001-01-20 Kenneth Christiansen * xml-i18n-tools.m4: s/keys/desktop/; some places and replaced some spaces with tabs. 2001-01-20 Kenneth Christiansen * xml-i18n-merge.in: * xml-i18n-tools.m4: Added merging for *.desktop files. 2001-01-20 Kenneth Christiansen * xml-i18n-unicodify: Added small utility to convert *.po files to UTF-8. 2001-01-20 Kenneth Christiansen * xml-i18n-merge.in: Yay, updated the oaf merge mechanism so it supported multiply lines. This also fixed a problem Kmaraas had. 2001-01-20 Kenneth Christiansen * xml-i18n-merge.in: Implimented the lookup mechanism differently, and speeded up the merge process approx. 200 times. Now it's fast! 2001-01-18 Kenneth Christiansen * xml-i18n-merge.in: Added fix for ++ in strings. 2001-01-18 Kenneth Christiansen * xml-i18n-merge.in: * xml-i18n-tools.m4: * xml-i18n-update.in: * xml-i18n-extract.in: Support .keys.in files for translation of MIME data used by gnome-vfs. This is a pretty major change, so please inform me of any bugs. 2001-01-17 Kenneth Christiansen * xml-i18n-merge: Made script handle fuzzy's 2001-01-17 Kenneth Christiansen * configure.in: Made release 2001-01-17 Darin Adler * xml-i18n-tools.m4: Rebuild oaf files when the xml-i18n-merge script changes. 2001-01-17 Kenneth Christiansen * xml-i18n-extract.in: More verbose work. 2001-01-17 Kenneth Christiansen * xml-i18n-extract.in: Also update help here 2001-01-17 Kenneth Christiansen * xml-i18n-update.in: Updated help 2001-01-17 Kenneth Christiansen * xml-i18n-update.in: * xml-i18n-extract.in: Added -q option to make the script more quiet. 2001-01-17 Darin Adler * xml-i18n-update.in: Add missing chomp. 2001-01-16 Darin Adler * xml-i18n-extract.in: * xml-i18n-update.in: Support .oaf.in.in as a hack for Bonobo. Maybe we can come up with a better solution when Maciej returns from his vacation. 2001-01-16 Kenneth Christiansen * xml-i18n-update.in: GNU license at top. Changed the optionsystem to resemple the other scripts in the xml-i18n-tools package. 2001-01-16 Darin Adler * xml-i18n-update.in: Added back in the line of code to generate the pot that was accidentally removed. 2001-01-16 Darin Adler * xml-i18n-merge.in: Fix so it won't parse the comments as translations. 2001-01-16 Kenneth Christiansen * xml-i18n-update.in: Removed obsolete code, made status stuff a little better. 2001-01-16 Kenneth Christiansen * xml-i18n-update.in: Added new --statuslist option Changed parts of the scripts to make it cleaner. It still need a major cleanup. 2001-01-15 Darin Adler * xml-i18n-tools.spec.in: Oops. One too many. 2001-01-15 Kenneth Christiansen * xml-i18n-update.in: Some name change. 2001-01-15 Darin Adler * xml-i18n-tools.spec.in: Add the installed scripts so the RPM version also installs them. Maciej missed this when doing his fix for 5454. 2001-01-15 Kenneth Christiansen * xml-i18n-update.in: Rewrote maintain section. It now also handles files based on xml. 2001-01-15 Darin Adler * xml-i18n-extract.in: Add "&" to the entities that we special-case. 2001-01-09 Kenneth Christiansen * xml-i18n-update.in: New indent, more like GNU coding style. Upped code a little. 2001-01-09 Kenneth Christiansen * xml-i18n-extract.in: New indent, more like GNU coding style. Upped code a little. 2001-01-09 Darin Adler * xml-i18n-extract.in: A few more tweaks, including getting rid of the special case for 1-line messages. * xml-i18n-update.in: Get rid of debugging print. 2001-01-09 Kenneth Christiansen * xml-i18n-update.in: Typo 2001-01-09 Darin Adler * README: Fix formatting. Mention .cvsignore. * xml-i18n-extract.in: Improved the no-c-format change. 2001-01-09 Kenneth Christiansen * xml-i18n-update.in: Modified "get package_name" code so that it handles AM_INIT_AUTOMAKE($SOMETHING, $SOMETHING). With this change the script how works fine for evolution as well. 2001-01-09 Kenneth Christiansen * xml-i18n-extract.in: Modified a no-c-format patch from Jody Goldberg and applied it. 2001-01-09 Kenneth Christiansen * xml-i18n-update.in: Changed die to print, and added exit; instead. Getting a "error occured on line 408" is not very user friendly. 2001-01-08 Maciej Stachowiak Fix bug 5454 (Translators have to run ./autogen.sh in each module they work on). * Makefile.am: Install xml-i18n-update and xml-i18n-extract, so translators can update their po file without doing an autogen.sh, by doing `xml-i18n-update ' with the xml-i18n-tools package installed. * xml-i18n-update.in: Translators have to run ./autogen.sh in each module they work on. Find installed xml-i18n-extract as well as the one in the source tree, for purposes of running on non-autogen'd modules. 2001-01-08 Maciej Stachowiak * xml-i18n-update.in: Fix builddir != srcdir build (I think). 2001-01-08 Darin Adler * xml-i18n-extract.in: Remove comment at the top of each generated C file. It just clutters the .pot and .po files. 2001-01-08 Almer S. Tigelaar * autogen.sh: Change message to advise to "make install" as there is nothing to "make". 2001-01-07 Fatih Demir * .cvsignore: Added xml-i18n-tools.spec. 2001-01-05 Maciej Stachowiak * README: Some fixes suggested by Darin. * xml-i18n-tools.Makefile.patch: Applied changes from Kenneth Christiansen to make things like `make fr' to build a single po file work. * xml-i18n-update.in: Detect PACKAGE automatically by finding configure.in and looking there. 2001-01-05 Jody Goldberg * xml-i18n-tools.m4 : s/top_builddir/top_srcdir/ 2001-01-06 Kenneth Christiansen * update.sh: Applied patch from Christian Rose. 2001-01-06 Kenneth Christiansen * update.sh: Script for translators not being able to run autogen.sh. Can be placed in po/ dirs. Well tested. 2001-01-06 Kenneth Christiansen * NEWS: Added initial announcement 2001-01-05 Maciej Stachowiak * xml-i18n-tools.Makefile.patch: Fix up to remove accidentally inserted duplicate definitions of some variables. * xml-i18n-tools.m4: In XML_I18N_MERGE_OAF_RULE, make .oaf file depend on all .po files, as well as on .oaf.in. 2001-01-04 Robin * Slomkowski * Makefile.am: added specfile to EXTRA_DISTS * xml-i18n-tools.spec.in: removed COPYING.LIB 2001-01-04 Robin * Slomkowski * Makefile.am: added Makefile.patch to EXTRA_DISTS 2001-01-04 Robin * Slomkowski * configure.in: added support for a spec file. * xml-i18n-tools.spec.in: added a specfile. 2001-01-03 Maciej Stachowiak * AUTHORS: Added Darin since he did a lot of the design and implementation work. * xml-i18n-tools.Makefile.patch: New version based on Darin's Nautilus-customized version, which avoids the .headerlock mess and simplifies things. 2001-01-03 Maciej Stachowiak Initial checkin of xml-i18n system. * .cvsignore: Files to ignore. * AUTHORS: Add me and Kenny. * COPYING: The GPL * INSTALL: Install instructions * Makefile.am: Makefile. * autogen.sh: the usual. * configure.in: Generate generated files. * xml-i18n-toolize.in: Used to generate xml-i18n-toolize, a program like libtoolize that makes your module use xml-i18n-tools. * xml-i18n-extract.in: Used to generate xml-i18n-extract; based on Kenneth Christiansen's ui-extract.pl. This script knows how to extract translations from -ui.xml, nautilus theme, .glad and .oaf.in files. * xml-i18n-update.in: Used to generate xml-i18n-update. This translation update script is based on based on Kenneth Christiansen's update.pl * xml-i18n-merge.in: Used to generate xml-i18n-merge, an XML translation merge script (only works for .oaf files so far). * xml-i18n-tools.Makefile.patch: Patch for po/Makefile.in.in, automatically applied after xml-18n-toolize * xml-i18n-tools.m4: M4 macro file that defines AM_PROG_XML_I18N_TOOLS