Hi, >From some days I was thinking about debian, and translations. So there are some localized distributions in few countries (in my we have PLD), so IMHO people may need announcements of their favourite programs in their national leanguage. So my idea is: Create library (lets call it libtrans) with the following functions:
void InitTrans(char * file); char * Trans(char * fraze); This functions wuld do: InitTrans - do lean=(getenv("LEAN")==NULL)?(read from /etc/lean):getenv("LEAN") then user would do Trans on _each_ message in program, and that message would be in english in 'file', and function would return nationalized version of this info. Example: void main() { InitTrans("en"); printf(Trans("Welcome !")); InitTrans("pl"); printf(Trans("Welcome !")); InitTrans("de"); printf(Trans("Welcome !")); }; should give: Welcome !Witam !Wilkommen ! 'file' for it: --- en pl fr de Welcome ! Witam ! * Welkommen ! - Hello ! Czesc ! * * - --- This seems to be very easy to use. (IMHO) So, if there is a library like that, could you point at it, if no, (and you agree, that it's needed), i'll write it. Regards, Greg PS. Don't answer that people don't need nationalized version. *************************************************************************** * Grzegorz Stelmaszek * For my public PGP key: * mailto:[EMAIL PROTECTED] * finger:[EMAIL PROTECTED] * http://www.tenet.pl * 18 E9 5E 6D 78 F0 11 F2 ****************************** 45 CF CF 63 77 C0 A4 20 >>> Microsoft Certified Professional <<<