On Fri, 27 Jan 2006 12:38:41 -0500 Michael Jennings <[EMAIL PROTECTED]> babbled:
> On Friday, 27 January 2006, at 08:26:29 (+0900), > David Stevenson wrote: > > > I don't want to do something that would be undesirable, but for the > > consideration of those others who will decide whether or not to > > apply patches, I will state what started this off. > > > > Massimo (it.po translater) had this to say on the e-intl list: > > I should probably point out that I'm not on that list, just FYI. :) > > > For default C locale users I can understand that having this po > > stuff could be "cruft", but the config dialogs look messy for anyone > > using a non-english language. For these users, it's not cruft, it's > > functionality. > > Okay, let me explain my opposition to internationalization, after > which I'm going to let it go because it's an argument I'm not going to > win. > > 1. gettext sucks donkey balls. Go back a year or two in the mailing > list archive to see all the pain we went through trying to support > the various (incompatible) versions of gettext. Horrible. yeah - though tit's kind of working happily now. > 2. It spews crap all over the filesystem. *.mo files get thrown into > /usr/share/locale for every locale a program supports, even if I > never use any of those locales! indeed it does - this is nasty - and at some point we may replace the underlying gettext subsystem - but maintain its .po files as source and _() macro stuff. > 3. It's fundamentally flawed. The problem of native language support > is not simply a problem of replacing one set of strings with > another set of strings as gettext and friends would have you > believe. It is a problem of separating the information you want > to convey from the method of conveyance. That includes text, > formatting, direction...numerous factors. yes - there is more invovled - BUT - it's a damn sight better than nothing. :) > 4. It's an SCM nightmare. Any time you so much as sneeze on your > code, you've got a bajillion .po file changes. Just look at E > 0.16's CVS history. See all those 3000- to 5000-line po/ commits? > Yeah, that sucks. it's like maintaining 20 gui's for 1 program - yes. that's life with lots of languages. > Michael > > -- > Michael Jennings (a.k.a. KainX) http://www.kainx.org/ <[EMAIL PROTECTED]> > n + 1, Inc., http://www.nplus1.net/ Author, Eterm (www.eterm.org) > ----------------------------------------------------------------------- > "Remember kids, if there's a loaded gun in the room, be sure that > you're the one holding it." -- Captain Combat > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
