* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
@ 2006-03-08 16:09 ` Andrey Rahmatullin
2006-03-08 18:19 ` Aleksander N.Gorohovski
2006-03-08 16:32 ` Evgenii Terechkov
` (4 subsequent siblings)
5 siblings, 1 reply; 15+ messages in thread
From: @ 2006-03-08 16:09 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:19 ` Aleksander N.Gorohovski
@ 2006-03-08 16:18 ` Andrey Rahmatullin
2006-03-08 18:44 ` Aleksander N.Gorohovski
0 siblings, 1 reply; 15+ messages in thread
From: @ 2006-03-08 16:18 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
2006-03-08 16:09 ` Andrey Rahmatullin
@ 2006-03-08 16:32 ` Evgenii Terechkov
2006-03-08 19:35 ` Aleksander N.Gorohovski
2006-03-08 16:43 ` Dmitry V. Levin
` (3 subsequent siblings)
5 siblings, 1 reply; 15+ messages in thread
From: @ 2006-03-08 16:32 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
2006-03-08 16:09 ` Andrey Rahmatullin
2006-03-08 16:32 ` Evgenii Terechkov
@ 2006-03-08 16:43 ` Dmitry V. Levin
2006-03-08 17:02 ` Sergey Lizogub
` (2 subsequent siblings)
5 siblings, 0 replies; 15+ messages in thread
From: @ 2006-03-08 16:43 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:44 ` Aleksander N.Gorohovski
@ 2006-03-08 16:44 ` Andrey Rahmatullin
0 siblings, 0 replies; 15+ messages in thread
From: @ 2006-03-08 16:44 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
` (2 preceding siblings ...)
2006-03-08 16:43 ` Dmitry V. Levin
@ 2006-03-08 17:02 ` Sergey Lizogub
2006-03-08 20:10 ` Aleksander N.Gorohovski
2006-03-08 22:44 ` Vitaly Lipatov
2006-03-09 11:43 ` Michael Shigorin
5 siblings, 1 reply; 15+ messages in thread
From: @ 2006-03-08 17:02 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 19:35 ` Aleksander N.Gorohovski
@ 2006-03-08 17:55 ` Evgenii Terechkov
0 siblings, 0 replies; 15+ messages in thread
From: Evgenii Terechkov @ 2006-03-08 17:55 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 1039 bytes --]
"Aleksander N.Gorohovski" <angel@feht.dgtu.donetsk.ua> writes:
>> Наверно было б хорошо при привышений лимита не выводить
>> ">999999999999", а
>> выводить само число и/или возвращать ненулевой код возврата.
> Эт, да. Если выводить число - это можно воспринимать за ошибку (т.е. не
> нулевой код).
> Но хотелось бы ещё мнений.
Честно говоря не понял, что вы имеете ввиду, но вам видимо виднее (как
автору). Если кому реально надо - им слово :-)
>> А с кодировками - зачем это? Этим пусть другая тулза займётся :-)
> Сейчас вывод строки результата в KOI8-R,
> а если запустить в локали с CP1251 / UTF8 будет не хорошо.
> Есть мысль определить текущую кодировку и с помощью, например,
> iconv -f koi8-r -t ... выполнять адаптацию к местным условиям.
Криво это как-то :-(
Я не программист, так что задам тупой вопрос: "А что, нет способа вывести
не англоязычную строку вне зависимости от локали?". Должен вроде быть - как
пример написал test - в аттаче. У мя в локалях koi и cp1251 выводит
русский. Про utf не знаю, но тоже должен.
[-- Attachment #2: test.py --]
[-- Type: application/octet-stream, Size: 58 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] TZ: number 2 RU_string
@ 2006-03-08 18:06 Aleksander N.Gorohovski
2006-03-08 16:09 ` Andrey Rahmatullin
` (5 more replies)
0 siblings, 6 replies; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-08 18:06 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 644 bytes --]
Доброго времени суток сообщество!
Как и обещал (в первую голову Михаилу Шигорину и команде ALT по ТЗ) в атаче
perl-сценарий для вывода прописью заданного числа(чисел) на русском языке.
Использовать:
n2rus [параметры...] Число1 [Число2 ...]
Необязательные параметры:
-f -m -a (женский,мужской,средний род)
-v (выводить исходное число)
-n (не выводить завершающий символ <CR>)
Ограничение:
число(а) должно быть не более 999 999 999 999
И ещё, может кто подскажет, как по грамотному определить текущую кодировку?
Хотелось бы приделать вывод результата в нужной кодировке.
Буду признателен за конструктивную критику и пожелания.
Спасибо.
[-- Attachment #2: n2rus.pl --]
[-- Type: application/octet-stream, Size: 2559 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 16:09 ` Andrey Rahmatullin
@ 2006-03-08 18:19 ` Aleksander N.Gorohovski
2006-03-08 16:18 ` Andrey Rahmatullin
0 siblings, 1 reply; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-08 18:19 UTC (permalink / raw)
To: ALT Linux Community
On Wed, 08 Mar 2006 16:09:02 -0000, Andrey Rahmatullin <wrar@altlinux.ru>
wrote:
> On Wed, Mar 08, 2006 at 06:06:52PM -0000, Aleksander N.Gorohovski wrote:
>> И ещё, может кто подскажет, как по грамотному определить текущую
>> кодировку?
> libnatspec?
$ libnatspec
bash: libnatspec: command not found
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 16:18 ` Andrey Rahmatullin
@ 2006-03-08 18:44 ` Aleksander N.Gorohovski
2006-03-08 16:44 ` Andrey Rahmatullin
0 siblings, 1 reply; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-08 18:44 UTC (permalink / raw)
To: ALT Linux Community
On Wed, 08 Mar 2006 16:18:24 -0000, Andrey Rahmatullin wrote:
> On Wed, Mar 08, 2006 at 06:19:53PM -0000, Aleksander N.Gorohovski wrote:
>> $ libnatspec
>> bash: libnatspec: command not found
> Я думал, из названия видно, что это библиотека...
Да, конечно.
Только думаю как можно воспользоваться этой библиотекой из Perl.
Она похоже на С?
И наверное должна быть предварительно объявлена через
use libnatspec
?
Sorry, просто не доводилось использовать С-библиотеки в Perl.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 16:32 ` Evgenii Terechkov
@ 2006-03-08 19:35 ` Aleksander N.Gorohovski
2006-03-08 17:55 ` Evgenii Terechkov
0 siblings, 1 reply; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-08 19:35 UTC (permalink / raw)
To: ALT Linux Community
On Wed, 08 Mar 2006 16:32:57 -0000, Evgenii Terechkov wrote:
> "Aleksander N.Gorohovski" writes:
>
>> Как и обещал (в первую голову Михаилу Шигорину и команде ALT по ТЗ) в
>> атаче
>> perl-сценарий для вывода прописью заданного числа(чисел) на русском
>> языке.
> ...
>> Ограничение:
>> число(а) должно быть не более 999 999 999 999
>
> По поводу этого - ниже.
>
>> Буду признателен за конструктивную критику и пожелания.
>
> Наверно было б хорошо при привышений лимита не выводить
> ">999999999999", а
> выводить само число и/или возвращать ненулевой код возврата.
Эт, да. Если выводить число - это можно воспринимать за ошибку (т.е. не
нулевой код).
Но хотелось бы ещё мнений.
> А с кодировками - зачем это? Этим пусть другая тулза займётся :-)
Сейчас вывод строки результата в KOI8-R,
а если запустить в локали с CP1251 / UTF8 будет не хорошо.
Есть мысль определить текущую кодировку и с помощью, например,
iconv -f koi8-r -t ... выполнять адаптацию к местным условиям.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 17:02 ` Sergey Lizogub
@ 2006-03-08 20:10 ` Aleksander N.Gorohovski
0 siblings, 0 replies; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-08 20:10 UTC (permalink / raw)
To: ALT Linux Community
On Wed, 08 Mar 2006 17:02:22 -0000, Sergey Lizogub wrote:
> Wed, 08 Mar 2006 18:06:52 -0000
> Aleksander N.Gorohovski:
>
>
>> Необязательные параметры:
>> -f -m -a (женский,мужской,средний род)
>> -v (выводить исходное число)
>> -n (не выводить завершающий символ <CR>)
>>
>> Буду признателен за конструктивную критику и пожелания.
>> Спасибо.
>
> Спасибо за программу. По просьбам трудящихся просим принять здоровую
> критику :-) (в плане грамматических терминов на английском):
>
> мужской род - masculine
> женский род - feminine
> средний род - neutral
Сергей,
Большое спасибо, поправлю. А я, право, написал первое, что на ум пришло.
:)
> Слово "rod" писать не надо ;-)
убиру, конечно.
:)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
` (3 preceding siblings ...)
2006-03-08 17:02 ` Sergey Lizogub
@ 2006-03-08 22:44 ` Vitaly Lipatov
2006-03-09 11:43 ` Michael Shigorin
5 siblings, 0 replies; 15+ messages in thread
From: Vitaly Lipatov @ 2006-03-08 22:44 UTC (permalink / raw)
To: ALT Linux Community
On Wednesday 08 March 2006 21:06, Aleksander N.Gorohovski wrote:
> И ещё, может кто подскажет, как по грамотному определить
> текущую кодировку? Хотелось бы приделать вывод результата в
> нужной кодировке.
Думаю, локализованные текстовые строки нужно хранить в ru.po,
соответственно доставая с помощью gettext.
Это упросит написание подобных процедур на других языках
программирования, а также добавление других человеческих языков.
Соответственно о кодировках при этом думать не надо.
P.S.
Буду рад добавлениям на
http://www.freesource.info/wiki/TZ/SummaPropis'ju
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
` (4 preceding siblings ...)
2006-03-08 22:44 ` Vitaly Lipatov
@ 2006-03-09 11:43 ` Michael Shigorin
2006-03-09 19:02 ` Aleksander N.Gorohovski
5 siblings, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2006-03-09 11:43 UTC (permalink / raw)
To: community
On Wed, Mar 08, 2006 at 06:06:52PM -0000, Aleksander N.Gorohovski wrote:
> И ещё, может кто подскажет, как по грамотному определить текущую кодировку?
> Хотелось бы приделать вывод результата в нужной кодировке.
enconv из enca
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] TZ: number 2 RU_string
2006-03-09 11:43 ` Michael Shigorin
@ 2006-03-09 19:02 ` Aleksander N.Gorohovski
0 siblings, 0 replies; 15+ messages in thread
From: Aleksander N.Gorohovski @ 2006-03-09 19:02 UTC (permalink / raw)
To: shigorin, ALT Linux Community
On Thu, 09 Mar 2006 11:43:27 -0000, Michael Shigorin <mike@osdn.org.ua>
wrote:
> On Wed, Mar 08, 2006 at 06:06:52PM -0000, Aleksander N.Gorohovski wrote:
>> И ещё, может кто подскажет, как по грамотному определить текущую
>> кодировку?
>> Хотелось бы приделать вывод результата в нужной кодировке.
>
> enconv из enca
Миша, Спасибо.
:)
Тут Виталий посоветовал посмотреть в сторону gettext.
Я посмотрел - довольно неплохое решение может получится.
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2006-03-09 19:02 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-08 18:06 [Comm] TZ: number 2 RU_string Aleksander N.Gorohovski
2006-03-08 16:09 ` Andrey Rahmatullin
2006-03-08 18:19 ` Aleksander N.Gorohovski
2006-03-08 16:18 ` Andrey Rahmatullin
2006-03-08 18:44 ` Aleksander N.Gorohovski
2006-03-08 16:44 ` Andrey Rahmatullin
2006-03-08 16:32 ` Evgenii Terechkov
2006-03-08 19:35 ` Aleksander N.Gorohovski
2006-03-08 17:55 ` Evgenii Terechkov
2006-03-08 16:43 ` Dmitry V. Levin
2006-03-08 17:02 ` Sergey Lizogub
2006-03-08 20:10 ` Aleksander N.Gorohovski
2006-03-08 22:44 ` Vitaly Lipatov
2006-03-09 11:43 ` Michael Shigorin
2006-03-09 19:02 ` Aleksander N.Gorohovski
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git