From: "Alexey I. Froloff" <raorn@binec.ru> To: ALTLinux devel <devel@altlinux.ru> Subject: [devel] Q: fortune-mod and locale Date: Tue, 27 May 2003 13:18:43 +0400 Message-ID: <20030527091843.GF11708@inferno.immo> (raw) [-- Attachment #1: Type: text/plain, Size: 1417 bytes --] Сказано - сделано, потом подумано... Сделал я fortunes-ALT и подумал, что использовать одну кодировку нехорошо. Соответсвенно захотелось научить fortune(6) выпирать правильную, алгоритм предлагаю следующий: Локаль выглядит как [language[_territory][.codeset][@modifier]] (если верить SUSv3 ;-) При добавлении файла "file" в список источников проверять на доступность (если у нас full_locale не "POSIX", "C" или ""): file-full_locale file-language_territory file-language file Другой вариант основан на том, что fortune принимает аргументом полное имя файла, каталог, или имя файла из FORTDIR/OFFDIR. Последовательность перебора следующая: FORTDIR/full_locale/file FORTDIR/language_territory/file FORTDIR/language/file FORTDIR/file Преимущества второго варианта в том, что можно указать каталог или полный путь до файла и fortune будет работать именно с этим каталогом или файлом, и при этом не портится имя самого файла (fortune отбрасывает файлы с недопустимыми расширениями и определяет "оскорбительные" цитатники по "-o" в конце имени). Вопрос - откуда брать full_locale? Кандидатов два, LC_MESSAGES и LANG, я склоняюсь ко второму варианту. Предложения, комментарии? P.S. Стас, мне патч прислать или NMU сделать? -- Regards, Alexey I. Froloff AIF5-RIPN, AIF5-RIPE ------------------------------------------ Сделаю все, что будет в моих силах. Последних, правда, совсем мало осталось. -- ldv in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next reply other threads:[~2003-05-27 9:18 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2003-05-27 9:18 Alexey I. Froloff [this message] 2003-05-27 9:27 ` Alexander Bokovoy 2003-05-27 9:34 ` [devel] " Anton V. Boyarshinov 2003-05-27 9:37 ` Alexander Bokovoy 2003-05-27 9:55 ` Alexey I. Froloff 2003-05-27 10:02 ` Alexander Bokovoy 2003-05-27 10:18 ` Alexey I. Froloff 2003-05-27 10:40 ` Alexander Bokovoy 2003-05-27 11:14 ` Alexey I. Froloff 2003-05-27 11:21 ` Alexander Bokovoy 2003-05-27 11:23 ` Sergei Dolmatov 2003-05-27 9:42 ` [devel] " Alexey I. Froloff
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20030527091843.GF11708@inferno.immo \ --to=raorn@binec.ru \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git