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