forked from extern/bruno
Merge pull request #404 from qweme32/feature/russian-localization
Add Russian localization
This commit is contained in:
commit
ac3637fcfa
@ -1,3 +1,5 @@
|
|||||||
|
**English** | [Русский](/contributing_ru.md)
|
||||||
|
|
||||||
## Lets make bruno better, together !!
|
## Lets make bruno better, together !!
|
||||||
|
|
||||||
I am happy that you are looking to improve bruno. Below are the guidelines to get started bringing up bruno on your computer.
|
I am happy that you are looking to improve bruno. Below are the guidelines to get started bringing up bruno on your computer.
|
||||||
|
37
contributing_ru.md
Normal file
37
contributing_ru.md
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
[English](/contributing.md) | **Русский**
|
||||||
|
|
||||||
|
## Давайте вместе сделаем Бруно лучше!!!
|
||||||
|
|
||||||
|
Я рад, что Вы хотите усовершенствовать bruno. Ниже приведены рекомендации по запуску bruno на вашем компьютере.
|
||||||
|
|
||||||
|
### Стек
|
||||||
|
|
||||||
|
Bruno построен с использованием NextJs и React. Мы также используем electron для поставки десктопной версии ( которая поддерживает локальные коллекции )
|
||||||
|
|
||||||
|
Библиотеки, которые мы используем
|
||||||
|
|
||||||
|
- CSS - Tailwind
|
||||||
|
- Редакторы кода - Codemirror
|
||||||
|
- Управление состоянием - Redux
|
||||||
|
- Иконки - Tabler Icons
|
||||||
|
- Формы - formik
|
||||||
|
- Валидация схем - Yup
|
||||||
|
- Запросы клиента - axios
|
||||||
|
- Наблюдатель за файловой системой - chokidar
|
||||||
|
|
||||||
|
### Зависимости
|
||||||
|
|
||||||
|
Вам потребуется [Node v18.x или последняя версия LTS](https://nodejs.org/en/) и npm 8.x. В проекте мы используем рабочие пространства npm
|
||||||
|
|
||||||
|
### Приступим к коду
|
||||||
|
|
||||||
|
Пожалуйста, обратитесь к [development_ru.md](docs/development_ru.md) для получения инструкций по запуску локальной среды разработки.
|
||||||
|
|
||||||
|
### Создание Pull Request
|
||||||
|
|
||||||
|
- Пожалуйста, пусть PR будет небольшим и сфокусированным на одной вещи
|
||||||
|
- Пожалуйста, соблюдайте формат создания веток
|
||||||
|
- feature/[название функции]: Эта ветка должна содержать изменения для конкретной функции
|
||||||
|
- Пример: feature/dark-mode
|
||||||
|
- bugfix/[название ошибки]: Эта ветка должна содержать только исправления для конкретной ошибки
|
||||||
|
- Пример bugfix/bug-1
|
@ -1,3 +1,5 @@
|
|||||||
|
**English** | [Русский](/docs/development_ru.md)
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
Bruno is being developed as a desktop app. You need to load the app by running the nextjs app in one terminal and then run the electron app in another terminal.
|
Bruno is being developed as a desktop app. You need to load the app by running the nextjs app in one terminal and then run the electron app in another terminal.
|
||||||
|
55
docs/development_ru.md
Normal file
55
docs/development_ru.md
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
[English](/docs/development.md) | **Русский**
|
||||||
|
|
||||||
|
## Разработка
|
||||||
|
|
||||||
|
Bruno разрабатывается как десктопное приложение. Необходимо загрузить приложение, запустив приложение nextjs в одном терминале, а затем запустить приложение electron в другом терминале.
|
||||||
|
|
||||||
|
### Зависимости
|
||||||
|
|
||||||
|
- NodeJS v18
|
||||||
|
|
||||||
|
### Локальная разработка
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# используйте nodejs 18 версии
|
||||||
|
nvm use
|
||||||
|
|
||||||
|
# установите зависимости
|
||||||
|
npm i --legacy-peer-deps
|
||||||
|
|
||||||
|
# билд документации по graphql
|
||||||
|
npm run build:graphql-docs
|
||||||
|
|
||||||
|
# билд bruno query
|
||||||
|
npm run build:bruno-query
|
||||||
|
|
||||||
|
# запустить next приложение ( терминал 1 )
|
||||||
|
npm run dev:web
|
||||||
|
|
||||||
|
# запустить приложение electron ( терминал 2 )
|
||||||
|
npm run dev:electron
|
||||||
|
```
|
||||||
|
|
||||||
|
### Устранение неисправностей
|
||||||
|
|
||||||
|
При запуске `npm install` может возникнуть ошибка `Unsupported platform`. Чтобы исправить это, необходимо удалить `node_modules` и `package-lock.json` и запустить `npm install`. В результате будут установлены все пакеты, необходимые для работы приложения.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# Удаление node_modules в подкаталогах
|
||||||
|
find ./ -type d -name "node_modules" -print0 | while read -d $'\0' dir; do
|
||||||
|
rm -rf "$dir"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Удаление package-lock в подкаталогах
|
||||||
|
find . -type f -name "package-lock.json" -delete
|
||||||
|
```
|
||||||
|
|
||||||
|
### Тестирование
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# bruno-schema
|
||||||
|
npm test --workspace=packages/bruno-schema
|
||||||
|
|
||||||
|
# bruno-lang
|
||||||
|
npm test --workspace=packages/bruno-lang
|
||||||
|
```
|
@ -6,10 +6,12 @@
|
|||||||
[](https://badge.fury.io/gh/usebruno%bruno)
|
[](https://badge.fury.io/gh/usebruno%bruno)
|
||||||
[](https://github.com/usebruno/bruno/workflows/unit-tests.yml)
|
[](https://github.com/usebruno/bruno/workflows/unit-tests.yml)
|
||||||
[](https://github.com/usebruno/bruno/pulse)
|
[](https://github.com/usebruno/bruno/pulse)
|
||||||
[](https://twitter.com/use_bruno)
|
[](https://twitter.com/use_bruno)
|
||||||
[](https://www.usebruno.com)
|
[](https://www.usebruno.com)
|
||||||
[](https://www.usebruno.com/downloads)
|
[](https://www.usebruno.com/downloads)
|
||||||
|
|
||||||
|
**English** | [Русский](/readme_ru.md)
|
||||||
|
|
||||||
Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
|
Bruno is a new and innovative API client, aimed at revolutionizing the status quo represented by Postman and similar tools out there.
|
||||||
|
|
||||||
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
|
Bruno stores your collections directly in a folder on your filesystem. We use a plain text markup language, Bru, to save information about API requests.
|
||||||
|
79
readme_ru.md
Normal file
79
readme_ru.md
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
<br />
|
||||||
|
<img src="assets/images/logo-transparent.png" width="80"/>
|
||||||
|
|
||||||
|
### Bruno - IDE с открытым исходным кодом для изучения и тестирования API.
|
||||||
|
|
||||||
|
[](https://badge.fury.io/gh/usebruno%bruno)
|
||||||
|
[](https://github.com/usebruno/bruno/workflows/unit-tests.yml)
|
||||||
|
[](https://github.com/usebruno/bruno/pulse)
|
||||||
|
[](https://twitter.com/use_bruno)
|
||||||
|
[](https://www.usebruno.com)
|
||||||
|
[](https://www.usebruno.com/downloads)
|
||||||
|
|
||||||
|
[English](/readme.md) | **Русский**
|
||||||
|
|
||||||
|
Bruno - новый и инновационный клиент API, направленный на революцию в установившейся ситуации, представленной Postman и подобными инструментами.
|
||||||
|
|
||||||
|
Bruno хранит ваши коллекции непосредственно в папке в вашей файловой системе. Для сохранения информации об API-запросах мы используем язык Bru.
|
||||||
|
|
||||||
|
Для совместной работы над коллекциями API можно использовать git или любой другой контроль версий по вашему выбору.
|
||||||
|
|
||||||
|
Bruno работает только в автономном режиме. Добавление облачной синхронизации в Bruno не планируется. Мы ценим конфиденциальность ваших данных и считаем, что они должны оставаться на вашем устройстве. Ознакомьтесь с нашим долгосрочным видением [здесь](https://github.com/usebruno/bruno/discussions/269)
|
||||||
|
|
||||||
|
 <br /><br />
|
||||||
|
|
||||||
|
### Работа на нескольких платформах 🖥️
|
||||||
|
|
||||||
|
 <br /><br />
|
||||||
|
|
||||||
|
### Совместная работа через Git 👩💻🧑💻
|
||||||
|
|
||||||
|
Или другая система контроля версий по вашему выбору
|
||||||
|
|
||||||
|
 <br /><br />
|
||||||
|
|
||||||
|
### Важные ссылки 📌
|
||||||
|
|
||||||
|
- [Наше долгосрочное видение](https://github.com/usebruno/bruno/discussions/269)
|
||||||
|
- [Roadmap](https://github.com/usebruno/bruno/discussions/384)
|
||||||
|
- [Документация](https://docs.usebruno.com)
|
||||||
|
- [Сайт](https://www.usebruno.com)
|
||||||
|
- [Скачать Bruno](https://www.usebruno.com/downloads)
|
||||||
|
|
||||||
|
### Витрина 🎥
|
||||||
|
|
||||||
|
- [Отзывы](https://github.com/usebruno/bruno/discussions/343)
|
||||||
|
- [Центр знаний](https://github.com/usebruno/bruno/discussions/386)
|
||||||
|
- [Скриптомания](https://github.com/usebruno/bruno/discussions/385)
|
||||||
|
|
||||||
|
### Поддержка ❤️
|
||||||
|
|
||||||
|
Гав! Если вам нравится проект, нажмите на звездочку ⭐ !!!
|
||||||
|
|
||||||
|
### Поделись отзывами 📣
|
||||||
|
|
||||||
|
Если Бруно помог вам в работе и в ваших командах, пожалуйста, не забудьте поделиться своим [отзывом на нашем обсуждении в github](https://github.com/usebruno/bruno/discussions/343)
|
||||||
|
|
||||||
|
### Внести вклад 👩💻🧑💻
|
||||||
|
|
||||||
|
Я рад, что Вы хотите улучшить Бруно. Пожалуйста, ознакомьтесь с [этим гайдом](contributing_ru.md)
|
||||||
|
|
||||||
|
Даже если вы не можете внести свой вклад с помощью кода, пожалуйста, не стесняйтесь сообщать об ошибках и пожеланиях к функциям, которые необходимо реализовать для решения вашей задачи.
|
||||||
|
|
||||||
|
### Авторы
|
||||||
|
|
||||||
|
<div align="center">
|
||||||
|
<a href="https://github.com/usebruno/bruno/graphs/contributors">
|
||||||
|
<img src="https://contrib.rocks/image?repo=usebruno/bruno" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
### Оставайтесь на связи 🌐
|
||||||
|
|
||||||
|
[X ( Twitter )](https://twitter.com/use_bruno) <br />
|
||||||
|
[Наш сайт](https://www.usebruno.com) <br />
|
||||||
|
[Discord](https://discord.com/invite/KgcZUncpjq)
|
||||||
|
|
||||||
|
### Лицензия 📄
|
||||||
|
|
||||||
|
[MIT](license.md)
|
Loading…
Reference in New Issue
Block a user