[web-php] master: Add PHP 8.2 French release page (#751)
| From: | lewo via GitHub | Date: | Fri, 27 Jan 2023 16:51:22 +0000 |
| Subject: | [web-php] master: Add PHP 8.2 French release page (#751) | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-30751@lists.php.net to get a copy of this message | ||
Author: lewo (nlewo)
Committer: GitHub (web-flow)
Pusher: Girgias
Date: 2023-01-27T16:38:29Z
Commit: https://github.com/php/web-php/commit/d9a32bf038306184236cd2336620f1143a819f18
Raw diff: https://github.com/php/web-php/commit/d9a32bf038306184236cd2336620f1143a819f18.diff
Add PHP 8.2 French release page (#751)
Changed paths:
A releases/8.2/fr.php
A releases/8.2/languages/fr.php
M releases/8.0/fr.php
M releases/8.2/common.php
Diff:
diff --git a/releases/8.0/fr.php b/releases/8.0/fr.php
index bd11981f07..babed19134 100644
--- a/releases/8.0/fr.php
+++ b/releases/8.0/fr.php
@@ -498,7 +498,7 @@ public function __construct(
</p>
<p>
Le <a href="/manual/fr/migration80.php">guide de migration</a> est
disponible dans le manuel PHP.
- Veuillez le consulter pour une liste détailler des nouvelles fonctionnalités et
changements non rétrocompatibles.
+ Veuillez le consulter pour une liste détaillée des nouvelles fonctionnalités et
changements non rétrocompatibles.
</p>
</div>
</div>
diff --git a/releases/8.2/common.php b/releases/8.2/common.php
index ed1c3c7c52..8eaeb0b6a8 100644
--- a/releases/8.2/common.php
+++ b/releases/8.2/common.php
@@ -41,6 +41,7 @@ function common_header(string $description): void {
function language_chooser(string $currentLang): void {
$LANGUAGES = [
'en' => 'English',
+ 'fr' => 'Français',
'pt_BR' => 'Português do Brasil',
'ru' => 'Russian',
'ja' => '日本語',
diff --git a/releases/8.2/fr.php b/releases/8.2/fr.php
new file mode 100644
index 0000000000..eab53f1830
--- /dev/null
+++ b/releases/8.2/fr.php
@@ -0,0 +1,5 @@
+<?php
+
+$lang = 'fr';
+
+include_once __DIR__ . '/release.inc';
diff --git a/releases/8.2/languages/fr.php b/releases/8.2/languages/fr.php
new file mode 100644
index 0000000000..fdd2a5de32
--- /dev/null
+++ b/releases/8.2/languages/fr.php
@@ -0,0 +1,40 @@
+<?php
+
+return [
+ 'common_header' => 'PHP 8.2 est une mise à jour majeure du langage PHP.
Classes en lecture seule, null, false, et true comme types "stand-alone", propriétés
dynamiques désormais obsolètes, amélioration des performances et plus encore.',
+ 'documentation' => 'Doc',
+ 'main_title' => 'Released!',
+ 'main_subtitle' => 'PHP 8.2 est une mise à jour majeure du langage
PHP.<br class="display-none-md">Elle contient beaucoup de nouvelles fonctionnalités
et d\'optimisations, incluant les classes en lecture seule, les types "stand-alone"
null, false, et true, les propriétés dynamiques désormais obsolètes, et plus encore.',
+ 'upgrade_now' => 'Migrer vers PHP 8.2 maintenant!',
+ 'readonly_classes_title' => 'Classes en lecture seule',
+ 'dnf_types_title' => 'Types FDN (forme normale disjonctive)',
+ 'dnf_types_description' => 'Les types FDN permettent de combiner des types
<a
href="/manual/fr/language.types.type-system.php#language.types.type-system.composite.union">union</a>
et <a
href="/manual/fr/language.types.type-system.php#language.types.type-system.composite.intersection">intersection</a>,
en suivant une règle stricte: lorsque des types union et intersection sont combinés, les types
intersection doivent être groupés entre parenthèses.',
+ 'null_false_true_types_title' => 'Permettre <code>null</code>,
<code>false</code>, et <code>true</code> comme types stand-alone',
+ 'random_title' => 'Nouvelle extension "Random"',
+ 'random_description' => '<p>L\'extension "random"
fournit une nouvelle API orientée objet de génération de nombres aléatoires. Plutôt que de
reposer sur un générateur de nombres aléatoires (utilisant l\'algorithme Mersenne Twister)
globalement initialisé, l\'API orientée objet offre plusieurs classes permettant
d\'accéder à des algorithmes modernes stockant leur état au sein des objets, afin de fournir
des séquences d\'initialisations bien distinctes.</p>
+ <p>La classe <code>\Random\Randomizer</code> fournit une interface de
haut niveau permettant, par exemple, de générer un entier aléatoire, mélanger un tableau ou une
chaine de caractère, et plus encore.</p>',
+ 'constants_in_traits_title' => 'Constantes dans les traits',
+ 'constants_in_traits_description' => 'Il n\'est pas possible
d\'accéder à une constante par le nom du trait, mais il est cependant possible d\'y
accéder par la classe utilisant ce trait.',
+ 'deprecate_dynamic_properties_title' => 'Propriétés dynamiques désormais
obsolètes',
+ 'deprecate_dynamic_properties_description' => '<p>Afin d\'éviter
des erreurs, la création des propriétés dynamiques est obsolète, sauf si la classe contient
l\'attribut <code>#[\AllowDynamicProperties]</code>.
<code>stdClass</code> autorise les propriétés dynamiques.</p>
+ <p>L\'utilisation des méthodes magiques
<code>__get</code>/<code>__set</code> n\'est pas affectée par ce
changement..</p>',
+ 'new_classes_title' => 'Nouvelles classes, interfaces, et fonctions',
+ 'new_mysqli' => 'Nouvelles fonction <a
href="/manual/fr/mysqli.execute-query.php"><code>mysqli_execute_query</code></a>
et méthode <a
href="/manual/fr/mysqli.execute-query.php"><code>mysqli::execute_query</code></a>.',
+ 'new_attributes' => 'Nouveaux attributs <a
href="/manual/fr/class.allow-dynamic-properties.php"><code>#[\AllowDynamicProperties]</code></a>
et <a
href="/manual/fr/class.sensitive-parameter.php"><code>#[\SensitiveParameter]</code></a>.',
+ 'new_zip' => 'Nouvelles méthodes <a
href="/manual/fr/ziparchive.getstreamindex.php"><code>ZipArchive::getStreamIndex</code></a>,
<a
href="/manual/fr/ziparchive.getstreamname.php"><code>ZipArchive::getStreamName</code></a>,
et <a
href="/manual/fr/ziparchive.clearerror.php"><code>ZipArchive::clearError</code></a>.',
+ 'new_reflection' => 'Nouvelles méthodes <a
href="/manual/fr/reflectionfunction.isanonymous.php"><code>ReflectionFunction::isAnonymous</code></a>
et <a
href="/manual/fr/reflectionmethod.hasprototype.php"><code>ReflectionMethod::hasPrototype</code></a>.',
+ 'new_functions' => 'Nouvelles fonctions <a
href="/manual/fr/function.curl_upkeep.php"><code>curl_upkeep</code></a>,
<a
href="/manual/fr/function.memory-reset-peak-usage.php"><code>memory_reset_peak_usage</code></a>,
<a
href="/manual/fr/function.ini-parse-quantity.php"><code>ini_parse_quantity</code></a>,
<a
href="/manual/fr/function.libxml-get-external-entity-loader.php"><code>libxml_get_external_entity_loader</code></a>,
<a
href="/manual/fr/function.sodium-crypto-stream-xchacha20-xor-ic.php"><code>sodium_crypto_stream_xchacha20_xor_ic</code></a>,
<a
href="/manual/fr/function.openssl-cipher-key-length.php"><code>openssl_cipher_key_length</code></a>.',
+ 'bc_title' => 'Obsolescence et changements non retrocompatibles',
+ 'bc_string_interpolation' => 'L\'interpolation
<code>${}</code> est désormais obsolète.',
+ 'bc_utf8' => 'Les fonctions <a
href="/manual/fr/function.utf8-encode.php"><code>utf8_encode</code></a>
et <a
href="/manual/fr/function.utf8-decode.php"><code>utf8_decode</code></a>
sont désormais obsolètes.',
+ 'bc_datetime' => 'Les méthodes <a
href="/manual/fr/datetime.createfromimmutable.php"><code>DateTime::createFromImmutable</code></a>
et <a
href="/manual/fr/datetimeimmutable.createfrommutable.php"><code>DateTimeImmutable::createFromMutable</code></a>
ont comme type de retour provisoire <code>static</code>.',
+ 'bc_odbc' => 'Les extensions <code>ODBC</code> et
<code>PDO_ODBC</code> échappent les noms d\'utilisateurs et mots de passe.',
+ 'bc_str_locale_sensitive' => 'Les fonctions <a
href="/manual/fr/function.strtolower.php"><code>strtolower</code></a>
et <a
href="/manual/fr/function.strtoupper.php"><code>strtoupper</code></a>
ne sont plus sensibles à la locale.',
+ 'bc_spl_enforces_signature' => 'Les méthodes <a
href="/manual/fr/splfileobject.getcsvcontrol.php"><code>SplFileObject::getCsvControl</code></a>,
<a
href="/manual/fr/splfileobject.fflush.php"><code>SplFileObject::fflush</code></a>,
<a
href="/manual/fr/splfileobject.ftell.php"><code>SplFileObject::ftell</code></a>,
<a
href="/manual/fr/splfileobject.fgetc.php"><code>SplFileObject::fgetc</code></a>,
et <a
href="/manual/fr/splfileobject.fpassthru.php"><code>SplFileObject::fpassthru</code></a>
renforcent leur signature.',
+ 'bc_spl_false' => 'La méthode <a
href="/manual/fr/splfileobject.haschildren.php"><code>SplFileObject::hasChildren</code></a>
a un type de retour provisoire <code>false</code>.',
+ 'bc_spl_null' => 'La méthode <a
href="/manual/fr/splfileobject.getchildren.php"><code>SplFileObject::getChildren</code></a>
a un type de retour provisoire <code>null</code>.',
+ 'bc_spl_deprecated' => 'La méthode interne
<code>SplFileInfo::_bad_state_ex</code> est désormais obsolète.',
+ 'footer_title' => 'Meilleures performances, meilleure syntaxe et
amélioration de la sureté du typage.',
+ 'footer_description' => '<p>Pour le téléchargement des sources de PHP
8.2 veuillez visiter la page de <a href="/downloads">téléchargement</a>
page. Les binaires Windows peuvent être trouvés sur le site de <a href="https://windows.php.net/download">PHP Pour
Windows</a>. La liste des changements est disponible dans le <a
href="/ChangeLog-8.php#PHP_8_2">ChangeLog</a>.</p>
+ <p>Le <a href="/manual/fr/migration82.php">guide de
migration</a> est disponible dans le manuel PHP. Veuillez le consulter pour une liste
détaillée des nouvelles fonctionnalités et changements non rétrocompatibles.</p>',
+];