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 )