Ивайло Вълков wrote:
> Прилагам кръпка към твоята програма, която възпроизвежда грешката с нещо 
> различно от %k – несъщeствуващ формат %o. От тук си правя извода, че 
> проблемът е в GNUstep.

Твърде е възможно проблема да е в GNUstep, но как така стигаш до този
извод в резултат на твоя тест?

> Изход от date :
> $ date +"%o, %M, %S"
> %o, 08, 27

Нормално: %o е невалидна част от формата.

> Изход от програмата:
> $ ./obj/NSTimeFormatString
> %k,%M,%S
> %k,10,10
> %o, %M, %S
> %o, 10, 10

Същото, затова и изходът е същия.

Roumen Petrov wrote:
> $ date +%k,%M,%S
>   0,14,46
> работи

Това е програмата `date' от GNU Coreutils, допускам?  Работи, да.
Реализациаята ѝ е „slightly more involved“, както се казва
(най-малкото).  Вече казах, че реализацията на метода в GNUstep не
прави никакво заместване за %k, въпросът ми беше откъде идва това %k и
запетаите?

> $ LC_ALL=ar_SY.UTF-8 date +'%Z %I:%M:%S'
> EET 12:16:00

> $ LC_ALL=el_GR.UTF-8 date +%r
> 12:17:09 πμ
> (не е същото)
…

Очаквани резултати.  (Гръцкия не е същия, защото вече е сутрин.)

> Аз бих се доверил на командата date.

:-)  И аз, ама не става въпрос за това.  Идеята е да се издири къде е
проблема и ако може да се оправи.

> От леките X window среди само icewm заслужава внимание, заради добрата 
> многоезикова подръжка.

Не виждам връзката -- GNUstep не е мениджър на прозорци, не е и среда.
(Същото важи дори и ако беше едно от двете или двете заедно.)

> За първи път виждам час на български да се изписва със запетайки.

В GNOME е на много места така, не знам точно дали е наш сакатлък или
идва „отдолу“.

> Знаете ли дали има български стандарт за това ?

Не ми е известно, но ако има, не ми се струва съвсем читав.  Неприятни
са ми тези запетаи точно тук (за %k vs. %H съм съгласен).
_______________________________________________
Dict mailing list
[email protected]
http://zver.fsa-bg.org/cgi-bin/mailman/listinfo/dict

Raspunde prin e-mail lui