Пишет Alexey ([EXT]otetz) в [EXT]ru_mac
@ 2006-11-02 22:32:00
Музыка: Костыли - Телевизор

Вопросы по русификации/локализации
Доброго времени суток всем!

Имеются вопросы по русификации/локализации некоторого софта (все происходит под MacOS 10.4.8):
1. Quicken 2006 - вообще не понимает русский, даже когда в нем создаешь новые записи. Ну и соответственно никак не получается нормально импортировать данные с windows-версии (это в общем вопрос уже вторичный). Собсно вот и вопрос - как подружить квикен с русским? На винде подобное делалось переделкой ссылки с cp1252 на cp1251, как быть на маке - не представляю...
2. Существует ли полноценный вариант русификации ввода-вывода в терминале? А то те недоварианты, что нашел в сети, не устраивают.
3. Есть программа - SmartCVS - как бы в ней настроить отбражение текста в кодировке windows-1251, а то там похоже юникод. Такое вообще лечится без пересборки софта? Или стоит просто аналогичную программу поискать?



(Читать комментарии) - (Добавить комментарий)


[EXT]otetz
2006-11-05 02:06 pm UTC (ссылка)
Разобрался я таки в той мешанине, и вот попробую консолидировать так сказать:

Русификация терминала (UTF-8)
1. Сначала настраиваем окно терминала:
Terminal -> Window Settings -> Display : снимаем галку "Wide glyphs for Japanese/Chinese/etc."
Terminal -> Window Settings -> Emulation : снимаем галку "Escape for non-ASCII characters"
После чего нажать кнопку "Use Settings as Defaults".

2. Теперь ставим 3-й bash (для этого может потребоваться скачать Xcode с http://developer.apple.com/, предварительно там зарегистрировавшись):
sudo port install bash3

3. Затем прописываем терминалу запускать свежеустановленный bash:
Terminal -> Preferences -> Execute this command : /opt/local/bin/bash

4. Затем чистим ~/.inputrc, если добавляли в него строки 'set meta-flag on' и прочие.

5. После чего создаем ~/.bashrc со следующим содержимым:
unset LC_ALL                                                                                                               
export LANG=C                                                                                                               
export LC_CTYPE="ru_RU.UTF-8"                                                                                              
export LC_NUMERIC="ru_RU.UTF-8"                                                                                            
export LC_TIME=C                                                                                                           
export LC_COLLATE="ru_RU.UTF-8"                                                                                            
export LC_MONETARY="ru_RU.UTF-8"                                                                                           
export LC_MESSAGES=C                                                                                                       
export LC_PAPER="ru_RU.UTF-8"                                                                                              
export LC_NAME="ru_RU.UTF-8"                                                                                               
export LC_ADDRESS="ru_RU.UTF-8"                                                                                            
export LC_TELEPHONE="ru_RU.UTF-8"                                                                                          
export LC_MEASUREMENT="ru_RU.UTF-8"                                                                                        
export LC_IDENTIFICATION="ru_RU.UTF-8"

Примечание: Если оставить LC_TIME установленной в ru_RU.UTF-8 то в Midnight Commander-е будет глючить колонка даты, что в общем-то вероятно говорит о неполноценности и данного метода, но не знаю как по-другому это лечить.

6. Теперь создаем файл ~/.bash_profile и пишем в него слудющую строку:
if [ -f ~/.bashrc ]; then source ~/.bashrc; fi

7. Если существовал файл ~/.profile, то следует строчки из него скопировать в свежесозданный ~/.bash_profile.

Всё. После этого можно в терминале писать русские символы не опасаясь написать что-то неправильно.
Единственное что не решает этот метод (из мной замеченного) так это отображение русских сиволов в именах файлов.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[EXT]dsjkvf
2006-12-05 06:04 pm UTC (ссылка)
> Единственное что не решает этот метод (из мной замеченного) так это отображение русских сиволов в именах файлов.

man ls?

и для mc есть патчи с поддержкой UTF, кстати.

(Ответить) (Уровень выше)


(Читать комментарии) -

Создать аккаунт
Забыли имя пользователя?
Войти по OpenID
English • Español • Deutsch • Русский…