App-SpreadRevolutionaryDate
view release on metacpan or search on metacpan
lib/App/SpreadRevolutionaryDate/MsgMaker/RevolutionaryDate/Locale/en.pm view on Meta::CPAN
#
# This file is part of App-SpreadRevolutionaryDate
#
# This software is Copyright (c) 2019-2026 by Gérald Sédrati.
#
# This is free software, licensed under:
#
# The GNU General Public License, Version 3, June 2007
#
use 5.014;
use utf8;
package App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::en;
$App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::en::VERSION = '0.54';
# ABSTRACT: English localization of (part of) L<DateTime::Calendar::FrenchRevolutionary::Locale::en>
use Moose;
with 'App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale';
use Locale::TextDomain 'App-SpreadRevolutionaryDate';
use namespace::autoclean;
has '+months' => (
default => sub {[
'Vintagearious', 'Fogarious', 'Frostarious',
'Snowous', 'Rainous', 'Windous',
'Buddal', 'Floweral', 'Meadowal',
'Reapidor', 'Heatidor', 'Fruitidor',
'additional day',
]},
);
has '+decade_days' => (
default => sub {[
'Firsday',
'Seconday',
'Thirday',
'Fourday',
'Fifday',
'Sixday',
'Sevenday',
'Eightday',
'Nineday',
'Tenday',
]},
);
has '+feast' => (
default => sub {[
# Vendémiaire
qw(
0grape 0saffron 0chestnut 0crocus 0horse
0balsam 0carrot 0amaranth 0parsnip 0vat
0potato 0everlasting 0winter_squash 0mignonette 0donkey
0four_o'clock_flower 0pumpkin 0buckwheat 0sunflower 0wine-press
0hemp 0peach 0turnip 0amaryllis 0ox
0eggplant 0chili_pepper 0tomato 0barley 0barrel
),
# Brumaire
qw(
0apple 0celery 0pear 0beetroot 0goose
0heliotrope 0fig 0black_salsify 0chequer_tree 0plow
0salsify 0water_chestnut 0jerusalem_artichoke 0endive 0turkey
0skirret 0cress 0leadworts 0pomegranate 0harrow
0baccharis 0azarole 0madder 0orange 0pheasant
0pistachio 0tuberous_pea 0quince 0service_tree 0roller
),
# Frimaire
qw(
0rampion 0turnip 0chicory 0medlar 0pig
0corn_salad 0cauliflower 0honey 0juniper 0pickaxe
0wax 0horseradish 0cedar_tree 0fir_tree 0roe_deer
0gorse 0cypress_tree 0ivy 0savin_juniper 0grub-hoe
0maple_tree 0heather 0reed 0sorrel 0cricket
lib/App/SpreadRevolutionaryDate/MsgMaker/RevolutionaryDate/Locale/en.pm view on Meta::CPAN
'hairy vetchling' => 'Lathyrus',
'mint' => 'Mentha',
'alkanet' => 'Alcanna_tinctoria',
'guinea hen' => 'Guinea_fowl',
'sage' => 'Common_sage',
'sage plant' => 'Common_sage',
'tare' => 'Vicia_sativa',
'corn' => 'Wheat',
},
11 => {
'mullein' => 'Common_mullein',
'melon' => 'Muskmelon',
'ram' => 'Sheep',
'horsetail' => 'Equisetum',
'mugwort' => 'Artemisia_vulgaris',
'parsnip' => 'Panicum_virgatum',
'switchgrass' => 'Panicum_virgatum',
'common glasswort' => 'Glasswort',
'ewe' => 'Sheep',
'marshmallow' => 'Althaea_officinalis',
'waterlock' => 'Lock_(water_transport)',
'lock' => 'Lock_(water_transport)',
'horseheal' => 'Inula',
'myrtle' => 'Myrtus',
'oil-seed rape' => 'Rapeseed',
'mill' => 'Windmill',
},
12 => {
'lycoperdon' => 'Puffball',
'six-row barley' => 'Barley',
'bere' => 'Barley',
'winter barley' => 'Barley',
'dogbane' => 'Apocynaceae',
'apocynum' => 'Apocynaceae',
'stepladder' => 'Ladder',
'teasel' => 'Dipsacus',
'marigold' => 'Tagetes',
'mexican marigold' => 'Tagetes',
'harvesting basket' => 'Basket',
'wild rose' => 'Rosa_canina',
'hops' => 'Humulus_lupulus',
'corn' => 'Maize',
'maize or corn' => 'Maize',
'chestnut' => 'Sweet_chestnut',
'pack basket' => 'Basket',
},
13 => {
'labour' => 'Manual_labour',
'rewards' => 'Reward_system',
'revolution' => 'French_Revolution',
},
}},
);
no Moose;
__PACKAGE__->meta->make_immutable;
# A module must return a true value. Traditionally, a module returns 1.
# But this module is a revolutionary one, so it discards all old traditions.
# Idea borrowed from Jean Forget's DateTime::Calendar::FrenchRevolutionary.
"Quand le gouvernement viole les droits du peuple,
l'insurrection est pour le peuple le plus sacré
et le plus indispensable des devoirs";
__END__
=pod
=encoding UTF-8
=head1 NAME
App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::en - English localization of (part of) L<DateTime::Calendar::FrenchRevolutionary::Locale::en>
=head1 VERSION
version 0.54
=head1 DESCRIPTION
This modules copies and fixes some of the English translations of L<DateTime::Calendar::FrenchRevolutionary::Locale::en>, which bases its translation on:
=over
=item [Carlyle]
"The French Revolution: A History", Thomas Carlyle, 1837, Ed. K. J. Fielding and David Sorensen, The Worldâs Classics, Oxford, New York, Oxford University Press, 1989.
=item [Taylor]
Alan Taylor's web site: L<http://www.kokogiak.com/frc/default.asp>.
=item [Ruby]
Jonathan Badger's French Revolutionary Calendar module written in Ruby
L<https://github.com/jhbadger/FrenchRevCal-ruby>.
=item [Wikipedia]
L<http://en.wikipedia.org/wiki/French_Republican_Calendar>.
=back
When L<DateTime::Calendar::FrenchRevolutionary::Locale::en> leaves some translations as doubtful, they are fixed here based on Wikipedia.
=head1 SEE ALSO
=over
=item L<spread-revolutionary-date>
=item L<App::SpreadRevolutionaryDate>
=item L<App::SpreadRevolutionaryDate::Config>
=item L<App::SpreadRevolutionaryDate::BlueskyLite>
=item L<App::SpreadRevolutionaryDate::Target>
=item L<App::SpreadRevolutionaryDate::Target::BlueSky>
=item L<App::SpreadRevolutionaryDate::Target::Twitter>
=item L<App::SpreadRevolutionaryDate::Target::Mastodon>
=item L<App::SpreadRevolutionaryDate::Target::Freenode>
=item L<App::SpreadRevolutionaryDate::Target::Freenode::Bot>
=item L<App::SpreadRevolutionaryDate::Target::Liberachat>
=item L<App::SpreadRevolutionaryDate::Target::Liberachat::Bot>
=item L<App::SpreadRevolutionaryDate::MsgMaker>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Calendar>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::fr>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::it>
=item L<App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::es>
=item L<App::SpreadRevolutionaryDate::MsgMaker::PromptUser>
=item L<App::SpreadRevolutionaryDate::MsgMaker::Telechat>
=item L<App::SpreadRevolutionaryDate::MsgMaker::Gemini>
=back
=head1 AUTHOR
Gérald Sédrati <gibus@cpan.org>
=head1 COPYRIGHT AND LICENSE
This software is Copyright (c) 2019-2026 by Gérald Sédrati.
This is free software, licensed under:
( run in 0.666 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )