Решено HELP! Проблемы с русским языком (После апгрейда до Squeeze)

Knoppix

Модераторы: Warderer, Модераторы разделов

Ответить
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Решено HELP! Проблемы с русским языком

Сообщение Voral »

Обновился с Lenny до squeeze (были на то причины) день проработал нормально. Сегодня включил и:

1 В гуевом файл менеджере крякозябры вместо русских имен
2 Видимо по первой причине ICEDove ругается на фильтры которые должны письмо положить в папку с русским названием
3. В консоли вместо русских крякозфбры и знаки вопросов......


Блин я еще новичек, а мне комп для работы нужен....

Очень нужна помощь!

gpk-reconfigure localeы делал не помогло!!


ЗЫ kde4.2
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

блин... .

еще и в проге работающий под вайном крякозябры... Хотя фонты есть где им и положено быть..............
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Как выглядит вывод команды locale?
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Mage-Warrior писал(а):
20.07.2009 08:22
Как выглядит вывод команды locale?

во. уже что то?
Надо искать недостающие каталоги

Код: Выделить всё

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.KOI8-R
LANGUAGE=
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Теперь посмотрите locale -a. Скорее всего, у Вас там нет локали, которая указана/нужна. Вообще поиск в google по тексту ошибки ведет на многое количество верных решений и подсказок:
Раз
Два

Это для примера.
P.S.: Я думал, что почти все дистрибутивы давно на utf-8...
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Mage-Warrior писал(а):
20.07.2009 09:23
Теперь посмотрите locale -a. Скорее всего, у Вас там нет локали, которая указана/нужна. Вообще поиск в google по тексту ошибки ведет на многое количество верных решений и подсказок:
Раз
Два

Это для примера.
P.S.: Я думал, что почти все дистрибутивы давно на utf-8...

сделал. localedef -i ru_RU -f KOI8-R ru_RU
Ошибки пропали... Но вот все равно крякозябры...

Вот. Я могу и ошибаться но вроде в ленни у меня было именно utf-8
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Ищите /etc/locale.gen. Пробуем переехать на utf-8, в указанный файл вписав:

Код: Выделить всё

ru_RU.UTF-8 UTF-8

... и затем запустив locale-gen.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

locale -a
вывод команды и под рутом и под пользователем

Код: Выделить всё

C
en_US.utf8
POSIX
ru_RU
ru_RU.koi8r
ru_RU.utf8


а вот просто locale отличается под рутом UTF-8 а под пользователем KOI8-R
Правда в иксах стал интерфейс русифициорованным (до этого было полменю на русском пол на английском (в одном и том же приложении)
Но имена файлов на русском крякозябры
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Voral писал(а):
20.07.2009 09:43
locale -a
вывод команды и под рутом и под пользователем

Код: Выделить всё

C
 en_US.utf8
 POSIX
 ru_RU
 ru_RU.koi8r
 ru_RU.utf8


а вот просто locale отличается под рутом UTF-8 а под пользователем KOI8-R
Правда в иксах стал интерфейс русифициорованным (до этого было полменю на русском пол на английском (в одном и том же приложении)
Но имена файлов на русском крякозябры

Разница у root и пользователя в настройках локали обусловлена тем, что зачастую для root-а она устанавливается в его bash-профиле. А вот для пользователя берется общесистемная настройка (или наоборот :) ). Все-таки переедем на UTF-8.
Предыдущий мой пост посмотрите и гляньте /etc/default/locale.

P.S. Извините, добавлю чуток - вот снова в поиске. И вообще вот :)
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Mage-Warrior писал(а):
20.07.2009 09:54
Предыдущий мой пост посмотрите и гляньте /etc/default/locale.


Предыдущий глянул. Выполнил. в файле сейчас LANG=ru_RU.UTF-8
Под пользователем locale дает KOI.....
Перед этим я перезагрузжался - смотрел ошибки при загрузке. Вот одну выловил сейчас пытаюсь разобратться имеет ли она отношение.

