The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Локализация по правильному не получается"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Локализация)
Изначальное сообщение [ Отслеживать ]

"Локализация по правильному не получается"  –1 +/
Сообщение от gardener (ok) on 06-Апр-16, 14:48 
Здравствуйте!

Есть в хендбуке (https://www.freebsd.org/doc/handbook/using-localization.html) такие строки:

Two methods are available for making the needed variable assignments: the login class method, which is the recommended method, ....
и
Alternately, the superuser can configure all users of the system for localization. The following variables in /etc/login.conf are used to set the locale and MIME character set:

Просьба подсказать, почему делая по хендбуку не получаю желаемого результата:

gardener$ uname -a
FreeBSD pcstation 9.3-STABLE FreeBSD 9.3-STABLE #0 r297184: Tue Mar 22 13:53:11 EET 2016     root@pcstation:/usr/obj/usr/src/sys/GENERIC  i386

gardener$ grep russian -A 3 /etc/login.conf
russian|Russian Users Accounts:\
        :charset=UTF-8:\
        :lang=ru_RU.UTF-8:\
        :tc=default:

gardener$ sudo grep gardener /etc/master.passwd
gardener:xxxxxxx:1001:1001:russian:0:0:User &:/home/gardener:/bin/sh

но получаю:
gardener$ locale
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=

В стартап скриптах все закоменчено:
gardener$ grep 'ru_RU' /etc/csh.cshrc /etc/profile
/etc/csh.cshrc:#setenv LANG ru_RU.UTF-8
/etc/csh.cshrc:#setenv LC_CTYPE ru_RU.UTF-8
/etc/csh.cshrc:#setenv LC_ALL ru_RU.UTF-8
/etc/profile:#LANG="ru_RU.UTF-8"; export LANG
/etc/profile:#LC_CTYPE="ru_RU.UTF-8"; export LC_CTYPE
/etc/profile:#LC_ALL="ru_RU.UTF-8"; export LC_ALL

В пользовательских локализация не настраивалась.

Что я упустил?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Локализация по правильному не получается"  +/
Сообщение от Golub Mikhail (ok) on 06-Апр-16, 15:16 
> Что я упустил?

Это делали?
# Remember to rebuild the database after each change to this file:
#
#       cap_mkdb /etc/login.conf

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Локализация по правильному не получается"  –1 +/
Сообщение от gardener (ok) on 06-Апр-16, 16:46 
>> Что я упустил?
> Это делали?
> # Remember to rebuild the database after each change to this file:
> #
> #       cap_mkdb /etc/login.conf

Да, разумеется. Не написал, но конечно же делал.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Локализация по правильному не получается"  +/
Сообщение от Hammer (ok) on 07-Апр-16, 03:10 
>>> Что я упустил?
>> Это делали?
>> # Remember to rebuild the database after each change to this file:
>> #
>> #       cap_mkdb /etc/login.conf
> Да, разумеется. Не написал, но конечно же делал.

А перелогинились?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Локализация по правильному не получается"  +/
Сообщение от Hammer (ok) on 07-Апр-16, 03:11 
>>> Что я упустил?
>> Это делали?
>> # Remember to rebuild the database after each change to this file:
>> #
>> #       cap_mkdb /etc/login.conf
> Да, разумеется. Не написал, но конечно же делал

Я проще делаю, через export в профиле пользователя.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Локализация по правильному не получается"  +/
Сообщение от gardener (ok) on 07-Апр-16, 09:05 
>>>> Что я упустил?
>>> Это делали?
>>> # Remember to rebuild the database after each change to this file:
>>> #
>>> #       cap_mkdb /etc/login.conf
>> Да, разумеется. Не написал, но конечно же делал.
> А перелогинились?

Даже ребутнул комп. Не помогает. Почему-то "login class" метод рекомендуемый хендбуком не работает :(
Точнее работает, lang же выбирает (ru_RU), но энкодинг нет!

Может есть еще какой конфиг, о котором в хендбуке по странному стечению обстоятельств не упоминается, а я не знаю?!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Локализация по правильному не получается"  +/
Сообщение от gardener (ok) on 07-Апр-16, 09:07 
>>>> Что я упустил?
>>> Это делали?
>>> # Remember to rebuild the database after each change to this file:
>>> #
>>> #       cap_mkdb /etc/login.conf
>> Да, разумеется. Не написал, но конечно же делал
> Я проще делаю, через export в профиле пользователя.

Я тоже так делал, но предлагаемый Вами метод относится к не рекомендуемым.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Локализация по правильному не получается"  +/
Сообщение от gardener (ok) on 07-Апр-16, 09:55 
>[оверквотинг удален]
>>>> # Remember to rebuild the database after each change to this file:
>>>> #
>>>> #       cap_mkdb /etc/login.conf
>>> Да, разумеется. Не написал, но конечно же делал.
>> А перелогинились?
> Даже ребутнул комп. Не помогает. Почему-то "login class" метод рекомендуемый хендбуком
> не работает :(
> Точнее работает, lang же выбирает (ru_RU), но энкодинг нет!
> Может есть еще какой конфиг, о котором в хендбуке по странному стечению
> обстоятельств не упоминается, а я не знаю?!

Ради эксперимента прописал:
gardener$ cat .login_conf
me:\
  :charset=UTF-8:\
  :lang=ru_RU.UTF-8:

и перелогинился, не работает.

Сделал:
gardener$ grep UTF-8 .profile
LANG="ru_RU.UTF-8"; export LANG
LC_CTYPE="ru_RU.UTF-8"; export LC_CTYPE
LC_ALL="ru_RU.UTF-8"; export LC_ALL

и перелогинился, работает.

Получается таки "login class" метод не работает. Может какая библиотека или опция компиляции ядра?! Просветите пожалуйста!

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Локализация по правильному не получается"  +/
Сообщение от Сергей (??) on 07-Апр-16, 13:56 
>>>>> Что я упустил?
>>>> Это делали?
>>>> # Remember to rebuild the database after each change to this file:
>>>> #
>>>> #       cap_mkdb /etc/login.conf
>>> Да, разумеется. Не написал, но конечно же делал
>> Я проще делаю, через export в профиле пользователя.
> Я тоже так делал, но предлагаемый Вами метод относится к не рекомендуемым.

  Для начала надо грузить vt и второе указать, что консоль у вас xterm...
  Ну и последнее 9.3-stable вроде как нет, есть 9-stable. Если у вас нет существенных причин юзать  9-ю ветку, то лучше использовать 10-ю, точнее 10.2-release


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Локализация по правильному не получается"  +/
Сообщение от arachnid (ok) on 08-Апр-16, 13:06 
"базу пользователей" пересобрали после редактирования?
больше вариантов не вижу...

хотя класс то у вас не менялся :(

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру