From 829cd41455cf142e528bb71f590392bdc6a38d6f Mon Sep 17 00:00:00 2001
From: KHADIR Tayeb <45130488+tkhadir@users.noreply.github.com>
Date: Mon, 4 Jan 2021 14:57:32 +0100
Subject: [PATCH] #1620 french translation - initialization part (#1622)
* :rocket: init fr translation
* #1620 evo add french translation - main part
* #1620 evo add french translation - main part
* #1620 evo french translation - add french flag
* Update README.md
* Update README.md
* #1620 add cn and kr flags
* Update README.md
* Update README.md
* Update README.md
* Update README.md
---
README.md | 6 +++++
assets/flags/CN.png | Bin 0 -> 310 bytes
assets/flags/FR.png | Bin 0 -> 100 bytes
assets/flags/KR.png | Bin 0 -> 413 bytes
fr/README.md | 60 ++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 66 insertions(+)
create mode 100644 assets/flags/CN.png
create mode 100644 assets/flags/FR.png
create mode 100644 assets/flags/KR.png
create mode 100644 fr/README.md
diff --git a/README.md b/README.md
index a25b13bf5..3b58e2df7 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,12 @@
[](#contributors-)
+
+
+Read in different language : [**CN**](/zh/README.md),[**KR**](/ko/README.md),[**FR**](/fr/README.md),
+
+
+
# Introduction
Design patterns are the best formalized practices a programmer can use to
diff --git a/assets/flags/CN.png b/assets/flags/CN.png
new file mode 100644
index 0000000000000000000000000000000000000000..edd5f1de864017f0edc1cab1b6f30f4670666d00
GIT binary patch
literal 310
zcmV-60m=S}P)dov
z;QxO|0ce0e(11kl{|}7#frdd1#$~_*6aN3N3%LIOJiz?_(+u|iPXl@W-&F+~DkJ#+
zMFRK#7fIaz?<(Oj;I4|`|JOxa|Nnns`2Xt=)Bgvi{QvK%K@@_$phLh5ca;SHKab$~
z|E84d|CS*W{~y@{u`M4)Kw=u8
zfkXopKQQF~|E8Q1>;+JG5EYH+_^uj>>44&dM3w;qpP4AZ0FAYHg6YcW1^@s607*qo
IM6N<$g3i~HiU0rr
literal 0
HcmV?d00001
diff --git a/assets/flags/FR.png b/assets/flags/FR.png
new file mode 100644
index 0000000000000000000000000000000000000000..0706dcc0569404b481255d721df7348c5e0f5bc0
GIT binary patch
literal 100
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`+MX_sAr_~TfBgS%G5QH#x>
xMek>S-^GK~?!i1ZSqD}yHlJx|Jnu6lfuYLt0%J<%y&j-822WQ%mvv4FO#nZiAFTiY
literal 0
HcmV?d00001
diff --git a/assets/flags/KR.png b/assets/flags/KR.png
new file mode 100644
index 0000000000000000000000000000000000000000..d21bef98a8ecd038aa65566dacff85b01fdf411a
GIT binary patch
literal 413
zcmV;O0b>4%P)p*pCJk%FpWC9r#JMCu3(*7Lvm~)jfIIGU18K;Kl|@w
z;PrZm9_;hhY~kNlvCMAJ?@;h7Cm4+uXPSz~
+
+# Les patrons de conception implémentés en Java
+
+
+[](https://raw.githubusercontent.com/iluwatar/java-design-patterns/master/LICENSE.md)
+[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
+[](https://sonarcloud.io/dashboard?id=iluwatar_java-design-patterns)
+[](https://gitter.im/iluwatar/java-design-patterns?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
+[](#contributors-)
+
+
+# Introduction
+
+Le patron de conception est la meilleure formatalisation qu'un programmeur
+peut utiliser pour résoudre un problème lors d'une conception d'une application/system.
+
+Le patron de conception (design pattern) est là pour accélérer le processus de
+développement en fournissant des paradigmes éprouvés.
+
+La réutilisation de patron de conception aide à prévenir des problèmes subtiles mais
+qui sont à l'origine de problèmes majeures, comme cette pratique augmente la lisibilitée
+du code par les développeurs/architectes familiers avec l'utilisation de ces concepts.
+
+# Commencer
+
+Ce site présente des modèles de conception Java. Les solutions ont été développées par des
+développeurs et architectes expérimentés de la communauté open source. Les modèles peuvent être parcourus par leurs descriptions de haut niveau ou en regardant leur code source. Les exemples de code source sont bien commentés et peuvent être considérés comme tutoriels de programmation sur la façon d'implémenter un modèle spécifique. Nous utilisons le plus technologies Java open source éprouvées au combat.
+
+Avant de plonger dans le matériau, vous devez vous familiariser avec divers
+[Principes de conception de logiciels](https://java-design-patterns.com/principles/).
+
+Toutes les conceptions doivent être aussi simples que possible. Vous devriez commencer par KISS, YAGNI,
+et faire la chose la plus simple qui pourrait éventuellement fonctionner principes. Complexité et
+les modèles ne devraient être introduits que lorsqu'ils sont nécessaires pour
+extensibilité.
+
+Une fois que vous êtes familiarisé avec ces concepts, vous pouvez commencer à explorer
+[modèles de conception disponibles](https://java-design-patterns.com/patterns/) par tout
+des approches suivantes
+
+ - Recherchez un modèle spécifique par son nom. Vous n'en trouvez pas? Veuillez signaler un nouveau modèle [ici](https://github.com/iluwatar/java-design-patterns/issues).
+ - Utilisation de balises telles que `Performance`, `Gang of Four` ou `Data access`.
+ - Utilisation des catégories de modèles, `Créatif`, `Comportemental` et autres.
+
+J'espère que les solutions orientées objet présentées sur ce site vous seront utiles
+dans vos architectures et ayez autant de plaisir à les apprendre que nous en avons eu à les développer.
+
+# Comment contribuer
+
+Si vous souhaitez contribuer au projet, vous trouverez les informations pertinentes dans
+notre [wiki développeur](https://github.com/iluwatar/java-design-patterns/wiki). Nous aiderons
+vous et répondez à vos questions dans le [Gitter chatroom](https://gitter.im/iluwatar/java-design-patterns).
+
+# Licence
+
+Ce projet est concédé sous les termes de la licence MIT.