From ed8cecba0d473b3c534914c417ab47c9f480e77d Mon Sep 17 00:00:00 2001 From: mohsenari Date: Tue, 13 Jan 2026 01:06:19 -0500 Subject: [PATCH 1/2] Added back translations for README --- README.md | 4 +- translation/README-kr-KR.md | 153 +++++++++++++++++++++++++++++++++++ translation/README-zh-CN.md | 154 ++++++++++++++++++++++++++++++++++++ 3 files changed, 309 insertions(+), 2 deletions(-) create mode 100644 translation/README-kr-KR.md create mode 100644 translation/README-zh-CN.md diff --git a/README.md b/README.md index 8456def78a0..b30371ea8d8 100644 --- a/README.md +++ b/README.md @@ -190,8 +190,8 @@ Thanks to [Nix](https://nixos.org/) for providing isolated shells. ## Translation -- [Chinese](./docs/translation/README-zh-CN.md) -- [Korean](./docs/translation/README-ko-KR.md) +- [Chinese](./translation/README-zh-CN.md) +- [Korean](./translation/README-ko-KR.md) ## License diff --git a/translation/README-kr-KR.md b/translation/README-kr-KR.md new file mode 100644 index 00000000000..b9a5de4a47b --- /dev/null +++ b/translation/README-kr-KR.md @@ -0,0 +1,153 @@ +# Devbox 📦 + +### 즉각적이고, 쉽고, 예측 가능한 개발 환경 + +[![Join Discord](https://img.shields.io/discord/903306922852245526?color=7389D8&label=discord&logo=discord&logoColor=ffffff)](https://discord.gg/jetify) ![License: Apache 2.0](https://img.shields.io/github/license/jetify-com/devbox) [![version](https://img.shields.io/github/v/release/jetify-com/devbox?color=green&label=version&sort=semver)](https://github.com/jetify-com/devbox/releases) [![tests](https://github.com/jetify-com/devbox/actions/workflows/cli-post-release.yml/badge.svg)](https://github.com/jetify-com/devbox/actions/workflows/cli-release.yml?branch=main) [![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/) + +## 무엇인가요? + +[Devbox](https://www.jetify.com/devbox/)는 개발을 위한 격리된 셸을 쉽게 만들 수 있는 명령줄 도구 (command-line tool) 입니다. 개발 환경에 필요한 패키지 목록을 정의하는 것으로 시작하면 Devbox가 해당 정의를 사용하여 애플리케이션 전용 격리 환경을 생성합니다. + +실제로 Devbox는 `yarn`과 같은 패키지 관리자와 유사하게 작동하지만, 관리하는 패키지가 운영 체제 수준(일반적으로 `brew` 또는 `apt-get`으로 설치하는 것과 같은 종류)에 있다는 점이 다릅니다. Devbox를 사용하면 Nix 패키지 레지스트리에서 [400,000개 이상의 패키지 버전](https://www.nixhub.io)을 설치할 수 있습니다. + +Devbox는 원래 [Jetify](https://www.jetify.com)에서 개발되었으며 내부적으로 `nix`로 구동됩니다. + +## 데모 + +아래 예제는 기본 머신에 해당 패키지가 설치되어 있지 않더라도 `python 2.7`과 `go 1.18`로 개발 환경을 생성합니다: + +![screen cast](https://user-images.githubusercontent.com/279789/186491771-6b910175-18ec-4c65-92b0-ed1a91bb15ed.svg) + +## Devbox 설치하기 + +다음 설치 스크립트를 사용하여 최신 버전의 Devbox를 설치하세요: + +```sh +curl -fsSL https://get.jetify.com/devbox | bash +``` + +자세한 내용은 [Devbox 문서](https://www.jetify.com/devbox/docs/installing_devbox/)를 참조하세요. + +## 혜택 + +### 팀원 모두를 위한 일관된 셸 + +프로젝트에 필요한 도구 목록을 `devbox.json` 파일을 통해 선언하고 `devbox shell`을 실행하세요. 프로젝트에 참여하는 모든 사람이 정확히 동일한 버전의 도구가 포함된 셸 환경을 갖게 됩니다. + +### 노트북을 어지럽히지 않고 새로운 도구를 사용해 보세요 + +Devbox로 생성된 개발 환경은 노트북의 다른 모든 것과 격리되어 있습니다. 노트북을 엉망으로 만들지 않고 사용해 보고 싶은 도구가 있나요? 그 도구를 Devbox 셸에 추가하고, 더 이상 필요하지 않을 시 제거하면 노트북을 깔끔하게 유지할 수 있습니다. + +### 속도를 희생하지 마세요 + +Devbox는 파일 시스템이나 모든 명령의 속도를 저하시키는 추가 가상화 계층 없이도 노트북에서 바로 격리된 환경을 만들 수 있습니다. 출시 준비가 완료되면 동등한 컨테이너로 전환되지만 그 전에는 그렇지 않습니다. + +### 버젼 충돌 문제는 이제 안녕 + +동일한 바이너리의 다른 버전이 필요한 여러 프로젝트에서 작업하고 계신가요? 노트북에 동일한 바이너리의 충돌하는 버전을 설치하는 대신 각 프로젝트에 대해 격리된 환경을 만들고 각각에 원하는 버전을 사용하세요. + +### 개발 환경을 휴대하세요 + +Devbox의 개발 환경은 *이동성*이 있습니다. 환경을 정확히 한 번만 선언하고 그 단일 정의를 다음과 같은 여러 가지 방법으로 사용할 수 있습니다: + ++ `devbox shell`을 통해 생성된 로컬 셸 ++ VSCode와 함께 사용할 수 있는 개발 컨테이너 (devcontainer) ++ 개발에 사용한 것과 동일한 도구로 프로덕션 이미지를 빌드할 수 있는 도커 파일(Dockerfile) 프로덕션 이미지를 빌드할 수 있습니다. ++ 로컬 환경을 미러링하는 클라우드의 원격 개발 환경. + +## Quickstart: 빠르고 결정론적인 셸 만들어보기 + +이 퀵스타트 가이드 에서는 특정 도구가 설치된 개발 셸을 만들어 보겠습니다. 이러한 도구는 이 Devbox 셸을 사용할 때만 사용할 수 있으므로 컴퓨터를 어지럽히지 않습니다. + +1. 새 빈 폴더에서 터미널을 엽니다. + +2. Devbox를 초기화합니다: + + ```bash + devbox init + ``` + + 이렇게 하면 현재 디렉터리에 `devbox.json` 파일이 생성됩니다. 이 파일을 소스 제어에 커밋해야 합니다. + +3. Nix에서 명령줄 도구를 추가합니다. 예를 들어 Python 3.10을 추가하려면: + + ```bash + devbox add python@3.10 + ``` + + [Nixhub.io](https://www.nixhub.io)에서 더 많은 패키지를 검색하세요. + +4. 이제 `devbox.json` 파일은 추가한 패키지를 추적하며, 다음과 같이 보일 것입니다: + + ```json + { + "packages": [ + "python@3.10" + ] + } + ``` + +5. 이러한 도구가 설치된 새 셸을 시작합니다: + + ```bash + devbox shell + ``` + + 셸 프롬프트가 변경되었으므로 일반 터미널이 아닌 Devbox 셸에 있다는 것을 알 수 있습니다. + +6. 선호하는 도구를 사용합니다. + + 이 예제에서는 Python 3.10을 설치했으므로 이를 사용해 보겠습니다. + + ```bash + python --version + ``` + +7. 환경 변수 및 구성 설정을 포함한 일반 도구도 사용할 수 있습니다. + + ```bash + git config --get user.name + ``` + +8. Devbox 셸을 종료하고 일반 셸로 돌아가려면: + + ```bash + exit + ``` + +자세한 내용은 [Devbox 문서 퀵스타트](https://www.jetify.com/devbox/docs/quickstart/)를 참조하세요. + +## 추가 명령어들 + +`devbox help` - 모든 명령어 보기 + +전체 명령어 목록은 [CLI Reference](https://www.jetify.com/devbox/docs/cli_reference/devbox/)를 참조하세요. + +## 개발자 커뮤니티에 가입하세요! + ++ [Jetify 디스코드 서버](https://discord.gg/jetify)에 가입하여 이야기를 나누어보세요. – 이 프로젝트 전용 #devbox 채널이 있습니다. ++ [Github Issues](https://github.com/jetify-com/devbox/issues)를 사용하여 버그 리포트 및 기능 요청을 제출하세요. ++ [Jetify's Twitter](https://twitter.com/jetify_com)를 팔로우하여 제품 업데이트를 확인하세요. + +## 기여하기 + +Devbox는 오픈소스 프로젝트이므로 언제든지 기여를 환영합니다. 풀 리퀘스트를 제출하기 전에 [기여 가이드](../../CONTRIBUTING.md)를 읽어주세요. + +[Devbox 개발을 위한 README.md](../../devbox.md) + +## 관련된 작업들 + +격리된 셸을 제공해 주신 [Nix](https://nixos.org/)에게 감사드립니다. + +## 번역판 + ++ [English](https://github.com/jetify-com/devbox/blob/main/README.md) ++ [Chinese](README-zh-CN.md) + +## 라이선스 + +이 프로젝트는 [Apache 2.0 License](https://github.com/jetify-com/devbox/blob/main/LICENSE) 하 의 자랑스러운 오픈소스입니다. + +# Devbox 문서 번역 가이드 + +Devbox 문서 번역에 참여해 주셔서 감사합니다! 이 가이드는 Devbox 문서 번역에 기여하는 방법을 안내합니다. diff --git a/translation/README-zh-CN.md b/translation/README-zh-CN.md new file mode 100644 index 00000000000..503d879c3a9 --- /dev/null +++ b/translation/README-zh-CN.md @@ -0,0 +1,154 @@ +# Devbox 📦 + +### 即时、简单、可预测地创建 Shell 与 Container + +[![Join Discord](https://img.shields.io/discord/903306922852245526?color=7389D8&label=discord&logo=discord&logoColor=ffffff)](https://discord.gg/jetify) ![License: Apache 2.0](https://img.shields.io/github/license/jetify-com/devbox) [![version](https://img.shields.io/github/v/release/jetify-com/devbox?color=green&label=version&sort=semver)](https://github.com/jetify-com/devbox/releases) [![tests](https://github.com/jetify-com/devbox/actions/workflows/cli-post-release.yml/badge.svg)](https://github.com/jetify-com/devbox/actions/workflows/cli-release.yml?branch=main) [![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/) + +--- + +## 它是什么? + +[Devbox](https://www.jetify.com/devbox/) 是一个可以让你轻松地创建隔离环境的 shell 与 container 的命令行工具。首先定义你开发环境中所需的软件包列表,随后 Devbox 使用该定义来为你的应用程序创建一个隔离的环境。 + +在实践中,Devbox 的工作方式类似于像 `yarn` 这样的软件包管理器——只不过它所管理的软件包是操作系统级别的。(这些包你通常会通过 `brew` 和 `apt-get` 来进行安装)。使用 Devbox,你可以从 Nix 软件包注册表中安装超过 [400,000 个软件包版本]((https://www.nixhub.io))。 + +Devbox最初由 [Jetify](https://www.jetify.com) 进行开发,其内部由 `nix` 驱动。 + +## 示例 + +下面的例子创建了一个带有 `python 2.7` 和 `go 1.18` 的开发环境,尽管这些包并没有在底层机器中被安装。 + +![screen cast](https://user-images.githubusercontent.com/279789/186491771-6b910175-18ec-4c65-92b0-ed1a91bb15ed.svg) + +## 安装 Devbox + +使用以下安装脚本获取最新版本的 Devbox: + +```sh +curl -fsSL https://get.jetify.com/devbox | bash +``` + +在 [Devbox 文档](https://www.jetify.com/devbox/docs/installing_devbox/)中阅读更多内容。 + +## 好处 + +### 为团队中的每一个人提供一个统一的 Shell + +通过 `devbox.json` 文件来声明项目中所需要的工具列表,并运行 `devbox shell`。这样,参与项目工作的每一个人都会获得一个与这些工具完全版本的 shell 环境。 + +### 尝试新工具而不污染原先配置的环境 + +由 Devbox 创建的开发环境与你的笔记本电脑中的其他东西是隔离的。有什么工具你想尝试,却又不想把环境弄得一团糟?可以把这个工具添加到 Devbox 的 shell 中,而当你不再需要它的时候,就可以把它删除——同时保持你的笔记本电脑始终是原始的状态。 + +### 不以牺牲速度为代价 + +Devbox可以在你的笔记本电脑上直接创建隔离环境,而不需要额外的虚拟化以至于使得你的文件系统或每个命令都变得缓慢。当你准备打包时,就可以把它变成等效的 container。 + +### 同版本冲突说再见 + +你是否正在处理多个项目,而所有这些项目都需要同一个二进制文件的不同版本?与其尝试在你的笔记本电脑上安装同一个二进制文件的冲突版本,不如为每个项目创建一个隔离环境,并为每个项目使用你想要的任何版本。 + +### 随身携带你的开发环境 + +Devbox 的开发环境是*可移植的*。我们使您能够只声明一次环境,并以多种不同方式使用这个单一定义,包括: + ++ 通过 `devbox shell` 创建的本地 shell ++ 可在 VSCode 中使用的开发容器 ++ 一个 Dockerfile,这样你可以用与你开发时使用的完全相同的工具构建生产镜像 ++ 在云端的远程开发环境,该环境与本地环境完全一致 + +## 快速入门:快速又确定的 shell + +在这个快速入门中,我们将创建一个安装了特定工具的开发 shell。这些工具只有在使用这个 Devbox shell 时才能使用,以确保我们不会污染你的机器。 + +1. 在一个新的空文件夹中打开一个终端。 + +2. 初始化 Devbox: + + ```bash + devbox init + ``` + + 这将在当前目录下创建一个 `devbox.json` 文件。你应该把它提交到源码控制里。 + +3. 从 [Nix](https://search.nixos.org/packages) 添加命令行工具。例如,要添加Python 3.10: + + ```bash + devbox add python310 + ``` + + 在 [Nixhub.io](https://www.nixhub.io) 上搜索更多软件包。 + +4. 你的 `devbox.json` 文件记录了你所添加的软件包,它现在应该看起来是这样的: + + ```json + { + "packages": [ + "python310" + ] + } + ``` + +5. 启动一个安装了这些工具的新shell: + + ```bash + devbox shell + ``` + + 你可以看出你是在 Devbox shell 中(而不是你的普通终端),因为 shell 的提示和目录已经改变。 + +6. 使用你喜欢的工具。 + + 在这个例子中,我们安装了 Python 3.10,所以让我们使用它吧。 + + ```bash + python --version + ``` + +7. 你的常规工具也是可用的,包括环境变量和配置设置。 + + ```bash + git config --get user.name + ``` + +8. 要退出 Devbox shell 并返回到你的常规 shell: + + ```bash + exit + ``` + +在 [Devbox 文档快速入门](https://www.jetify.com/devbox/docs/quickstart/)中阅读更多内容。 + +## 额外命令 + +`devbox help`,用来查看所有的命令。 + +请参阅 [CLI 参考](https://www.jetify.com/devbox/docs/cli_reference/devbox/)以获取完整的命令列表。 + +## 加入我们的开发者社区 + ++ 通过加入 [Jetify Discord Server](https://discord.gg/jetify) 来与我们聊天——我们有一个 #devbox 频道专门用于这个项目。 ++ 使用 [Github Issues](https://github.com/jetify-com/devbox/issues) 提交错误报告和功能请求。 ++ 在 [Jetify's Twitter](https://twitter.com/jetify_com) 上关注我们的产品更新。 + +## 贡献 + +Devbox 是一个开源项目,所以欢迎贡献。在提交拉取请求之前,请阅读[我们的贡献指南](../../CONTRIBUTING.md)。 + +[Devbox 开发 README](../../devbox.md) + +## 相关工作 + +感谢 [Nix](https://nixos.org/) 所提供的独立的shell。 + +## 翻译 + ++ [韩文](README-ko-KR.md) + +## 许可证 + +本项目在 [Apache 2.0 License](https://github.com/jetify-com/devbox/blob/main/LICENSE) 下自豪地开放源代码。 + +# Devbox 文档翻译指南 + +欢迎参与 Devbox 文档的翻译工作!本指南将帮助您了解如何为 Devbox 文档贡献翻译。 From 44a57c1bfa9f87c2b2ddef13afcacd9868052a9d Mon Sep 17 00:00:00 2001 From: mohsenari Date: Wed, 21 Jan 2026 11:23:12 -0500 Subject: [PATCH 2/2] removed translations --- README.md | 5 -- translation/README-kr-KR.md | 153 ----------------------------------- translation/README-zh-CN.md | 154 ------------------------------------ 3 files changed, 312 deletions(-) delete mode 100644 translation/README-kr-KR.md delete mode 100644 translation/README-zh-CN.md diff --git a/README.md b/README.md index b30371ea8d8..737ee3c57be 100644 --- a/README.md +++ b/README.md @@ -188,11 +188,6 @@ Devbox is an opensource project, so contributions are always welcome. Please rea Thanks to [Nix](https://nixos.org/) for providing isolated shells. -## Translation - -- [Chinese](./translation/README-zh-CN.md) -- [Korean](./translation/README-ko-KR.md) - ## License This project is proudly open-source under the diff --git a/translation/README-kr-KR.md b/translation/README-kr-KR.md deleted file mode 100644 index b9a5de4a47b..00000000000 --- a/translation/README-kr-KR.md +++ /dev/null @@ -1,153 +0,0 @@ -# Devbox 📦 - -### 즉각적이고, 쉽고, 예측 가능한 개발 환경 - -[![Join Discord](https://img.shields.io/discord/903306922852245526?color=7389D8&label=discord&logo=discord&logoColor=ffffff)](https://discord.gg/jetify) ![License: Apache 2.0](https://img.shields.io/github/license/jetify-com/devbox) [![version](https://img.shields.io/github/v/release/jetify-com/devbox?color=green&label=version&sort=semver)](https://github.com/jetify-com/devbox/releases) [![tests](https://github.com/jetify-com/devbox/actions/workflows/cli-post-release.yml/badge.svg)](https://github.com/jetify-com/devbox/actions/workflows/cli-release.yml?branch=main) [![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/) - -## 무엇인가요? - -[Devbox](https://www.jetify.com/devbox/)는 개발을 위한 격리된 셸을 쉽게 만들 수 있는 명령줄 도구 (command-line tool) 입니다. 개발 환경에 필요한 패키지 목록을 정의하는 것으로 시작하면 Devbox가 해당 정의를 사용하여 애플리케이션 전용 격리 환경을 생성합니다. - -실제로 Devbox는 `yarn`과 같은 패키지 관리자와 유사하게 작동하지만, 관리하는 패키지가 운영 체제 수준(일반적으로 `brew` 또는 `apt-get`으로 설치하는 것과 같은 종류)에 있다는 점이 다릅니다. Devbox를 사용하면 Nix 패키지 레지스트리에서 [400,000개 이상의 패키지 버전](https://www.nixhub.io)을 설치할 수 있습니다. - -Devbox는 원래 [Jetify](https://www.jetify.com)에서 개발되었으며 내부적으로 `nix`로 구동됩니다. - -## 데모 - -아래 예제는 기본 머신에 해당 패키지가 설치되어 있지 않더라도 `python 2.7`과 `go 1.18`로 개발 환경을 생성합니다: - -![screen cast](https://user-images.githubusercontent.com/279789/186491771-6b910175-18ec-4c65-92b0-ed1a91bb15ed.svg) - -## Devbox 설치하기 - -다음 설치 스크립트를 사용하여 최신 버전의 Devbox를 설치하세요: - -```sh -curl -fsSL https://get.jetify.com/devbox | bash -``` - -자세한 내용은 [Devbox 문서](https://www.jetify.com/devbox/docs/installing_devbox/)를 참조하세요. - -## 혜택 - -### 팀원 모두를 위한 일관된 셸 - -프로젝트에 필요한 도구 목록을 `devbox.json` 파일을 통해 선언하고 `devbox shell`을 실행하세요. 프로젝트에 참여하는 모든 사람이 정확히 동일한 버전의 도구가 포함된 셸 환경을 갖게 됩니다. - -### 노트북을 어지럽히지 않고 새로운 도구를 사용해 보세요 - -Devbox로 생성된 개발 환경은 노트북의 다른 모든 것과 격리되어 있습니다. 노트북을 엉망으로 만들지 않고 사용해 보고 싶은 도구가 있나요? 그 도구를 Devbox 셸에 추가하고, 더 이상 필요하지 않을 시 제거하면 노트북을 깔끔하게 유지할 수 있습니다. - -### 속도를 희생하지 마세요 - -Devbox는 파일 시스템이나 모든 명령의 속도를 저하시키는 추가 가상화 계층 없이도 노트북에서 바로 격리된 환경을 만들 수 있습니다. 출시 준비가 완료되면 동등한 컨테이너로 전환되지만 그 전에는 그렇지 않습니다. - -### 버젼 충돌 문제는 이제 안녕 - -동일한 바이너리의 다른 버전이 필요한 여러 프로젝트에서 작업하고 계신가요? 노트북에 동일한 바이너리의 충돌하는 버전을 설치하는 대신 각 프로젝트에 대해 격리된 환경을 만들고 각각에 원하는 버전을 사용하세요. - -### 개발 환경을 휴대하세요 - -Devbox의 개발 환경은 *이동성*이 있습니다. 환경을 정확히 한 번만 선언하고 그 단일 정의를 다음과 같은 여러 가지 방법으로 사용할 수 있습니다: - -+ `devbox shell`을 통해 생성된 로컬 셸 -+ VSCode와 함께 사용할 수 있는 개발 컨테이너 (devcontainer) -+ 개발에 사용한 것과 동일한 도구로 프로덕션 이미지를 빌드할 수 있는 도커 파일(Dockerfile) 프로덕션 이미지를 빌드할 수 있습니다. -+ 로컬 환경을 미러링하는 클라우드의 원격 개발 환경. - -## Quickstart: 빠르고 결정론적인 셸 만들어보기 - -이 퀵스타트 가이드 에서는 특정 도구가 설치된 개발 셸을 만들어 보겠습니다. 이러한 도구는 이 Devbox 셸을 사용할 때만 사용할 수 있으므로 컴퓨터를 어지럽히지 않습니다. - -1. 새 빈 폴더에서 터미널을 엽니다. - -2. Devbox를 초기화합니다: - - ```bash - devbox init - ``` - - 이렇게 하면 현재 디렉터리에 `devbox.json` 파일이 생성됩니다. 이 파일을 소스 제어에 커밋해야 합니다. - -3. Nix에서 명령줄 도구를 추가합니다. 예를 들어 Python 3.10을 추가하려면: - - ```bash - devbox add python@3.10 - ``` - - [Nixhub.io](https://www.nixhub.io)에서 더 많은 패키지를 검색하세요. - -4. 이제 `devbox.json` 파일은 추가한 패키지를 추적하며, 다음과 같이 보일 것입니다: - - ```json - { - "packages": [ - "python@3.10" - ] - } - ``` - -5. 이러한 도구가 설치된 새 셸을 시작합니다: - - ```bash - devbox shell - ``` - - 셸 프롬프트가 변경되었으므로 일반 터미널이 아닌 Devbox 셸에 있다는 것을 알 수 있습니다. - -6. 선호하는 도구를 사용합니다. - - 이 예제에서는 Python 3.10을 설치했으므로 이를 사용해 보겠습니다. - - ```bash - python --version - ``` - -7. 환경 변수 및 구성 설정을 포함한 일반 도구도 사용할 수 있습니다. - - ```bash - git config --get user.name - ``` - -8. Devbox 셸을 종료하고 일반 셸로 돌아가려면: - - ```bash - exit - ``` - -자세한 내용은 [Devbox 문서 퀵스타트](https://www.jetify.com/devbox/docs/quickstart/)를 참조하세요. - -## 추가 명령어들 - -`devbox help` - 모든 명령어 보기 - -전체 명령어 목록은 [CLI Reference](https://www.jetify.com/devbox/docs/cli_reference/devbox/)를 참조하세요. - -## 개발자 커뮤니티에 가입하세요! - -+ [Jetify 디스코드 서버](https://discord.gg/jetify)에 가입하여 이야기를 나누어보세요. – 이 프로젝트 전용 #devbox 채널이 있습니다. -+ [Github Issues](https://github.com/jetify-com/devbox/issues)를 사용하여 버그 리포트 및 기능 요청을 제출하세요. -+ [Jetify's Twitter](https://twitter.com/jetify_com)를 팔로우하여 제품 업데이트를 확인하세요. - -## 기여하기 - -Devbox는 오픈소스 프로젝트이므로 언제든지 기여를 환영합니다. 풀 리퀘스트를 제출하기 전에 [기여 가이드](../../CONTRIBUTING.md)를 읽어주세요. - -[Devbox 개발을 위한 README.md](../../devbox.md) - -## 관련된 작업들 - -격리된 셸을 제공해 주신 [Nix](https://nixos.org/)에게 감사드립니다. - -## 번역판 - -+ [English](https://github.com/jetify-com/devbox/blob/main/README.md) -+ [Chinese](README-zh-CN.md) - -## 라이선스 - -이 프로젝트는 [Apache 2.0 License](https://github.com/jetify-com/devbox/blob/main/LICENSE) 하 의 자랑스러운 오픈소스입니다. - -# Devbox 문서 번역 가이드 - -Devbox 문서 번역에 참여해 주셔서 감사합니다! 이 가이드는 Devbox 문서 번역에 기여하는 방법을 안내합니다. diff --git a/translation/README-zh-CN.md b/translation/README-zh-CN.md deleted file mode 100644 index 503d879c3a9..00000000000 --- a/translation/README-zh-CN.md +++ /dev/null @@ -1,154 +0,0 @@ -# Devbox 📦 - -### 即时、简单、可预测地创建 Shell 与 Container - -[![Join Discord](https://img.shields.io/discord/903306922852245526?color=7389D8&label=discord&logo=discord&logoColor=ffffff)](https://discord.gg/jetify) ![License: Apache 2.0](https://img.shields.io/github/license/jetify-com/devbox) [![version](https://img.shields.io/github/v/release/jetify-com/devbox?color=green&label=version&sort=semver)](https://github.com/jetify-com/devbox/releases) [![tests](https://github.com/jetify-com/devbox/actions/workflows/cli-post-release.yml/badge.svg)](https://github.com/jetify-com/devbox/actions/workflows/cli-release.yml?branch=main) [![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/) - ---- - -## 它是什么? - -[Devbox](https://www.jetify.com/devbox/) 是一个可以让你轻松地创建隔离环境的 shell 与 container 的命令行工具。首先定义你开发环境中所需的软件包列表,随后 Devbox 使用该定义来为你的应用程序创建一个隔离的环境。 - -在实践中,Devbox 的工作方式类似于像 `yarn` 这样的软件包管理器——只不过它所管理的软件包是操作系统级别的。(这些包你通常会通过 `brew` 和 `apt-get` 来进行安装)。使用 Devbox,你可以从 Nix 软件包注册表中安装超过 [400,000 个软件包版本]((https://www.nixhub.io))。 - -Devbox最初由 [Jetify](https://www.jetify.com) 进行开发,其内部由 `nix` 驱动。 - -## 示例 - -下面的例子创建了一个带有 `python 2.7` 和 `go 1.18` 的开发环境,尽管这些包并没有在底层机器中被安装。 - -![screen cast](https://user-images.githubusercontent.com/279789/186491771-6b910175-18ec-4c65-92b0-ed1a91bb15ed.svg) - -## 安装 Devbox - -使用以下安装脚本获取最新版本的 Devbox: - -```sh -curl -fsSL https://get.jetify.com/devbox | bash -``` - -在 [Devbox 文档](https://www.jetify.com/devbox/docs/installing_devbox/)中阅读更多内容。 - -## 好处 - -### 为团队中的每一个人提供一个统一的 Shell - -通过 `devbox.json` 文件来声明项目中所需要的工具列表,并运行 `devbox shell`。这样,参与项目工作的每一个人都会获得一个与这些工具完全版本的 shell 环境。 - -### 尝试新工具而不污染原先配置的环境 - -由 Devbox 创建的开发环境与你的笔记本电脑中的其他东西是隔离的。有什么工具你想尝试,却又不想把环境弄得一团糟?可以把这个工具添加到 Devbox 的 shell 中,而当你不再需要它的时候,就可以把它删除——同时保持你的笔记本电脑始终是原始的状态。 - -### 不以牺牲速度为代价 - -Devbox可以在你的笔记本电脑上直接创建隔离环境,而不需要额外的虚拟化以至于使得你的文件系统或每个命令都变得缓慢。当你准备打包时,就可以把它变成等效的 container。 - -### 同版本冲突说再见 - -你是否正在处理多个项目,而所有这些项目都需要同一个二进制文件的不同版本?与其尝试在你的笔记本电脑上安装同一个二进制文件的冲突版本,不如为每个项目创建一个隔离环境,并为每个项目使用你想要的任何版本。 - -### 随身携带你的开发环境 - -Devbox 的开发环境是*可移植的*。我们使您能够只声明一次环境,并以多种不同方式使用这个单一定义,包括: - -+ 通过 `devbox shell` 创建的本地 shell -+ 可在 VSCode 中使用的开发容器 -+ 一个 Dockerfile,这样你可以用与你开发时使用的完全相同的工具构建生产镜像 -+ 在云端的远程开发环境,该环境与本地环境完全一致 - -## 快速入门:快速又确定的 shell - -在这个快速入门中,我们将创建一个安装了特定工具的开发 shell。这些工具只有在使用这个 Devbox shell 时才能使用,以确保我们不会污染你的机器。 - -1. 在一个新的空文件夹中打开一个终端。 - -2. 初始化 Devbox: - - ```bash - devbox init - ``` - - 这将在当前目录下创建一个 `devbox.json` 文件。你应该把它提交到源码控制里。 - -3. 从 [Nix](https://search.nixos.org/packages) 添加命令行工具。例如,要添加Python 3.10: - - ```bash - devbox add python310 - ``` - - 在 [Nixhub.io](https://www.nixhub.io) 上搜索更多软件包。 - -4. 你的 `devbox.json` 文件记录了你所添加的软件包,它现在应该看起来是这样的: - - ```json - { - "packages": [ - "python310" - ] - } - ``` - -5. 启动一个安装了这些工具的新shell: - - ```bash - devbox shell - ``` - - 你可以看出你是在 Devbox shell 中(而不是你的普通终端),因为 shell 的提示和目录已经改变。 - -6. 使用你喜欢的工具。 - - 在这个例子中,我们安装了 Python 3.10,所以让我们使用它吧。 - - ```bash - python --version - ``` - -7. 你的常规工具也是可用的,包括环境变量和配置设置。 - - ```bash - git config --get user.name - ``` - -8. 要退出 Devbox shell 并返回到你的常规 shell: - - ```bash - exit - ``` - -在 [Devbox 文档快速入门](https://www.jetify.com/devbox/docs/quickstart/)中阅读更多内容。 - -## 额外命令 - -`devbox help`,用来查看所有的命令。 - -请参阅 [CLI 参考](https://www.jetify.com/devbox/docs/cli_reference/devbox/)以获取完整的命令列表。 - -## 加入我们的开发者社区 - -+ 通过加入 [Jetify Discord Server](https://discord.gg/jetify) 来与我们聊天——我们有一个 #devbox 频道专门用于这个项目。 -+ 使用 [Github Issues](https://github.com/jetify-com/devbox/issues) 提交错误报告和功能请求。 -+ 在 [Jetify's Twitter](https://twitter.com/jetify_com) 上关注我们的产品更新。 - -## 贡献 - -Devbox 是一个开源项目,所以欢迎贡献。在提交拉取请求之前,请阅读[我们的贡献指南](../../CONTRIBUTING.md)。 - -[Devbox 开发 README](../../devbox.md) - -## 相关工作 - -感谢 [Nix](https://nixos.org/) 所提供的独立的shell。 - -## 翻译 - -+ [韩文](README-ko-KR.md) - -## 许可证 - -本项目在 [Apache 2.0 License](https://github.com/jetify-com/devbox/blob/main/LICENSE) 下自豪地开放源代码。 - -# Devbox 文档翻译指南 - -欢迎参与 Devbox 文档的翻译工作!本指南将帮助您了解如何为 Devbox 文档贡献翻译。