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''. Команды
можно использовать для ввода большинства европейских языков. Вы можете также
загрузить
`iso-transl' и использовать С-x 8, чтобы создавать
символы (это устанавливает старший бит символа). mpich в настоящее время
не поддерживает языки, требующие многобайтовых наборов символов (таких, как
японский). Однако изменения требуются лишь в файле `src/env/errmsg.c';
если Вы заинтересованы в разработке версии набора символов многобайтовых
кодировок, пожалуйста, сообщите нам.
По умолчанию mpich использует значение NLSPATH для поиска каталогов
с сообщениями. Если это окончится неудачно, он пробует поиск в `MPINLSPATH'. Если и это дейтсвие завершится неудачно, он использует
английскую версию, закодированную в составе библиотеки.
Каталоги не всегда устанавливаются именно в это место. Вместо этого, Вы
можете найти их в каталоге библиотеки для определенной архитектуры; например, в
`mpich/rs6000/lib'.