Short: 2.4 - Flexible catalogs (C, Asm, Oberon, E, ARexx, Modula...) Author: Marcin Orlowski Uploader: Marcin Orlowski Type: dev/misc Version: 2.4 WWW: http://amiga.com.pl/flexcat/ Date: Sun Nov 28 04:21:13 1999 INFO ---------- FlexCat creates catalogs and the source to handle them. The difference between FlexCat and KitCat, CatComp and some others is, that FlexCat is designed to produce any source you want: any programming language, any individual needs should be satisfied. However, FlexCat is not more difficult to use. Translators will also find it useful, as, among standard functions like #?.catalog creation, FlexCat is able to update your #?.ct files to the new #?.cd files automatically. Give it a try! This sounds like a contradiction. FlexCat's solution is to use template files, the so called "source descriptions". Ready to use examples for Assembler, C, C++, E, Oberon and Modula-2 are distributed, additionally an example for supporting catalogs on Workbench 2.0. Any other examples are welcome. Archives ---------- Since release 2.0, the FlexCat distribiution is splitted into the smaller archives. They are (in order of importance): FlexCat.lha - Latest FlexCat, user contribitions, english manual and foreign catalog files FlexCat_0x0.lha - patches for 020, 040 and 060 versions of FlexCat (PPC makes no sense here. I checked that). FlexCat_ExDocs.lha - FlexCat's guide in non english languages. Currently Svenska, Espanol and Deutsch are provided FlexCat_CatSrc.lha - #?.cd and #?.ct files for existing translations and #?.texinfo documents FlexCat_Src.lha - C source code for the FlexCat itself FlexCat_Demos.lha - example source codes -> shows how to make localized programs using FlexCat (C/HSPascal/ARexx/etc) NOTE: I would gladly welcome examples for other languages (E/Asm etc) as well as detailed tutorials about right way of doing localized software. Your contribution is highly welcome! If you just want to use FlexCat, the 1st archive is all you need. If you want to have CPU optimised binaries, take both 1st and 2nd and patch the original release. If you want to read translated manual, get the 3rd one. If you want to make the translation take the 4th one (but I suggesto to join the Amiga Translators' Organisation first!) Changes since previous release: ------------------------------- * v2.4 (28.11.99) - FlexCat is now portable! Thanks to Hardcode.sd{tm} unique technology you can now try to compile FlexCat under any OS (both Big and Little Endians are supported). Read developer.readme for details. - sometimes garbage could be written instead of $VER: string (when $TODAY feature was used) due to memory block being free'd before write. - added ##rem command to .sd file handling. As you have probably guessed, it's just remark. The goal (at least for me) is that ##rem lines won't appear in result source code, creaded out of the .sd file. - added manual catalog open/close for compilers that do not handle autoinit/exit functions - Updated french translation (Herve Dupont ) - Added NOSPACE switch, to avoid extra space char usually used by FlexCat to separate comment mark ';' from the main comment text - Source descriptor for HSPascal by Artur Karpunin is now available. - New archive "FlexCat_Demos" full ;-) of example source codes for various programming languages C, HSPascal and ARexx examples are recently available. - Content of "Contribution" drawer is now moved to "FlexCat_Demos" archive. - Added detailed tutoral (in polish for now) about the whole localization process (incl. examples) * v2.3 (19.05.99) - "Trailing ellipsis" detector was broken (Marco De Vitis ) - Seems I updated the english manual for v2.2, but forgot to create .guide file out of texinfo. - Fixed manual to say "1999" instead of "1998", and fixed #?.cd file to show proper arguments when help ("?") is requested (Herve Dupont ) - Spanish translation by Sergio Martín Rodríguez and Tomás J. Cantó