tags 245166 patch thanks Attached is a proposed patch for fixing this bug (not trimming english "translations" in lowmem).
I'm definitely a moron with C so there's maybe a better way to do it... But it seems to do the trick at the minimum..and keyboard names are in natural English with it. --
--- trimtemplates.c 2004-07-09 22:34:03.000000000 +0200 +++ trimtemplates.c.new 2004-07-09 22:30:29.000000000 +0200 @@ -10,6 +10,9 @@ #define DEFAULT_TO_REMOVE "Default-" #define DESCRIPTION_TO_REMOVE "Description-" #define CHOICES_TO_REMOVE "Choices-" +#define DEFAULT_TO_KEEP "Default-en" +#define DESCRIPTION_TO_KEEP "Description-en" +#define CHOICES_TO_KEEP "Choices-en" #define FILENAME_LENGTH 256 int trimtemplate(char *filename) { @@ -46,8 +49,16 @@ || strstr(template_line, CHOICES_TO_REMOVE) || strstr(template_line, DEFAULT_TO_REMOVE) ) { - ignore = 1; - continue; + if (strstr(template_line, DESCRIPTION_TO_KEEP) + || strstr(template_line, CHOICES_TO_KEEP) + || strstr(template_line, DEFAULT_TO_KEEP) + ) { + ignore = 0; + continue; + } else { + ignore = 1; + continue; + } } if (fputs(template_line, tmpfd) == EOF) { perror("unable to write to temp file");