From 83779dd2e1867a4469cd4848776af9d4e5584080 Mon Sep 17 00:00:00 2001 From: x0v3rR Date: Mon, 23 Oct 2023 20:33:50 +0200 Subject: [PATCH 1/4] add german translation --- contributing.md | 2 +- contributing_de.md | 37 ++++++++++++++++ contributing_ru.md | 2 +- contributing_tr.md | 2 +- contributing_ua.md | 2 +- docs/development.md | 2 +- docs/development_de.md | 55 ++++++++++++++++++++++++ docs/development_ru.md | 2 +- docs/development_ua.md | 2 +- readme.md | 2 +- readme_de.md | 95 ++++++++++++++++++++++++++++++++++++++++++ readme_ru.md | 2 +- readme_tr.md | 2 +- readme_ua.md | 2 +- 14 files changed, 198 insertions(+), 11 deletions(-) create mode 100644 contributing_de.md create mode 100644 docs/development_de.md create mode 100644 readme_de.md diff --git a/contributing.md b/contributing.md index 1490ba4f6..92e058093 100644 --- a/contributing.md +++ b/contributing.md @@ -1,4 +1,4 @@ -**English** | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) +**English** | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) ## Lets make bruno better, together !! diff --git a/contributing_de.md b/contributing_de.md new file mode 100644 index 000000000..a547f516c --- /dev/null +++ b/contributing_de.md @@ -0,0 +1,37 @@ +[English](/contributing.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | **Deutsch** + +## Lass uns Bruno noch besser machen, gemeinsam !! + +Ich freue mich, dass Du Bruno verbessern möchtest. Im Folgenden findest Du eine Anleitung, wie Du Dir Bruno auf Deinem Computer holst. + +### Technologie Stack + +Bruno ist mit NextJs und React erstellt. Außerdem benötigen wir electron für die Desktop Version (die lokale Sammlungen unterstützt). + +Bibliotheken die wir benutzen + +- CSS - Tailwind +- Code Editoren - Codemirror +- Statusverwaltung - Redux +- Icons - Tabler Icons +- Formulare - formik +- Schema Validierung - Yup +- Request Client - axios +- Dateisystem Watcher - chokidar + +### Abhängigkeiten + +Du benötigst [Node v18.x oder die neuste LTS Version](https://nodejs.org/en/) und npm 8.x. Wir benutzen npm workspaces in dem Projekt. + +### Lass uns coden + +Eine Anleitung zum Ausführen einer lokalen Entwicklungsumgebung findest Du in [development.md](docs/development_de.md). + +### Pull Request erstellen + +- Bitte halte die PRs klein und begrenzt auf eine Sache +- Bitte halte die beim Erstellen eines Branches an das folgende Format + - feature/[feature name]: Dieser Branch soll Änderungen für ein bestimmtes Feature enthalten + - Beispiel: feature/dark-mode + - bugfix/[bug name]: Dieser Branch soll ausschließlich Bugfixes für einen bestimmten Bug enthalten + - Beispiel: bugfix/bug-1 diff --git a/contributing_ru.md b/contributing_ru.md index fd310a244..fa8e787c1 100644 --- a/contributing_ru.md +++ b/contributing_ru.md @@ -1,4 +1,4 @@ -[English](/contributing.md) | [Українська](/contributing_ua.md) | **Русский** | [Türkçe](/contributing_tr.md) +[English](/contributing.md) | [Українська](/contributing_ua.md) | **Русский** | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) ## Давайте вместе сделаем Бруно лучше!!! diff --git a/contributing_tr.md b/contributing_tr.md index f67e1a27b..c73c21f0b 100644 --- a/contributing_tr.md +++ b/contributing_tr.md @@ -1,4 +1,4 @@ -[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** +[English](/readme.md) | [Українська](/contributing_ua.md) | [Русский](/contributing_ru.md) | **Türkçe** | [Deutsch](/contributing_de.md) ## Bruno'yu birlikte daha iyi hale getirelim !! diff --git a/contributing_ua.md b/contributing_ua.md index a7fff3cfe..c3ed9f5fa 100644 --- a/contributing_ua.md +++ b/contributing_ua.md @@ -1,4 +1,4 @@ -[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) +[English](/contributing.md) | **Українська** | [Русский](/contributing_ru.md) | [Türkçe](/contributing_tr.md) | [Deutsch](/contributing_de.md) ## Давайте зробимо Bruno краще, разом !! diff --git a/docs/development.md b/docs/development.md index d56d3e6cf..0eaedf0c4 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,4 +1,4 @@ -**English** | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) +**English** | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) | [Deutsch](/docs/development_de.md) ## Development diff --git a/docs/development_de.md b/docs/development_de.md new file mode 100644 index 000000000..fb801b2bd --- /dev/null +++ b/docs/development_de.md @@ -0,0 +1,55 @@ +[English](/docs/development.md) | [Українська](/docs/development_ua.md) | [Русский](/docs/development_ru.md) | **Deutsch** + +## Entwicklung + +Bruno wird als Desktop-Anwendung entwickelt. Um die App zu laden musst du zuerst die NextJs-App in einem Terminal ausführst und anschließend in einem anderen Terminal die Elektron-App. + +### Abhängigkeiten + +- NodeJS v18 + +### Lokales Entwickeln + +```bash +# use nodejs 18 version +nvm use + +# install deps +npm i --legacy-peer-deps + +# build graphql docs +npm run build:graphql-docs + +# build bruno query +npm run build:bruno-query + +# run next app (terminal 1) +npm run dev:web + +# run electron app (terminal 2) +npm run dev:electron +``` + +### Troubleshooting + +Es kann sein, dass Du einen `Unsupported platform`-Fehler bekommst, wenn Du `npm install` ausführst. Um dies zu beheben, musst Du `node_modules` und `package-lock.json` löschen und `npm install` erneut ausführen. Dies sollte alle notwendigen Pakete installieren, die zum Ausführen der Anwendung benötigt werden. + +```shell +# Delete node_modules in sub-directories +find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do + rm -rf "$dir" +done + +# Delete package-lock in sub-directories +find . -type f -name "package-lock.json" -delete +``` + +### Testen + +```bash +# bruno-schema +npm test --workspace=packages/bruno-schema + +# bruno-lang +npm test --workspace=packages/bruno-lang +``` diff --git a/docs/development_ru.md b/docs/development_ru.md index 3816066e0..9ec11e84e 100644 --- a/docs/development_ru.md +++ b/docs/development_ru.md @@ -1,4 +1,4 @@ -[English](/docs/development.md) | [Українська](/docs/development_ua.md) | **Русский** +[English](/docs/development.md) | [Українська](/docs/development_ua.md) | **Русский** | [Deutsch](/docs/development_de.md) ## Разработка diff --git a/docs/development_ua.md b/docs/development_ua.md index d6d5bcdf8..d3cfdc5e8 100644 --- a/docs/development_ua.md +++ b/docs/development_ua.md @@ -1,4 +1,4 @@ -[English](/docs/development.md) | **Українська** | [Русский](/docs/development_ru.md) +[English](/docs/development.md) | **Українська** | [Русский](/docs/development_ru.md) | [Deutsch](/docs/development_de.md) ## Розробка diff --git a/readme.md b/readme.md index e07fd0602..ce41f6999 100644 --- a/readme.md +++ b/readme.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -**English** | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) +**English** | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there. diff --git a/readme_de.md b/readme_de.md new file mode 100644 index 000000000..13a404901 --- /dev/null +++ b/readme_de.md @@ -0,0 +1,95 @@ +
+ + +### Bruno - Opensource IDE zum Erkunden und Testen von APIs. + +[![GitHub version](https://badge.fury.io/gh/usebruno%2Fbruno.svg)](https://badge.fury.io/gh/usebruno%bruno) +[![CI](https://github.com/usebruno/bruno/actions/workflows/unit-tests.yml/badge.svg?branch=main)](https://github.com/usebruno/bruno/workflows/unit-tests.yml) +[![Commit Activity](https://img.shields.io/github/commit-activity/m/usebruno/bruno)](https://github.com/usebruno/bruno/pulse) +[![X](https://img.shields.io/twitter/follow/use_bruno?style=social&logo=x)](https://twitter.com/use_bruno) +[![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) +[![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) + +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | **Deutsch** + +Bruno ist ein neuer und innovativer API-Client, der den Status Quo von Postman und ähnlichen Tools revolutionieren soll. + +Bruno speichert Deine Sammlungen direkt in einem Ordner in Deinem Dateisystem. Wir verwenden eine einfache Textauszeichnungssprache - Bru - um Informationen über API-Anfragen zu speichern. + +Du kannst Git oder eine andere Versionskontrolle deiner Wahl verwenden, um an deinen API-Sammlungen gemeinsam mit anderen zu arbeiten. + +Bruno ist ein reines Offline-Tool. Es gibt keine Pläne, Bruno eine Cloud-Synchronisation hinzuzufügen. Wir schätzen den Schutz Deiner Daten und glauben, dass sie auf Deinem Gerät bleiben sollten. Lies unsere Langzeit-Vision [hier](https://github.com/usebruno/bruno/discussions/269). + +![bruno](assets/images/landing-2.png)

