123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499 |
- 2022-12-27 cage
- * cl-i18n.asd,
- * fuzzy-matching.lisp:
- - removed declaration in 'fuzzy-match'.
- - increased version number.
- 2022-12-13 cage
- * README.org,
- * cl-i18n.asd,
- * test.lisp:
- - added test suite;
- - updated docs.
- 2022-09-11 cage
- * cl-i18n.asd,
- * fuzzy-matching.lisp:
- - allowed user specify a different char comparison function in
- 'fuzzy-match'.
- - increased version number.
- 2021-08-06 cage
- * CHANGELOG,
- * cl-i18n.asd:
- - updated version and Changelog.
- 2021-07-23 cage
- * fuzzy-matching.lisp:
- - prevented a crash in 'fuzzy-match' when there is no matching between
- sequences.
- - added workaround to deal with ties.
- 2021-07-20 cage
- * cl-i18n.asd,
- * fuzzy-matching.lisp,
- * package.lisp:
- - added 'fuzzy-match'.
- - exported 'levenshtein-distance'.
- - fixed typo.
- 2020-07-04 cage
- * CHANGELOG,
- * README.org:
- - logged changes.
- - fixed README.
- 2019-10-20 cage
- * base.lisp:
- - fixed numeric test.
- 2019-04-13 cage
- * base.lisp,
- * buffered-input-file.lisp,
- * cl-i18n.asd,
- * conditions.lisp,
- * i18n-utils.lisp,
- * mofile.lisp,
- * package.lisp,
- * plural-forms.lisp,
- * translation-class.lisp,
- * utils.lisp:
- - fixed function actual-file-position
- when argument 'pos' had value 'nil', if a condition was met, the
- function cl:file-position was called with position-spec parameter
- equals to nil: nil is not a valid file position designator,
- according to the specification.
- Thanks to svenemtell for pointed that out!
- - [bugfix] the library did not save the extracted translation string
- in a file if the name of the latter did not terminate with extension
- ".lisp".
- - cosmetic cleaning.
- 2019-03-30 cage
- * README.org:
- - replaced an example string.
- 2019-03-16 cage
- * base.lisp:
- - attempt to make the library loadable in lispworks.
- 2018-10-09 cage
- * README.org:
- - using web issue tracker.
- 2018-07-18 cage
- * README.org,
- * cl-i18n.asd:
- - fixed email;
- - fixed README.
- 2017-10-07 cage
- * README.org:
- - cosmetic fix in README.
- 2016-06-19 cage2
- * base.lisp,
- * package.lisp:
- - exported a function to get the reference of the translation table.
- 2016-05-14 cage2
- * README.org,
- * buffered-input-file.lisp,
- * cl-i18n.asd,
- * extraction-translatable-strings.lisp,
- * i18n-utils.lisp,
- * package.lisp,
- * parser.lisp,
- * pofile.lisp,
- * utx-file.lisp:
- - Rewritten an improved all the routines to extract strings that need
- to be translated;
- - source cleaned.
- 2015-07-30 cage2
- * README.org:
- Added quicklisp badge
- 2015-04-23 cage2
- * base.lisp,
- * package.lisp:
- A better error handling
- 2015-02-25 cage2
- * README.org,
- * base.lisp,
- * examples/test.lisp,
- * package.lisp,
- * utils.lisp:
- - [feature] add find-locale function.
- 2015-02-24 cage2
- * pofile.lisp:
- - explicit package indication when interning symbol.
- 2015-02-05 cage2
- * README.org:
- cl-i18n does not use osicat anymore
- 2015-02-02 cage2
- * cl-i18n.asd,
- * utils.lisp:
- - added dependency on uiop;
- - fixed routines for i18n repository searching.
- 2014-04-19 cage2
- * cl-i18n.asd,
- * i18n-utils.lisp,
- * translation-class.lisp,
- * utils.lisp:
- Switching from osicat to uiop
- 2014-01-16 cage2
- * pofile.lisp:
- Fixed warnings regarding a few functions
- 2013-04-16 cage
- * base.lisp,
- * buffered-input-file.lisp,
- * cl-i18n.asd,
- * package.lisp,
- * parser.lisp:
- - [bugfix] added missing file in asd dependency;
- - [bugfix] fixed a buffer in parser that prevented correct token
- splitting;
- - added file encoding in asdf file;
- - added an useful macro in parser.lisp;
- - minor change in base.lisp.
- 2012-11-24 cage
- * base.lisp,
- * buffered-input-file.lisp,
- * package.lisp,
- * parser.lisp:
- - add 'return-untranslated' restart in function translate;
- - increased size of +default-buffer-size+;
- - slightly rewrote of define-tokenizer;
- - some minor clean-up and addition.
- 2012-10-11 cage
- * translation-class.lisp:
- - [fix] removed quote from types in translation-class slots.
- 2012-10-10 cage
- * README.org,
- * base.lisp,
- * cl-i18n.asd,
- * function-name.lisp,
- * i18n-utils.lisp,
- * package.lisp,
- * utils.lisp:
- - [fix] File generation for translation was broken.
- - [fix] a quick patch for path with no directory separator.
- - [fix] added missed function-name.lisp.
- 2012-10-08 cage
- * base.lisp,
- * buffered-input-file.lisp,
- * conditions.lisp,
- * examples/test.lisp,
- * package.lisp,
- * parser.lisp,
- * pofile.lisp:
- - package conditions renamed to i18n-conditions;
- - [fix] replace-buffer-backward did not "go back" properly;
- - Added missing preamble in buffered-input-file.lisp;
- - some others minor, mostly cosmetic, changes.
- 2012-08-26 cage
- * base.lisp,
- * buffered-input-file.lisp,
- * cl-i18n.asd,
- * conditions.lisp,
- * examples/locale/it.po,
- * examples/locale/it.utx,
- * examples/test.lisp,
- * mofile.lisp,
- * package.lisp,
- * parser.lisp,
- * pofile.lisp,
- * utils.lisp,
- * utx-file.lisp:
- - PO file parsing optimized;
- - UTX file support added;
- - Some bugs fixed in buffered-input-file;
- - Rearranged code for better modularity (parser.lisp implements a
- generic parser).
- 2012-07-25 cage
- * COPYING,
- * COPYING.LESSER,
- * README.org,
- * base.lisp,
- * buffered-input-file.lisp,
- * cl-i18n.asd,
- * examples/locale/it.po,
- * examples/locale/italian.lisp,
- * examples/test.lisp,
- * i18n-utils.lisp,
- * mofile.lisp,
- * pofile.lisp,
- * translation-class.lisp,
- * utils.lisp:
- - Native format file for dictionary changed again (now save the plural
- function too);
- - [API changes] init-translation-table use *translation-file-root* to
- figure out the path of the translation dictionary file;
- - [API changes] load-translation can use a new gettext-like style API;
- - added license files;
- - improved MO file parsing speed;
- - added a function to scan filesystem for GNU gettext catalog files.
- 2012-02-15 cage
- * README.org,
- * base.lisp,
- * cl-i18n.asd,
- * conditions.lisp,
- * doc/internals/pofiles_grammar,
- * examples/test.lisp,
- * i18n-utils.lisp,
- * mofile.lisp,
- * package.lisp,
- * pofile.lisp,
- * utils.lisp:
- -[feature] Loading of Gettext MO files added;
- -[fix] slurp-file optimized.
- 2012-02-05 cage
- * base.lisp,
- * cl-i18n.asd,
- * examples/test.lisp,
- * package.lisp,
- * pofile.lisp,
- * translation-class.lisp,
- * util.lisp => i18n-utils.lisp,
- * utils.lisp:
- - [fix] Refactorized the code to prevent circular dependencies that
- broke the building process (thanks Zach!);
- - [fix] In test.lisp the plural form function was not correctly set
- when loading it.po file.
- - debug flag set to nil
- 2012-02-04 cage
- * LICENSE,
- * README.org,
- * base.lisp,
- * doc/internals/pofiles_grammar,
- * pofile.lisp,
- * util.lisp:
- - added missing license information.
- - [fix] in parse-arithmetic-expression a variable was not quoted when
- inserted into the stack;
- - [fix] slurp-file did not manages well multibyte text encoding (i.e.
- UTF-8) files;
- - a simple macro for debugging has been added.
- 2012-02-03 cage
- * README.org,
- * base.lisp,
- * cl-i18n.asd,
- * conditions.lisp,
- * doc/internals/pofiles_grammar,
- * examples/locale/it.po,
- * examples/locale/spanish.lisp,
- * examples/test.lisp,
- * package.lisp,
- * plural-forms.lisp,
- * pofile.lisp:
- - [feature] added a minimal support for gettext po file format;
- - [fix] plural form function for russian ukrainian serbian croatian
- fixed.
- 2012-01-14 cage
- * README.org,
- * base.lisp:
- - Added some more documentation;
- - fixed a typo in README
- 2012-01-06 cage
- * README,
- * README.org,
- * package.lisp,
- * plural-forms.lisp:
- - some more plural form function added
- - modified define-plural-form to accepts a list of language name
- Removed old README file
- - Added a note in README.org
- 2012-01-01 cage
- * README.org,
- * examples/test.lisp,
- * package.lisp,
- * plural-forms.lisp:
- - [fix] exported special variable *plural-form-function*;
- - added polish and slovenian plural-forms function;
- - Added a README in org-mode format;
- - improved example.
- 2011-12-28 cage
- * CHANGELOG,
- * LICENSE,
- * README,
- * base.lisp,
- * cl-i18n.asd,
- * cl-i18n.lisp,
- * conditions.lisp,
- * examples/locale/italian.lisp,
- * examples/locale/spanish.lisp,
- * examples/test.lisp,
- * package.lisp,
- * plural-forms.lisp,
- * util.lisp:
- Added license file and preamble for each source file.
- Added missing license preamble
- - File format of the translation table changed;
- - Added a simple method to deal with plural form;
- - Added an an approximated matching algorithm in the file
- scanning
- routines for translatable string;
- - Added examples directory;
- - Refactoring of code.
- 2008-07-30 polzer
- * base.lisp,
- * util.lisp:
- Collect undefined translations (by Robin Lee Powell); some minor
- changes.
- darcs-hash:20080730070526-d5756-fe54c006c30de10ecd0691b1a9a32df0e47200a1.gz
- Allow setting the destination filename in SAVE-LANGUAGE.
- darcs-hash:20080730071017-d5756-c25fb68910b698d9afd0dbd53a88e4ec1cb10af0.gz
- 2008-01-25 polzer
- * base.lisp:
- Empty strings pass as untranslated; added function call capability;
- added RANDOM-STRING
- darcs-hash:20080125134700-d5756-fc92328cab3bba409e4e80b1dfcf5a9c9d09e85e.gz
- 2008-01-11 polzer
- * README,
- * base.lisp:
- added cl-who example to README.
- darcs-hash:20080111143442-d5756-5d4b4091b88a436068550134209fe78935b3761d.gz
- load-language will now also take a symbol instead of a string.
- darcs-hash:20080111152126-d5756-806549130281cfff5b664ed02dbb83f0bb06610f.gz
- 2008-01-08 polzer
- * CHANGELOG,
- * README,
- * base.lisp,
- * cl-i18n.asd,
- * cl-i18n.lisp,
- * i18n-util.lisp,
- * util.lisp:
- Code base refactoring. Merging capability. Both by Vilson Vieira.
- darcs-hash:20080108142245-d5756-b77e8dbf310147897d5beb54a4c29d6aa3cb16bc.gz
- 2008-01-07 polzer
- * README,
- * cl-i18n.asd,
- * cl-i18n.lisp,
- * i18n-util.lisp:
- Added README. Added i18n-utils by Vilson Vieira. Added documentation.
- Bump to 0.3.
- darcs-hash:20080107120505-d5756-942e9a329c0c0b85352b928e65b62b338f9037ab.gz
- 2007-12-21 polzer
- * cl-i18n.asd,
- * cl-i18n.lisp:
- added ASDF file, added core
- darcs-hash:20071221143620-d5756-1e2369e2671b935eb8565b9693718279e01647a3.gz
|