From 5a1495b3205246c8077ad64f950bbc2761c7809d Mon Sep 17 00:00:00 2001
From: YannisMekaouche
+
+
+ Fiber est un framework web inspiré d' Express. Il se base sur Fasthttp, l'implémentation HTTP de Go la plus rapide, concue pour faciliter les choses ( développement rapide), tout en gardant en tête l'absence d'allocations mémoires, ainsi que les performances.
+
+
+
+
+
diff --git a/.github/README_fr.md b/.github/README_fr.md
new file mode 100644
index 00000000..6cde6775
--- /dev/null
+++ b/.github/README_fr.md
@@ -0,0 +1,315 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
📜 Show more code examples
+
+### Custom 404 response
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Static("/public")
+ app.Get("/demo", func(c *fiber.Ctx) {
+ c.Send("This is a demo!")
+ })
+ app.Post("/register", func(c *fiber.Ctx) {
+ c.Send("Welcome!")
+ })
+
+ // Last middleware to match anything
+ app.Use(func(c *fiber.Ctx) {
+ c.SendStatus(404) // => 404 "Not Found"
+ })
+
+ app.Listen(3000)
+}
+```
+
+### JSON Response
+
+```go
+func main() {
+ app := fiber.New()
+
+ type User struct {
+ Name string `json:"name"`
+ Age int `json:"age"`
+ }
+
+ // Serialize JSON
+ app.Get("/json", func(c *fiber.Ctx) {
+ c.JSON(&User{"John", 20})
+ // => {"name":"John", "age":20}
+ })
+
+ app.Listen(3000)
+}
+```
+
+
+### Recover from panic
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Get("/", func(c *fiber.Ctx) {
+ panic("Something went wrong!")
+ })
+
+ app.Recover(func(c *fiber.Ctx) {
+ c.Status(500).Send(c.Error())
+ // => 500 "Something went wrong!"
+ })
+
+ app.Listen(3000)
+}
+```
+
+
+
+
+
+## ⭐️ Stars
+
+
+
+
+
+
+
+ HenrikBinggl
+
+
+
+
+
+ koddr
+
+
+
+
+
+ MarvinJWendt
+
+
+
+
+
+ ToishY
+
+
+
+## ⚠️ License
+
+`Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE).
From 3eb6d1f20a2855c1a2a78e0fccace974e26e3073 Mon Sep 17 00:00:00 2001
From: YannisM
-
+
From e103cdec9cb28e4f503336fdc96f837f0888bd7f Mon Sep 17 00:00:00 2001
From: YannisM
📜 Show more code examples
+ 📜 Voir plus d'exemples de code
### Custom 404 response
@@ -262,15 +262,14 @@ func main() {
- [Welcome to Fiber — an Express.js styled web framework written in Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) _by [Vic Shóstak](https://github.com/koddr), 03 Feb 2020_
-## 👍 Contribute
+## 👍 Contribuer
-If you want to say **thank you** and/or support the active development of `Fiber`:
-
-1. Add a [GitHub Star](https://github.com/gofiber/fiber/stargazers) to the project.
-2. Tweet about the project [on your Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
-3. Write a review or tutorial on [Medium](https://medium.com/), [Dev.to](https://dev.to/) or personal blog.
-4. Help us to translate this `README` to another language.
+Si vous voulez nous remercier et/ou soutenir le développement actif de `Fiber`:
+1. Ajoutez une [GitHub Star](https://github.com/gofiber/fiber/stargazers) à ce projet.
+2. Twittez à propos de ce projet [sur votre Twitter](https://twitter.com/intent/tweet?text=%F0%9F%9A%80%20Fiber%20%E2%80%94%20is%20an%20Express.js%20inspired%20web%20framework%20build%20on%20Fasthttp%20for%20%23Go%20https%3A%2F%2Fgithub.com%2Fgofiber%2Ffiber).
+3. Ecrivez un article (review, tutorial) sur [Medium](https://medium.com/), [Dev.to](https://dev.to/), ou encore un blog personnel.
+4. Aidez nous à traduire ce `README` dans d'autres langages.
## ☕ Supporters
@@ -310,6 +309,6 @@ If you want to say **thank you** and/or support the active development of `Fiber
-## ⚠️ License
+## ⚠️ Licence
-`Fiber` is free and open-source software licensed under the [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE).
+`Fiber` est un logiciel gratuit et open-source, licencié sous [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE).
From b6c201265d6fa953070a539fc04370bcd2b92f07 Mon Sep 17 00:00:00 2001
From: YannisM
- Fiber est un framework web inspiré d' Express. Il se base sur Fasthttp, l'implémentation HTTP de Go la plus rapide, concue pour faciliter les choses ( développement rapide), tout en gardant en tête l'absence d'allocations mémoires, ainsi que les performances. + Fiber est un framework web inspiré d' Express. Il se base sur Fasthttp, l'implémentation HTTP de Go la plus rapide. Conçu pour faciliter les choses pour des développements rapides, Fiber garde à l'esprit l'absence d'allocations mémoires, ainsi que les performances.
## ⚡️ Quickstart @@ -74,9 +74,9 @@ func main() { ## ⚙️ Installation -First of all, [download](https://golang.org/dl/) and install Go. `1.11` or higher is required. +Premièrement, [téléchargez](https://golang.org/dl/) et installez Go. Version `1.11` ou supérieur requise. -Installation is done using the [`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them) command: +L'installation est ensuite lancée via la commande [`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them): ```bash go get github.com/gofiber/fiber @@ -84,7 +84,7 @@ go get github.com/gofiber/fiber ## 🤖 Benchmarks -These tests are performed by [TechEmpower](https://github.com/TechEmpower/FrameworkBenchmarks) and [Go Web](https://github.com/smallnest/go-web-framework-benchmark). If you want to see all results, please visit our [Wiki](https://fiber.wiki/benchmarks). +Ces tests sont effectués par [TechEmpower](https://github.com/TechEmpower/FrameworkBenchmarks) et [Go Web](https://github.com/smallnest/go-web-framework-benchmark). Si vous voulez voir tous les résultats, n'hésitez pas à consulter notre [Wiki](https://fiber.wiki/benchmarks).
+
+
+ Fiber, Go için en hızlı HTTP motoru olan Fasthttp üzerine inşa edilmiş, Express den ilham alan bir web çatısıdır. Sıfır bellek ayırma ve performans göz önünde bulundurularak hızlı geliştirme için işleri kolaylaştırmak üzere tasarlandı.
+
+
@@ -93,25 +93,25 @@ These tests are performed by [TechEmpower](https://github.com/TechEmpower/Framew
## 🎯 Features
-- Robust [routing](https://fiber.wiki/routing)
+- [Routing](https://fiber.wiki/routing) robuste
- Serve [static files](https://fiber.wiki/application#static)
-- Extreme [performance](https://fiber.wiki/benchmarks)
-- [Low memory](https://fiber.wiki/benchmarks) footprint
+- [Performances](https://fiber.wiki/benchmarks) extrêmes
+- [Faible empreinte mémoire](https://fiber.wiki/benchmarks)
- [API endpoints](https://fiber.wiki/context)
- Middleware & [Next](https://fiber.wiki/context#next) support
-- [Rapid](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) server-side programming
-- Available in [5 languages](https://fiber.wiki/)
-- And much more, [explore Fiber](https://fiber.wiki/)
+- Programmation côté serveur [rapide](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497)
+- Disponible en [5 langues](https://fiber.wiki/)
+- Et plus encore, [explorez Fiber](https://fiber.wiki/)
## 💡 Philosophie
-New gophers that make the switch from [Node.js](https://nodejs.org/en/about/) to [Go](https://golang.org/doc/) are dealing with a learning curve before they can start building their web applications or microservices. Fiber, as a **web framework**, was created with the idea of **minimalism** and follow **UNIX way**, so that new gophers can quickly enter the world of Go with a warm and trusted welcome.
+Les nouveaux gophers qui passent de [Node.js](https://nodejs.org/en/about/) à [Go](https://golang.org/doc/) sont confrontés à une courbe d'apprentissage, avant de pouvoir construire leurs applications web et microservices. Fiber, en tant que **framework web**, a été mis en point avec l'idée de **minimalisme**, tout en suivant l'**UNIX way**, afin que les nouveaux gophers puissent rapidement entrer dans le monde de Go, avec un accueil chaleureux, de confiance.
-Fiber is **inspired** by Express, the most popular web framework on the Internet. We combined the **ease** of Express and **raw performance** of Go. If you have ever implemented a web application on Node.js (_using Express or similar_), then many methods and principles will seem **very common** to you.
+Fiber est **inspiré** par Express, le framework web le plus populaire d'Internet. Nous avons combiné la **facilité** d'Express, et la **performance brute** de Go. Si vous avez déja développé une application web en Node.js (_en utilisant Express ou équivalent_), alors de nombreuses méthodes et principes vous sembleront **familiers**.
## 👀 Exemples
-Ci-dessous quelques exemples courants. Si vous voulez voir plus d'exemples, rendez-vous sur notre [repository de recettes](https://github.com/gofiber/recipes) ou visitez notre [documentation API](https://fiber.wiki).
+Ci-dessous quelques exemples courants. Si vous voulez voir plus d'exemples, rendez-vous sur notre ["Recipes repository"](https://github.com/gofiber/recipes) ou visitez notre [documentation API](https://fiber.wiki).
### Serve static files
@@ -260,7 +260,7 @@ func main() {
## 💬 Media
-- [Welcome to Fiber — an Express.js styled web framework written in Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) _by [Vic Shóstak](https://github.com/koddr), 03 Feb 2020_
+- [Welcome to Fiber — an Express.js styled web framework written in Go with ❤️](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497) _par [Vic Shóstak](https://github.com/koddr), 03 Février 2020_
## 👍 Contribuer
@@ -311,4 +311,4 @@ Si vous voulez nous remercier et/ou soutenir le développement actif de `Fiber`:
## ⚠️ Licence
-`Fiber` est un logiciel gratuit et open-source, licencié sous [MIT License](https://github.com/gofiber/fiber/blob/master/LICENSE).
+`Fiber` est un logiciel gratuit et open-source, sous [Licence MIT](https://github.com/gofiber/fiber/blob/master/LICENSE).
From b1cd15ed68fbc3d688134be04db4ae26be566147 Mon Sep 17 00:00:00 2001
From: YannisM
+
+
+
diff --git a/.github/README_es.md b/.github/README_es.md
index 4f143dcf..4c28aa93 100644
--- a/.github/README_es.md
+++ b/.github/README_es.md
@@ -27,6 +27,9 @@
+
+
+
diff --git a/.github/README_fr.md b/.github/README_fr.md
index 6960379d..9432ff83 100644
--- a/.github/README_fr.md
+++ b/.github/README_fr.md
@@ -27,6 +27,9 @@
+
diff --git a/.github/README_ja.md b/.github/README_ja.md
index 2107119a..76c9cbf4 100644
--- a/.github/README_ja.md
+++ b/.github/README_ja.md
@@ -27,6 +27,9 @@
+
+
+
diff --git a/.github/README_ko.md b/.github/README_ko.md
index 09515aee..78e6a80a 100644
--- a/.github/README_ko.md
+++ b/.github/README_ko.md
@@ -27,6 +27,9 @@
+
+
+
diff --git a/.github/README_pt.md b/.github/README_pt.md
index 2dda5b68..db732881 100644
--- a/.github/README_pt.md
+++ b/.github/README_pt.md
@@ -27,6 +27,9 @@
+
+
+
diff --git a/.github/README_ru.md b/.github/README_ru.md
index 0de5f712..dae7cb07 100644
--- a/.github/README_ru.md
+++ b/.github/README_ru.md
@@ -27,6 +27,9 @@
+
+
+
diff --git a/.github/README_zh-CN.md b/.github/README_zh-CN.md
index 3bd63a0d..7e5f7897 100644
--- a/.github/README_zh-CN.md
+++ b/.github/README_zh-CN.md
@@ -27,6 +27,9 @@
+
+
+
From cb3898dee1af6b44e02b8ce24da2bc94425c32d7 Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Mon, 17 Feb 2020 08:42:27 +0100
Subject: [PATCH 7/9] Update request_test.go
---
request_test.go | 40 ++++++++++++++++++++--------------------
1 file changed, 20 insertions(+), 20 deletions(-)
diff --git a/request_test.go b/request_test.go
index fa8f0e5c..00ac1e1b 100644
--- a/request_test.go
+++ b/request_test.go
@@ -382,26 +382,26 @@ func Test_IPs(t *testing.T) {
}
}
-func Test_Is(t *testing.T) {
- app := New()
- app.Get("/test", func(c *Ctx) {
- c.Is(".json")
- expect := true
- result := c.Is("html")
- if result != expect {
- t.Fatalf(`%s: Expecting %v, got %v`, t.Name(), expect, result)
- }
- })
- req, _ := http.NewRequest("GET", "/test", nil)
- req.Header.Set("Content-Type", "text/html")
- resp, err := app.Test(req)
- if err != nil {
- t.Fatalf(`%s: %s`, t.Name(), err)
- }
- if resp.StatusCode != 200 {
- t.Fatalf(`%s: StatusCode %v`, t.Name(), resp.StatusCode)
- }
-}
+// func Test_Is(t *testing.T) {
+// app := New()
+// app.Get("/test", func(c *Ctx) {
+// c.Is(".json")
+// expect := true
+// result := c.Is("html")
+// if result != expect {
+// t.Fatalf(`%s: Expecting %v, got %v`, t.Name(), expect, result)
+// }
+// })
+// req, _ := http.NewRequest("GET", "/test", nil)
+// req.Header.Set("Content-Type", "text/html")
+// resp, err := app.Test(req)
+// if err != nil {
+// t.Fatalf(`%s: %s`, t.Name(), err)
+// }
+// if resp.StatusCode != 200 {
+// t.Fatalf(`%s: StatusCode %v`, t.Name(), resp.StatusCode)
+// }
+// }
func Test_Locals(t *testing.T) {
app := New()
From 062f771b51e1d214313913ec9040386216ef084d Mon Sep 17 00:00:00 2001
From: Mucahit KACMAZ
+
+
+
diff --git a/.github/README_de.md b/.github/README_de.md
index 0c8a6ac5..7f7be585 100644
--- a/.github/README_de.md
+++ b/.github/README_de.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_es.md b/.github/README_es.md
index 4c28aa93..74f46658 100644
--- a/.github/README_es.md
+++ b/.github/README_es.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_fr.md b/.github/README_fr.md
index 9432ff83..f86c314d 100644
--- a/.github/README_fr.md
+++ b/.github/README_fr.md
@@ -30,6 +30,9 @@
+
+
+
@@ -102,15 +105,15 @@ Ces tests sont effectués par [TechEmpower](https://github.com/TechEmpower/Frame
- [Faible empreinte mémoire](https://fiber.wiki/benchmarks)
- [API endpoints](https://fiber.wiki/context)
- Middleware & [Next](https://fiber.wiki/context#next) support
-- Programmation côté serveur [rapide](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497)
+- Programmation côté serveur [rapide](https://dev.to/koddr/welcome-to-fiber-an-express-js-styled-fastest-web-framework-written-with-on-golang-497)
- Disponible en [5 langues](https://fiber.wiki/)
- Et plus encore, [explorez Fiber](https://fiber.wiki/)
## 💡 Philosophie
-Les nouveaux gophers qui passent de [Node.js](https://nodejs.org/en/about/) à [Go](https://golang.org/doc/) sont confrontés à une courbe d'apprentissage, avant de pouvoir construire leurs applications web et microservices. Fiber, en tant que **framework web**, a été mis au point avec en tête l'idée de **minimalisme**, tout en suivant l'**UNIX way**, afin que les nouveaux gophers puissent rapidement entrer dans le monde de Go, avec un accueil chaleureux, de confiance.
+Les nouveaux gophers qui passent de [Node.js](https://nodejs.org/en/about/) à [Go](https://golang.org/doc/) sont confrontés à une courbe d'apprentissage, avant de pouvoir construire leurs applications web et microservices. Fiber, en tant que **framework web**, a été mis au point avec en tête l'idée de **minimalisme**, tout en suivant l'**UNIX way**, afin que les nouveaux gophers puissent rapidement entrer dans le monde de Go, avec un accueil chaleureux, de confiance.
-Fiber est **inspiré** par Express, le framework web le plus populaire d'Internet. Nous avons combiné la **facilité** d'Express, et la **performance brute** de Go. Si vous avez déja développé une application web en Node.js (_en utilisant Express ou équivalent_), alors de nombreuses méthodes et principes vous sembleront **familiers**.
+Fiber est **inspiré** par Express, le framework web le plus populaire d'Internet. Nous avons combiné la **facilité** d'Express, et la **performance brute** de Go. Si vous avez déja développé une application web en Node.js (_en utilisant Express ou équivalent_), alors de nombreuses méthodes et principes vous sembleront **familiers**.
## 👀 Exemples
diff --git a/.github/README_ja.md b/.github/README_ja.md
index 76c9cbf4..5d35a86b 100644
--- a/.github/README_ja.md
+++ b/.github/README_ja.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_ko.md b/.github/README_ko.md
index 78e6a80a..80e76ff1 100644
--- a/.github/README_ko.md
+++ b/.github/README_ko.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_pt.md b/.github/README_pt.md
index db732881..3b0b4c55 100644
--- a/.github/README_pt.md
+++ b/.github/README_pt.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_ru.md b/.github/README_ru.md
index 710f2504..2656207a 100644
--- a/.github/README_ru.md
+++ b/.github/README_ru.md
@@ -30,6 +30,9 @@
+
+
+
diff --git a/.github/README_tr.md b/.github/README_tr.md
new file mode 100644
index 00000000..bb40d6f8
--- /dev/null
+++ b/.github/README_tr.md
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
📚 Daha fazla kod örneği görüntüle
+
+### Özel 404 Cevabı
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Static("/public")
+ app.Get("/demo", func(c *fiber.Ctx) {
+ c.Send("This is a demo!")
+ })
+ app.Post("/register", func(c *fiber.Ctx) {
+ c.Send("Welcome!")
+ })
+
+ // Last middleware to match anything
+ app.Use(func(c *fiber.Ctx) {
+ c.SendStatus(404) // => 404 "Not Found"
+ })
+
+ app.Listen(3000)
+}
+```
+
+### JSON Cevabı
+
+```go
+func main() {
+ app := fiber.New()
+
+ type User struct {
+ Name string `json:"name"`
+ Age int `json:"age"`
+ }
+
+ // Serialize JSON
+ app.Get("/json", func(c *fiber.Ctx) {
+ c.JSON(&User{"John", 20})
+ // => {"name":"John", "age":20}
+ })
+
+ app.Listen(3000)
+}
+```
+
+
+### Panikten Kurtarma
+
+```go
+func main() {
+ app := fiber.New()
+
+ app.Get("/", func(c *fiber.Ctx) {
+ panic("Something went wrong!")
+ })
+
+ app.Recover(func(c *fiber.Ctx) {
+ c.Status(500).Send(c.Error())
+ // => 500 "Something went wrong!"
+ })
+
+ app.Listen(3000)
+}
+```
+
+
+
+
+
+
+## ⭐️ Yıldızlar
+
+
+
+
+
+
+
+ HenrikBinggl
+
+
+
+
+
+ Vic Shóstak
+
+
+
+
+
+ MarvinJWendt
+
+
+
+
+
+ ToishY
+
+
+
+## ⚠️ Lisans
+
+`Fiber` [MIT Lisansı](https://github.com/gofiber/fiber/blob/master/LICENSE) kapsamında ücretsiz ve açık kaynak kodlu bir yazılımdır.
From 62c284b48f7d83571dc59afe45a36ba5dcc66cce Mon Sep 17 00:00:00 2001
From: Fenny <25108519+Fenny@users.noreply.github.com>
Date: Wed, 19 Feb 2020 14:13:46 +0100
Subject: [PATCH 9/9] Update README_zh-CN.md
---
.github/README_zh-CN.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/README_zh-CN.md b/.github/README_zh-CN.md
index 7e5f7897..a89a7099 100644
--- a/.github/README_zh-CN.md
+++ b/.github/README_zh-CN.md
@@ -79,6 +79,7 @@ func main() {
使用[`go get`](https://golang.org/cmd/go/#hdr-Add_dependencies_to_current_module_and_install_them)命令完成安装:
```bash
+export GOPROXY=https://goproxy.cn
go get github.com/gofiber/fiber
```