diff --git a/website/i18n/ar-SA.json b/website/i18n/ar-SA.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/ar-SA.json +++ b/website/i18n/ar-SA.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/de-DE.json b/website/i18n/de-DE.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/de-DE.json +++ b/website/i18n/de-DE.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/es-ES.json b/website/i18n/es-ES.json index 3355cfbb2..c889e1e1f 100644 --- a/website/i18n/es-ES.json +++ b/website/i18n/es-ES.json @@ -18,6 +18,7 @@ "installation": "Instalación", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notificaciones", "packages": "Acceso a paquetes", diff --git a/website/i18n/fr-FR.json b/website/i18n/fr-FR.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/fr-FR.json +++ b/website/i18n/fr-FR.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/it-IT.json b/website/i18n/it-IT.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/it-IT.json +++ b/website/i18n/it-IT.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/ja-JP.json b/website/i18n/ja-JP.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/ja-JP.json +++ b/website/i18n/ja-JP.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/ko-KR.json b/website/i18n/ko-KR.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/ko-KR.json +++ b/website/i18n/ko-KR.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/pl-PL.json b/website/i18n/pl-PL.json index 73b9758e0..116a81b9e 100644 --- a/website/i18n/pl-PL.json +++ b/website/i18n/pl-PL.json @@ -5,7 +5,7 @@ "previous": "Poprzedni", "tagline": "Verdaccio · A lightweight private npm proxy registry", "ansible": "Ansible", - "authentification": "Authentification", + "authentification": "Uwierzytelnianie", "build": "Build the source code", "chef": "Chef Cookbook", "ci": "Continuous Integration", @@ -18,6 +18,7 @@ "installation": "Instalacja", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Powiadomienia", "packages": "Package Access", @@ -36,23 +37,23 @@ "windows": "Instalacja jako Usługa systemu Windows", "Docs": "Docs", "Blog": "Blog", - "Help": "Help", + "Help": "Pomoc", "GitHub": "GitHub", "Team": "Team", "Donate": "Donate", "Introduction": "Introduction", "Configuration": "Configuration", - "Server": "Server", - "Plugins": "Plugins", + "Server": "Serwer", + "Plugins": "Wtyczki", "DevOps": "DevOps", "Development": "Development", - "Guides": "Guides" + "Guides": "Poradniki" }, "pages-strings": { "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "Learn more using the [documentation on this site.](/docs/en/installation.html)", "Browse Docs|no description given": "Browse Docs", "Ask questions about the documentation and project|no description given": "Zadaj pytanie na temat dokumentacji i projektu", - "Join the community|no description given": "Join the community", + "Join the community|no description given": "Dołącz do społeczności", "Find out what's new with this project|no description given": "Find out what's new with this project", "Stay up to date|no description given": "Stay up to date", "Need help?|no description given": "Need help?", @@ -74,14 +75,14 @@ "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.", "Plugin Support|no description given": "Plugin Support", "Who's Using This?|no description given": "Who's Using This?", - "This project is used by all these people|no description given": "This project is used by all these people", - "More|no description given": "More", - "Users|no description given": "Users", + "This project is used by all these people|no description given": "Projekt ten jest używany przez wszystkich tych ludzi", + "More|no description given": "Więcej", + "Users|no description given": "Użytkownicy", "This project is used by many folks|no description given": "This project is used by many folks", - "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Are you using this project? Do not be shy and add your company/project logo.", - "Add your company|no description given": "Add your company", - "Help Translate|recruit community translators for your project": "Help Translate", - "Edit this Doc|recruitment message asking to edit the doc source": "Edit", + "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Używasz tego projektu? Nie wstydź się i dodaj logo swojej firmy/projektu.", + "Add your company|no description given": "Dodaj swoją firmę", + "Help Translate|recruit community translators for your project": "Pomóż tłumaczyć", + "Edit this Doc|recruitment message asking to edit the doc source": "Edycja", "Translate this Doc|recruitment message asking to translate the docs": "Translate" } } \ No newline at end of file diff --git a/website/i18n/pt-BR.json b/website/i18n/pt-BR.json index b4be05e37..8ae55e840 100644 --- a/website/i18n/pt-BR.json +++ b/website/i18n/pt-BR.json @@ -18,6 +18,7 @@ "installation": "Instalação", "kubernetes": "Kubernetes", "logger": "Logs", + "logo": "Logo", "node-api": "Api Node", "notifications": "Notificações", "packages": "Permissões dos Pacotes", diff --git a/website/i18n/pt-PT.json b/website/i18n/pt-PT.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/pt-PT.json +++ b/website/i18n/pt-PT.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/ru-RU.json b/website/i18n/ru-RU.json index 7c8991e4a..d36f71830 100644 --- a/website/i18n/ru-RU.json +++ b/website/i18n/ru-RU.json @@ -1,87 +1,88 @@ { - "_comment": "This file is auto-generated by write-translations.js", + "_comment": "Этот файл был сгенерирован автоматически при помощи write-translations.js", "localized-strings": { - "next": "Next", - "previous": "Previous", - "tagline": "Verdaccio · A lightweight private npm proxy registry", - "ansible": "Ansible", - "authentification": "Authentification", - "build": "Build the source code", - "chef": "Chef Cookbook", - "ci": "Continuous Integration", - "cli": "Command Line Tool", - "configuration": "Configuration File", - "contributing": "Contributing Verdaccio", - "dev-plugins": "Developing Plugins", + "next": "Следующая", + "previous": "Предыдущая", + "tagline": "Verdaccio · Лёгкий приватный прокси для npm реестра", + "ansible": "Ансибл", + "authentification": "Аутентификация", + "build": "Сборка исходного кода", + "chef": "Поваренная книга шеф-повара", + "ci": "Непрерывная интеграция", + "cli": "Инструмент командной строки", + "configuration": "Файл конфигурации", + "contributing": "Содействие Verdaccio", + "dev-plugins": "Разработка плагинов", "docker": "Docker", - "iss-server": "Installing on IIS server", - "installation": "Installation", + "iss-server": "Установка на сервере IIS", + "installation": "Установка", "kubernetes": "Kubernetes", - "logger": "Logger", + "logger": "Логи", + "logo": "Logo", "node-api": "Node API", - "notifications": "Notifications", - "packages": "Package Access", - "plugins": "Plugins", - "protect-your-dependencies": "Protecting packages", + "notifications": "Уведомления", + "packages": "Доступ к пакетам", + "plugins": "Плагины", + "protect-your-dependencies": "Защита пакетов", "puppet": "Puppet", - "source-code": "Source Code", - "reverse-proxy": "Reverse Proxy Setup", - "server-configuration": "Server Configuration", - "ssl": "Set up the SSL Certificates", - "unit-testing": "Unit Testing", + "source-code": "Исходный код", + "reverse-proxy": "Настройка обратного прокси-сервера", + "server-configuration": "Конфигурация сервера", + "ssl": "Настройка SSL-сертификатов", + "unit-testing": "Модульное тестирование", "uplinks": "Uplinks", - "use-cases": "Use Cases", - "webui": "Web User Interface2", - "what-is-verdaccio": "What is Verdaccio?", - "windows": "Installing As a Windows Service", - "Docs": "Docs", - "Blog": "Blog", - "Help": "Help", + "use-cases": "Примеры использования", + "webui": "Пользовательский Веб-Интерфейс2", + "what-is-verdaccio": "Что такое Verdaccio?", + "windows": "Установка в качестве службы Windows", + "Docs": "Документация", + "Blog": "Блог", + "Help": "Помощь", "GitHub": "GitHub", - "Team": "Team", - "Donate": "Donate", - "Introduction": "Introduction", - "Configuration": "Configuration", - "Server": "Server", - "Plugins": "Plugins", + "Team": "Команда", + "Donate": "Пожертвования", + "Introduction": "Введение", + "Configuration": "Конфигурация", + "Server": "Сервер", + "Plugins": "Плагины", "DevOps": "DevOps", - "Development": "Development", - "Guides": "Guides" + "Development": "Разработка", + "Guides": "Руководства" }, "pages-strings": { - "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "Learn more using the [documentation on this site.](/docs/en/installation.html)", - "Browse Docs|no description given": "Browse Docs", - "Ask questions about the documentation and project|no description given": "Ask questions about the documentation and project", - "Join the community|no description given": "Join the community", - "Find out what's new with this project|no description given": "Find out what's new with this project", - "Stay up to date|no description given": "Stay up to date", - "Need help?|no description given": "Need help?", - "This project is maintained by a dedicated group of people.|statement made to reader": "This project is maintained by a dedicated group of people.", - "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)|no description given": "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)", - "You can follow and contact us on|no description given": "You can follow and contact us on", - "and also you can chat with the Verdaccio community at|no description given": "and also you can chat with the Verdaccio community at", - "If the documentation is not enough help, you can try browsing into our|no description given": "If the documentation is not enough help, you can try browsing into our", - "This project is maintained by the Verdaccio community.|no description given": "This project is maintained by the Verdaccio community.", - "Get Started|no description given": "Get Started", - "Contribute|no description given": "Contribute", - "That’s it ! Enjoy your private package manager.|no description given": "That’s it ! Enjoy your private package manager.", - "Many great developers are already enjoying Verdaccio, join the community!|no description given": "Many great developers are already enjoying Verdaccio, join the community!", - "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.|no description given": "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.", - "The most popular npm clients are supported|no description given": "The most popular npm clients are supported", - "We have an official **Docker** image ready to use|no description given": "We have an official **Docker** image ready to use", - "and **Kubernetes Helm** support for easy deployment|no description given": "and **Kubernetes Helm** support for easy deployment", - "Making the DevOps work easy|no description given": "Making the DevOps work easy", - "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.", - "Plugin Support|no description given": "Plugin Support", - "Who's Using This?|no description given": "Who's Using This?", - "This project is used by all these people|no description given": "This project is used by all these people", - "More|no description given": "More", - "Users|no description given": "Users", - "This project is used by many folks|no description given": "This project is used by many folks", - "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Are you using this project? Do not be shy and add your company/project logo.", - "Add your company|no description given": "Add your company", - "Help Translate|recruit community translators for your project": "Help Translate", - "Edit this Doc|recruitment message asking to edit the doc source": "Edit", - "Translate this Doc|recruitment message asking to translate the docs": "Translate" + "Learn more using the [documentation on this site.](/docs/en/installation.html)|no description given": "Узнайте больше, используя [документацию на этом сайте]. (/ docs/en/installation.html)", + "Browse Docs|no description given": "Просмотр документов", + "Ask questions about the documentation and project|no description given": "Задать вопросы о документации и проекте", + "Join the community|no description given": "Присоединиться к сообществу", + "Find out what's new with this project|no description given": "Узнайте, что нового в этом проекте", + "Stay up to date|no description given": "Оставайтесь в курсе", + "Need help?|no description given": "Нужна помощь?", + "This project is maintained by a dedicated group of people.|statement made to reader": "Этот проект поддерживается отдельной группой людей.", + "Learn more about Verdaccio using the [documentation on this site.](/docs/en/installation.html)|no description given": "Узнайте больше о Verdaccio, используя [документацию на этом сайте]. (/ docs/en/installation.html)", + "You can follow and contact us on|no description given": "Вы можете следить и связаться с нами на", + "and also you can chat with the Verdaccio community at|no description given": "и так же вы можете общаться с сообществом Verdaccio в чате", + "If the documentation is not enough help, you can try browsing into our|no description given": "Если документация вам не помогла, вы можете попробовать заглянуть в наш", + "This project is maintained by the Verdaccio community.|no description given": "Этот проект поддерживается сообществом Verdaccio.", + "Get Started|no description given": "Начать работу", + "Contribute|no description given": "Содействовать", + "That’s it ! Enjoy your private package manager.|no description given": "Ну вот! Наслаждайтесь вашим менеджером приватных пакетов.", + "Many great developers are already enjoying Verdaccio, join the community!|no description given": "Множество отличных разработчиков уже присоединились к Verdaccio, Присоединяйтесь к сообществу!", + "**npm**, **yarn** and **pnpm** are part of any development workflow we try to catch up with the latest updates.|no description given": "**npm**, **yarn** и **pnpm** являются частью любой разработки и мы стараемся угнаться за последними обновлениями.", + "The most popular npm clients are supported|no description given": "Поддерижваются наиболее популярные клиенты npm", + "We have an official **Docker** image ready to use|no description given": "У нас есть официальный **Docker** образ готовый к использованию", + "and **Kubernetes Helm** support for easy deployment|no description given": "и **Kubernetes Helm** поддерживается для простого развёртывания", + "Making the DevOps work easy|no description given": "Делает работу DevOps проще", + "Verdaccio is plugin based, authentication, middleware and storage support. Just pick one or create your custom one.|no description given": "Verdaccio основан на плагинах, аутентификации, middleware и поддержке хранилищ. Просто выберите нужный или создайте свой.", + "Plugin Support|no description given": "Поддержка Плагинов", + "Who's Using This?|no description given": "Кто это использует?", + "This project is used by all these people|no description given": "Этот проект используется всеми этими людьми", + "More|no description given": "Больше", + "Users|no description given": "Пользователи", + "This project is used by many folks|no description given": "Этот проект используется множеством людей", + "Are you using this project? Do not be shy and add your company/project logo.|no description given": "Вы используете этот проект? Не стесняйся и добавь логитип проекта.", + "Add your company|no description given": "Добавить вашу компанию", + "Help Translate|recruit community translators for your project": "Помочь перевести", + "Edit this Doc|recruitment message asking to edit the doc source": "Редактировать", + "Translate this Doc|recruitment message asking to translate the docs": "Перевести" } } \ No newline at end of file diff --git a/website/i18n/vi-VN.json b/website/i18n/vi-VN.json index 7c8991e4a..bed97bb69 100644 --- a/website/i18n/vi-VN.json +++ b/website/i18n/vi-VN.json @@ -18,6 +18,7 @@ "installation": "Installation", "kubernetes": "Kubernetes", "logger": "Logger", + "logo": "Logo", "node-api": "Node API", "notifications": "Notifications", "packages": "Package Access", diff --git a/website/i18n/zh-CN.json b/website/i18n/zh-CN.json index c44c52443..3b763d6b7 100644 --- a/website/i18n/zh-CN.json +++ b/website/i18n/zh-CN.json @@ -18,6 +18,7 @@ "installation": "安装", "kubernetes": "Kubernetes", "logger": "日志", + "logo": "Logo", "node-api": "Node API", "notifications": "通知", "packages": "npm 包访问权限", diff --git a/website/translated_docs/ar/install.md b/website/translated_docs/ar/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/ar/install.md +++ b/website/translated_docs/ar/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/de/install.md b/website/translated_docs/de/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/de/install.md +++ b/website/translated_docs/de/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/es-ES/install.md b/website/translated_docs/es-ES/install.md index f470ecda0..042d7fab3 100644 --- a/website/translated_docs/es-ES/install.md +++ b/website/translated_docs/es-ES/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Imagen de Docker -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/fr/install.md b/website/translated_docs/fr/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/fr/install.md +++ b/website/translated_docs/fr/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/it/install.md b/website/translated_docs/it/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/it/install.md +++ b/website/translated_docs/it/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/ja/install.md b/website/translated_docs/ja/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/ja/install.md +++ b/website/translated_docs/ja/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/ko/install.md b/website/translated_docs/ko/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/ko/install.md +++ b/website/translated_docs/ko/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/pl/ansible.md b/website/translated_docs/pl/ansible.md index a6ca6a65d..f1d3c730d 100644 --- a/website/translated_docs/pl/ansible.md +++ b/website/translated_docs/pl/ansible.md @@ -8,6 +8,6 @@ Posiadamy indywidualne rozwiązanie dla `verdaccio` w naszej organizacji. #### Inne rozwiązania -* Ansible role for Gentoo users: [jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia). -* Ansible role for Ubuntu users: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible). -* ansible-verdaccio-role \ No newline at end of file +* Funkcja Ansible dla użytkowników Gentoo: [jirutka/ansible-role-sinopia](https://github.com/jirutka/ansible-role-sinopia). +* Funkcja Ansible dla użytkowników Ubuntu: [jagregory/sinopia-ansible](https://github.com/jagregory/sinopia-ansible). +* ansible-verdaccio-funkcja \ No newline at end of file diff --git a/website/translated_docs/pl/auth.md b/website/translated_docs/pl/auth.md index 67fcf5aa8..baef5b238 100644 --- a/website/translated_docs/pl/auth.md +++ b/website/translated_docs/pl/auth.md @@ -1,6 +1,6 @@ --- -id: authentification -title: "Authentification" +id: uwierzytelnianie +title: "Uwierzytelnianie" --- The authentification is tied to the auth [plugin](plugins.md) you are using. The package restrictions also is handled by the [Package Access](packages.md). @@ -47,9 +47,9 @@ auth: #max_users: 1000 ``` -| Property | Type | Required | Example | Support | Description | -| --------- | ------ | -------- | ---------- | ------- | ---------------------------------------- | -| file | string | Yes | ./htpasswd | all | file that host the encrypted credentials | -| max_users | number | No | 1000 | all | set limit of users | +| Property | Typ | Wymagane | Przykład | Wsparcie | Opis | +| --------- | ------ | -------- | ---------- | --------- | ---------------------------------------- | +| plik | string | Tak | ./htpasswd | wszystkie | file that host the encrypted credentials | +| max_users | numer | Nie | 1000 | all | ustaw limit użytkowników | -In case to decide do not allow user to login, you can set `max_users: -1`. \ No newline at end of file +W przypadku, gdy będziesz chciał wyłączyć możliwość zalogowania się, ustaw `max_users: -1`. \ No newline at end of file diff --git a/website/translated_docs/pl/cli.md b/website/translated_docs/pl/cli.md index b067cf7f7..4aeefd5b8 100644 --- a/website/translated_docs/pl/cli.md +++ b/website/translated_docs/pl/cli.md @@ -10,7 +10,7 @@ The verdaccio CLI is your go start the application. verdaccio --listen 4000 --config ~./config.yaml ``` -| Command | Default | Example | Opis | +| Komenda | Domyślne | Przykład | Opis | | ------------------ | ------------------------------ | -------------- | ---------------------- | | --listen \ **-l** | 4873 | -p 7000 | http port | | --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | the configuration file | diff --git a/website/translated_docs/pl/config.md b/website/translated_docs/pl/config.md index 466d138e6..19845320b 100644 --- a/website/translated_docs/pl/config.md +++ b/website/translated_docs/pl/config.md @@ -123,7 +123,7 @@ By default the maximum body size for a JSON document is `10mb`, if you run in er max_body_size: 10mb ``` -### Listen Port +### Port nasłuchu `verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. diff --git a/website/translated_docs/pl/contributing.md b/website/translated_docs/pl/contributing.md index ce4b61ed2..ec1cb527b 100644 --- a/website/translated_docs/pl/contributing.md +++ b/website/translated_docs/pl/contributing.md @@ -65,7 +65,7 @@ Verdaccio chce być wielojęzyczny, w tym celu **mamy niesamowitą pomoc** ze st We have setup a project where you can choose your favourite language, if you do not find your language feel free to request one [creating a ticket](https://github.com/verdaccio/verdaccio/issues/new). -[Go to Crowdin Verdaccio](https://crowdin.com/project/verdaccio) +[Przejdź do Verdaccio na platformie Crowdin](https://crowdin.com/project/verdaccio) ## Jestem gotowy do współtworzenia diff --git a/website/translated_docs/pl/dev-plugins.md b/website/translated_docs/pl/dev-plugins.md index 384ba171a..e7efaa731 100644 --- a/website/translated_docs/pl/dev-plugins.md +++ b/website/translated_docs/pl/dev-plugins.md @@ -1,6 +1,6 @@ --- id: dev-plugins -title: "Developing Plugins" +title: "Tworzenie wtyczek" --- There are many ways to extend `verdaccio`, the kind of plugins supported are: @@ -34,7 +34,7 @@ Once the authentication has been executed there is 2 options to give a response ###### OnError -Either something bad happened or auth was unsuccessful. +Gdy coś złego się wydarzy, lub uwierzytelnianie nie powiedzie się. ```flow callback(null, false) @@ -42,7 +42,7 @@ callback(null, false) ###### OnSuccess -The auth was successful. +Uwierzytelnianie zakończone sukcesem. `groups` is an array of strings where the user is part of. @@ -92,7 +92,7 @@ auth: Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. -## Middleware Plugin +## Wtyczka oprogramowania pośredniego Middleware plugins have the capability to modify the API layer, either adding new endpoints or intercepting requests. diff --git a/website/translated_docs/pl/install.md b/website/translated_docs/pl/install.md index 57ded7b98..3222e1130 100644 --- a/website/translated_docs/pl/install.md +++ b/website/translated_docs/pl/install.md @@ -44,4 +44,10 @@ Aby uzyskać więcej informacji o CLI, zapoznaj się z [sekcją cli](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/pl/notifications.md b/website/translated_docs/pl/notifications.md index d87e4c2b8..8702cd7bc 100644 --- a/website/translated_docs/pl/notifications.md +++ b/website/translated_docs/pl/notifications.md @@ -41,7 +41,7 @@ notify: content: '{"body": {"version": 1,"type": "doc","content": [{"type": "paragraph","content": [{"type": "text","text": "New package published: * {{ name }}* Publisher name: * {{ publisher.name }}"}]}]}}' ``` -## Template +## Szablon We use [Handlebars](https://handlebarsjs.com/) as main template engine. @@ -54,9 +54,9 @@ We use [Handlebars](https://handlebarsjs.com/) as main template engine. {{ publisher.name }} has published {{publishedPackage}}"} -### Properties +### Właściwości -List of properties accesible via template +Lista właściwości dostępnych poprzez szablon * Metadata * Publisher (who is publishing) diff --git a/website/translated_docs/pl/protect-your-dependencies.md b/website/translated_docs/pl/protect-your-dependencies.md index f60e93361..b3239870a 100644 --- a/website/translated_docs/pl/protect-your-dependencies.md +++ b/website/translated_docs/pl/protect-your-dependencies.md @@ -6,7 +6,7 @@ title: "Protecting packages" ### Package configuration -Let's see for instance the following set up. You have a set of dependencies what are prefixed with `my-company-*` and you need to protect them from anonymous or another logged user without right credentials. +Zobaczmy dla przykładu następującą konfigurację. You have a set of dependencies what are prefixed with `my-company-*` and you need to protect them from anonymous or another logged user without right credentials. ```yaml 'my-company-*': diff --git a/website/translated_docs/pl/puppet.md b/website/translated_docs/pl/puppet.md index 932ada228..75d50d5a6 100644 --- a/website/translated_docs/pl/puppet.md +++ b/website/translated_docs/pl/puppet.md @@ -13,7 +13,7 @@ There are two variants to install verdaccio using this Puppet module: In both variants you have to explicitely call "class nodejs {}" in your puppet script because the puppet-verdaccio module only defines this as a requirement, so you have all the flexibility you want when installing nodejs. Scroll down for details about Master-Agent-mode variant. -For further information: +Więcej informacji znajdziesz: diff --git a/website/translated_docs/pt-BR/install.md b/website/translated_docs/pt-BR/install.md index 9d8d5d5f0..19994a136 100644 --- a/website/translated_docs/pt-BR/install.md +++ b/website/translated_docs/pt-BR/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Imagem do Docker -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/pt-PT/install.md b/website/translated_docs/pt-PT/install.md index 45f4da937..cd2437563 100644 --- a/website/translated_docs/pt-PT/install.md +++ b/website/translated_docs/pt-PT/install.md @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/ru/auth.md b/website/translated_docs/ru/auth.md index 67fcf5aa8..fed26d3be 100644 --- a/website/translated_docs/ru/auth.md +++ b/website/translated_docs/ru/auth.md @@ -1,16 +1,16 @@ --- id: authentification -title: "Authentification" +title: "Аутентификация" --- -The authentification is tied to the auth [plugin](plugins.md) you are using. The package restrictions also is handled by the [Package Access](packages.md). +Аутентификация зависит от того [плагина](plugins.md), который вы используете. The package restrictions also is handled by the [Package Access](packages.md). -The client authentification is handled by `npm` client itself. Once you login to the application: +Аутентификация клиента обрабатывается самим клиентом `npm`. В тот момент, когда вы выполняете вход в приложение: ```bash npm adduser --registry http://localhost:4873 ``` -A token is generated in the `npm` configuration file hosted in your user home folder. For more information about `.npmrc` read the [official documentation](https://docs.npmjs.com/files/npmrc). +Токен генерируется в файле конфигурации `npm`, расположенном в домашней директории пользователя. Больше информации о `.npmrc` читайте в [официальной документации](https://docs.npmjs.com/files/npmrc). ```bash cat .npmrc @@ -19,11 +19,11 @@ registry=http://localhost:5555/ //registry.npmjs.org/:_authToken=secretNpmjsToken ``` -#### Anonymous publish +#### Анонимная публицация -`verdaccio`allows you to enable anonymous publish, to achieve that you will need to set up correctly your [packages access](packages.md). +`verdaccio` позволяет включить анонимную публикацию. Для того, чтобы сделать это вам нужно правильно настроить ваш [доступ к пакетам](packages.md). -Eg: +Например: ```yaml 'my-company-*': @@ -32,24 +32,24 @@ Eg: proxy: npmjs ``` -As is described [on issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) until `npm@5.3.0` and all minor releases **won't allow you publish without a token**. However `yarn` has not such limitation. +Как описано в [issue #212](https://github.com/verdaccio/verdaccio/issues/212#issuecomment-308578500) до `npm@5.3.0`, включая все минорные релизы, **не позволят вам публикацию без токенов**. Однако `yarn` не имеет таких ограничений. -## Default htpasswd +## Стандартный htpasswd -In order to simplify the setup, `verdaccio` use a plugin based on `htpasswd`. As of version v3.0.x an [external plugin](https://github.com/verdaccio/verdaccio-htpasswd) is used by default. The v2.x version of this package still contains the built-in version of this plugin. +Для того, чтобы упростить настройку, `verdaccio` использует плагин работающий с `htpasswd`. Начиная с версии v3.0.x [внешний плагин](https://github.com/verdaccio/verdaccio-htpasswd) используется по умолчанию. Но версия v2.x содержит встроенную версию данного плагина. ```yaml auth: htpasswd: file: ./htpasswd - # Maximum amount of users allowed to register, defaults to "+inf". - # You can set this to -1 to disable registration. + # Максимальное количество пользователей, которые могут зарегистрироваться. По умолчанию "+inf". + # Вы можете установить -1 для отключения регистрации пользователей. #max_users: 1000 ``` -| Property | Type | Required | Example | Support | Description | -| --------- | ------ | -------- | ---------- | ------- | ---------------------------------------- | -| file | string | Yes | ./htpasswd | all | file that host the encrypted credentials | -| max_users | number | No | 1000 | all | set limit of users | +| Свойство | Тип | Обязательное | Пример | Поддержка | Описание | +| --------- | ------ | ------------ | ---------- | --------- | ---------------------------------------- | +| file | string | Да | ./htpasswd | все | файл, содержащий зашифрованные реквизиты | +| max_users | number | Нет | 1000 | все | устанавливает ограничение пользователей | -In case to decide do not allow user to login, you can set `max_users: -1`. \ No newline at end of file +Для того, чтобы запретить пользователям входить, вы можете установить `max_users: -1`. \ No newline at end of file diff --git a/website/translated_docs/ru/build.md b/website/translated_docs/ru/build.md index 7fae9af02..10f2105c4 100644 --- a/website/translated_docs/ru/build.md +++ b/website/translated_docs/ru/build.md @@ -1,13 +1,13 @@ --- id: build -title: "Build the source code" +title: "Сборка исходного кода" --- -Verdaccio relies on `yarn` instead `npm` to download dependencies. +Verdaccio использует `yarn` вместо `npm` для загрузки зависимостей. -*Note: the current build only will build with `➜ yarn@1.x`. +* Примечание: текущая сборка может быть собрана только с `➜ yarn@1.x`. ```bash yarn install ``` -To see the complete list of scripts, [click here](https://github.com/verdaccio/verdaccio/wiki/Build-Source-Code). \ No newline at end of file +Посмотреть весь список скриптов сборки можно [здесь](https://github.com/verdaccio/verdaccio/wiki/Build-Source-Code). \ No newline at end of file diff --git a/website/translated_docs/ru/chef.md b/website/translated_docs/ru/chef.md index 74c42b9d1..2cde08549 100644 --- a/website/translated_docs/ru/chef.md +++ b/website/translated_docs/ru/chef.md @@ -1,14 +1,14 @@ --- id: chef -title: "Chef Cookbook" +title: "Поваренная книга" --- -Using Chef Cookbook for Verdaccio +Использование книги для приготовления Verdaccio -For further information: +Для дополнительной информации: * * -> We are looking for contributors for this repository, if you are interested please notify the author via tickets. +> Мы ищем помощников для этого проекта, если вам это интересно, пожалуйста сообщите автору. -Author: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont. \ No newline at end of file +Автор: [Keli Grubb](https://github.com/kgrubb) && Barthelemy Vessemont. \ No newline at end of file diff --git a/website/translated_docs/ru/ci.md b/website/translated_docs/ru/ci.md index 97a7584ea..cc6fb7319 100644 --- a/website/translated_docs/ru/ci.md +++ b/website/translated_docs/ru/ci.md @@ -1,9 +1,9 @@ --- id: ci -title: "Continuous Integration" +title: "Непрерывная интеграция" --- -You may use verdaccio with continuous integration while login or publish. When using NPM to install a private module in a continuous integration environment for the first time, a brick wall is quickly hit. The NPM login command is designed to be used interactively. This causes an issue in CI, scripts, etc. Here’s how to use NPM login different continuous integration platforms. +Вы можете использовать verdaccio с системами непрерывной интеграции при входе или публикации. Когда вы используете NPM для установки приватного модуля в окружении непрерывной интерграции, то вы сразу упираетесь в кирпичную стену. Вход, в команде NPM, был разработана для интерактивного использования. Это вызывает проблемы в CI, скриптах и т.п. Вот как нужно использовать NPM вход на различных платформах непрерывной интеграции. - [Travis CI](https://remysharp.com/2015/10/26/using-travis-with-private-npm-deps) -- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) or [Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) +- [Circle CI 1.0](https://circleci.com/docs/1.0/npm-login/) или [Circle CI 2.0](https://circleci.com/docs/2.0/deployment-integrations/#npm) - [Gitlab CI](https://www.exclamationlabs.com/blog/continuous-deployment-to-npm-using-gitlab-ci/) \ No newline at end of file diff --git a/website/translated_docs/ru/cli.md b/website/translated_docs/ru/cli.md index d68664df4..1d5187a61 100644 --- a/website/translated_docs/ru/cli.md +++ b/website/translated_docs/ru/cli.md @@ -1,24 +1,24 @@ --- id: cli -title: "Command Line Tool" +title: "Инструмент командной строки" --- -The verdaccio CLI is your go start the application. +Инструмент командной строки verdaccio, это начало вашей работы с приложением. -## Commands +## Команды ```bash verdaccio --listen 4000 --config ~./config.yaml ``` -| Command | Default | Example | Description | -| ------------------ | ------------------------------ | -------------- | ---------------------- | -| --listen \ **-l** | 4873 | -p 7000 | http port | -| --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | the configuration file | +| Команда | По умолчанию | Пример | Описание | +| ------------------ | ------------------------------ | -------------- | ----------------- | +| --listen \ **-l** | 4873 | -p 7000 | http порт | +| --config \ **-c** | ~/.local/verdaccio/config.yaml | ~./config.yaml | файл конфигурации | -## Default config file location +## Расположение файла конфигурации по умолчанию -To locate the home directory, we rely on **$XDG_DATA_HOME** as a first choice and Windows environment we look for [APPDATA environment variable](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/). +Для того, чтобы определить местоположение домашней директории мы полагаемся на **$XDG_DATA_HOME** в первую очередь и в среде Windows мы ищем переменную окружения [APPDATA](https://www.howtogeek.com/318177/what-is-the-appdata-folder-in-windows/). -## Default storage location +## Расположение хранилища по умолчанию -We use **$XDG_DATA_HOME** environment variable as default to locate the storage by default which [should be the same](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) as $HOME/.local/share. If you are using a custom storage, this location is irrelevant. \ No newline at end of file +Для определения местоположения хранилища, по умолчанию мы используем переменную окружения **$XDG_DATA_HOME**, которая [должна быть похожа](https://askubuntu.com/questions/538526/is-home-local-share-the-default-value-for-xdg-data-home-in-ubuntu-14-04) на $HOME/.local/share. Но, если вы используете своё место для хранилища, это не имеет значения. \ No newline at end of file diff --git a/website/translated_docs/ru/config.md b/website/translated_docs/ru/config.md index 3d256f49f..e2864ab52 100644 --- a/website/translated_docs/ru/config.md +++ b/website/translated_docs/ru/config.md @@ -1,14 +1,14 @@ --- id: configuration -title: "Configuration File" +title: "Файл конфигурации" --- -This file is the cornerstone of verdaccio where you can modify the default behaviour, enable plugins and extend features. +Этот файл является краеугольным камнем verdaccio. В нём вы можете изменить стандартное поведение, включить плагины и расширенные возможности. -A default configuration file is created the very first time you run `verdaccio`. +Стандартный файл конфигурации создаётся при самом первом запуске `verdaccio`. -## Default Configuration +## Стандартная конфигурация -The default configuration has support for **scoped** packages and allow any user to access all packages but only **authenticated users to publish**. +Стандартная конфигурация поддерживает **область видимости (scope)** пакетов и позволяет любым пользователям получить доступ ко всем пакетам, но **только авторизованные пользователи могут публиковать пакеты**. ```yaml storage: ./storage @@ -29,29 +29,29 @@ logs: - {type: stdout, format: pretty, level: http} ``` -## Sections +## Разделы -The following sections explain what each property means and the different options. +Следующие разделы пояснят что означает каждое свойство и его различные опции. -### Storage +### Хранилище -Is the location of the default storage. **Verdaccio is by default based on local file system**. +Местоположение хранилища по умолчанию. **По умолчанию Verdaccio определит исходя из локальной файловой системы**. ```yaml storage: ./storage ``` -### Plugins +### Плагины -Is the location of the plugin directory. Useful for Docker/Kubernetes based deployments. +Местоположения директории с плагинами. Полезно при развёртывании при помощи Docker/Kubernetes. ```yaml plugins: ./plugins ``` -### Authentification +### Аутентификация -The authentification set up is done here, the default auth is based on `htpasswd` and is built-in. You can modify this behaviour via [plugins](plugins.md). For more information about this section read the [auth page](auth.md). +Настройка аутентификация делается здесь. По умолчанию аутентификация основана на `htpasswd` и является встроенной. Вы можете изменить это при помощи [плагинов](plugins.md). Читайте об этом в разделе [Аутентификация](auth.md). ```yaml auth: @@ -60,9 +60,9 @@ auth: max_users: 1000 ``` -### Web UI +### Веб интерфейс -This properties allow you to modify the look and feel of the web UI. For more information about this section read the [web ui page](web.md). +Эти свойства позволят вам изменить внешний вид веб интерфейса. Читайте об это в разделе [Веб интерфейса](web.md). ```yaml web: @@ -72,9 +72,9 @@ web: scope: ``` -### Uplinks +### Подключения -Uplinks is the ability of the system to fetch packages from remote registries when those packages are not available locally. For more information about this section read the [uplinks page](uplinks.md). +Каналы — это способность системы получать пакетов из удаленных реестров, если эти пакеты не доступны локально. Читайте об этом в разделе [Каналы](uplinks.md). ```yaml uplinks: @@ -82,9 +82,9 @@ uplinks: url: https://registry.npmjs.org/ ``` -### Packages +### Пакеты -Packages allow the user to control how the packages are gonna be accessed. For more information about this section read the [packages page](packages.md). +Секция пакеты позволяет пользователю контролировать доступ к пакетам. Читайте об этом в разделе [Пакеты](packages.md). ```yaml packages: @@ -94,52 +94,52 @@ packages: proxy: npmjs ``` -## Advanced Settings +## Расширенные настройки -### Offline Publish +### Публикация без подключения к сети -By default `verdaccio` does not allow to publish when the client is offline, that behavior can be overridden by setting this to *true*. +По умолчанию `verdaccio` не позволяет публиковать пакеты, если у клиента не подключения к сети. Это может быть изменено устновкой данного параметрв в *true*. ```yaml publish: allow_offline: false ``` -Since: verdaccio@2.3.6 due #223 +Начиная с: verdaccio@2.3.6 в связи #223 -### URL Prefix +### URL приствка ```yaml url_prefix: https://dev.company.local/verdaccio/ ``` -Since: `verdaccio@2.3.6` due [#197](https://github.com/verdaccio/verdaccio/pull/197) +Начиная с: `verdaccio@2.3.6` в связи [#197](https://github.com/verdaccio/verdaccio/pull/197) -### Max Body Size +### Максимальный размер -By default the maximum body size for a JSON document is `10mb`, if you run in errors as `"request entity too large"` you may increase this value. +По умолчанию максимальный размер JSON документа `10 Мб`, если вы получаете ошибки типа `"request entity too large"`, то вы можете увеличить это значение. ```yaml max_body_size: 10mb ``` -### Listen Port +### Рабочий порт -`verdaccio` runs by default in the port `4873`. Changing the port can be done via [cli](cli.md) or in the configuration file, the following options are valid. +`verdaccio` по умолчанию запускается на порту `4873`. Изменить порт можно при помощи [Интерфейса командной строки](cli.md) или в файле конфигурации. Следующие значения являются правильными. ```yaml listen: -# - localhost:4873 # default value -# - http://localhost:4873 # same thing -# - 0.0.0.0:4873 # listen on all addresses (INADDR_ANY) -# - https://example.org:4873 # if you want to use https +# - localhost:4873 # значение по умолчанию +# - http://localhost:4873 # тоже самое +# - 0.0.0.0:4873 # работа на всех адресах (INADDR_ANY) +# - https://example.org:4873 # если нужно использовать https # - "[::1]:4873" # ipv6 # - unix:/tmp/verdaccio.sock # unix socket ``` ### HTTPS -To enable `https` in `verdaccio` it's enough to set the `listen` flag with the protocol *https://*. For more information about this section read the [ssl page](ssl.md). +Для включения `https` в `verdaccio` достаточно устанновить опцию `listen` в значение с протоколом *https://*. Читайте об этом в разделе [SSL](ssl.md). ```yaml https: @@ -148,13 +148,13 @@ https: ca: ./path/verdaccio-csr.pem ``` -### Proxy +### Проксирование -Proxies are special-purpose HTTP servers designed to transfer data from remote servers to local clients. +Прокси сервера, это специально предназначенные сервера для передачи от удалённых серверов к локальным клиентам. -#### http_proxy and https_proxy +#### http_proxy и https_proxy -If you have a proxy in your network you can set a `X-Forwarded-For` header using the following properties. +Если в вашей сети используется прокси, вы можете установить `X-Forwarded-For` заголовок использую следующие свойства. ```yaml http_proxy: http://something.local/ @@ -163,15 +163,15 @@ https_proxy: https://something.local/ #### no_proxy -This variable should contain a comma-separated list of domain extensions proxy should not be used for. +Это свойство должно содержать разделённый через запятую список доменов, для которых прокси не будет использоваться. ```yaml no_proxy: localhost,127.0.0.1 ``` -### Notifications +### Уведомления -Enabling notifications to third-party tools is fairly easy via web hooks. For more information about this section read the [notifications page](notifications.md). +Уведомления для сторонних инструментов включаются очень просто через web hooks. Читайте об этом в разделе [Уведомления](notifications.md). ```yaml notify: @@ -181,15 +181,15 @@ notify: content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}' ``` -> For more detailed configuration settings, please [check the source code](https://github.com/verdaccio/verdaccio/tree/master/conf). +> Для более детальной настройки, пожалуйста [загляните в исходнй код](https://github.com/verdaccio/verdaccio/tree/master/conf). -### Audit +### Аудит -Since: verdaccio@3.0.0 +Начиная с: verdaccio@3.0.0 -`npm audit` is a new command released with [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio includes a built-in middleware plugin to handle this command. +`npm audit` это новая команда, добавленная в [npm 6.x](https://github.com/npm/npm/releases/tag/v6.1.0). Verdaccio имеет встроенный плагин для обработки этой команды. -> If you have a new installation it comes by default, otherwise you need to add the following props to your config file +> Если это у вас вновь созданная конфигурация, то значение будет установлено по умолчанию. Если нет, вам необходимо добавить эти опции в ваши файл конфигурации ```yaml middlewares: diff --git a/website/translated_docs/ru/contributing.md b/website/translated_docs/ru/contributing.md index 8631f61ba..87c29e7a8 100644 --- a/website/translated_docs/ru/contributing.md +++ b/website/translated_docs/ru/contributing.md @@ -1,80 +1,80 @@ --- id: contributing -title: "Contributing Verdaccio" +title: "Содействие Verdaccio" --- -First of all Jumping into an unfamiliar code base is not easy but we are here to help you. +First of all Нырять в незнакомую кодовую базу не просто, но мы здесь для того, чтобы помочь вам. -## Comunication Channels +## Каналы связи -If you are willing for asking, we use two channels for discussions: +Если вы готовы задать вопрос, мы используем два канала для обсуждений: -* [Public Discord channel](http://chat.verdaccio.org/) +* [Публичный Discord канал](http://chat.verdaccio.org/) -## Getting started +## Приступая к работе -As a first glance verdaccio is a single repository, but there are many ways you might contribute and a variety of technologies to practice. +На первый взгляд verdaccio представляет собой единый репозиторий, но есть много способов, которыми вы могли бы посодействовать. А так же есть разнообразные технологии для практики. -### Finding my spot +### Занять свою нишу -All we have different skills, so, let's see where you might feel comfortable. +Все мы имеем различные навыки, так что, давайте посмотрим, где вы можете чувствовать себя комфортно. -### I know or I want to learn Node.js +### Я знаю, или я хочу узнать Node.js -Node.js is the base of `verdaccio`, we use libraries as `express`, `commander`, `request` or `async`. Verdaccio is basically a Rest API that create a communication with `npm` clients compatible, as `yarn`. +Node.js это основа `verdaccio`, мы используем такие библиотеки как `express`, `commander`, `request` или `async`. Verdaccio это в основном Rest API который обеспечивает коммуникацию `npm` совместимых клиентов, таких как `yarn`. -We have a long [list of plugins](plugins.md) ready to be used and improved but at the same time [you might create your own](dev-plugins.md). +Мы имеем длинный [список плагинов](plugins.md) готовых к использованию и улучшению, но в тоже время [вы можете создать свой собственный](dev-plugins.md). -### I would prefer to work in the User Interface +### Я бы предпочел работать с пользовательским интерфейсом -Recently we have moved to modern techonologies as `React` and `element-react`. We are looking forward to see new ideas how to improve the UI. +Недавно мы переехали на современные технологии, такие как `React` и `element-react`. Мы с нетерпением ожидаем увидеть новые идеи для улучшения пользовательского интерфейса. -### I feel more confortable improving the stack +### Мне гораздо комфортнее улучшать стек технологий -Of course, we will be happy to help us improving the stack, you can upgrade dependencies as `eslint`, `stylelint`, `webpack`. You migt merely improve the `webpack` configuration would be great. Any suggestion is very welcome. Furthermore whether you have experience with **Yeoman** you might help us with the [verdaccio generator](https://github.com/verdaccio/generator-verdaccio-plugin). +Разумеется мы будем рады помощи в улучшении стека, вы можете обновить зависимости, такие как `eslint`, `stylelint`, `webpack`. Вы можете просто улучшить `webpack` конфигурацию. Это было бы здорово. Мы рады приветствовать любые ваши предложения. Кроме того, если у вас есть опыт работы с **Yeoman** вы можете помочь нам с [генератором verdaccio](https://github.com/verdaccio/generator-verdaccio-plugin). -Here some ideas: +Вот некоторые идеи: -* Create a common eslint rules to be used across all dependencies or plugins -* Improve Flow types definitions delivery -* Moving to Webpack 4 -* Improve hot reload with Webpack -* We use babel and webpack across all dependencies, why not a common preset? -* Improve continous integration delivery +* Создать общие правила для eslint, которые будут использоваться во всех зависимостях и плагинах +* Улучшение доставки определений Flow types +* Перейти к использованию Webpack 4 +* Улучшить горячую перезагрузку с Webpack +* Мы используем babel и webpack во всех зависимостях, почему бы не сделать общий набор настроек? +* Улучшить доставку непрерывной интеграции -### I do great Documentation +### Я делаю прекрасную документацию -Many contributors find typos and grammar issues, that also helps to improve the overall experience for troubleshooting. +Много участников находят опечатки и грамматические ошибки, которые так же улучшаю общее впечатление от использования и устранения проблем. -### I am a Designer +### Я Дизайнер -We have a frontend website that will be happy to see your ideas. +У нас есть веб-сайт который будет рад новым идеям. -Our website is based on [Docusaurus](https://docusaurus.io/). +Наш веб-сайт основан на [Docusaurus](https://docusaurus.io/). -### I am a DevOps +### Я DevOps -We have a widely popular Docker image that need maintenance and pretty likely huge improvements, we need your knowledge for the benefits of all users. +У нас есть образ для широко известного Docker'а ему необходимо техническое сопровождение и скорее всего огромные улучшения, нам нужны ваши знания для пользы всего сообщества. -We have support for **Kubernetes**, **Puppet**, **Ansible** and **Chef** and we need help in those fields, feel free to see all repositories. +У нас есть поддержка **Kubernetes**, **Puppet**, **Ansible** и **Chef** и здесь нам тоже нужна помощь, не стесняйтесь заглянуть во все репозитории. -### I can do translations +### Я могу переводить -Verdaccio aims to be multilingual, in order to achieve it **we have the awesome support** of [Crowdin](https://crowdin.com) that is an amazing platform for translations. +Verdaccio стремится стать многоязычным и для достижения этого **у нас есть классная поддержка** [Crowdin](https://crowdin.com). Это потрясающая платформа для переводов. -We have setup a project where you can choose your favourite language, if you do not find your language feel free to request one [creating a ticket](https://github.com/verdaccio/verdaccio/issues/new). +У нас есть настройка для выбора вашего любимого языка, если вы не нашли свой язык не стесняйтесь попросить его [создав задачу](https://github.com/verdaccio/verdaccio/issues/new). -[Go to Crowdin Verdaccio](https://crowdin.com/project/verdaccio) +[Перейти в Crowdin Verdaccio](https://crowdin.com/project/verdaccio) -## I'm ready to contribute +## Я готов помогать -If you are thinking *"I've seen already the [repositories](repositories.md) and I'm willing to start right away"* then I have good news for you, that's the next step. +Если вы думаете *"Я уже видел [репозитории](repositories.md) и я хочу начать прямо сейчас"* то для вас есть хорошая возможноть, это следующий шаг. -You will need learn how to build, [we have prepared a guide just for that](build.md). +Вам нужно научиться собирать проект из исходников, [и мы подготовили для вас руководство](build.md). -Once you have played around with all scripts and you know how to use them, we are ready to go to the next step, run the [**Unit Test**](test.md). +После того, как вы поигрались со скриптами и узнали как ими пользоваться, мы готовы перейти к следующему шагу, запуск [**Модульных тестов**](test.md). -## Full list of contributors. We want to see your face here ! +## Полный список участников. Мы хотим видеть здесь и ваше лицо! diff --git a/website/translated_docs/ru/dev-plugins.md b/website/translated_docs/ru/dev-plugins.md index 384ba171a..8664ec107 100644 --- a/website/translated_docs/ru/dev-plugins.md +++ b/website/translated_docs/ru/dev-plugins.md @@ -1,18 +1,18 @@ --- id: dev-plugins -title: "Developing Plugins" +title: "Разработка плагинов" --- -There are many ways to extend `verdaccio`, the kind of plugins supported are: +Есть много способов расширить `verdaccio`, поддерживаются следующие типы плагинов: -* Authentication plugins -* Middleware plugins (since `v2.7.0`) -* Storage plugins since (`v3.x`) +* Плагин аутентификации +* Middleware плагины (начиная с `v2.7.0`) +* Плагины для хранения с (`v3.x`) -> We recommend developing plugins using our [flow type definitions](https://github.com/verdaccio/flow-types). +> Мы рекомендуем разрабатывать плагины с использованием [flow type definitions](https://github.com/verdaccio/flow-types). -## Authentication Plugin +## Плагин аутентификации -Basically we have to return an object with a single method called `authenticate` that will recieve 3 arguments (`user, password, callback`). +В основном мы должны возвращать объект с помощью одного метода, называемого `authenticate`, который должен принимать три аругмента (`user, password, callback`). ### API @@ -26,15 +26,15 @@ interface IPluginAuth extends IPlugin { } ``` -> Only `adduser`, `allow_access` and `allow_publish` are optional, verdaccio provide a fallback in all those cases. +> Необязательными являются только `adduser`, `allow_access` и `allow_publish`, verdaccio предоставляет запасной вариант в этих случаях. #### Callback -Once the authentication has been executed there is 2 options to give a response to `verdaccio`. +После того как аутентификация была выполнена, `verdaccio` может быть возвращено только два ответа. ###### OnError -Either something bad happened or auth was unsuccessful. +Либо что-то пошло не так, либо аутентификация была не удачной. ```flow callback(null, false) @@ -42,21 +42,21 @@ callback(null, false) ###### OnSuccess -The auth was successful. +Аутентификация прошла успешно. -`groups` is an array of strings where the user is part of. +`groups` это массив строк с именами групп, в которых пользователь состоит. callback(null, groups); -### Example +### Пример ```javascript function Auth(config, stuff) { var self = Object.create(Auth.prototype); self._users = {}; - // config for this module + // конфигурация для этого модуля self._config = config; // verdaccio logger @@ -82,7 +82,7 @@ Auth.prototype.authenticate = function (user, password, callback) { module.exports = Auth; ``` -And the configuration will looks like: +И конфигурация будет выглядеть как-то так: ```yaml auth: @@ -90,11 +90,11 @@ auth: file: ./htpasswd ``` -Where `htpasswd` is the sufix of the plugin name. eg: `verdaccio-htpasswd` and the rest of the body would be the plugin configuration params. +Где `htpasswd` это суфикс имени плагина. Например: `verdaccio-htpasswd` и остальная часть тела должна быть конфигурацией плагина. -## Middleware Plugin +## Middleware плагин -Middleware plugins have the capability to modify the API layer, either adding new endpoints or intercepting requests. +Middleware плагины могут менять API, добавляя конечные обработчики или перехватывая запросы. ```flow interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { @@ -104,27 +104,27 @@ interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { ### register_middlewares -The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. +Метод предоставляет полный доступ к аутентификации и хранилищу через `auth` и `storage`. `app` это приложение express, которое позволяет добавлять новые обработчики запросов (так называемые endpoint). -> A pretty good example of middleware plugin is the [sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) and [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit). +> Очень хорошим примером middleware-плагина является [sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) и [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit). ### API ```js function register_middlewares(expressApp, authInstance, storageInstance) { - /* more stuff */ + /* реализация плагина */ } ``` -To register a middleware we need an object with a single method called `register_middlewares` that will recieve 3 arguments (`expressApp, auth, storage`). *Auth* is the authentification instance and *storage* is also the main Storage instance that will give you have access to all to the storage actions. +Для регистрации плагина, нам нужен объект с единственным методом, называемым `register_middlewares`, который принимает три аргумента (`expressApp, auth, storage`). *Auth* это экземпляр авторизации и *storage* так же является экземпляром главного хранилища, который предоставит доступ ко всем действиям над ним. -## Storage Plugin +## Плагин хранилища -Verdaccio by default uses a file system storage plugin [local-storage](https://github.com/verdaccio/local-storage), but, since `verdaccio@3.x` you can plug in a custom storage replacing the default behaviour. +По умолчанию Verdaccio использует плагин хранилища в файловой системе [local-storage](https://github.com/verdaccio/local-storage), но, начиная с `verdaccio@3.x` вы можете устновить свой плагин хранлища, заменив тем самым поведение по умолчанию. ### API -The storage API is a bit more complex, you will need to create a class that return a `IPluginStorage` implementation. Please see details bellow. +API хранилища немного сложнее, вам потребуется создать класс, реализующий интерфейс `IPluginStorage`. Детали представлены ниже. ```flow class LocalDatabase{ @@ -174,15 +174,15 @@ class verdaccio$IReadTarball extends stream$PassThrough { } ``` -> The Storage API is still experimental and might change in the next minor versions. For further information about Storage API please follow the [types definitions in our official repository](https://github.com/verdaccio/flow-types). +> API хранилища всё ещё остаётся экспериментальным и может измениться в следующих минорных версиях. Для получения актуальной информации о API Хранилища пожалуйста перейдите к [типам определённым в нашем репозитории](https://github.com/verdaccio/flow-types). -### Storage Plugins Examples +### Пример плагина хранилища -The following list of plugins are implementing the Storage API and might be used them as example. +Данный список плагинов реализует API Хранилища и может использоваться вами как пример. * [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) * [local-storage](https://github.com/verdaccio/local-storage) * [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) * [verdaccio-s3-storage](https://github.com/Remitly/verdaccio-s3-storage/tree/s3) -> Are you willing to contribute with new Storage Plugins? [Click here.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) \ No newline at end of file +> Вы собираетесь способствовать разработке нового плагина хранилища? [Загляните сюда.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) \ No newline at end of file diff --git a/website/translated_docs/ru/docker.md b/website/translated_docs/ru/docker.md index 4121c9a41..5d315ad02 100644 --- a/website/translated_docs/ru/docker.md +++ b/website/translated_docs/ru/docker.md @@ -3,10 +3,10 @@ id: docker title: Docker ---
- ![alt Docker Pulls Count](http://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") + ![alt Количество скачиваний](http://dockeri.co/image/verdaccio/verdaccio "Количество скачиваний")
-To pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/): +Для скачивания последней версии [Docker образа](https://hub.docker.com/r/verdaccio/verdaccio/): ```bash docker pull verdaccio/verdaccio @@ -14,49 +14,49 @@ docker pull verdaccio/verdaccio ![Docker pull](/svg/docker_verdaccio.gif) -## Tagged Versions +## Версии с меткой -Since version `v2.x` you can pull docker images by [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), as follows: +Начиная с версии `v2.x` вы можете скачать Docker образ [тег](https://hub.docker.com/r/verdaccio/verdaccio/tags/), так: -For a major version: +Для базовых версий: ```bash docker pull verdaccio/verdaccio:3 ``` -For a minor version: +Для минорной версии: ```bash docker pull verdaccio/verdaccio:3.0 ``` -For a specific (patch) version: +Конкретная версия (патч): ```bash docker pull verdaccio/verdaccio:3.0.1 ``` -For the next major release using the `beta` (master branch) version. +Следующая базовая версия, при помощи тега `beta` (ветка master). ```bash docker pull verdaccio/verdaccio:beta ``` -> If you are interested on a list of tags, [please visit the Docker Hub website](https://hub.docker.com/r/verdaccio/verdaccio/tags/). +> Если вас интересует весь список тегов, [посетите нашу страницу на сайте Docker Hub](https://hub.docker.com/r/verdaccio/verdaccio/tags/). -## Running verdaccio using Docker +## Запуск verdaccio с использованием Docker -To run the docker container: +Запуск Docker контейнера: ```bash docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio ``` -The last argument defines which image to use. The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. +Последний аргумент указывает на то, какой именно образ нужно использовать. Эта команда скачает последний образ из Docker Hub, если вы ещё не сделали этого ранее. -If you have [build an image locally](#build-your-own-docker-image) use `verdaccio` as the last argument. +Если этот образ [у вас уже скачан](#build-your-own-docker-image) используйте `verdaccio` в качестве последнего аргумента. -You can use `-v` to bind mount `conf`, `storage` and `plugins` to the hosts filesystem: +Вы можете использовать `-v` для того, что бы примонтировать каталоги `conf`, `storage` и `plugins` к основной (host) файловой системе: ```bash V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio -p 4873:4873 \ @@ -66,13 +66,13 @@ V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio -p 4873:4873 \ verdaccio/verdaccio ``` -> Note: Verdaccio runs as a non-root user (uid=100, gid=101) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 100:101 /opt/verdaccio` otherwise you will get permission errors at runtime. [Use docker volume](https://docs.docker.com/storage/volumes/) is recommended over using bind mount. +> Примечание: Verdaccio, внутри контейнера, запускается не из под root (uid=100, gid=101), если вы используете монтирование каталогов, вам необходимо убедиться, что у пользователя, из контейнера, будет доступ к этим каталогам. В примере выше, вам нужно выполнить `sudo chown -R 100:101 /opt/verdaccio` иначе вы получите ошибку прав доступа во время запуска контейнера. Рекомендуется использовать [Docker разделы](https://docs.docker.com/storage/volumes/) при монтировании каталогов. -### Plugins +### Плагины -Plugins can be installed in a separate directory and mounted using Docker or Kubernetes, however make sure you build plugins with native dependencies using the same base image as the Verdaccio Dockerfile. +Плагины могут быть установлены в отдельную директорию и смонтированы с использованием Docker или Kubernetes. Однако вам нужно убедиться, что вы используете встроенные плагины с родными зависимостями, использующими такой же базовый образ как и в Verdaccio Dockerfile. -### Docker and custom port configuration +### Docker и конфигурация пользовательского порта Any `host:port` configured in `conf/config.yaml` under `listen` is currently ignored when using docker. diff --git a/website/translated_docs/ru/install.md b/website/translated_docs/ru/install.md index 45f4da937..8c9d16832 100644 --- a/website/translated_docs/ru/install.md +++ b/website/translated_docs/ru/install.md @@ -1,6 +1,6 @@ --- id: installation -title: "Installation" +title: "Установка" --- Verdaccio is a multiplatform web application. To install it, you need a few prerequisites. @@ -44,4 +44,10 @@ For more information about the CLI, please [read the cli section](cli.md). ## Docker Image -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/vi/contributing.md b/website/translated_docs/vi/contributing.md index 251b75a89..6fe1611fa 100644 --- a/website/translated_docs/vi/contributing.md +++ b/website/translated_docs/vi/contributing.md @@ -30,11 +30,11 @@ Thời gian gần đây, chúng tôi đã chuyển sang các công nghệ hiện ### Việc nâng cấp ngăn xếp sẽ giúp tôi cảm thấy thoải mái hơn -Tất nhiên, chúng tôi sẽ vui lòng giúp bạn sắp xếp ngăn xếp và bạn có thể nâng cấp các dependency của mình lên `eslint `, `stylelint`, `webpack`. Bạn cũng nên nâng cấp cấu hình `webpack`. Chúng tôi hoan nghênh mọi ý kiến đóng góp của các bạn. Ngoài ra, nếu bạn có trải nghiệm với công cụ tạo khung **Yeoman**, bạn có thể giúp chúng tôi nâng cấp [verdaccio generator ](https://github.com/verdaccio/generator-verdaccio-plugin). +Tất nhiên, chúng tôi sẽ vui lòng giúp bạn sắp xếp ngăn xếp và bạn có thể nâng cấp các gói phụ thuộc của mình lên `eslint `, `stylelint`, `webpack`. Bạn cũng nên nâng cấp cấu hình `webpack`. Chúng tôi hoan nghênh mọi ý kiến đóng góp của các bạn. Ngoài ra, nếu bạn có trải nghiệm với công cụ tạo khung **Yeoman**, bạn có thể giúp chúng tôi nâng cấp [verdaccio generator ](https://github.com/verdaccio/generator-verdaccio-plugin). Dưới đây là một số ý tưởng: -* Tạo quy tắc chung Eslint để sử dụng trong tất cả các dependency hoặc plugin +* Tạo quy tắc chung Eslint để sử dụng trong tất cả các gói phụ thuộc hoặc những phần mềm bổ trợ * Cải thiện việc phân phối các loại quy trình xác định * Di chuyển sang Webpack 4 * Nâng cấp mức độ thành phần của Webpack @@ -53,7 +53,7 @@ Trang web của chúng tôi dựa trên [Docusaurus](https://docusaurus.io/). ### Tôi là một DevOps -Chúng tôi có một hình ảnh Docker được sử dụng rộng rãi [ https://hub.docker.com/r/verdaccio/verdaccio/](https://hub.docker.com/r/verdaccio/verdaccio/), nó cần được bảo trì và có thể cần được nâng cấp khá nhiều, chúng tôi cần kiến ​​thức của bạn để mang lại lợi ích cho tất cả người dùng. +Chúng tôi có một hình ảnh Docker được sử dụng rộng rãi trên [ https://hub.docker.com/r/verdaccio/verdaccio/](https://hub.docker.com/r/verdaccio/verdaccio/), hình ảnh này cần được bảo trì và có thể cần được nâng cấp khá nhiều, chúng tôi cần kiến ​​thức của bạn để mang lại lợi ích cho tất cả người dùng. Chúng tôi hỗ trợ phần ** Kubernetes**, **Puppet **, **Ansible** và **Chef**, và cần sự đóng góp của các bạn ở những nội dung này, vui lòng kiểm tra tất cả kho tài nguyên. diff --git a/website/translated_docs/vi/dev-plugins.md b/website/translated_docs/vi/dev-plugins.md index f23f4addc..5cd5acba9 100644 --- a/website/translated_docs/vi/dev-plugins.md +++ b/website/translated_docs/vi/dev-plugins.md @@ -1,16 +1,16 @@ --- id: dev-plugins -title: "Phát triển các plugin" +title: "Phát triển các phần mềm bổ trợ" --- -Có nhiều cách để mở rộng `verdaccio`. Các loại plugin được hỗ trợ là: +Có nhiều cách để mở rộng `verdaccio`. Các loại phần mềm bổ trợ là: -* Những plugin xác minh -* Plugin Middleware (kể từ phiên bản `v2.7.0`) -* Plugin lưu trữ từ phiên bản (` v3.x `) +* Những phần mềm bổ trợ xác minh +* Phần mềm bổ trợ Middleware (kể từ phiên bản `v2.7.0`) +* Phần mềm bổ trợ lưu trữ từ phiên bản (` v3.x `) -> Chúng tôi khuyên bạn nên phát triển plugin bằng cách sử dụng [định nghĩa loại luồng ](https://github.com/verdaccio/flow-types) của chúng tôi. +> Chúng tôi khuyên bạn nên phát triển phần mềm bổ trợ bằng cách sử dụng [định nghĩa loại luồng ](https://github.com/verdaccio/flow-types) của chúng tôi. -## Plugin xác minh +## Phần mềm bổ trợ xác minh Cơ bản chúng ta phải trả về một đối tượng với phương thức được gọi là `authenticate`, và sẽ nhận lại 3 tham số (`user, password, callback`). @@ -90,11 +90,11 @@ auth: file: ./htpasswd ``` -Trong đó `htpasswd` là tên của plugin, ví dụ: hậu tố của `verdaccio-htpasswd`. Các mã còn lại là các tham số của cấu hình plugin. +Trong đó `htpasswd` là tên của một phần mềm bổ trợ, ví dụ: hậu tố của `verdaccio-htpasswd`. Các mã còn lại là các tham số của cấu hình phần mềm bổ trợ. -## Plugin Middleware +## Phần mềm bổ trợ Middleware -Plugin Middleware có khả năng sửa đổi giao diện API để thêm các điểm cuối mới hoặc chặn các yêu cầu. +Phần mềm bổ trợ Middleware có khả năng sửa đổi giao diện API để thêm các điểm cuối mới hoặc chặn các yêu cầu. ```flow interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { @@ -104,9 +104,9 @@ interface verdaccio$IPluginMiddleware extends verdaccio$IPlugin { ### register_middlewares -The method provide full access to the authentification and storage via `auth` and `storage`. `app` is the express application that allows you to add new endpoints. +Phương thức này sẽ cung cấp đầy đủ cách truy cập để xác thực và lưu trữ thông qua `auth` và `storage`. Nếu bạn muốn thêm điểm cuối mới, hãy dùng ứng dụng `app`. -> A pretty good example of middleware plugin is the [sinopia-github-oauth](https://github.com/soundtrackyourbrand/sinopia-github-oauth) and [verdaccio-audit](https://github.com/verdaccio/verdaccio-audit). +> Một ví dụ điển hình về phần mềm bổ trợ Middleware là [ sinopia-github-oauth ](https://github.com/soundtrackyourbrand/sinopia-github-oauth) và verdaccio-audit . ### API @@ -116,15 +116,15 @@ function register_middlewares(expressApp, authInstance, storageInstance) { } ``` -To register a middleware we need an object with a single method called `register_middlewares` that will recieve 3 arguments (`expressApp, auth, storage`). *Auth* is the authentification instance and *storage* is also the main Storage instance that will give you have access to all to the storage actions. +Bằng cách sử dụng một cách thức duy nhất để đăng ký middleware là `register_middlewares`, chúng ta cần tìm một đối tượng có thể nhận được 3 tham số (` expressApp, auth, storage `) được gọi là. Lớp xác thực *Auth* và lớp lưu trữ chính *storage* cho phép bạn truy cập vào tất cả các hoạt động lưu trữ. -## Storage Plugin +## Phần mềm bổ trợ lưu trữ -Verdaccio by default uses a file system storage plugin [local-storage](https://github.com/verdaccio/local-storage), but, since `verdaccio@3.x` you can plug in a custom storage replacing the default behaviour. +Theo mặc định, Verdaccio sử dụng phần mềm bổ trợ lưu trữ hệ thống tệp [local-storage](https://github.com/verdaccio/local-storage), tuy nhiên, từ phiên bản `verdaccio@3.x ` bạn có thể chèn lưu trữ tùy chỉnh thay vì hành vi mặc định. ### API -The storage API is a bit more complex, you will need to create a class that return a `IPluginStorage` implementation. Please see details bellow. +Vì API lưu trữ phức tạp hơn nên bạn sẽ cần phải tạo một lớp (bao gồm nhóm các đối tượng mà có các thuộc tính chung) có thể hoàn tác lại việc sử dụng ` IPluginStorage `. Vui lòng xem chi tiết bên dưới. ```flow class LocalDatabase{ @@ -174,15 +174,15 @@ class verdaccio$IReadTarball extends stream$PassThrough { } ``` -> The Storage API is still experimental and might change in the next minor versions. For further information about Storage API please follow the [types definitions in our official repository](https://github.com/verdaccio/flow-types). +> API lưu trữ vẫn đang trong quá trình chạy thử nghiệm và có thể sẽ được sửa đổi trong phiên bản tiếp theo. Để biết thêm thông tin về API lưu trữ, vui lòng truy cập [ và nhập định nghĩa trong kho lưu trữ chính thức của chúng tôi ](https://github.com/verdaccio/flow-types). -### Storage Plugins Examples +### Những ví dụ về phần mềm bổ trợ bộ nhớ -The following list of plugins are implementing the Storage API and might be used them as example. +Dưới đây là danh sách những phần mềm bổ trợ đang sử dụng API lưu trữ và có thể được sử dụng làm ví dụ. * [verdaccio-memory](https://github.com/verdaccio/verdaccio-memory) * [local-storage](https://github.com/verdaccio/local-storage) * [verdaccio-google-cloud](https://github.com/verdaccio/verdaccio-google-cloud) * [verdaccio-s3-storage](https://github.com/Remitly/verdaccio-s3-storage/tree/s3) -> Are you willing to contribute with new Storage Plugins? [Click here.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) \ No newline at end of file +> Bạn đã sẵn sàng đóng góp vào phần mềm bổ trợ lưu trữ mới chưa? [Nhấp vào đây.](https://github.com/verdaccio/verdaccio/issues/103#issuecomment-357478295) \ No newline at end of file diff --git a/website/translated_docs/vi/docker.md b/website/translated_docs/vi/docker.md index 4121c9a41..ccebe627e 100644 --- a/website/translated_docs/vi/docker.md +++ b/website/translated_docs/vi/docker.md @@ -6,7 +6,7 @@ title: Docker ![alt Docker Pulls Count](http://dockeri.co/image/verdaccio/verdaccio "Docker Pulls Count") -To pull the latest pre-built [docker image](https://hub.docker.com/r/verdaccio/verdaccio/): +Để tải [hình ảnh docker mới nhất](https://hub.docker.com/r/verdaccio/verdaccio/): ```bash docker pull verdaccio/verdaccio @@ -14,49 +14,48 @@ docker pull verdaccio/verdaccio ![Docker pull](/svg/docker_verdaccio.gif) -## Tagged Versions +## Những phiên bản thẻ -Since version `v2.x` you can pull docker images by [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), as follows: +Bắt đầu với phiên bản `v2.x`, bạn có thể tải những hình ảnh này qua [tag](https://hub.docker.com/r/verdaccio/verdaccio/tags/), cụ thể như sau: -For a major version: +Đối với phiên bản chính: ```bash docker pull verdaccio/verdaccio:3 ``` -For a minor version: +Đối với phiên bản phụ: ```bash docker pull verdaccio/verdaccio:3.0 ``` -For a specific (patch) version: +Đối với một phiên bản (bản vá) cụ thể: ```bash docker pull verdaccio/verdaccio:3.0.1 ``` -For the next major release using the `beta` (master branch) version. +Phiên bản chính tiếp theo sẽ sử dụng bản `beta (master branch).

-```bash -docker pull verdaccio/verdaccio:beta -``` +
docker pull verdaccio/verdaccio:beta
+`
-> If you are interested on a list of tags, [please visit the Docker Hub website](https://hub.docker.com/r/verdaccio/verdaccio/tags/). +> Nếu bạn quan tâm đến danh sách thẻ, hãy [truy cập trang web Docker](https://hub.docker.com/r/verdaccio/verdaccio/tags/). -## Running verdaccio using Docker +## Sử dụng Docker để chạy verdaccio -To run the docker container: +Để chạy vùng chứa docker hãy chạy mã: ```bash docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio ``` -The last argument defines which image to use. The above line will pull the latest prebuilt image from dockerhub, if you haven't done that already. +Tham số cuối cùng sẽ xác định hình ảnh nào cần được sử dụng. Nếu bạn chưa thử, mã trên sẽ giúp bạn tải hình ảnh mới nhất được tạo trước từ ​​dockerhub. -If you have [build an image locally](#build-your-own-docker-image) use `verdaccio` as the last argument. +Khi bạn muốn tạo [một bản sao cục bộ](#build-your-own-docker-image) hãy dùng `verdaccio` làm tham số cuối cùng. -You can use `-v` to bind mount `conf`, `storage` and `plugins` to the hosts filesystem: +Bạn có thể sử dụng `-v` để liên kết với `conf`, `storage` và `plugins` với hệ thống tệp host: ```bash V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio -p 4873:4873 \ @@ -66,21 +65,21 @@ V_PATH=/path/for/verdaccio; docker run -it --rm --name verdaccio -p 4873:4873 \ verdaccio/verdaccio ``` -> Note: Verdaccio runs as a non-root user (uid=100, gid=101) inside the container, if you use bind mount to override default, you need to make sure the mount directory is assigned to the right user. In above example, you need to run `sudo chown -R 100:101 /opt/verdaccio` otherwise you will get permission errors at runtime. [Use docker volume](https://docs.docker.com/storage/volumes/) is recommended over using bind mount. +> Lưu ý: Verdaccio chạy như một tài khoản non-root (uid = 100, gid = 101) bên trong vùng chứa. Nếu bạn sử dụng cài đặt bind để ghi đè lên các thiết lập mặc định, bạn cần đảm bảo thư mục cài đặt tương thích với tài khoản. Trong ví dụ trên, bạn sẽ chạy `sudo chown -R 100: 101/opt /verdaccio`, nếu không bạn sẽ nhận được cảnh báo lỗi quyền truy cập khi sử dụng. Chúng tôi khuyên bạn nên [ sử dụng khối lượng docker](https://docs.docker.com/storage/volumes/) thay vì cài đặt bắt buộc. -### Plugins +### Những phần mềm bổ trợ -Plugins can be installed in a separate directory and mounted using Docker or Kubernetes, however make sure you build plugins with native dependencies using the same base image as the Verdaccio Dockerfile. +Những phần mềm bổ trợ có thể được cài đặt trong một thư mục riêng biệt và được gắn với Docker hoặc Kubernetes, tuy nhiên, bạn nên đảm bảo việc tạo các phần mềm bổ trợ bằng cách sử dụng các phụ thuộc cục bộ của cùng một dữ liệu hình ảnh như Verdaccio Dockerfile. -### Docker and custom port configuration +### Docker và cấu hình cổng tùy chỉnh -Any `host:port` configured in `conf/config.yaml` under `listen` is currently ignored when using docker. +Bất kỳ một `host: port` nào sử dụng cấu hình trong `conf / config.yaml` ở `listen` sẽ bị bỏ qua khi sử dụng docker. -If you want to reach verdaccio docker instance under different port, lets say `5000` in your `docker run` command replace `-p 4873:4873` with `-p 5000:4873`. +Nếu bạn muốn có bản sao của verdaccio docker trên một cổng khác, chẳng hạn như `5000` trong lệnh `docker run`, bạn cần thay thế `-p 4873: 4873` bằng `-p 5000: 4873`. -In case you need to specify which port to listen to **in the docker container**, since version 2.?.? you can do so by providing additional arguments to `docker run`: `--env PORT=5000` This changes which port the docker container exposes and the port verdaccio listens to. +Bắt đầu từ phiên bản 2.?.? sẽ cho phép bạn chỉ định cổng nghe trong **docker container**. bạn có thể thực hiện thao tác này bằng cách cung cấp các tham số bổ sung cho `docker run`: `--env ​​PORT=5000 `. Điều này sẽ thay đổi cổng được hiển thị bởi vùng chứa docker và cổng mà verdaccio sử dụng. -Of course the numbers you give to `-p` paremeter need to match, so assuming you want them to all be the same this is what you could copy, paste and adopt: +Tất nhiên, những tham số `-p` bạn cung cấp phải khớp, vì vậy nếu bạn muốn tất cả chúng giống nhau, bạn chỉ cần sao chép, dán và sử dụng: ```bash PORT=5000; docker run -it --rm --name verdaccio \ @@ -88,9 +87,9 @@ PORT=5000; docker run -it --rm --name verdaccio \ verdaccio/verdaccio ``` -### Using HTTPS with Docker +### Sử dụng HTTPS trong Docker -You can configure the protocol verdaccio is going to listen on, similarly to the port configuration. You have to overwrite the default value("http") of the `PROTOCOL` environment variable to "https", after you specified the certificates in the config.yaml. +Bạn có thể cài đặt cấu hình giao thức tương tự như cấu hình cổng mà verdaccio sẽ sử dụng. Sau khi bạn xác định certificate trong config.yaml, bạn phải ghi đè giá trị mặc định ("http") trong biến môi trường ` PROTOCOL ` bằng "https". ```bash PROTOCOL=https; docker run -it --rm --name verdaccio \ @@ -98,18 +97,18 @@ PROTOCOL=https; docker run -it --rm --name verdaccio \ verdaccio/verdaccio ``` -### Using docker-compose +### Sử dụng docker-compose -1. Get the latest version of [docker-compose](https://github.com/docker/compose). -2. Build and run the container: +1. Tải phiên bản mới nhất của [docker-compose](https://github.com/docker/compose). +2. Tạo và chạy vùng chứa: ```bash $ docker-compose up --build ``` -You can set the port to use (for both container and host) by prefixing the above command with `PORT=5000`. +Sử dụng `PORT=5000` làm tiền tố cho lệnh trên nhằm cài đặt cổng để sử dụng (cả vùng chứa và máy chủ lưu trữ). -Docker will generate a named volume in which to store persistent application data. You can use `docker inspect` or `docker volume inspect` to reveal the physical location of the volume and edit the configuration, such as: +Docker sẽ tạo ra một ổ đĩa có tên là lưu trữ dữ liệu ứng dụng liên tục. Bạn có thể sử dụng `docker inspect` hoặc `docker volume inspect` để xác định vị trí thực của ổ đĩa này và chỉnh sửa cấu hình, ví dụ như: $ docker volume inspect verdaccio_verdaccio [ @@ -124,35 +123,35 @@ Docker will generate a named volume in which to store persistent application dat -## Build your own Docker image +## Tạo hình ảnh Docker của riêng bạn ```bash docker build -t verdaccio . ``` -There is also an npm script for building the docker image, so you can also do: +Ngoài ra còn có một script npm để tạo ra một hình ảnh docker, vì vậy bạn cũng có thể làm như sau: ```bash npm run build:docker ``` -Note: The first build takes some minutes to build because it needs to run `npm install`, and it will take that long again whenever you change any file that is not listed in `.dockerignore`. +Xin lưu ý rằng việc tạo hình ảnh đầu tiên mất vài phút vì nó cần phải chạy `npm install` và khi bạn thay đổi bất cứ điều gì vào bất kỳ lúc nào và không được liệt kê trong `.dockerignore` thì sẽ mất một thời gian dài để chạy các tập tin này. -If you want to use the docker image on a rpi or a compatible device there is also a dockerfile available. To build the docker image for raspberry pi execute: +Nếu bạn muốn sử dụng hình ảnh docker trên một thiết bị rpi hoặc một thiết bị tương thích khác thì cũng cần một dockerfile được tạo sẵn trước đó. Để tạo một hình ảnh docker của Raspberry Pi, bạn cần thực hiện như sau: ```bash npm run build:docker:rpi ``` -Please note that for any of the above docker commands you need to have docker installed on your machine and the docker executable should be available on your `$PATH`. +Lưu ý rằng bạn cần phải cài đặt docker trên máy của bạn để thực hiện bất kỳ lệnh docker nào ở trên, docker executable phải nằm trong `$PATH` của bạn. -## Docker Examples +## Ví dụ Docker -There is a separate repository that hosts multiple configurations to compose Docker images with `verdaccio`, for instance, as reverse proxy: +Có một kho lưu trữ riêng biệt lưu nhiều cấu hình để tạo hình ảnh Docker với `verdaccio`, ví dụ như đối với reverse proxy: -## Docker Custom Builds +## Tạo tùy chỉnh Docker * [docker-verdaccio-gitlab](https://github.com/snics/docker-verdaccio-gitlab) * [docker-verdaccio](https://github.com/deployable/docker-verdaccio) diff --git a/website/translated_docs/vi/iis-server.md b/website/translated_docs/vi/iis-server.md index 925e44f19..bf1fca60b 100644 --- a/website/translated_docs/vi/iis-server.md +++ b/website/translated_docs/vi/iis-server.md @@ -1,31 +1,31 @@ --- id: iss-server -title: "Installing on IIS server" +title: "Cài đặt trên máy chủ IIS" --- -These instructions were written for Windows Server 2012, IIS 8, [Node.js 0.12.3](https://nodejs.org/), [iisnode 0.2.16](https://github.com/tjanczuk/iisnode) and [verdaccio 2.1.0](https://github.com/verdaccio/verdaccio). +Những hướng dẫn này dành cho Windows Server 2012, IIS 8, [Node.js 0.12.3](https://nodejs.org/), [iisnode 0.2.16](https://github.com/tjanczuk/iisnode) và [verdaccio 2.1.0](https://github.com/verdaccio/verdaccio). -- Install IIS Install [iisnode](https://github.com/tjanczuk/iisnode). Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode. -- Create a new folder in Explorer where you want to host verdaccio. For example `C:\verdaccio`. Save [package.json](#packagejson), [start.js](#startjs) and [web.config](#webconfig) in this folder. -- Create a new site in Internet Information Services Manager. You can name it whatever you want. I'll call it verdaccio in these [instructions](http://www.iis.net/learn/manage/configuring-security/application-pool-identities). Specify the path to where you saved all files and a port number. -- Go back to Explorer and give the user that runs the application pool modify rights to the folder you just created. If you've named the new site verdaccio and did not change the app pool, it's running under an ApplicationPoolIdentity and you should give the user IIS AppPool\verdaccio modify rights see instructions if you need help. (You can restrict access later if you want so that it only has modify rights on the iisnode and verdaccio\storage) -- Start a command prompt and execute the commands below to download verdaccio: +- Khi muốn cài đặt IIS bạn cần chạy [iisnode](https://github.com/tjanczuk/iisnode). Bạn cần chắc chắn mình tuân thủ các điều kiện cần thiết trong việc cài đặt (Mô-đun Rewrite Rewrite & node) như được mô tả trong các hướng dẫn iisnode. +- Bạn hãy tạo một thư mục mới trong Explorer để lưu trữ verdaccio. Ví dụ: `C:\verdaccio`. Lưu [package.json](#packagejson), [start.js](#startjs) và [web.config](#webconfig) vào thư mục này. +- Tạo một trang mới trong Trình quản lý dịch vụ thông tin Internet. Hãy đặt tên cho thư mục theo ý thích của bạn. Tôi sẽ gọi là verdaccio như trong [instructions](http://www.iis.net/learn/manage/configuring-security/application-pool-identities) này. Xác định đường dẫn để lưu tất cả các tệp và số cổng. +- Trở lại Explorer và cấp quyền cho người dùng sử dụng nhóm ứng dụng trong thư mục bạn vừa tạo. Trong trường hợp bạn đã đặt tên trang này là verdaccio và chưa sửa đổi nhóm ứng dụng, đồng thời trang đang chạy ứng dụng ApplicationPoolIdentity, bạn nên cấp cho người dùng quyền sửa đổi IIS AppPool\verdaccio. Nếu bạn cần trợ giúp, vui lòng tham khảo hướng dẫn. (Nếu cần, bạn có thể hạn chế quyền truy cập trong tương lai, chỉ cho phép quyền sửa đổi trong iisnode và verdaccio\storage) +- Bắt đầu dòng lệnh và thực hiện lệnh sau để tải verdaccio: cd c:\verdaccio npm install -- Make sure you have an inbound rule accepting TCP traffic to the port in Windows Firewall -- Thats it! Now you can navigate to the host and port that you specified +- Hãy chắc chắn bạn có yêu cầu gửi đến rằng chấp nhận lưu lượng truy cập TCP vào cổng tường lửa của Windows +- Sau đấy bạn có thể điều hướng đến máy chủ và cổng mà bạn chỉ định -I wanted the `verdaccio` site to be the default site in IIS so I did the following: +Tôi muốn trang web `verdaccio` trở thành trang mặc định trong IIS, vì vậy tôi đã làm như sau: -- I made sure the .npmrc file in `c:\users{yourname}` had the registry set to `"registry=http://localhost/"` -- I stopped the "Default Web Site" and only start the site "verdaccio" site in IIS -- I set the bindings to "http", ip address "All Unassigned" on port 80, ok any warning or prompts +- Tôi chắc chắn sổ đăng ký cho tệp .npmrc trong `c:\users{yourname}` được đặt thành `"registry= http: // localhost /"` +- Tôi đã hủy bỏ "trang web mặc định" và chỉ bắt đầu trang "verdaccio" trong IIS +- Tôi cài đặt các binding thành "http" và địa chỉ Ip là "All Unassigned" ở cổng 80, nhấp vào ok cho bất kỳ cảnh báo hoặc lời nhắc nào -These instructions are based on [Host Sinopia in IIS on Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75). I had to tweak my web config as per below but you may find the original from the for mentioned link works better +Những nguyên tắc này dựa trên [ Host Sinopia trong IIS trên Windows ](https://gist.github.com/HCanber/4dd8409f79991a09ac75). Tôi phải điều chỉnh cấu hình trang web của mình như sau, tuy nhiên bạn có thể nhận thấy cấu hình ban đầu trong liên kết được đề cập ở trên hoạt động tốt hơn -A default configuration file will be created `c:\verdaccio\verdaccio\config.yaml` +Tệp cấu hình mặc định `c:\verdaccio\verdaccio\config.yaml` sẽ được tạo ### package.json @@ -97,7 +97,7 @@ require('./node_modules/verdaccio/src/lib/cli.js'); ``` -### Troubleshooting +### Khắc phục sự cố -- **The web interface does not load when hosted with https as it tries to download scripts over http.** - Make sure that you have correctly mentioned `url_prefix` in verdaccio config. Follow the [discussion](https://github.com/verdaccio/verdaccio/issues/622). \ No newline at end of file +- **Không thể tải giao diện web được lưu trữ trên https vì web luôn tải tập lệnh từ http.** + Hãy đảm bảo việc bạn nhập `url_prefix` chính xác trong cấu hình verdaccio. Vui lòng vào [discussion](https://github.com/verdaccio/verdaccio/issues/622) để cùng thảo luận. \ No newline at end of file diff --git a/website/translated_docs/vi/install.md b/website/translated_docs/vi/install.md index 45f4da937..07775da8a 100644 --- a/website/translated_docs/vi/install.md +++ b/website/translated_docs/vi/install.md @@ -1,20 +1,20 @@ --- -id: installation +id: cài đặt title: "Installation" --- -Verdaccio is a multiplatform web application. To install it, you need a few prerequisites. +Verdaccio là một ứng dụng web đa nền tảng. Bạn cần phải có một số điều kiện bắt buộc trước khi cài đặt. -#### Prerequisites +#### Những yêu cầu tối thiểu -1. Node higher than - - For version `verdaccio@2.x` Node `v4.6.1` is the minimum supported version. - - For version `verdaccio@latest` Node `6.12.0` is the minimum supported version. +1. Phiên bản Node. js + - Đối với phiên bản `verdaccio@2.x` tối thiểu bạn phải dùng Node `v4.6.1`. + - Đối với phiên bản `verdaccio@latest`, tối thiểu bạn phải dùng `6.12.0`. 2. npm `>=3.x` or `yarn` -3. The web interface supports the `Chrome, Firefox, Edge, and IE9` browsers. +3. Các giao diện hỗ trợ web bao gồm các trình duyệt như `Chrome, Firefox, Edge và IE9`. -## Installing the CLI +## Cài đặt CLI -`verdaccio` must be installed globaly using either of the following methods: +`verdaccio` phải được cài đặt theo một trong hai cách: Using `npm` @@ -22,17 +22,17 @@ Using `npm` npm install -g verdaccio ``` -or using `yarn` +hoặc sử dụng `yarn` ```bash yarn global add verdaccio ``` -![install verdaccio](/svg/install_verdaccio.gif) +![cài đặt verdaccio](/svg/install_verdaccio.gif) -## Basic Usage +## Cách sử dụng cơ bản -Once it has been installed, you only need to execute the CLI command: +Sau khi cài đặt, bạn chỉ cần thực hiện lệnh CLI: ```bash $> verdaccio @@ -40,8 +40,14 @@ warn --- config file - /home/.config/verdaccio/config.yaml warn --- http address - http://localhost:4873/ - verdaccio/3.0.1 ``` -For more information about the CLI, please [read the cli section](cli.md). +Để biết thêm thông tin về CLI, vui lòng [ đọc phần cli](cli.md). -## Docker Image +## Hình ảnh Docker -`verdaccio` has an official docker image you can use, and in most cases, the default configuration is good enough. For more information about how to install the official image, [read the docker section](docker.md). \ No newline at end of file +`verdaccio` có hình ảnh docker chính thức có thể được sử dụng và trong hầu hết các trường hợp, kể cả sử dụng với cấu hình mặc định. Để biết thêm chi tiết về cách cài đặt hình ảnh chính thức, vui lòng [đọc phần docker](docker.md). + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file diff --git a/website/translated_docs/vi/kubernetes.md b/website/translated_docs/vi/kubernetes.md index 4b016424d..a95666910 100644 --- a/website/translated_docs/vi/kubernetes.md +++ b/website/translated_docs/vi/kubernetes.md @@ -2,59 +2,59 @@ id: kubernetes title: "Kubernetes" --- -You can find instructions to deploy Verdaccio on a Kubernetes cluster on the [verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example) repository. However, the recommended method to install Verdaccio on a Kubernetes cluster is to use [Helm](https://helm.sh). Helm is a [Kubernetes](https://kubernetes.io) package manager which bring multiple advantages. +Bạn có thể tìm thấy cách sử dụng Verdaccio trong phần lưu trữ Kubernetes ở [verdaccio/docker-example](https://github.com/verdaccio/docker-examples/tree/master/kubernetes-example). Tuy nhiên, cách cài đặt chúng tôi gợi ý cho bạn để chạy Verdaccio trên phần lưu trữ Kubernetes là sử dụng [Helm](https://helm.sh). Vì Helm là một trình quản lý gói [ Kubernetes ](https://kubernetes.io) có nhiều ưu điểm. ## Helm -### Setup Helm +### Cài đặt Helm -If you haven't used Helm before, you need to setup the Helm controller called Tiller: +Nếu trước đây bạn chưa từng sử dụng Helm, bạn cần tạo bộ điều khiển Helm có tên là Tiller: ```bash helm init ``` -### Install +### Cài đặt -Deploy the Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio) chart. In this example we use `npm` as release name: +Chạy biểu đồ Helm [stable/verdaccio](https://github.com/kubernetes/charts/tree/master/stable/verdaccio). Trong ví dụ này, chúng tôi sử dụng ` npm` làm tên bản phát hành: ```bash helm install --name npm stable/verdaccio ``` -### Deploy a specific version +### Sử dụng cấu hình phiên bản cụ thể ```bash helm install --name npm --set image.tag=2.6.5 stable/verdaccio ``` -### Upgrading Verdaccio +### Nâng cấp Verdaccio ```bash helm upgrade npm stable/verdaccio ``` -### Uninstalling +### Gỡ cài đặt ```bash helm del --purge npm ``` -**Note:** this command delete all the resources, including packages that you may have previously published to the registry. +**Lưu ý:** Lệnh này sẽ xóa tất cả mã nguồn, bao gồm các gói mà bạn đã đăng trước đó vào sổ đăng ký. -### Custom Verdaccio configuration +### Tùy chỉnh cấu hình Verdaccio -You can customize the Verdaccio configuration using a Kubernetes *configMap*. +Bạn có thể tùy chỉnh cấu hình Verdaccio bằng Kubernetes *configMap*. -#### Prepare +#### Chuẩn bị -Copy the [existing configuration](https://github.com/verdaccio/verdaccio/blob/master/conf/full.yaml) and adapt it for your use case: +Sao chép [cấu hình hiện tại](https://github.com/verdaccio/verdaccio/blob/master/conf/full.yaml) và điều chỉnh cấu hình theo những gì bạn muốn: ```bash wget https://raw.githubusercontent.com/verdaccio/verdaccio/master/conf/full.yaml -O config.yaml ``` -**Note:** Make sure you are using the right path for the storage that is used for persistency: +**Lưu ý:** Hãy chắc chắn bạn đang sử dụng đúng đường dẫn để lưu trữ liên tục: ```yaml storage: /verdaccio/storage/data @@ -63,24 +63,24 @@ auth: file: /verdaccio/storage/htpasswd ``` -#### Deploy the configMap +#### Cài đặt sử dụng configMap -Deploy the `configMap` to the cluster +Cài đặt `configMap` trong cụm máy tính ```bash kubectl create configmap verdaccio-config --from-file ./config.yaml ``` -#### Deploy Verdaccio +#### Cài đặt sử dụng cấu hình Verdaccio -Now you can deploy the Verdaccio Helm chart and specify which configuration to use: +Bây giờ bạn có thể cài đặt cấu hình biểu đồ Verdaccio Helm và chỉ định cấu hình nào sẽ sử dụng: ```bash helm install --name npm --set customConfigMap=verdaccio-config stable/verdaccio ``` -## Rancher Support +## Sữ hữu dụng của Rancher -[Rancher](http://rancher.com/) is a complete container management platform that makes managing and using containers in production really easy. +[Rancher](http://rancher.com/) là một nền tảng quản lý vùng chứa hoàn chỉnh giúp dễ dàng quản lý và sử dụng vùng chứa trong khi hoạt động. * [verdaccio-rancher](https://github.com/lgaticaq/verdaccio-rancher) \ No newline at end of file diff --git a/website/translated_docs/vi/logger.md b/website/translated_docs/vi/logger.md index dda96cbc1..5347d955a 100644 --- a/website/translated_docs/vi/logger.md +++ b/website/translated_docs/vi/logger.md @@ -2,7 +2,7 @@ id: logger title: "Logger" --- -As any web application, verdaccio has a customisable built-in logger. You can define multiple types of outputs. +Cũng như bất kỳ ứng dụng web nào, verdaccio có trình ghi nhật ký tích hợp tùy chỉnh. Bạn có thể lựa chọn nhiều loại đầu ra. ```yaml logs: @@ -12,13 +12,13 @@ logs: - {type: file, path: verdaccio.log, level: info} ``` -Use `SIGUSR2` to notify the application, the log-file was rotated and it needs to reopen it. +Sử dụng `SIGUSR2` để thông báo cho ứng dụng biết rằng tệp nhật ký này đã bị lặp và cần được mở lại. -### Configuration +### Cấu hình -| Property | Type | Required | Example | Support | Description | -| -------- | ------ | -------- | ---------------------------------------------- | ------- | ------------------------------------------------- | -| type | string | No | [stdout, file] | all | define the output | -| path | string | No | verdaccio.log | all | if type is file, define the location of that file | -| format | string | No | [pretty, pretty-timestamped] | all | output format | -| level | string | No | [fatal, error, warn, http, info, debug, trace] | all | verbose level | \ No newline at end of file +| Thuộc tính | Loại | Yêu cầu | Ví dụ | Hỗ trợ | Miêu tả | +| ---------- | ------ | ------- | ---------------------------------------------- | ------ | --------------------------------------- | +| type | string | No | [stdout, file] | all | xác định đầu ra | +| path | string | No | verdaccio.log | all | nếu là tệp, hãy xác định vị trí của tệp | +| format | string | No | [pretty, pretty-timestamped] | all | định dạng đầu ra | +| level | string | No | [fatal, error, warn, http, info, debug, trace] | all | mức độ chi tiết | \ No newline at end of file diff --git a/website/translated_docs/vi/node-api.md b/website/translated_docs/vi/node-api.md index db7f70634..2f766d8f1 100644 --- a/website/translated_docs/vi/node-api.md +++ b/website/translated_docs/vi/node-api.md @@ -2,9 +2,9 @@ id: node-api title: "Node API" --- -Verdaccio can be invoqued programmatically. The node API was introduced after version `verdaccio@3.0.0-alpha.10`. +Verdaccio đã xem như đã được lập trình. Còn API trên nền tảng node lại ra đời sau phiên bản `verdaccio@3.0.0-alpha.10`. -## Usage +## Cách sử dụng #### Programmatically diff --git a/website/translated_docs/zh-CN/install.md b/website/translated_docs/zh-CN/install.md index 62841977e..8c02a6f19 100644 --- a/website/translated_docs/zh-CN/install.md +++ b/website/translated_docs/zh-CN/install.md @@ -44,4 +44,10 @@ warn --- http address - http://localhost:4873/ - verdaccio/3.0.1 ## Docker 镜像 -`verdaccio` 有官方docker镜像可以使用,而且在大多数情况下,默认配置已经够好。 更多关于如何安装官方镜像的详细信息,请[阅读docker章节](docker.md)。 \ No newline at end of file +`verdaccio` 有官方docker镜像可以使用,而且在大多数情况下,默认配置已经够好。 更多关于如何安装官方镜像的详细信息,请[阅读docker章节](docker.md)。 + +## Cloudron + +`verdaccio` is also available as a 1-click install on [Cloudron](https://cloudron.io) + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.eggertsson.verdaccio) \ No newline at end of file