+ +### Einsatz auf verschiedensten Plattformen 🖥️ + +![bruno](assets/images/run-anywhere.png)

+ +### Zusammenarbeiten mit Git 👩‍💻🧑‍💻 + +Oder eine Versionskontrolle Deiner Wahl + +![bruno](assets/images/version-control.png)

+ +### Wichtige Links 📌 + +- [Unsere Langzeit-Vision](https://github.com/usebruno/bruno/discussions/269) +- [Roadmap](https://github.com/usebruno/bruno/discussions/384) +- [Dokumentation](https://docs.usebruno.com) +- [Website](https://www.usebruno.com) +- [Preisgestaltung](https://www.usebruno.com/pricing) +- [Download](https://www.usebruno.com/downloads) + +### Showcase 🎥 + +- [Erfahrungsberichte](https://github.com/usebruno/bruno/discussions/343) +- [Wissenswertes](https://github.com/usebruno/bruno/discussions/386) +- [Scriptmania](https://github.com/usebruno/bruno/discussions/385) + +### Support ❤️ + +Wuff! Wenn Du dieses Projekt magst, klick den ⭐ Button !! + +### Teile Erfahrungsberichte 📣 + +Wenn Bruno Dir bei Deiner Arbeit und in Deinen Teams geholfen hat, vergiss bitte nicht, Deine [Erfahrungsberichte auf unserer GitHub-Diskussion](https://github.com/usebruno/bruno/discussions/343) zu teilen. + +### Veröffentlichung in neuen Paketmanagern + +Bitte [hier](publishing.md) für mehr Informationen lesen. + +### Mitmachen 👩‍💻🧑‍💻 + +Ich freue mich, dass Du Bruno verbessern willst. Bitte schau Dir den [Leitfaden zum Mitmachen](contributing_de.md) an. + +Auch wenn Du nicht in der Lage bist, einen Beitrag in Form von Code zu leisten, zögere bitte nicht, uns Fehler und Funktionswünsche mitzuteilen, die implementiert werden müssen, um Deinen Anwendungsfall zu unterstützen. + +### Autoren + +
+ + + +
+ +### In Verbindung bleiben 🌐 + +[Twitter](https://twitter.com/use_bruno)
+[Webseite](https://www.usebruno.com)
+[Discord](https://discord.com/invite/KgcZUncpjq)
+[LinkedIn](https://www.linkedin.com/company/usebruno) + +### Markenzeichen + +**Name** + +`Bruno` ist ein Markenzeichen von [Anoop M D](https://www.helloanoop.com/) + +**Logo** + +Das Logo stammt von [OpenMoji](https://openmoji.org/library/emoji-1F436/). Lizenz: CC [BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + +### Lizenz 📄 + +[MIT](license.md) diff --git a/readme_ru.md b/readme_ru.md index 207c399bb..353617653 100644 --- a/readme_ru.md +++ b/readme_ru.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | [Українська](/readme_ua.md) | **Русский** | [Türkçe](/readme_tr.md) +[English](/readme.md) | [Українська](/readme_ua.md) | **Русский** | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) Bruno - новый и инновационный клиент API, направленный на революцию в установившейся ситуации, представленной Postman и подобными инструментами. diff --git a/readme_tr.md b/readme_tr.md index 7e1a046fa..0e8fd8813 100644 --- a/readme_tr.md +++ b/readme_tr.md @@ -10,7 +10,7 @@ [![Web Sitesi](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![İndir](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | **Türkçe** +[English](/readme.md) | [Українська](/readme_ua.md) | [Русский](/readme_ru.md) | **Türkçe** | [Deutsch](/readme_de.md) Bruno, Postman ve benzeri araçlar tarafından temsil edilen statükoda devrim yaratmayı amaçlayan yeni ve yenilikçi bir API istemcisidir. diff --git a/readme_ua.md b/readme_ua.md index 05bfba4f9..a7dd8919c 100644 --- a/readme_ua.md +++ b/readme_ua.md @@ -10,7 +10,7 @@ [![Website](https://img.shields.io/badge/Website-Visit-blue)](https://www.usebruno.com) [![Download](https://img.shields.io/badge/Download-Latest-brightgreen)](https://www.usebruno.com/downloads) -[English](/readme.md) | **Українська** | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) +[English](/readme.md) | **Українська** | [Русский](/readme_ru.md) | [Türkçe](/readme_tr.md) | [Deutsch](/readme_de.md) Bruno це новий та іноваційний API клієнт, націлений на революційну зміну статус кво, запровадженого інструментами на кшталт Postman. From 84c86768044960d72dbc52aa9b1a9afe15d5daae Mon Sep 17 00:00:00 2001 From: x0v3rR Date: Mon, 23 Oct 2023 20:43:36 +0200 Subject: [PATCH 2/4] fix some translations --- contributing_de.md | 2 +- docs/development_de.md | 2 +- readme_de.md | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contributing_de.md b/contributing_de.md index a547f516c..824d76b36 100644 --- a/contributing_de.md +++ b/contributing_de.md @@ -30,7 +30,7 @@ Eine Anleitung zum Ausführen einer lokalen Entwicklungsumgebung findest Du in [ ### Pull Request erstellen - Bitte halte die PRs klein und begrenzt auf eine Sache -- Bitte halte die beim Erstellen eines Branches an das folgende Format +- Bitte halte Dich beim Erstellen eines Branches an das folgende Format - feature/[feature name]: Dieser Branch soll Änderungen für ein bestimmtes Feature enthalten - Beispiel: feature/dark-mode - bugfix/[bug name]: Dieser Branch soll ausschließlich Bugfixes für einen bestimmten Bug enthalten diff --git a/docs/development_de.md b/docs/development_de.md index fb801b2bd..4d5a4c71f 100644 --- a/docs/development_de.md +++ b/docs/development_de.md @@ -2,7 +2,7 @@ ## Entwicklung -Bruno wird als Desktop-Anwendung entwickelt. Um die App zu laden musst du zuerst die NextJs-App in einem Terminal ausführst und anschließend in einem anderen Terminal die Elektron-App. +Bruno wird als Desktop-Anwendung entwickelt. Um die App zu laden musst du zuerst die NextJs-App in einem Terminal ausführen und anschließend in einem anderen Terminal die Elektron-App. ### Abhängigkeiten diff --git a/readme_de.md b/readme_de.md index 13a404901..2454a7acb 100644 --- a/readme_de.md +++ b/readme_de.md @@ -28,7 +28,7 @@ Bruno ist ein reines Offline-Tool. Es gibt keine Pläne, Bruno eine Cloud-Synchr ### Zusammenarbeiten mit Git 👩‍💻🧑‍💻 -Oder eine Versionskontrolle Deiner Wahl +oder eine Versionskontrolle Deiner Wahl ![bruno](assets/images/version-control.png)

@@ -37,8 +37,8 @@ Oder eine Versionskontrolle Deiner Wahl - [Unsere Langzeit-Vision](https://github.com/usebruno/bruno/discussions/269) - [Roadmap](https://github.com/usebruno/bruno/discussions/384) - [Dokumentation](https://docs.usebruno.com) -- [Website](https://www.usebruno.com) -- [Preisgestaltung](https://www.usebruno.com/pricing) +- [Webseite](https://www.usebruno.com) +- [Preise](https://www.usebruno.com/pricing) - [Download](https://www.usebruno.com/downloads) ### Showcase 🎥 @@ -47,7 +47,7 @@ Oder eine Versionskontrolle Deiner Wahl - [Wissenswertes](https://github.com/usebruno/bruno/discussions/386) - [Scriptmania](https://github.com/usebruno/bruno/discussions/385) -### Support ❤️ +### Unterstützung ❤️ Wuff! Wenn Du dieses Projekt magst, klick den ⭐ Button !! From c572ba574f7b0d4480d5a044cc9886111e399f2c Mon Sep 17 00:00:00 2001 From: x0v3rR Date: Mon, 23 Oct 2023 21:31:48 +0200 Subject: [PATCH 3/4] improve translation --- contributing_de.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contributing_de.md b/contributing_de.md index 824d76b36..e189b6e90 100644 --- a/contributing_de.md +++ b/contributing_de.md @@ -2,7 +2,7 @@ ## Lass uns Bruno noch besser machen, gemeinsam !! -Ich freue mich, dass Du Bruno verbessern möchtest. Im Folgenden findest Du eine Anleitung, wie Du Dir Bruno auf Deinem Computer holst. +Ich freue mich, dass Du Bruno verbessern möchtest. Hier findest Du eine Anleitung, mit der Du Bruno auf Deinem Computer einrichten kannst. ### Technologie Stack @@ -12,7 +12,7 @@ Bibliotheken die wir benutzen - CSS - Tailwind - Code Editoren - Codemirror -- Statusverwaltung - Redux +- State Management - Redux - Icons - Tabler Icons - Formulare - formik - Schema Validierung - Yup From 97b634f608dba8c25aa078a9a6d3c58f3ce160ea Mon Sep 17 00:00:00 2001 From: x0v3rR Date: Mon, 23 Oct 2023 21:43:12 +0200 Subject: [PATCH 4/4] add further improvements --- docs/development_de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development_de.md b/docs/development_de.md index 4d5a4c71f..bb762027b 100644 --- a/docs/development_de.md +++ b/docs/development_de.md @@ -2,7 +2,7 @@ ## Entwicklung -Bruno wird als Desktop-Anwendung entwickelt. Um die App zu laden musst du zuerst die NextJs-App in einem Terminal ausführen und anschließend in einem anderen Terminal die Elektron-App. +Bruno wird als Desktop-Anwendung entwickelt. Um die App zu starten, musst Du zuerst die NextJs-App in einem Terminal ausführen und anschließend in einem anderen Terminal die Electron-App. ### Abhängigkeiten