Date: Wed, 24 Jan 2001 19:44:01 +0300 From: Evgeny Dolgopiat <evg_dolgop@beep.ru> To: "Michael C . Wu" <keichii@peorth.iteration.net> Cc: freebsd-i18n@freebsd.org Subject: Some questions about localization. Message-ID: <13822.010124@beep.ru>
next in thread | raw e-mail | index | archive | help
Hello, I have some questions about l18n of standart utilities: cp, rm and etc.: 1. What do you think about quantity of arrays for local messages? a) one - char** messages: fprintf(stderr, "%s", messages[0]); fprintf(stdin, "%s", messages[1]); warn("%s", messages[2]); b) two - char** error_messages, info_messages: fprintf(stderr, "%s", error_messages[0]); fprintf(stdin, "%s", messages[0]); warn("%s", messages[1]); c) three - char** error_messages, warning_messages, info_messages: fprintf(stderr, "%s", error_messages[0]); fprintf(stdin, "%s", messages[0]); warn("%s", warning_messages[0]); d) more, more, more ... 2) What about l18n this part of code: /*******/ #define YESNO "(y / n)"; printf("Input your choice %s: " YESNO); answer = getchar(); if( answer == 'y' || answer == 'Y'){ ... } else{ ... } /**********/ a) First method: /*******/ #define YESNO "(y / n)"; printf("%s %s: " messages[0], YESNO); answer = getchar(); if( answer == 'y' || answer == 'Y'){ ... } else{ ... } /**********/ b) Second method: /*******/ #define YESNO messages[1]; printf("%s %s: " messages[0], messages[1]); scanf("%s", answer); if( ! strcmp(answer, messages[2]) || ! strncmp(answer, messages[3])){ ... } else{ ... } /**********/ c) Anything else? 3) Is any common rules for l18n? For example about name of file with messages, sequence order of messages in file (alphbetical list, order in src, ...) and a kind of. Best regards, Evgeny mailto:evg_dolgop@beep.ru To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13822.010124>