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 )