Changes for version 0.11 - 2019-04-07
- Add German localization of PromptUser msgmaker
- Add documentation for i18n/l10n
- Let multivalued options be overridden by command line arguments
- Add App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale role and moosify consuming classes
- Add localization template
- Add Italian localization
- Overload DateTime::Calendar::FrenchRevolutionary to extend defaults fr/en locales
- Add localization with Locale::TextDomain
Documentation
Spread date and time from Revolutionary (Republican) Calendar
Modules
Spread date and time from Revolutionary (Republican) Calendar on Twitter, Mastodon and Freenode.
Companion class of App::SpreadRevolutionaryDate, to handle configuration file and command line arguments, subclass of AppConfig.
Role providing interface for crafting a message to be spread by App::SpreadRevolutionaryDate.
MsgMaker class for App::SpreadRevolutionaryDate to build message by prompting user
MsgMaker class for App::SpreadRevolutionaryDate to build message with revolutionary date
Subclass overloading DateTime::Calendar::FrenchRevolutionary to allow language extension
Role providing interface for localization of revolutionary date built by App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate.
English localization of (part of) DateTime::Calendar::FrenchRevolutionary::Locale::en
French localization of (part of) DateTime::Calendar::FrenchRevolutionary::Locale::fr
Italian localization of (part of) DateTime::Calendar::FrenchRevolutionary
Role providing interface for targets of App::SpreadRevolutionaryDate.
Target class for App::SpreadRevolutionaryDate to handle spreading on Freenode.
Subclass overloading Bot::BasicBot to post a message on some Freenode channels
Target class for App::SpreadRevolutionaryDate to handle spreading on Mastodon.
Target class for App::SpreadRevolutionaryDate to handle spreading on Twitter.