Переключение языко в
Такая вот задачка: есть некая консольная программа, которая работает в интерактивном режиме: юзер может вводить команды и текст. Что-то похожее на [mlv]icq. Написано на питоне, но это по идее не важно. список команд однозначно определен и вводится всегда на английском языке, а вот текст может вводится на разных (частный случай - естественно - Русский). Хотелось бы сделать, чтобы вне зависимости от 1. пакета кирилизации итп 2. текущего языка в командном режиме был английский, а при вводе текста - русский. куда копать и как сие реализовать ?
Re: Переключение языко в
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: Переключение языко в
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: Переключение языко в
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: Переключение языко в
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.