Будучи несколько новым для Ruby, я изучаю существующие библиотеки, чтобы делать то, что я обычно делаю на других языках сценариев, и я немного озадачен библиотеками локализации, которые могут быть доступны для чего-то, построенного поверх Sinatra/Sequel (Rails/AR немного упрям на мой вкус).
Теперь я столкнулся с парой (i18n, r18n, GetText), хотя эта страница wiki, и, по-видимому, есть дополнительная библиотека, используемая в Падрино (на основе i18n вещи из Rails?); и, видимо, намного больше.
За исключением очевидного (например, GetText mo/po style vs yml файлов), я несколько смущен относительно того, как эти параметры могут отличаться. Вики не указывают на многое в этом отношении, за исключением того, что они существуют; а не как они отличаются.
Добавление к этой путанице заключается в том, что, по сути, каждая часть документации, по-видимому, охватывает один из них (и обычно в контексте RoR). Более того, эти параметры не выглядят полностью несовместимыми друг с другом при ближайшем рассмотрении - в том смысле, что, если бы я это правильно понял, они могли бы понимать друг друга в значительной степени.
Может ли кто-нибудь здесь дать краткое и подробное объяснение/обзор этих библиотек и наметить разницу между ними? Некоторые указатели на производительность также приветствуются, если вы знаете о них (кроме тех, что были из документов fast_gettext, что мало соображает, учитывая то, что я не понимаю разницу между этими параметрами).