При запуске S48console-screen.sh
Setting up general console font...
/usr/bin/charset: line117: /dev/tty : No such device on address



и опять интерфейс в кедах на английском......

В настройках (как по ссылке стоит русский)
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Под пользователем locale дает KOI.....

Вот с этим, видимо, надо разобраться.
в файле сейчас LANG=ru_RU.UTF-8

А до этого было другое? Надо перезагрузиться или, видимо, сделать localedef. Перезагрузка предпочтительнее, так как, если сработает, то будет понятно, что при следующей перезагрузке не слетит.

P.S. KDE, видимо, сваливается в локаль по умолчанию, если не находит подходящей под настройки сгенерированной локали.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Перегрузился

locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.KOI8-R
LANGUAGE=
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=


В /etc/default/locale
LANG=ru_RU.UTF-8
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Вообще как то странно. Под рутом locale выдает UTF-8. А например uptitude, mc, да и любое сообщение на русском - псевдографику и русский выводит крякозябрами.

Возможно ли такое, что при апгрейде с Ленни система почемуто решила, что у меня КОИ и поставила все поакеты под кои.... А поскольку у мнея УТФ то и не может согласовать?


ps чувствуется придется откатываться на Ленни и отказаться от некторых необходимых вещей
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Ищите /etc/locale.gen. Пробуем переехать на utf-8, в указанный файл вписав:

Код: Выделить всё

ru_RU.UTF-8 UTF-8

... и затем запустив locale-gen.

Это не пропустили? А на счет установки локали по умолчанию - странно. Есть еще упоминание о /etc/environment в старых debian. Рекомендуется в нем посмотреть/изменить установки или закомментровать все, что относится к LANG.
Еще для пользователя установка локали может происходить из ~/.bashrc, ~/.bash_profile (!!!). Но это соотвественно применимо при входе в систему через консоль, а gdm/kdm должны брать значения из /etc/default/locale или /etc/environment. Могут игнорировать, если /etc/locale.gen не содержит нужной локали для генерации (не забыть после редактирования запуск locale-gen).
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Mage-Warrior писал(а):
20.07.2009 11:07
Это не пропустили? А на счет установки локали по умолчанию - странно. Есть еще упоминание о /etc/environment в

нет. это я делал.
А файла /etc/environment нет.

Mage-Warrior писал(а):
20.07.2009 11:07
~/.bashrc,

опаньки..... а вот тут КОИ провписано было
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Решено HELP! Проблемы с русским языком

Сообщение Mage-Warrior »

Voral писал(а):
20.07.2009 11:14
Mage-Warrior писал(а):
20.07.2009 11:07
Это не пропустили? А на счет установки локали по умолчанию - странно. Есть еще упоминание о /etc/environment в

нет. это я делал.
А файла /etc/environment нет.


Вроде бы, пакеты не делятся по локалям - только по языкам (и то не всегда). Как правило, это пакеты интернационализации i18n, которые содержат все необходимое.
Может уже порыться с помощью debconf? Вдруг поможет. А то идеи иссякают.

P.S.: Отписывайтесь о ходе дел, я пока на связи.
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Mage-Warrior писал(а):
20.07.2009 11:19
Может уже порыться с помощью debconf? Вдруг поможет. А то идеи иссякают.

ок. спасибо.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Аватара пользователя
Voral
Сообщения: 1205
ОС: Debian Wheezy (amd64)
Контактная информация:

Re: Решено HELP! Проблемы с русским языком

Сообщение Voral »

Проблему решил.

1. Вычистил упоминание об KOI8-RU в файле ~/.bashrc
2. выполнил dpkg-reconfigure locales установил KOI8-RU (да именно кои).
3. После перезагрузки в консоли стало все на русском. Кроме имен файлов
4. выполнил dpkg-reconfigure locales и поставил UTF8 ru
5. выполнил dpkg-reconfigure console-cyrillic
6. Перегрузился.

Все теперь встало на свои места
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Ответить