next up previous contents
Next: Оценка производительности mpich Up: Руководство по инсталляции mpich, Previous: Построение и использование Jumpshot-3   Contents

Интернационализация

mpich поддерживает вывод сообщений об ошибках на разных языках. Это происходит с помощью использования службы каталогов сообщений X/Open, являющейся стандартным способом предоставления многоязычной поддержки. Эта многоязычная поддержка часто называется NLS (National Language Support - поддержка национальных языков). mpich поставляется с сообщениями об ошибках на английском; дополнительные языки будут представлены после того, как мы получим перевод (если Вы хотите предоставить его, пошлите письмо на mpi-bugs@mcs.anl.gov). Более точно, mpich использует английскую версию, которая имеет кодировку ISO Latin-1 (ISO8859-1). Мы предполагаем предоставить другие версии переводов сообщений, также использующие кодировку ISO Latin-1.

Чтобы создать новый каталог с сообщениями, скопируйте файл `mpich.En_US.msg' в файл
`mpich.mylanguage.msg' и переведите его содержание. Значение `mylanguage' должно совпадать с одним из используемых в Вашей системе; например, `mpich.De_DE.msg' для немецкого языка. Многие системы помещают свои файлы NLS в каталог `/usr/lib/nls/msg'; Вы можете также проверить значение переменной окружения NLSPATH Вашей системы. Отметьте, что некоторые системы предлагают процедуры и программы для поддержки NLS, но не используют их и не устанавливают начальное значение NLSPATH.

Пользователи emacs могут проверить информацию Emacs в разделе ``European Display''. Команды

M-x standard-display-european
M-x iso-accents-mode
можно использовать для ввода большинства европейских языков. Вы можете также загрузить
`iso-transl' и использовать С-x 8, чтобы создавать символы (это устанавливает старший бит символа). mpich в настоящее время не поддерживает языки, требующие многобайтовых наборов символов (таких, как японский). Однако изменения требуются лишь в файле `src/env/errmsg.c'; если Вы заинтересованы в разработке версии набора символов многобайтовых кодировок, пожалуйста, сообщите нам.

По умолчанию mpich использует значение NLSPATH для поиска каталогов с сообщениями. Если это окончится неудачно, он пробует поиск в `MPINLSPATH'. Если и это дейтсвие завершится неудачно, он использует английскую версию, закодированную в составе библиотеки.

Каталоги не всегда устанавливаются именно в это место. Вместо этого, Вы можете найти их в каталоге библиотеки для определенной архитектуры; например, в `mpich/rs6000/lib'.


Alex Otwagin 2002-12-16