Программирование на языке Ruby
Шрифт:
Истоки синтаксиса правила
Имейте в виду, что формы единственного и множественного числа в большой степени зависят от языка. Во многих языках есть несколько форм множественного числа. Например, в польском слово «файл» в единственном числе записывается как «plik». Если количество экземпляров заканчивается на 2, 3 и 4, то во множественном числе пишется «pliki», а во всех остальных случаях — «plik'ow».
Поэтому для польского языка правило
Заголовок файла — не пустая формальность. Особенно важны разделы
Закончив работу, переводчик посылает файлы обратно разработчику (или вы сами возвращаетесь к роли разработчика).
Файлы
Затем выполните команду
Таким образом, окончательная структура дерева каталогов выглядит так:
Перевод закончен, можно протестировать пример. Но предварительно следует указать, где искать МО-файлы и для какой локали проводится тестирование. Установим переменные окружения
Программа выводит локализованные сообщения в соответствии со значением переменной
4.3.4. Прочие замечания
Если вы распространяете вместе со своей программой справочники сообщений, то лучше собрать пакет с помощью системы RubyGems или библиотеки
При установке пакета, собранного RubyGems, справочники сообщений копируются в каталоги вида:
Такие каталоги уже включены в путь поиска для библиотеки
В случае сборки пакета с помощью библиотеки
Напомним, что описанная библиотека не является оберткой набора утилит
4.4. Заключение
В этой главе мы рассмотрели один из самых сложных аспектов программирования — проблему интернационализации кода. При этом нам понадобился материал из двух предыдущих глав, так как интернационализация тесно связана со строками и регулярными выражениями.
Мы видели, что в Ruby некоторые задачи решаются просто благодаря наличию библиотеки
Мы узнали, что регулярные выражения в общем случае лучше поддерживают Unicode, чем средства работы со строками, а также рассмотрели методы
Наконец, мы довольно подробно остановились на справочниках сообщений. Мы поняли, для чего они нужны, как их создавать и поддерживать.
Детально рассмотрев вопрос о строках и регулярных выражениях, вернемся на главную дорогу. Глава 5 посвящена численному анализу в языке Ruby.
Глава 5. Численные методы
Дважды [члены Парламента] задавали мне вопрос: «А скажите, мистер Бэббидж, если вы заложите в эту машину неверные числа, то получите правильный результат?» Не могу даже представить себе, насколько извращенно должен мыслить человек, задающий такие вопросы.
Числа — самый первичный тип данных, естественный для любого компьютера. Придется сильно постараться, чтобы найти такую область знания, в которой нет места числам. Будь вы бухгалтером или конструктором воздухоплавательных аппаратов, без чисел вам не обойтись. В этой главе мы обсудим различные способы обработки, преобразования и анализа числовых данных.
Вожделеющее семя
Проза:
современная проза
рейтинг книги
UNIX: взаимодействие процессов
Компьютеры и Интернет:
программирование
рейтинг книги
Лекарь Империи 5
5. Лекарь Империи
Фантастика:
городское фэнтези
аниме
героическая фантастика
попаданцы
рейтинг книги
Преисподняя
54. Книга-загадка, книга-бестселлер
Фантастика:
научная фантастика
рейтинг книги
Хроника семьи Паскье. Гаврский нотариус. Наставники. Битва с тенями
Проза:
классическая проза
семейный роман
рейтинг книги
Локки 5. Потомок бога
5. Локки
Фантастика:
юмористическое фэнтези
аниме
фэнтези
рейтинг книги
Том 2. Рассказы 1889-1903
2. Собрание сочинений в пяти томах
Проза:
русская классическая проза
рейтинг книги
Одна – здесь – жизнь
Проза:
русская классическая проза
рейтинг книги
Безмолвная
9. Джейн Риццоли и Маура Айлс
Детективы:
триллеры
рейтинг книги
Дюна
1. Хроники Дюны
Фантастика:
эпическая фантастика
рейтинг книги
Возлюби болезнь свою
Научно-образовательная:
психология
рейтинг книги