App-SpreadRevolutionaryDate

 view release on metacpan or  search on metacpan

lib/App/SpreadRevolutionaryDate/MsgMaker/RevolutionaryDate/Locale/fr.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::fr;
$App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale::fr::VERSION = '0.54';
# ABSTRACT: French localization of (part of) L<DateTime::Calendar::FrenchRevolutionary::Locale::fr>

use Moose;
with 'App::SpreadRevolutionaryDate::MsgMaker::RevolutionaryDate::Locale';

use Locale::TextDomain 'App-SpreadRevolutionaryDate';
use namespace::autoclean;


has '+months' => (
  default => sub {[
    'Vendémiaire', 'Brumaire',  'Frimaire',
    'Nivôse',      'Pluviôse',  'Ventôse',
    'Germinal',    'Floréal',   'Prairial',
    'Messidor',    'Thermidor', 'Fructidor',
    'jour complémentaire',
  ]},
);

has '+decade_days' => (
  default => sub {[
    'Primidi',
    'Duodi',
    'Tridi',
    'Quartidi',
    'Quintidi',
    'Sextidi',
    'Septidi',
    'Octidi',
    'Nonidi',
    'Décadi',
  ]},
);

has '+feast' => (
  default => sub {[
    # Vendémiaire
    qw(
      0raisin          0safran      1châtaigne  1colchique  0cheval
      1balsamine       1carotte     2amaranthe  0panais     1cuve
      1pomme_de_terre  2immortelle  0potiron    0réséda     2âne
      1belle-de-nuit   1citrouille  0sarrasin   0tournesol  0pressoir
      0chanvre         1pêche       0navet      2amarillis  0bœuf
      2aubergine       0piment      1tomate     2orge       0tonneau
    ),
    # Brumaire
    qw(
      1pomme       0céleri   1poire        1betterave  2oie
      2héliotrope  1figue    1scorsonère   2alisier    1charrue
      0salsifis    1macre    0topinambour  2endive     0dindon
      0chervis     0cresson  1dentelaire   1grenade    1herse
      1bacchante   2azerole  1garance      2orange     0faisan
      1pistache    0macjonc  0coing        0cormier    0rouleau
    ),
    # Frimaire
    qw(
      1raiponce      0turneps     1chicorée  1nèfle     0cochon
      1mâche         0chou-fleur  0miel      0genièvre  1pioche
      1cire          0raifort     0cèdre     0sapin     0chevreuil
      2ajonc         0cyprès      0lierre    1sabine    0hoyau
      2érable-sucre  1bruyère     0roseau    2oseille   0grillon

lib/App/SpreadRevolutionaryDate/MsgMaker/RevolutionaryDate/Locale/fr.pm  view on Meta::CPAN

      'avoine'    => 'Avoine_cultivée',
      'véronique' => 'Véronique_(plante)',
      'absinthe'  => 'Absinthe_(plante)',
      'giroflée'  => 'Giroflée_des_murailles',
      'gesse'     => 'Lathyrus',
      'haricots'  => 'Haricot',
      'orcanète'  => 'Orcanette_des_teinturiers',
      'ail'       => 'Ail_cultivé',
    },
    11 => {
      'épautre'   => 'Épeautre',
      'épeautre'  => 'Épeautre',
      'melon'     => 'Melon_(plante)',
      'prèle'     => 'Sphenophyta',
      'prêle'     => 'Sphenophyta',
      'mûre'      => 'Mûre (fruit de la ronce)',
      'panic'     => 'Panic_(plante)',
      'panis'     => 'Panic_(plante)',
      'salicor'   => 'Salicorne',
      'salicorne' => 'Salicorne',
      'salicot'   => 'Salicorne',
      'basilic'   => 'Basilic_(plante)',
      'brebis'    => 'Mouton',
      'guimauve'  => 'Guimauve_officinale',
      'lin'       => 'Lin_cultivé',
      'caprier'   => 'Câprier',
      'lentille'  => 'Lentille_cultivée',
      'myrte'     => 'Myrtus',
      'myrthe'    => 'Myrtus',
      'colsa'     => 'Colza',
    },
    12 => {
      'prune'      => 'Prune_(fruit)',
      'millet'     => 'Millet_(graminée)',
      'lycoperde'  => 'Lycoperdon',
      'apocyn'     => 'Asclepias_syriaca',
      'échelle'    => 'Échelle_(outil)',
      'cardère'    => 'Cardère_sauvage',
      'hotte'      => 'Panier',
      'églantier'  => 'Rosa_canina',
      'sorgho'     => 'Sorgho_commun',
      'bagarade'   => 'Bigaradier',
      'bigarade'   => 'Bigaradier',
      "verge-d'or" => "Verge_d'or",
      'marron'     => 'Marron_(fruit)',
    },
    13 => {
      'génie'       => 'Génie_(personne)',
      'récompenses' => 'Système_de_récompense',
      'révolution'  => 'Révolution_française',
    },
  }},
);

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::fr - French localization of (part of) L<DateTime::Calendar::FrenchRevolutionary::Locale::fr>

=head1 VERSION

version 0.54

=head1 DESCRIPTION

This modules copies and fixes some of the French translations of L<DateTime::Calendar::FrenchRevolutionary::Locale::fr>.

Sources:

=over

=item [Décret]

"Annuaire ou calendrier pour la seconde année de la République française, annexe du décret du 4 frimaire, an II (24 novembre 1793) sur l'ère, le commencement et l'organisation de l'année et sur les noms des jours et des mois" ; in J. Madival an...

=item [Fabre]

"Rapport fait à la Convention nationale dans la séance du 3 du second mois de la seconde année de la République française, au nom de la Commission chargée de la confection du calendrier", Philippe-François-Nazaire Fabre d'Églantine, Imprimeri...

=item [Annuaire]

"Annuaire du cultivateur, pour la troisième année de la République : présenté le 30 pluviôse de l'an II à la Convention nationale, qui en a décrété l'impression et l'envoi, pour servir aux écoles de la République", Gilbert Romme, Imprimer...

=item [Wikipedia]

L<https://fr.wikipedia.org/wiki/Calendrier_républicain>.

=back

Sources have slight differences between them. All of them obviously include some typos. [Décret] is chosen as the reference since it is the definitive legislative text that officially defines names of days in the French revolutionary calendar. This ...

=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>



( run in 0.720 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )