Переключение языко в

2002-08-30 Пенетрантность Dmitry E. Oboukhov

Такая вот задачка:

есть некая консольная программа, которая работает в интерактивном
режиме: юзер может вводить команды и текст. Что-то похожее на [mlv]icq.
Написано на питоне, но это по идее не важно.

список команд однозначно определен и вводится всегда на
английском языке, а вот текст может вводится на разных (частный
случай - естественно - Русский). Хотелось бы сделать, чтобы
вне зависимости от

1. пакета кирилизации итп
2. текущего языка

в командном режиме был английский, а при вводе текста - русский.
куда копать и как сие реализовать ?



Re: Переключение языко в

2002-08-30 Пенетрантность Michael Shigorin
On Fri, Aug 30, 2002 at 05:36:10PM +0400, Wartan Hachaturow wrote:
  в командном режиме был английский, а при вводе текста - русский.
  куда копать и как сие реализовать ?
 Переносимо это сделать нельзя.

a la vim's langmap -- пойдет?

-- 
  WBR, Michael Shigorin [EMAIL PROTECTED]
  -- Linux.Kiev http://www.linux.kiev.ua/



Re: Переключение языко в

2002-08-30 Пенетрантность Wartan Hachaturow
On Fri, Aug 30, 2002 at 05:41:28PM +0400, Dmitry E. Oboukhov wrote:

 если программно копаться в раскладках - это будет непереносимо?

Смотря на каком уровне. Если непосредственно дергать драйвер
(видимо, это как-то можно сделать, надо посмотреть), то это может
быть непереносимо даже в пределах разных версий Linux :)

И еще: нельзя быть гарантированным от того, что твою
программу не запустят в xterm, например. Это можно отловить, но
_зачем так мучаться_?

 как вообще локализация\интернационализация делается в
 других юниксах?

Про все не скажу, но в Tru64 русской _консоли_ не бывает вообще,
по-моему.
Что касается локализации, то POSIX locale есть в той или иной
степени почти во всех современных Unix.

-- 
Regards, Wartan.
Computers are not intelligent. They only think they are.



Re: Переключение языко в

2002-08-30 Пенетрантность Wartan Hachaturow
On Fri, Aug 30, 2002 at 04:44:59PM +0300, Michael Shigorin wrote:

  Переносимо это сделать нельзя.
 
 a la vim's langmap -- пойдет?

Гм. В принципе да, никто не мешает транслировать английские кнопки
в русские и выводить нужные символы на экран самому :) Можно и так.
(только надо у пользователя сначала спросить, какая у него клавиатура ;)
Но я все равно не понимаю, зачем :)

-- 
Regards, Wartan.
Computers are not intelligent. They only think they are.



Re: Переключение языко в

2002-08-30 Пенетрантность Wartan Hachaturow
On Fri, Aug 30, 2002 at 06:07:58PM +0400, Dmitry E. Oboukhov wrote:

 цель я по моему нормально описал: в командном режиме всегда иметь
 английский язык. Не пробовал работать в ваське или маське ?

Тогда Миша прав -- лучше всего это сделать подобно vim'овскому
langmap.

-- 
Regards, Wartan.
Computers are not intelligent. They only think they are.