Шрифт:
Истоки синтаксиса правила
Имейте в виду, что формы единственного и множественного числа в большой степени зависят от языка. Во многих языках есть несколько форм множественного числа. Например, в польском слово «файл» в единственном числе записывается как «plik». Если количество экземпляров заканчивается на 2, 3 и 4, то во множественном числе пишется «pliki», а во всех остальных случаях — «plik'ow».
Поэтому для польского языка правило
Заголовок файла — не пустая формальность. Особенно важны разделы
Закончив работу, переводчик посылает файлы обратно разработчику (или вы сами возвращаетесь к роли разработчика).
Файлы
Затем выполните команду
Таким образом, окончательная структура дерева каталогов выглядит так:
Перевод закончен, можно протестировать пример. Но предварительно следует указать, где искать МО-файлы и для какой локали проводится тестирование. Установим переменные окружения
Программа выводит локализованные сообщения в соответствии со значением переменной
4.3.4. Прочие замечания
Если вы распространяете вместе со своей программой справочники сообщений, то лучше собрать пакет с помощью системы RubyGems или библиотеки
При установке пакета, собранного RubyGems, справочники сообщений копируются в каталоги вида:
Такие каталоги уже включены в путь поиска для библиотеки
В случае сборки пакета с помощью библиотеки
Напомним, что описанная библиотека не является оберткой набора утилит
4.4. Заключение
В этой главе мы рассмотрели один из самых сложных аспектов программирования — проблему интернационализации кода. При этом нам понадобился материал из двух предыдущих глав, так как интернационализация тесно связана со строками и регулярными выражениями.
Мы видели, что в Ruby некоторые задачи решаются просто благодаря наличию библиотеки