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