Linux разное


Как вылечить локализацию в Linux - часть 2


mkdirhier /usr/share/nls/charmap mkdir /usr/share/nls/locale mkdir /usr/share/locale


7.1) Разместить описания KOI8-R и ru_RU в каталогах

/usr/share/nls/charmap/KOI8-R /usr/share/nls/locale/ru_RU


7.2) Построить описание категорий koi8-r в каталоге /usr/share/locale/koi8-r/ localedef -c -i /usr/share/nls/locale/ru_RU -f KOI8-R koi8-r
Уже готовый набор описаний категорий koi8-r, полученный описанным методом, находится в http://eugene.mplik.ru/pub/Linux/utils/nls/locale/share/locale/koi8-r/

  • Использование построенной локализации koi8-r.
    8.1) Определить переменную командной среды export LANG=koi8-r
    После этого программы, созданные на базе libc 5.2.18 с учетом locale, будут локализованы соответствующим образом.
    8.2) Для интернационализации создаваемой программы необходимо применить функцию setlocale (см. man setlocale), например:

    #include #include main() { int c, C; setlocale(LC_ALL, ""); c='й'; C=toupper(c); printf("%c\n", C); C='Й'; c=tolower(C); printf("%c\n", c); }

  • Comments:

    Copyright ©




    Начало  Назад  



    Книжный магазин