Книга: Программирование на языке Ruby
4.3.4. Прочие замечания
4.3.4. Прочие замечания
Если вы распространяете вместе со своей программой справочники сообщений, то лучше собрать пакет с помощью системы RubyGems или библиотеки setup.rb
. Дополнительную информацию по этому поводу вы найдете в разделе 17.2.
При установке пакета, собранного RubyGems, справочники сообщений копируются в каталоги вида:
(gem-packages-installed-dir)/myapp-x.x.x/data/locale/
Такие каталоги уже включены в путь поиска для библиотеки gettext
, поэтому ваша программа будет локализована даже без явной установки переменной окружения GETTEXT_PATH
.
В случае сборки пакета с помощью библиотеки setup.rb
справочники сообщений помещаются в каталог (system-dir)/share/locale/
. И в этом случае локализация достигается без установки переменной GETTEXT_PATH
.
Напомним, что описанная библиотека не является оберткой набора утилит gettext
от GNU. Однако файлы сообщений совместимы, поэтому при желании вы можете пользоваться средствами сопровождения GNU. Понятно, что во время выполнения программы все эти инструменты не нужны, то есть пользователь не обязан их устанавливать на свой компьютер.
- 4.13. Замечания по работе Firewall
- Замечания по работе с файлами
- 7.5. Замечания по безопасности
- 9.5. Замечания по работе squid
- Вводящие в заблуждение заявления и прочие стратегии использования посланий
- 12.4.5. Прочие виджеты
- 12.4.6. Дополнительные замечания
- Библиографические замечания
- Регламентированные и прочие отчеты
- Замечания о функциях установления соединения
- 13.12 Замечания о производительности
- 14.3.2. Дополнительные замечания по поводу библиотеки shell.rb