Rendre mon calendrier hebdomadaire en langue Française

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Rendre mon calendrier hebdomadaire en langue Française

Re: Rendre mon calendrier hebdomadaire en langue Française

par Ryle » 31 mai 2021, 14:17

Salutations !

Qu'est-ce qui est en anglais ? Le jour de la semaine quand tu affiches $dt->format('l') ?
Les méthodes de l'objet DateTime ne proposent effectivement que les version anglaises des noms de jours ou de mois, mais tu peux utiliser l'option w pour obtenir le numéro du jour de la semaine (de 0 à 6, dimanche à samedi), et gérer la correspondance avec tes propres libellés :
$semaine = array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam');
$numJour = $dt->format('w');
echo $semaine[$numJour];

Rendre mon calendrier hebdomadaire en langue Française

par momo16 » 27 mai 2021, 16:14

Bonjour,
Je suis débutant en php et html et je voudrais réaliser un calendrier hebdomadaire ou par exemple un professeur pourrais envoyer des devoirs aux étudiants. Mon code est ci-dessous cependant le calendrier est en anglais et je voudrais le rendre en français. Pourriez vous m'aidez?

Code : Tout sélectionner

<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <link rel="stylesheet" href="/css/main.css"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"> <![endif]--> </head> <body> <h1></h1> <script src="https://ajax.googleapis.com/ajax/libs/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/boostrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> <?php $dt = new DateTime; if (isset($_GET['year']) && isset($_GET['week'])) { $dt->setISODate($_GET['year'], $_GET['week']); } else { $dt->setISODate($dt->format('o'), $dt->format('W')); } $year = $dt->format('o'); $week = $dt->format('W'); $month = $dt->format('F'); $year = $dt->format('Y'); ?> <div classe="container"> <div class="row"> <div class="col-md-12"> <center> <h2> <?php echo "$month $year"; ?></h2> <a class="btn btn-primary btn-xs" href="<?php echo $_SERVER['PHP_SELF'] . '?week=' . ($week == 1 ? 52 : $week - 1) . '&year=' . ($week == 1 ? $year - 1 : $year); ?>">Semaine précédente</a> <!--semaine précédente--> <a class="btn btn-primary btn-xs" href="cal.php"> Semaine en cours </a> <a class="btn btn-primary btn-xs" href="<?php echo $_SERVER['PHP_SELF'] . '?week=' . ($week == 52 ? 1 : 1 + $week) . '&year=' . ($week == 52 ? 1 + $year : $year); ?>">Semaine prochaine</a> <!--semaine suivante --> </center> <br> </br> <table class="table table-bordered"> <!--<table border="1px">--> <tr class="success"> <?php do { echo "<td>" . $dt->format('l') . "<br>" . $dt->format('d M Y') . "</td>\n"; $dt->modify('+1 day'); } while ($week == $dt->format('W')); ?> </tr> <tr> <td width="10%" ; align="center" valign="center"> <form method="POST" action=""><label>Inserez un devoir: </label> <input type="file" ; name="fichier" /></form> </td> <td width="10%" ; align="center" valign="center"> <form method="POST" action=""><label>Inserez un devoir: </label> <input type="file" ; name="fichier" /></form> </td> <td width="10%" ; align="center" valign="center"> <form method="POST" action=""><label>Inserez un devoir: </label> <input type="file" ; name="fichier" /></form> </td> <td width="10%" ; align="center" valign="center"> <form method="POST" action=""><label>Inserez un devoir: </label> <input type="file" ; name="fichier" /></form> </td> <td width="10%" ; align="center" valign="center"> <form method="POST" action=""><label>Inserez un devoir: </label> <input type="file" ; name="fichier" /></form> </td> <td width="10%" ; align="center" valign="center"> <Font face=" Z003" ; size="4" ; color="##09214D"><I>Bon week-end! </I></Font> </td> <td width="10%" ; align="center" valign="center"> <Font face=" Z003" ; size="4" ; color="##09214D"><I>Bon week-end! </I></Font> </td> <!-- <td ><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQiNUa8zKDGHnk27kQ3QkcmHX2qQOA-b0qb6A&usqp=CAU" height="75px" width="150px" /></td>--> </tr> <tr> <td align="center" valign="center"><button class="btn btn-success btn-xs"> <?php echo "Téléchargez un devoir"; ?> </button></td> <td align="center" valign="center"><button class="btn btn-success btn-xs"><?php echo "Téléchargez un devoir"; ?> </button></td> <td align="center" valign="center"><button class="btn btn-success btn-xs"> <?php echo "Téléchargez un devoir"; ?> </button></td> <td align="center" valign="center"><button class="btn btn-success btn-xs"> <?php echo "Téléchargez un devoir"; ?> </button></td> <td align="center" valign="center"><button class="btn btn-success btn-xs"> <?php echo "Téléchargez un devoir"; ?></button></td> <td align="center" valign="center"> <Font face=" Z003" ; size="4" ; color="##09214D"><I>Bon week-end! </I></Font> </td> <td align="center" valign="center"> <Font face=" Z003" ; size="4" ; color="##09214D"><I>Bon week-end! </I></Font> </td> </tr> </table> </div> </div> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"> < /body> < /html >