Locales
Pavel Just
Pavel.Just na ais.cz
Pondělí Červen 30 17:10:55 CEST 1997
Zdravim priznivce Linuxu !
Snazim se, aby mi sort tridil podle narodniho prostredi,
ale marne. Situace je nasledujici.
$ LANG=cz
$ export LANG
$ ldd -v ./sort
ldd: version 1.7.14
libc.so.5 => /lib/libc.so.5.4.33
$ sort --version
sort (GNU textutils) 1.22
$ strace sort /tmp/test
Z vypisu strace se locales tyka pouze nasledujici cast:
open("/usr/share/locale/locale.alias", O_RDONLY) = -1 ENOENT
open("./locale.alias", O_RDONLY) = -1 ENOENT
open("/usr/share/locale/cz/LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
close(3) = 0
open("/usr/share/locale/cz/LC_MESSAGES/SYS_LC_MESSAGES", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=46, ...}) = 0
mmap(0, 46, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40007000
munmap(0x40007000, 46) = 0
close(3) = 0
sigaction(SIGINT, NULL, {SIG_DFL}) = 0
Zadne dalsi soubory tykajici se narodniho prostredi nehleda.
Adresar /usr/share/locale/cz jsem vyrobil via localedef.
Podobne se chovaji i ostatni programy z baliku textutils.
--
Za odpovedi dekuje
Pavel Just
Další informace o konferenci Linux