New translations readme.md (Russian)

[ci skip]
This commit is contained in:
Matan Kushner
2026-06-12 13:47:50 -04:00
parent 276de8e008
commit c33aba2c7d
+37 -20
View File
@@ -6,7 +6,7 @@
## TransientPrompt для PowerShell ## TransientPrompt для PowerShell
Можно заменить предыдущий выведенный промпт на пользовательскую строку. Это полезно в тех случаях, когда весь промпт не всегда нужен. Чтобы включить, запустите `Enable-TransientPrompt` в сеансе оболочки. Чтобы включить его глобально, вставьте это в ваш `$PROFILE` Переход может быть отключён на лету с помощью `Disable-TransientPrompt`. Можно заменить предыдущий выведенный промпт на пользовательскую строку. Это полезно в тех случаях, когда весь промпт не всегда нужен. Чтобы включить это, запустите `enable_transience` в сеансе оболочки. Чтобы включить его глобально, добавьте это в ваш `~/.config/fish/config.fish`. Переход может быть отключён на лету с помощью `disable_transience`.
По умолчанию, левая сторона ввода заменяется на `>`. Для настройки определите новую функцию под названием `Invoke-Starship-TransientFunction`. Например, чтобы отобразить модуль Starship `character`, вы должны выполнить По умолчанию, левая сторона ввода заменяется на `>`. Для настройки определите новую функцию под названием `Invoke-Starship-TransientFunction`. Например, чтобы отобразить модуль Starship `character`, вы должны выполнить
@@ -52,7 +52,9 @@ load(io.popen('starship init cmd'):read("*a"))()
## TransientPrompt и TransientRightPrompt в Fish ## TransientPrompt и TransientRightPrompt в Fish
Можно заменить предыдущий выведенный промпт на пользовательскую строку. Это полезно в тех случаях, когда весь промпт не всегда нужен. Чтобы включить это, запустите `enable_transience` в сеансе оболочки. Чтобы включить его глобально, добавьте это в ваш `~/.config/fish/config.fish`. Переход может быть отключён на лету с помощью `disable_transience`. Можно заменить предыдущий выведенный промпт на пользовательскую строку. Это полезно в тех случаях, когда весь промпт не всегда нужен. Чтобы включить, запустите `Enable-TransientPrompt` в сеансе оболочки. To make it permanent, put
this statement in your `~/.config/fish/config.fish`. Transience can be disabled on-the-fly with
`disable_transience`.
Обратите внимание, что в случае с Fish, временный промпт печатается только в том случае, если командная строка не пустая и синтаксически верна. Обратите внимание, что в случае с Fish, временный промпт печатается только в том случае, если командная строка не пустая и синтаксически верна.
@@ -124,7 +126,9 @@ load(io.popen('starship init cmd'):read("*a"))()
## Пользовательские команды перед командной строкой и перед запуском Bash ## Пользовательские команды перед командной строкой и перед запуском Bash
Bash не имеет формальной среды preexec/precmd, как и большинство других оболочек. Из-за этого трудно предоставить полностью настраиваемые хуки в `bash`. Тем не менее, Starship дает вам ограниченную возможность вставить собственные функции в процедуру отображения подсказки: Bash не имеет формальной среды preexec/precmd, как и большинство других оболочек.
Из-за этого трудно предоставить полностью настраиваемые хуки в `bash`.
Тем не менее, Starship дает вам ограниченную возможность вставить собственные функции в процедуру отображения подсказки:
- Чтобы запустить пользовательскую функцию прямо перед отображением подсказки, определите новую функцию и затем назначьте ей имя `starship_precmd_user_func`. Например, чтобы нарисовать ракету перед появлением подсказки, сделайте - Чтобы запустить пользовательскую функцию прямо перед отображением подсказки, определите новую функцию и затем назначьте ей имя `starship_precmd_user_func`. Например, чтобы нарисовать ракету перед появлением подсказки, сделайте
@@ -135,7 +139,9 @@ function blastoff(){
starship_precmd_user_func="blastoff" starship_precmd_user_func="blastoff"
``` ```
- Чтобы запустить пользовательскую функцию непосредственно перед выполнением команды, вы можете использовать механизм ловушки [`DEBUG`](https://jichu4n.com/posts/debug-trap-and-prompt_command-in-bash/). Тем не менее, вы **должны** поймать сигнал DEBUG _перед_ инициализацией Starship! Starship может сохранить значение ловушки DEBUG, но если ловушка перезаписана после запуска Starship, некоторая функциональность сломается. - Чтобы запустить пользовательскую функцию непосредственно перед выполнением команды, вы можете использовать механизм ловушки [`DEBUG`](https://jichu4n.com/posts/debug-trap-and-prompt_command-in-bash/).
Тем не менее, вы **должны** поймать сигнал DEBUG _перед_ инициализацией Starship!
Starship может сохранить значение ловушки DEBUG, но если ловушка перезаписана после запуска Starship, некоторая функциональность сломается.
```bash ```bash
function blastoff(){ function blastoff(){
@@ -149,7 +155,9 @@ set +o functrace
## Пользовательские команды предварительного промпта и предварительного выполнения в PowerShell ## Пользовательские команды предварительного промпта и предварительного выполнения в PowerShell
PowerShell не имеет формальной платформы preexec/precmd, как большинство других оболочек. Из-за этого трудно предоставить полностью настраиваемые хуки в `powershell`. Тем не менее, Starship дает вам ограниченную возможность вставить собственные функции в процедуру отображения подсказки: PowerShell не имеет формальной платформы preexec/precmd, как большинство других оболочек.
Из-за этого трудно предоставить полностью настраиваемые хуки в `powershell`.
Тем не менее, Starship дает вам ограниченную возможность вставить собственные функции в процедуру отображения подсказки:
Создайте функцию с именем `Invoke-Starship-PreCommand` Создайте функцию с именем `Invoke-Starship-PreCommand`
@@ -161,7 +169,8 @@ function Invoke-Starship-PreCommand {
## Изменение заголовка окна ## Изменение заголовка окна
Некоторые промпты командной строки автоматически изменят название окна для вас (например, чтобы оно отражало ваш рабочий каталог). Fish даже делает это по умолчанию. Starship этого не делает, но довольно просто добавить эту функциональность в `bash`, `zsh`, `cmd` или `powershell`. Некоторые промпты командной строки автоматически изменят название окна для вас (например, чтобы оно отражало ваш рабочий каталог). Fish даже делает это по умолчанию.
Starship этого не делает, но довольно просто добавить эту функциональность в `bash`, `zsh`, `cmd` или `powershell`.
Сначала задайте функцию изменения заголовка окна (идентичную в bash и zsh): Сначала задайте функцию изменения заголовка окна (идентичную в bash и zsh):
@@ -245,6 +254,12 @@ right_format = """$all"""
▶ starship on  rprompt [!] is 📦 v0.57.0 via 🦀 v1.54.0 took 17s ▶ starship on  rprompt [!] is 📦 v0.57.0 via 🦀 v1.54.0 took 17s
``` ```
When using `zsh` (v5.0.5+), the shell adds a default trailing space to the right prompt. This can cause alignment issues specifically when using the Starship `$fill` module. To remove this gap, add the following to your `.zshrc`:
```zsh
ZLE_RPROMPT_INDENT=0
```
## Продолжение Промпта ## Продолжение Промпта
Некоторые оболочки поддерживают промпт продолжения наряду с обычным промптом. Этот промпт отображается вместо обычного промпта, когда пользователь вводит неполный оператор (например, единственную левую круглую скобку или кавычку). Некоторые оболочки поддерживают промпт продолжения наряду с обычным промптом. Этот промпт отображается вместо обычного промпта, когда пользователь вводит неполный оператор (например, единственную левую круглую скобку или кавычку).
@@ -338,10 +353,10 @@ symbol = "💰 "
The `claude_model` module displays the current Claude model being used in the session. The `claude_model` module displays the current Claude model being used in the session.
#### Опции #### Параметр
| Параметр | По умолчанию | Описание | | Параметр | По умолчанию | Описание |
| --------------- | ---------------------------- | ----------------------------------------------------------------------------------------- | | --------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| `format` | `'[$symbol$model]($style) '` | Формат модуля. | | `format` | `'[$symbol$model]($style) '` | Формат модуля. |
| `symbol` | `'🤖 '` | The symbol shown before the model name. | | `symbol` | `'🤖 '` | The symbol shown before the model name. |
| `style` | `'bold blue'` | Стиль модуля. | | `style` | `'bold blue'` | Стиль модуля. |
@@ -351,7 +366,7 @@ The `claude_model` module displays the current Claude model being used in the se
#### Переменные #### Переменные
| Переменная | Пример | Описание | | Переменная | Пример | Описание |
| ---------- | ------------------- | ------------------------------------- | | ----------------------------- | ------------------- | ------------------------------------- |
| model | `Claude 3.5 Sonnet` | The display name of the current model | | model | `Claude 3.5 Sonnet` | The display name of the current model |
| model_id | `claude-3-5-sonnet` | The model ID | | model_id | `claude-3-5-sonnet` | The model ID |
| symbol | | Отражает значение параметра `symbol` | | symbol | | Отражает значение параметра `symbol` |
@@ -383,10 +398,10 @@ style = "bold cyan"
The `claude_context` module displays context window usage as a percentage and visual gauge. The style automatically changes based on configurable thresholds. The `claude_context` module displays context window usage as a percentage and visual gauge. The style automatically changes based on configurable thresholds.
#### Опции #### Параметр
| Параметр | По умолчанию | Описание | | Параметр | По умолчанию | Описание |
| ---------------------- | --------------------------------- | -------------------------------------------------- | | ---------------------- | ------------------------------------ | ------------------------------------------------------------------ |
| `format` | `'[$gauge $percentage]($style) '` | Формат модуля. | | `format` | `'[$gauge $percentage]($style) '` | Формат модуля. |
| `symbol` | `''` | The symbol shown before the gauge. | | `symbol` | `''` | The symbol shown before the gauge. |
| `gauge_width` | `5` | The width of the gauge in characters. | | `gauge_width` | `5` | The width of the gauge in characters. |
@@ -400,7 +415,7 @@ The `claude_context` module displays context window usage as a percentage and vi
The `display` option is an array of objects that define thresholds and styles for different usage levels. The module uses the style from the highest matching threshold or hides the module if `hidden` is `true`. The `display` option is an array of objects that define thresholds and styles for different usage levels. The module uses the style from the highest matching threshold or hides the module if `hidden` is `true`.
| Параметр | По умолчанию | Описание | | Опции | По умолчанию | Описание |
| ----------- | ------------ | ------------------------------------------------------------------------ | | ----------- | ------------ | ------------------------------------------------------------------------ |
| `threshold` | `0.0` | The minimum context windows usage percentage to match this configuration | | `threshold` | `0.0` | The minimum context windows usage percentage to match this configuration |
| `style` | `bold green` | The value of `style` if this display configuration is matched | | `style` | `bold green` | The value of `style` if this display configuration is matched |
@@ -427,7 +442,7 @@ style = "bold red"
#### Переменные #### Переменные
| Переменная | Пример | Описание | | Переменная | Пример | Описание |
| ---------------------------- | ------- | ----------------------------------------------------- | | ----------------------------------------------------------------------------------------- | ------- | ----------------------------------------------------- |
| gauge | `██▒░░` | Visual representation of context usage | | gauge | `██▒░░` | Visual representation of context usage |
| percentage | `65%` | Context usage as a percentage | | percentage | `65%` | Context usage as a percentage |
| input_tokens | `45.2k` | Total input tokens in conversation | | input_tokens | `45.2k` | Total input tokens in conversation |
@@ -502,10 +517,10 @@ style = "bold red"
The `claude_cost` module displays the total cost of the current Claude Code session in USD. Like `claude_context`, it supports threshold-based styling. The `claude_cost` module displays the total cost of the current Claude Code session in USD. Like `claude_context`, it supports threshold-based styling.
#### Опции #### Параметр
| Параметр | По умолчанию | Описание | | Опции | По умолчанию | Описание |
| ---------- | ---------------------------------- | ----------------------------------- | | ---------- | -------------------------------------- | --------------------------------------------------- |
| `format` | `'[$symbol(\\$$cost)]($style) '` | Формат модуля. | | `format` | `'[$symbol(\\$$cost)]($style) '` | Формат модуля. |
| `symbol` | `'💰 '` | The symbol shown before the cost. | | `symbol` | `'💰 '` | The symbol shown before the cost. |
| `display` | [см. ниже](#display-1) | Threshold and style configurations. | | `display` | [см. ниже](#display-1) | Threshold and style configurations. |
@@ -515,8 +530,8 @@ The `claude_cost` module displays the total cost of the current Claude Code sess
The `display` option is an array of objects that define cost thresholds and styles. The module uses the style from the highest matching threshold or hides the module if `hidden` is `true`. The `display` option is an array of objects that define cost thresholds and styles. The module uses the style from the highest matching threshold or hides the module if `hidden` is `true`.
| Параметр | По умолчанию | Описание | | Опции | По умолчанию | Описание |
| ----------- | ------------ | ------------------------------------------------------------- | | ----------- | ------------ | ------------------------------------------------------------------ |
| `threshold` | `0.0` | The minimum cost in USD to match this configuration | | `threshold` | `0.0` | The minimum cost in USD to match this configuration |
| `style` | `bold green` | The value of `style` if this display configuration is matched | | `style` | `bold green` | The value of `style` if this display configuration is matched |
| `hidden` | `false` | Hide this module if this configuration is matched. | | `hidden` | `false` | Hide this module if this configuration is matched. |
@@ -540,7 +555,7 @@ style = "bold red"
#### Переменные #### Переменные
| Переменная | Пример | Описание | | Переменная | Пример | Описание |
| ------------- | -------- | ----------------------------------------------------- | | ---------------------------------- | -------- | ---------------------------------------------------------------------- |
| cost | `1.23` | Total session cost in USD (formatted to 2 decimals) | | cost | `1.23` | Total session cost in USD (formatted to 2 decimals) |
| duration | `1m 30s` | Total session duration | | duration | `1m 30s` | Total session duration |
| api_duration | `45s` | Total API call duration | | api_duration | `45s` | Total API call duration |
@@ -595,7 +610,9 @@ format = "[$symbol$cost ($duration)]($style) "
- `<color>` - `<color>`
- `none` - `none`
где `<color>` является цветовым спецификатором (обсуждается ниже). `fg:<color>` и `<color>` в настоящее время выполняет то же самое, хотя в будущем это может измениться. `<color>` также может быть установлено значение `prev_fg` или `prev_bg`, которое соответствует цвету переднего плана или фона предыдущего элемента соответственно, если доступно, или `none` в противном случае. `inverted` меняет местами цвета фона и переднего плана. Порядок слов в строке не имеет значения. где `<color>` является цветовым спецификатором (обсуждается ниже). `fg:<color>` и `<color>` в настоящее время выполняет то же самое, хотя в будущем это может измениться.
`<color>` также может быть установлено значение `prev_fg` или `prev_bg`, которое соответствует цвету переднего плана или фона предыдущего элемента соответственно, если доступно, или `none` в противном случае.
`inverted` меняет местами цвета фона и переднего плана. Порядок слов в строке не имеет значения.
Токен `none` переопределяет все остальные токены в строке, если он не является частью спецификатора `bg:` так, например, `fg:red none fg:blue` все равно создаст строку без стиля. `bg:none` устанавливает цвет по умолчанию на цвет `fg:red bg:none` эквивалентно `red` или `fg:red` и `bg:green fg:red bg:none` также эквивалентно `fg:red` или `red`. Использование `none` в сочетании с другими токенами может стать ошибкой в будущем. Токен `none` переопределяет все остальные токены в строке, если он не является частью спецификатора `bg:` так, например, `fg:red none fg:blue` все равно создаст строку без стиля. `bg:none` устанавливает цвет по умолчанию на цвет `fg:red bg:none` эквивалентно `red` или `fg:red` и `bg:green fg:red bg:none` также эквивалентно `fg:red` или `red`. Использование `none` в сочетании с другими токенами может стать ошибкой в будущем.