.disabled`,原因如下:
-- Disabling modules is more explicit than omitting them from the prompt_order
-- Newly created modules will be added to the prompt as Starship is updated
+- “禁用组件”比在 prompt_order 中忽略某个组件更为清晰明确
+- 当 Starship 升级后,新组件将能够自动被加入提示符中
-## The docs say Starship is cross-shell, but it doesn't support X shell. Why?
+## 你们的文档说“Starship 是跨 shell 的”,但它不支持 X shell。 为什么?
-The way Starship is built, it should be possible to add support for virtually any shell. The starship binary is stateless and shell agnostic, so as long as your shell supports prompt customization and shell expansion, Starship can be used.
+Starship 的构建方式决定了它应当能够增加对几乎所有 shell 的支持。 Starship 的二进制文件是无状态、不知道当前 shell 的,所以只要你的 shell 支持自定义提示符和 shell 扩展,就能使用 Starship。
-Here's a small example getting Starship working with bash:
+这是一个在 bash 上使用 Starship 的简单例子:
```sh
# Get the status code from the last command executed
@@ -34,12 +34,12 @@ NUM_JOBS=$(jobs -p | wc -l)
PS1="$(starship prompt --status=$STATUS --jobs=NUM_JOBS)"
```
-The [Bash implementation](https://github.com/starship/starship/blob/master/src/init/starship.bash) built into Starship is slightly more complex to allow for advanced features like the [Command Duration module](https://starship.rs/config/#Command-Duration) and to ensure that Starship is compatible with pre-installed Bash configurations.
+内置于 Starship 的 [Bash 适配](https://github.com/starship/starship/blob/master/src/init/starship.bash) 稍微复杂一些,实现了像 [命令用时统计组件](https://starship.rs/config/#Command-Duration) 这样的功能,还确保 Starship 能与之前设置的 Bash 配置相兼容。
-For a list of all flags accepted by `starship prompt`, use the following command:
+使用以下命令了解 `starship prompt` 所能接受的所有参数:
```sh
starship prompt --help
```
-The prompt will use as much context as is provided, but no flags are "required".
+Starship 会处理所提供的全部上下文参数并在提示符中显示,但没有参数是“必需”的。
diff --git a/docs/zh-CN/guide/README.md b/docs/zh-CN/guide/README.md
index 16d0912d..a0e85144 100644
--- a/docs/zh-CN/guide/README.md
+++ b/docs/zh-CN/guide/README.md
@@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="加入 Discord" />
-
+
@@ -61,7 +61,7 @@
- Starship 是轻量的,快速的,可以快速定制的,适用于任何 shell 的提示符! 它可以在不影响流畅性=的情况下,在你工作时展示你所需要的信息。
+
Starship 可以适配于任何 shell,是一种轻量,快速,高度可定制化的提示符工具! 它在可以你工作时展示你所需要的信息,兼备的流畅的使用体验。
@@ -73,85 +73,86 @@
## 🍬 特性
- 当上一个命令以非 0 状态退出时,提示字符会变为红色
-- 当前 Go 版本 (`🐹`)
-- Current Java version (`☕`)
-- Current Node.js version (`⬢`)
-- Current PHP version (`🐘`)
-- 当前 Python 版本 (`🐍`)
-- 当前 Ruby 版本 (`💎`)
-- 当前 Rust 版本 (`🦀`)
-- Current .NET version (`•NET`)
-- 当前目录下现在的包版本 (`📦`)
+- 显示当前 Go 版本(`🐹`)
+- 显示当前 Haskell 版本(`λ`)
+- 显示当前 Java 版本(`☕`)
+- 显示当前 Node.js 版本(`⬢`)
+- 显示当前 PHP 版本(`🐘`)
+- 显示当前 Python 版本(`🐍`)
+- 显示当前 Ruby 版本(`💎`)
+- 显示当前 Rust 版本(`🦀`)
+- 显示当前 .NET 版本(`•NET`)
+- 显示当前目录中项目的版本(`📦`)
- npm (Node.js)
- cargo (Rust)
- poetry (Python)
- - composer (PHP)
-- 当前 Git 分支与一应俱全的仓库状态
- - `=` — conflicting changes
- - `⇡` — ahead of remote branch
- - `⇣` — behind of remote branch
- - `⇕` — diverged changes
- - `?` — untracked changes
- - `$` — stashed changes
- - `!` — modified files
- - `+` — added files
- - `»` — renamed files
- - `✘` — deleted files
-- Current Mercurial branch
-- 当前电池剩余容量与状态
- - `⇡` – charging
- - `⇣` – discharging
- - `•` – fully charged
-- 后台运行进程数的指示器 (`✦`)
-- 当前 Kubernetes Cluster 与 Namespace (`☸`)
-- Current Amazon Web Services (AWS) profile (`☁️`)
-- Execution time of the last command
-- Custom environment variable value
+ - composer(PHP)
+- 显示当前的 Git 分支与各种仓库状态:
+ - `=` —— 修改冲突
+ - `⇡` —— 领先于远程分支
+ - `⇣` —— 落后于远程分支
+ - `⇕` —— 与远程分支存在分歧
+ - `?` —— 存在未记录的文件
+ - `$` —— 存在 stash 快照
+ - `!` —— 存在被修改的文件
+ - `+` —— 暂存区中存在内容
+ - `»` —— 文件重命名
+ - `✘` —— 文件被删除
+- 显示当前的 Mercurial 分支
+- 显示当前电量剩余与电源状态
+ - `⇡` —— 电池充电中
+ - `⇣` —— 电池耗电中
+ - `•` —— 电池已充满
+- 显示后台运行进程数(`✦`)
+- 显示当前 Kubernetes 集群与命名空间(`☸`)
+- 显示当前 AWS 配置(`☁️`)
+- 显示上一条命令的执行用时
+- 自定义环境变量值
- Nix-shell 环境检测
-- 非当前登录用户的用户名
-- Optional current time in 12/24hr format
-- Current Terraform Workspace and version (`💠`)
-- Current Conda environment (`C`)
+- 如果当前用户与不是登录用户,显示当前用户名
+- 12/24 小时格式的时间显示(可选)
+- 显示 Terraform 工作区和当前版本(`💠`)
+- 显示当前 Conda 环境(`C`)
## 🚀 安装
-### 基础要求
+### 前置要求
-- 安装有一个 [Powerline 字体](https://github.com/powerline/fonts) (如 [Fira Code](https://github.com/tonsky/FiraCode)) 并在您的终端启用 。
+- 安装一种 [Powerline 字体](https://github.com/powerline/fonts)(如 [Fira Code](https://github.com/tonsky/FiraCode))并在您的终端启用 。
-### 入门
+### 开始安装
1. 安装 **starship** 二进制文件:
- #### Install Latest Version
+ #### 安装最新版本
- ##### From prebuilt binary, with Shell:
+ ##### 下载预构建的二进制文件,使用 Shell 命令:
```sh
curl -fsSL https://starship.rs/install.sh | bash
```
- ##### From source on [crates.io](https://crates.io/):
+ ##### 直接从 [crates.io](https://crates.io/) 获取源代码编译:
```sh
cargo install starship
```
- #### Install via Package Manager
+ #### 通过软件包管理器安装
- ##### With [Homebrew](https://brew.sh/):
+ ##### 使用 [Homebrew](https://brew.sh/)
```sh
brew install starship
```
- ##### With [Scoop](https://scoop.sh):
+ ##### 使用 [Scoop](https://scoop.sh):
```powershell
scoop install starship
@@ -195,7 +196,7 @@
#### PowerShell
- 添加 `~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (或者`~/.config/powershell/Microsoft.PowerShell_profile.ps1` on -Nix)到:
+ 将以下内容添加到`~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1` (或`~/.config/powershell/Microsoft.PowerShell_profile.ps1`,对于 *nix 系统):
```sh
# ~\Documents\PowerShell\Profile.ps1
@@ -206,7 +207,7 @@
#### Ion
- Add the following to the end of `~/.config/ion/initrc`:
+ 在 `~/.config/ion/initrc` 的最后,添加以下内容:
```sh
# ~/.config/ion/initrc
@@ -220,7 +221,7 @@
## 🤝 贡献
-我们一直在寻找贡献者!你都可以参与贡献 ** 不论你的技能如何 **。 如果您希望快速为项目作出贡献,请尝试解决 [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue)。
+我们一直在寻求各种形式的贡献!**不论您的技能水平如何**,您都可以为项目做出贡献。 如果您希望快速为项目作出贡献,请尝试解决 [good first issue](https://github.com/starship/starship/labels/🌱%20good%20first%20issue)。
### 急需
@@ -328,6 +329,7 @@
Oleksii Filonenko 🌍
Artem Ivanov 🌍
Peter Bull 💻 ⚠️
+ Andrew Prokhorenkov 💻 📖 ⚠️ 📆
diff --git a/docs/zh-CN/presets/README.md b/docs/zh-CN/presets/README.md
index 4c1954d9..939cb319 100644
--- a/docs/zh-CN/presets/README.md
+++ b/docs/zh-CN/presets/README.md
@@ -1,16 +1,16 @@
-# Presets
+# 社区配置分享
-Here is a collection of community-submitted configuration presets for Starship. If you have a preset to share, please [submit a PR](https://github.com/starship/starship/edit/master/docs/presets/README.md) updating this file! 😊
+这里有一系列社区提供的 Starship 预设配置。 如果您想分享一套配置,请 [提交 PR](https://github.com/starship/starship/edit/master/docs/presets/README.md) 来更新此文件! 😊
## Nerd Font Symbols
-This preset doesn't change anything except for the symbols used for each module. If emojis aren't your thing, this might catch your eye!
+除了每个组件使用的符号外,这套配置不会改变任何内容。 如果你不喜欢 emoji,这可能会吸引你的眼球!
![Screenshot of Nerd Font Symbols preset](/presets/nerd-font-symbols.png)
### 基础要求
-- A [Nerd Font](https://www.nerdfonts.com/) installed and enabled in your terminal (the example uses Fira Code Nerd Font)
+- 安装一种 [Nerd 字体](https://www.nerdfonts.com/) 并在您的终端启用(示例使用的是 Fira Code 字体)。
### 配置
diff --git a/docs/zh-TW/README.md b/docs/zh-TW/README.md
index 864f38aa..91abaac8 100644
--- a/docs/zh-TW/README.md
+++ b/docs/zh-TW/README.md
@@ -1,28 +1,26 @@
---
home: true
heroImage: /logo.svg
-heroText: null
+heroText:
tagline: The cross-shell prompt for astronauts
actionText: Get Started →
actionLink: ./guide/
+features:
+ -
+ title: 兼容性優先
+ details: 能夠在最常見的作業系統之中最常見的 shell 上運作。 到處使用它吧!
+ -
+ title: 由 Rust 支持
+ details: 帶來同類最快速度以及 Rust 的安全性,讓你的提示字元盡可能快速與可靠。
+ -
+ title: 可客製化
+ details: 任何些微的細節都可以隨你喜愛地客製化,讓你的提示字元可以隨你所欲地最小化或是充滿各種特色。
footer: ISC Licensed | Copyright © 2019-present Starship Contributors
+#Used for the description meta tag, for SEO
+metaTitle: "Starship: Cross-Shell Prompt"
+description: Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, and Powershell.
---
-
-
-
兼容性優先
-
能夠在最常見的作業系統之中最常見的 shell 上運作。 到處使用它吧!
-
-
-
由 Rust 支持
-
帶來同類最快速度以及 Rust 的安全性,讓你的提示字元盡可能快速與可靠。
-
-
-
可客製化
-
任何些微的細節都可以隨你喜愛地客製化,讓你的提示字元可以隨你所欲地最小化或是充滿各種特色。
-
-
-
@@ -52,7 +50,7 @@ footer: ISC Licensed | Copyright © 2019-present Starship Contributors
brew install starship
```
- With [Scoop](https://scoop.sh):
+ With [Scoop](https://scoop.sh):
```powershell
scoop install starship
diff --git a/docs/zh-TW/config/README.md b/docs/zh-TW/config/README.md
index cbadf700..f552639f 100644
--- a/docs/zh-TW/config/README.md
+++ b/docs/zh-TW/config/README.md
@@ -101,6 +101,7 @@ prompt_order = [
"package",
"dotnet",
"golang",
+ "haskell",
"java",
"nodejs",
"php",
@@ -575,6 +576,29 @@ deleted = "🗑"
[golang]
symbol = "🏎💨 "
```
+## Haskell
+
+The `haskell` module shows the currently installed version of Haskell Stack version. 這個模組在下列其中一個條件達成時顯示:
+
+- 目前資料夾中有一個 `stack.yaml` 檔案
+
+### 選項
+
+| 變數 | 預設 | 說明 |
+| ---------- | ------------ | --------------------------------------------------------- |
+| `symbol` | `"λ "` | The symbol used before displaying the version of Haskell. |
+| `style` | `"bold red"` | 這個模組的風格。 |
+| `disabled` | `false` | Disables the `haskell` module. |
+
+
+### 範例
+
+```toml
+# ~/.config/starship.toml
+
+[haskell]
+symbol = "λx.x "
+```
## Mercurial Branch
@@ -730,8 +754,8 @@ pure_msg = "pure shell"
`java` 模組顯示現在安裝的 Java 版本。 這個模組在下列其中一個條件達成時顯示:
-- The current directory contains a `pom.xml`, `build.gradle`, `build.gradle.kts` or `build.sbt` file
-- 現在資料夾中包含一個檔案具有 `.java`、`.class` 或 `.jar` 副檔名
+- 現在資料夾中包含一個 `pom.xml`、`build.gradle.kts` 或 `build.sbt` 檔案
+- The current directory contains a file with the `.java`, `.class`, `.gradle` or `.jar` extension
### 選項
@@ -845,7 +869,7 @@ symbol = "🎁 "
The `php` module shows the currently installed version of PHP. 這個模組在下列其中一個條件達成時顯示:
-- 現在資料夾中含有一個 `composer.json` 檔案
+- 現在資料夾中包含一個 `composer.json` 檔案
- The current directory contains a `.php` file
### 選項
diff --git a/docs/zh-TW/guide/README.md b/docs/zh-TW/guide/README.md
index b42c8444..88207877 100644
--- a/docs/zh-TW/guide/README.md
+++ b/docs/zh-TW/guide/README.md
@@ -21,7 +21,7 @@
src="https://img.shields.io/discord/567163873606500352?logo=discord"
alt="在 Discord 上聊天" />
-
+
@@ -74,8 +74,9 @@
- 如果最近一個指令結束時回傳非零的代碼,提示字元將轉成紅色
- 現在的 Go 版本 (`🐹`)
-- Current Java version (`☕`)
-- Current Node.js version (`⬢`)
+- Current Haskell version (`λ`)
+- 現在的 Java 版本 (`☕`)
+- 現在的 Node.js 版本 (`⬢`)
- Current PHP version (`🐘`)
- 現在的 Python 版本 (`🐍`)
- 現在的 Ruby 版本 (`💎`)
@@ -328,6 +329,7 @@
Oleksii Filonenko 🌍
Artem Ivanov 🌍
Peter Bull 💻 ⚠️
+ Andrew Prokhorenkov 💻 📖 ⚠️ 📆