Kubuntu, Xubuntu и другие
Модератор: Модераторы разделов
pluton8
Сообщения: 108
ОС: Arch GNU/Linux
Контактная информация:
Сообщение
pluton8 » 31.12.2008 13:06
Всем привет!
Как создать дополнительную локаль типа en_{RU,UA}.UTF-8?
Зачем: хочу, чтобы морды прог были на английском, а разные системные настройки (формат время/дата, ...) наши.
ОСЬ: кубунту, дженту.
Пробовал в кубунте редактировать /var/lib/locales/supported.d/local:
Код: Выделить всё
ru_UA.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
#ru_UA.CP1251 CP1251
en_US.UTF-8 UTF-8
en_RU.UTF-8 UTF-8
Потом запустил locale-gen:
Код: Выделить всё
Generating locales...
en_RU.UTF-8... cannot open locale definition file `en_RU': No such file or directory
failed
en_US.UTF-8... up-to-date
ru_RU.UTF-8... done
ru_UA.UTF-8... up-to-date
Generation complete.
Не катит. Что делать?
Заранее спасибо!
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable
Контактная информация:
Сообщение
Portnov » 31.12.2008 13:47
sudo dpkg-reconfigure locales
?
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:
Сообщение
sash-kan » 31.12.2008 13:57
pluton8 писал(а): ↑ 31.12.2008 13:06
cannot open locale definition file `en_RU': No such file or directory
ну нету такого файла в /usr/share/i18n/locales/ (или где они там в ubuntu должны располагаться?).
для генерации locale definition файла можно использовать localedef. см. man localedef, там и пример есть.
p.s. вот только сдаётся мне, получите вы не совсем то, что ожидаете, но, как говорится, хозяин-барин…
pluton8
Сообщения: 108
ОС: Arch GNU/Linux
Контактная информация:
Сообщение
pluton8 » 31.12.2008 15:57
Portnov писал(а): ↑ 31.12.2008 13:47
sudo dpkg-reconfigure locales
эта команда вызвала locale-gen
sash-kan писал(а): ↑ 31.12.2008 13:57
для генерации locale definition файла можно использовать localedef. см. man localedef, там и пример есть.
этот тоже говорит, что файла ru_EN нету
sash-kan писал(а): ↑ 31.12.2008 13:57
от только сдаётся мне, получите вы не совсем то, что ожидаете
тогда, подскажите, плиз, как сделать,
pluton8 писал(а): ↑ 31.12.2008 13:06
чтобы морды прог были на английском, а разные системные настройки (формат время/дата, ...) наши
?
зы. вопрос по кубунте и дженте (а то топик перенесли в раздел убунту)
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:
Сообщение
sash-kan » 31.12.2008 17:27
pluton8 писал(а): ↑ 31.12.2008 13:06
формат время/дата
может быть этого:
Shell
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
$ /bin/date
Wed Dec 31 16:23:03 EET 2008
$ export LC_TIME="ru_RU.UTF-8"
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
$ /bin/date
Срд Дек 31 16:23:13 EET 2008
будет достаточно?
если нет, можно «скомпилировать» en_RU из файлов en_US и ru_RU.
_mistako
Сообщения: 34
ОС: ubuntu
Сообщение
_mistako » 31.12.2008 20:34
присоединяюсь к вопросу.
sash-kan это немного не то. Я и сам работаю на английской локале, и каждый раз при просмотре файлов на русском приходться выполнять что-то вроде "LANG=ru_RU gedit file.txt" .
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:
Сообщение
sash-kan » 01.01.2009 18:40
_mistako писал(а): ↑ 31.12.2008 20:34
приходться выполнять что-то вроде "LANG=ru_RU gedit file.txt"
для чего?
_mistako писал(а): ↑ 31.12.2008 20:34
присоединяюсь к вопросу
???
хочется файл xx_XX в /usr/share/i18n/locales/ — так напишите его. обыкновенный текст. ничего «военного».