1
0
mirror of https://github.com/Llewellynvdm/starship.git synced 2024-11-16 01:57:07 +00:00

New translations readme.md (French)

This commit is contained in:
Matan Kushner 2023-11-03 09:26:34 +09:00
parent 36ee3c182a
commit 69c5507819

View File

@ -244,7 +244,7 @@ mustard = '#af8700'
### Format par Défaut ### Format par Défaut
The default `format` is used to define the format of the prompt, if empty or no `format` is provided. The default is as shown: Le `format` par défaut est utilisé pour définir le format de l'invite, si il est vide ou mal `formaté`. La valeur par défaut est la suivante :
```toml ```toml
format = '$all' format = '$all'
@ -338,7 +338,7 @@ $shell\
$character""" $character"""
``` ```
If you just want to extend the default format, you can use `$all`; modules you explicitly add to the format will not be duplicated. Eg. Si vous voulez étendre le format par défaut, pour pouvoir utiliser `$all` ; les modules que vous ajouter explicitement au format ne seront pas dupliqués. Par ex.
```toml ```toml
# Move the directory to the second line # Move the directory to the second line
@ -351,11 +351,11 @@ The `aws` module shows the current AWS region and profile and an expiration time
The module will display a profile only if its credentials are present in `~/.aws/credentials` or if a `credential_process`, `sso_start_url`, or `sso_session` are defined in `~/.aws/config`. Alternatively, having any of the `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, or `AWS_SESSION_TOKEN` env vars defined will also suffice. If the option `force_display` is set to `true`, all available information will be displayed even if no credentials per the conditions above are detected. The module will display a profile only if its credentials are present in `~/.aws/credentials` or if a `credential_process`, `sso_start_url`, or `sso_session` are defined in `~/.aws/config`. Alternatively, having any of the `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, or `AWS_SESSION_TOKEN` env vars defined will also suffice. If the option `force_display` is set to `true`, all available information will be displayed even if no credentials per the conditions above are detected.
When using [aws-vault](https://github.com/99designs/aws-vault) the profile is read from the `AWS_VAULT` env var and the credentials expiration date is read from the `AWS_SESSION_EXPIRATION` env var. Lorsque vous utilisez [aws-vault](https://github.com/99designs/aws-vault) le profil est lu à partir de la variable d'environnement `AWS_VAULT` et la date d'expiration des identifiants est lue à partir de la variable d'environnement `AWS_SESSION_EXPIRATION`.
When using [awsu](https://github.com/kreuzwerker/awsu) the profile is read from the `AWSU_PROFILE` env var. Lorsque vous utilisez [awsu](https://github.com/kreuzwerker/awsu) le profil est lu depuis la variable d'environnement `AWSU_PROFILE`.
When using [AWSume](https://awsu.me) the profile is read from the `AWSUME_PROFILE` env var and the credentials expiration date is read from the `AWSUME_EXPIRATION` env var. Lorsque vous utilisez [AWSume](https://awsu.me) le profil est lu à partir de la variable d'environnement `AWSUME_PROFILE` et la date d'expiration des identifiants est lue à partir de la variable d'environnement `AWSUME_EXPIRATION`.
When using [saml2aws](https://github.com/Versent/saml2aws) the expiration information obtained from `~/.aws/credentials` falls back to the `x_security_token_expires` key. When using [saml2aws](https://github.com/Versent/saml2aws) the expiration information obtained from `~/.aws/credentials` falls back to the `x_security_token_expires` key.
@ -431,7 +431,7 @@ Enterprise_Naming_Scheme-voidstars = 'void**'
## Azure ## Azure
The `azure` module shows the current Azure Subscription. This is based on showing the name of the default subscription or the username, as defined in the `~/.azure/azureProfile.json` file. Le module `azure` affiche l'abonnement Azure actuel. This is based on showing the name of the default subscription or the username, as defined in the `~/.azure/azureProfile.json` file.
### Options ### Options
@ -480,7 +480,7 @@ very-long-subscription-name = 'vlsn'
## Battery ## Battery
The `battery` module shows how charged the device's battery is and its current charging status. The module is only visible when the device's battery is below 10%. Le module `battery` montre à quel point la batterie de l'appareil est chargée et son état de charge actuel. Ce module n'est visible que lorsque la batterie de l'appareil est inférieure à 10%.
### Options ### Options
@ -508,7 +508,7 @@ discharging_symbol = '💀 '
### Indicateur de batterie ### Indicateur de batterie
The `display` configuration option is used to define when the battery indicator should be shown (threshold), which symbol would be used (symbol), and what it would like (style). If no `display` is provided. The default is as shown: L'option de configuration `display` est utilisée pour définir quand l'indicateur de batterie doit être affiché (threshold), quel symbole doit être utilisé (symbol) et à quoi il ressemble (style). Si aucun `display` n'est fourni. La valeur par défaut est la suivante :
```toml ```toml
[[battery.display]] [[battery.display]]
@ -516,11 +516,11 @@ threshold = 10
style = 'bold red' style = 'bold red'
``` ```
The default value for the `charging_symbol` and `discharging_symbol` option is respectively the value of `battery`'s `charging_symbol` and `discharging_symbol` option. La valeur par défaut pour les options `charging_symbol` et `discharging_symbol` est respectivement la valeur des options `charging_symbol` et `discharging_symbol` du module `battery`.
#### Options #### Options
The `display` option is an array of the following table. L'option `display` est un tableau des propriétés suivantes.
| Option | Défaut | Description | | Option | Défaut | Description |
| -------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------- | | -------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
@ -546,7 +546,7 @@ discharging_symbol = '💦'
## Buf ## Buf
The `buf` module shows the currently installed version of [Buf](https://buf.build). By default, the module is shown if all of the following conditions are met: Le module `buf` affiche la version de [Buf](https://buf.build) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- La commande [`buf`](https://github.com/bufbuild/buf) est installée. - La commande [`buf`](https://github.com/bufbuild/buf) est installée.
- Le dossier actuel contient un fichier de configuration [`buf.yaml`](https://docs.buf.build/configuration/v1/buf-yaml), [`buf.gen.yaml`](https://docs.buf.build/configuration/v1/buf-gen-yaml) ou [`buf.work.yaml`](https://docs.buf.build/configuration/v1/buf-work-yaml). - Le dossier actuel contient un fichier de configuration [`buf.yaml`](https://docs.buf.build/configuration/v1/buf-yaml), [`buf.gen.yaml`](https://docs.buf.build/configuration/v1/buf-gen-yaml) ou [`buf.work.yaml`](https://docs.buf.build/configuration/v1/buf-work-yaml).
@ -585,7 +585,7 @@ symbol = '🦬 '
## Bun ## Bun
The `bun` module shows the currently installed version of the [bun](https://bun.sh) JavaScript runtime. By default the module will be shown if any of the following conditions are met: The `bun` module shows the currently installed version of the [bun](https://bun.sh) JavaScript runtime. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `bun.lockb` - Le dossier courant contient un fichier `bun.lockb`
- Le dossier courant contient un fichier `bunfig.toml` - Le dossier courant contient un fichier `bunfig.toml`
@ -624,7 +624,7 @@ format = 'via [🍔 $version](bold green) '
## C ## C
The `c` module shows some information about your C compiler. By default the module will be shown if the current directory contains a `.c` or `.h` file. Le module `c` affiche des informations à propos de votre compilateur C. Par défaut, ce module sera affiché si le dossier courant contient un fichier `.c` ou `.h`.
### Options ### Options
@ -649,15 +649,15 @@ The `c` module shows some information about your C compiler. By default the modu
| symbole | | Reflète la valeur de l'option `symbol` | | symbole | | Reflète la valeur de l'option `symbol` |
| style | | Reflète la valeur de l'option `style` | | style | | Reflète la valeur de l'option `style` |
NB that `version` is not in the default format. Notez que `version` nest pas dans le format par défaut.
### Commandes ### Commandes
The `commands` option accepts a list of commands to determine the compiler version and name. Loption `commands` accepte une liste de commandes pour déterminer la version du compilateur et son nom.
Each command is represented as a list of the executable name, followed by its arguments, usually something like `['mycc', '--version']`. Starship will try executing each command until it gets a result on STDOUT. Each command is represented as a list of the executable name, followed by its arguments, usually something like `['mycc', '--version']`. Starship essayera d'exécuter chaque commande jusqu'à obtenir un résultat sur STDOUT.
If a C compiler is not supported by this module, you can request it by [raising an issue on GitHub](https://github.com/starship/starship/). Si un compilateur C nest pas supporté par ce module, vous pouvez demander son ajout en [créant un ticket sur GitHub](https://github.com/starship/starship/).
### Exemple ### Exemple
@ -670,14 +670,14 @@ format = 'via [$name $version]($style)'
## Caractère ## Caractère
The `character` module shows a character (usually an arrow) beside where the text is entered in your terminal. Le module `character` affiche un caractère (en général une flèche) à côté de là où vous entrez le texte dans votre terminal.
The character will tell you whether the last command was successful or not. It can do this in two ways: Le caractère vous dira si la dernière commande a été réussie ou pas. Il peut faire ça de deux façons:
- en changeant de couleur(`red`/`green`) - en changeant de couleur(`red`/`green`)
- en changeant de forme (``/`✖`) - en changeant de forme (``/`✖`)
By default it only changes color. If you also want to change its shape take a look at [this example](#with-custom-error-shape). Par défaut, il ne change que de couleur. Si vous désirez également changer sa forme, jetez un à [cet exemple](#with-custom-error-shape).
::: warning ::: warning
@ -737,7 +737,7 @@ vimcmd_symbol = '[V](bold green) '
## CMake ## CMake
The `cmake` module shows the currently installed version of [CMake](https://cmake.org/). By default the module will be activated if any of the following conditions are met: Le module `cmake` affiche la version de [CMake](https://cmake.org/) installée. Par défaut, le module sactivera si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `CMakeLists.txt` - Le dossier courant contient un fichier `CMakeLists.txt`
- Le dossier courant contient un fichier `CMakeCache.txt` - Le dossier courant contient un fichier `CMakeCache.txt`
@ -767,7 +767,7 @@ The `cmake` module shows the currently installed version of [CMake](https://cmak
## COBOL / GNUCOBOL ## COBOL / GNUCOBOL
The `cobol` module shows the currently installed version of COBOL. By default, the module will be shown if any of the following conditions are met: Le module `cobol` affiche la version de COBOL installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier finissant par `.cob` ou `.COB` - Le dossier courant contient un fichier finissant par `.cob` ou `.COB`
- Le dossier courant contiens un fichier finissant par `.cbl` ou `.CBL` - Le dossier courant contiens un fichier finissant par `.cbl` ou `.CBL`
@ -797,15 +797,15 @@ The `cobol` module shows the currently installed version of COBOL. By default, t
## Temps d'exécution ## Temps d'exécution
The `cmd_duration` module shows how long the last command took to execute. The module will be shown only if the command took longer than two seconds, or the `min_time` config value, if it exists. Le module `cmd_duration` montre le temps qu'a pris la dernière commande pour s'exécuter. Le module ne sera affiché que si la commande a pris plus de deux secondes, ou plus que la valeur `min_time`, si elle existe.
::: warning Do not hook the DEBUG trap in Bash ::: warning N'accrochez pas la trappe DEBUG en Bash
If you are running Starship in `bash`, do not hook the `DEBUG` trap after running `eval $(starship init $0)`, or this module **will** break. Si vous utilisez starship avec `bash`, n'interceptez pas `DEBUG` après avoir exécuté `eval $(starship init $0)`, ou ce module **ne fonctionnera pas**.
::: :::
Bash users who need preexec-like functionality can use [rcaloras's bash_preexec framework](https://github.com/rcaloras/bash-preexec). Simply define the arrays `preexec_functions` and `precmd_functions` before running `eval $(starship init $0)`, and then proceed as normal. Les utilisateurs de Bash qui ont besoin de fonctionnalité pré-exec peuvent utiliser [rcaloras's bash_preexec framework](https://github.com/rcaloras/bash-preexec). Définissez simplement les tableaux `preexec_functions` et `precmd_functions` avant d'exécuter `eval $(starship init $0)`, puis procédez comme d'habitude.
### Options ### Options
@ -841,11 +841,11 @@ format = 'underwent [$duration](bold yellow)'
## Conda ## Conda
The `conda` module shows the current [Conda](https://docs.conda.io/en/latest/) environment, if `$CONDA_DEFAULT_ENV` is set. Le module `conda` affiche lenvironnement [Conda](https://docs.conda.io/en/latest/) courant, si `$CONDA_DEFAULT_ENV` est définie.
::: tip ::: tip
This does not suppress conda's own prompt modifier, you may want to run `conda config --set changeps1 False`. Cela ne supprime pas le modificateur d'invite de conda, vous pourriez vouloir exécuter `conda config --set changeps1 False` pour le désactiver.
::: :::
@ -881,7 +881,7 @@ format = '[$symbol$environment](dimmed green) '
## Conteneur ## Conteneur
The `container` module displays a symbol and container name, if inside a container. Le module `container` affiche un symbole et le nom du conteneur, si vous êtes dans un conteneur.
### Options ### Options
@ -913,7 +913,7 @@ format = '[$symbol \[$name\]]($style) '
## Crystal ## Crystal
The `crystal` module shows the currently installed version of [Crystal](https://crystal-lang.org/). By default the module will be shown if any of the following conditions are met: Le module `crystal` affiche la version de [Crystal](https://crystal-lang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `shard.yml` - Le dossier courant contient un fichier `shard.yml`
- Le dossier courant contient un fichier `.cr` - Le dossier courant contient un fichier `.cr`
@ -952,7 +952,7 @@ format = 'via [✨ $version](bold blue) '
## Daml ## Daml
The `daml` module shows the currently used [Daml](https://www.digitalasset.com/developers) SDK version when you are in the root directory of your Daml project. The `sdk-version` in the `daml.yaml` file will be used, unless it's overridden by the `DAML_SDK_VERSION` environment variable. By default the module will be shown if any of the following conditions are met: The `daml` module shows the currently used [Daml](https://www.digitalasset.com/developers) SDK version when you are in the root directory of your Daml project. The `sdk-version` in the `daml.yaml` file will be used, unless it's overridden by the `DAML_SDK_VERSION` environment variable. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `daml.yaml` - Le dossier courant contient un fichier `daml.yaml`
@ -990,7 +990,7 @@ format = 'via [D $version](bold bright-green) '
## Dart ## Dart
The `dart` module shows the currently installed version of [Dart](https://dart.dev/). By default the module will be shown if any of the following conditions are met: Le module `dart` affiche la version de [Dart](https://dart.dev/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier avec lextension `.dart` - Le dossier courant contient un fichier avec lextension `.dart`
- Le dossier courant contient un fichier `.dart_tool` - Le dossier courant contient un fichier `.dart_tool`
@ -1030,7 +1030,7 @@ format = 'via [🔰 $version](bold red) '
## Deno ## Deno
The `deno` module shows you your currently installed version of [Deno](https://deno.land/). By default the module will be shown if any of the following conditions are met: Le module `deno` affiche la version de [Deno](https://deno.land/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `deno.json`, `deno.jsonc`, `mod.ts`, `mod.js`, `deps.ts` ou `deps.js` - Le dossier courant contient un fichier `deno.json`, `deno.jsonc`, `mod.ts`, `mod.js`, `deps.ts` ou `deps.js`
@ -1066,11 +1066,11 @@ format = 'via [🦕 $version](green bold) '
## Dossier ## Dossier
The `directory` module shows the path to your current directory, truncated to three parent folders. Your directory will also be truncated to the root of the git repo that you're currently in. Le module `directory` affiche le chemin du dossier courant, tronqué à 3 dossiers parents. Votre dossier sera également tronqué à la racine du repo git dans lequel vous vous trouvez actuellement.
When using the `fish_style_pwd_dir_length` option, instead of hiding the path that is truncated, you will see a shortened name of each directory based on the number you enable for the option. When using the `fish_style_pwd_dir_length` option, instead of hiding the path that is truncated, you will see a shortened name of each directory based on the number you enable for the option.
For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, and the option set to `1`. You will now see `~/D/N/nixpkgs/pkgs`, whereas before it would have been `nixpkgs/pkgs`. Par exemple, `~/Dev/Nix/nixpkgs/pkgs``nixpkgs` est la racine du repo, et l'option définie à `1`. Vous verrez maintenant `~/D/N/nixpkgs/pkgs`, alors que vous auriez vu `nixpkgs/pkgs` avant.
### Options ### Options
@ -1091,7 +1091,7 @@ For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, an
| `use_os_path_sep` | `true` | Utiliser le séparateur de chemin du système dexploitation au lieu de toujours utiliser `/` (par ex. `\` sous Windows) | | `use_os_path_sep` | `true` | Utiliser le séparateur de chemin du système dexploitation au lieu de toujours utiliser `/` (par ex. `\` sous Windows) |
<details> <details>
<summary>This module has a few advanced configuration options that control how the directory is displayed.</summary> <summary>Ce module possède quelques options de configuration avancées qui contrôlent l'affichage du répertoire.</summary>
| Options avancées | Défaut | Description | | Options avancées | Défaut | Description |
| --------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | --------------------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
@ -1099,7 +1099,7 @@ For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, an
| `fish_style_pwd_dir_length` | `0` | Le nombre de caractères à utiliser lors de l'application de la logique de troncature du pwd de fish. | | `fish_style_pwd_dir_length` | `0` | Le nombre de caractères à utiliser lors de l'application de la logique de troncature du pwd de fish. |
| `use_logical_path` | `true` | Si `true` affiche le chemin logique issu du shell via `PWD` ou `--logical-path`. Si `false` renvoie plutôt le chemin du système de fichiers physique avec les liens symboliques résolus. | | `use_logical_path` | `true` | Si `true` affiche le chemin logique issu du shell via `PWD` ou `--logical-path`. Si `false` renvoie plutôt le chemin du système de fichiers physique avec les liens symboliques résolus. |
`substitutions` allows you to define arbitrary replacements for literal strings that occur in the path, for example long network prefixes or development directories (i.e. Java). Note that this will disable the fish style PWD. `substitutions` vous permet de définir des remplacements arbitraires pour les chaînes littérales qui apparaissent dans le chemin, par exemple pour de longs préfixes de réseau ou des répertoires de développement (ex. Java). Notez que cela désactivera la PWD de style fish.
```toml ```toml
[directory.substitutions] [directory.substitutions]
@ -1107,7 +1107,7 @@ For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, an
'src/com/long/java/path' = 'mypath' 'src/com/long/java/path' = 'mypath'
``` ```
`fish_style_pwd_dir_length` interacts with the standard truncation options in a way that can be surprising at first: if it's non-zero, the components of the path that would normally be truncated are instead displayed with that many characters. For example, the path `/built/this/city/on/rock/and/roll`, which would normally be displayed as `rock/and/roll`, would be displayed as `/b/t/c/o/rock/and/roll` with `fish_style_pwd_dir_length = 1`--the path components that would normally be removed are displayed with a single character. For `fish_style_pwd_dir_length = 2`, it would be `/bu/th/ci/on/rock/and/roll`. `fish_style_pwd_dir_leng` interagit avec les options de troncature d'une manière qui peut être surprenante au début : si elle n'est pas nulle, les composantes du chemin qui seraient normalement tronquées sont affichées à la place avec autant de caractères. For example, the path `/built/this/city/on/rock/and/roll`, which would normally be displayed as `rock/and/roll`, would be displayed as `/b/t/c/o/rock/and/roll` with `fish_style_pwd_dir_length = 1`--the path components that would normally be removed are displayed with a single character. Pour `fish_style_pwd_dir_length = 2`, ce serait `/bu/th/ci/on/rock/and/roll`.
</details> </details>
@ -1121,9 +1121,9 @@ For example, given `~/Dev/Nix/nixpkgs/pkgs` where `nixpkgs` is the repo root, an
*: Cette variable peut uniquement être utilisée dans une chaine de style *: Cette variable peut uniquement être utilisée dans une chaine de style
<details> <details>
<summary>The git repos have additional variables.</summary> <summary>Les dépôts Git peuvent avoir des variables additionnelles.</summary>
Let us consider the path `/path/to/home/git_repo/src/lib` Considérons le chemin `/path/to/home/git_repo/src/lib`
| Variable | Exemple | Description | | Variable | Exemple | Description |
| ------------------ | --------------------- | --------------------------------------- | | ------------------ | --------------------- | --------------------------------------- |
@ -1147,7 +1147,7 @@ truncation_symbol = '…/'
## Contexte Docker ## Contexte Docker
The `docker_context` module shows the currently active [Docker context](https://docs.docker.com/engine/context/working-with-contexts/) if it's not set to `default` or if the `DOCKER_MACHINE_NAME`, `DOCKER_HOST` or `DOCKER_CONTEXT` environment variables are set (as they are meant to override the context in use). Le module `docker_context` affiche le [context Docker](https://docs.docker.com/engine/context/working-with-contexts/) actif, si sa valeur est différente de `default` ou si les variables denvironnement `DOCKER_MACHINE_NAME`, `DOCKER_HOST` ou `DOCKER_CONTEXT` sont définies (puisquelles sont utilisées pour changer le contexte utilisé).
### Options ### Options
@ -1183,9 +1183,9 @@ format = 'via [🐋 $context](blue bold)'
## Dotnet ## Dotnet
The `dotnet` module shows the relevant version of the [.NET Core SDK](https://dotnet.microsoft.com/) for the current directory. If the SDK has been pinned in the current directory, the pinned version is shown. Otherwise the module shows the latest installed version of the SDK. Le module `dotnet` montre la version pertinente du [SDK .NET Core](https://dotnet.microsoft.com/) pour le répertoire courant. Si le SDK a été épinglé dans le répertoire courant, la version épinglée est affichée. Sinon, le module affiche la dernière version installée du SDK.
By default this module will only be shown in your prompt when one or more of the following files are present in the current directory: Par défaut, ce module ne sera affiché dans votre invite que lorsqu'un ou plusieurs des fichiers suivants sont présents dans le répertoire courant :
- `global.json` - `global.json`
- `project.json` - `project.json`
@ -1196,11 +1196,11 @@ By default this module will only be shown in your prompt when one or more of the
- `*.fsproj` - `*.fsproj`
- `*.xproj` - `*.xproj`
You'll also need the .NET Core SDK installed in order to use it correctly. Vous aurez également besoin du SDK .NET Core pour pouvoir l'utiliser correctement.
Internally, this module uses its own mechanism for version detection. Typically it is twice as fast as running `dotnet --version`, but it may show an incorrect version if your .NET project has an unusual directory layout. If accuracy is more important than speed, you can disable the mechanism by setting `heuristic = false` in the module options. En interne, ce module utilise son propre mécanisme de détection de version. Généralement, il est deux fois plus rapide que d'exécuter `dotnet --version`, mais il peut afficher une version incorrecte si votre projet .NET a une arborescence inhabituelle. Si la précision est plus importante que la vitesse, vous pouvez désactiver le mécanisme en définissant `heuristic = false` dans les options du module.
The module will also show the Target Framework Moniker (<https://docs.microsoft.com/en-us/dotnet/standard/frameworks#supported-target-frameworks>) when there is a `.csproj` file in the current directory. Le module affichera aussi le Moniker de Framework Cible (<https://docs.microsoft.com/en-us/dotnet/standard/frameworks#supported-target-frameworks>) quand il y a un fichier `.csproj` dans le dossier courant.
### Options ### Options
@ -1240,7 +1240,7 @@ heuristic = false
## Elixir ## Elixir
The `elixir` module shows the currently installed version of [Elixir](https://elixir-lang.org/) and [Erlang/OTP](https://erlang.org/doc/). By default the module will be shown if any of the following conditions are met: Le module `elixir` affiche la version de [Elixir](https://elixir-lang.org/) et [Erlang/OTP](https://erlang.org/doc/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `mix.exs`. - Le dossier courant contient un fichier `mix.exs`.
@ -1279,7 +1279,7 @@ symbol = '🔮 '
## Elm ## Elm
The `elm` module shows the currently installed version of [Elm](https://elm-lang.org/). By default the module will be shown if any of the following conditions are met: Le module `elm` affiche la version de [Elm](https://elm-lang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `elm.json` - Le dossier courant contient un fichier `elm.json`
- Le dossier courant contient un fichier `elm-package.json` - Le dossier courant contient un fichier `elm-package.json`
@ -1321,7 +1321,7 @@ format = 'via [ $version](cyan bold) '
## Variable d'environnement ## Variable d'environnement
The `env_var` module displays the current value of a selected environment variables. The module will be shown only if any of the following conditions are met: Le module `env_var` affiche la valeur actuelle de la variable denvironnement choisie. Le module sera affiché si l'une de ces conditions est remplie:
- L'option `variable` correspond à une variable d'environnement existante - L'option `variable` correspond à une variable d'environnement existante
- L'option `variable` n'est pas définie, mais l'option `default` l'est - L'option `variable` n'est pas définie, mais l'option `default` l'est
@ -1334,9 +1334,9 @@ The order in which env_var modules are shown can be individually set by includin
::: tip ::: tip
Multiple environmental variables can be displayed by using a `.`. (see example) If the `variable` configuration option is not set, the module will display value of variable under the name of text after the `.` character. Plusieurs variables denvironnement peuvent être affichées en utilisant un `.`. (voir exemple). Si loption de configuration `variable` nest pas définie, le module affichera la valeur de la variable dont le nom est le texte après le caractère `.`.
Example: following configuration will display value of USER environment variable Exemple : la configuration suivante va afficher la valeur de la variable denvironnement UTILISATEUR
```toml ```toml
# ~/.config/starship.toml # ~/.config/starship.toml
@ -1378,7 +1378,7 @@ variable = 'SHELL'
default = 'unknown shell' default = 'unknown shell'
``` ```
Displaying multiple environmental variables: Afficher plusieurs variables denvironnement:
```toml ```toml
# ~/.config/starship.toml # ~/.config/starship.toml
@ -1392,7 +1392,7 @@ default = 'unknown user'
## Erlang ## Erlang
The `erlang` module shows the currently installed version of [Erlang/OTP](https://erlang.org/doc/). By default the module will be shown if any of the following conditions are met: Le module `erlang` affiche la version de [Erlang/OTP](https://erlang.org/doc/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `rebar.config`. - Le dossier courant contient un fichier `rebar.config`.
- Le dossier courant contient un fichier `erlang.mk`. - Le dossier courant contient un fichier `erlang.mk`.
@ -1431,7 +1431,7 @@ format = 'via [e $version](bold red) '
## Fennel ## Fennel
The `fennel` module shows the currently installed version of [Fennel](https://fennel-lang.org). By default the module will be shown if any of the following conditions are met: The `fennel` module shows the currently installed version of [Fennel](https://fennel-lang.org). Par défaut, le module sera affiché si lune de ces conditions est remplie:
- The current directory contains a file with the `.fnl` extension - The current directory contains a file with the `.fnl` extension
@ -1469,7 +1469,7 @@ symbol = '⫰ '
## Remplissage ## Remplissage
The `fill` module fills any extra space on the line with a symbol. If multiple `fill` modules are present in a line they will split the space evenly between them. This is useful for aligning other modules. Le module `fill` remplit lespace restant sur la ligne avec un symbole. Si plusieurs modules `fill` sont présents sur une ligne, ils divisent de manière égale lespace entre eux. Cest utile pour aligner dautres modules.
### Options ### Options
@ -1490,7 +1490,7 @@ symbol = '-'
style = 'bold green' style = 'bold green'
``` ```
Produces a prompt that looks like: Produit une invite qui ressemble à :
``` ```
AA -------------------------------------------- BB -------------------------------------------- CC AA -------------------------------------------- BB -------------------------------------------- CC
@ -1569,7 +1569,7 @@ format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
## Google Cloud (`gcloud`) ## Google Cloud (`gcloud`)
The `gcloud` module shows the current configuration for [`gcloud`](https://cloud.google.com/sdk/gcloud) CLI. This is based on the `~/.config/gcloud/active_config` file and the `~/.config/gcloud/configurations/config_{CONFIG NAME}` file and the `CLOUDSDK_CONFIG` env var. Le module `gcloud` affiche la version de la commande [`gcloud`](https://cloud.google.com/sdk/gcloud) installée. Ceci est basé sur les fichiers `~/.config/gcloud/active_config` et `~/.config/gcloud/configurations/config_{CONFIG NAME}` et la variable d'environnement `CLOUDSDK_CONFIG`.
When the module is enabled it will always be active, unless `detect_env_vars` has been set in which case the module will only be active be active when one of the environment variables has been set. When the module is enabled it will always be active, unless `detect_env_vars` has been set in which case the module will only be active be active when one of the environment variables has been set.
@ -1645,7 +1645,7 @@ very-long-project-name = 'vlpn'
## Branche Git ## Branche Git
The `git_branch` module shows the active branch of the repo in your current directory. Le module `git_branch` affiche la branche active du dépôt dans le dossier courant.
### Options ### Options
@ -1687,7 +1687,7 @@ ignore_branches = ['master', 'main']
## Commit Git ## Commit Git
The `git_commit` module shows the current commit hash and also the tag (if any) of the repo in your current directory. Le module `git_commit` affiche le hash du commit courant et létiquette (sil y en a) du dépôt dans le dossier courant.
### Options ### Options
@ -1724,7 +1724,7 @@ tag_symbol = '🔖 '
## État Git ## État Git
The `git_state` module will show in directories which are part of a git repository, and where there is an operation in progress, such as: _REBASING_, _BISECTING_, etc. If there is progress information (e.g., REBASING 3/10), that information will be shown too. Le module `git_state` s'affichera dans les répertoires qui font partie d'un dépôt git, dans lesquels une opération est en cours, comme : _REBASING_, _BISECTING_, etc. S'il y a des informations de progression (par exemple, REBASING 3/10), ces informations seront également affichées.
### Options ### Options
@ -1764,11 +1764,11 @@ cherry_pick = '[🍒 PICKING](bold red)'
## Métriques Git ## Métriques Git
The `git_metrics` module will show the number of added and deleted lines in the current git repository. Le module `git_metrics` affiche le nombre de lignes ajoutées et supprimées dans le dépôt Git courant.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -1806,11 +1806,11 @@ format = '[+$added]($added_style)/[-$deleted]($deleted_style) '
## Statut Git ## Statut Git
The `git_status` module shows symbols representing the state of the repo in your current directory. Le module `git_status` affiche des symboles représentant létat du dépôt dans le dossier courant.
::: tip ::: tip
The Git Status module is very slow in Windows directories (for example under `/mnt/c/`) when in a WSL environment. You can disable the module or use the `windows_starship` option to use a Windows-native Starship executable to compute `git_status` for those paths. Le module Statut Git est très lent dans les dossiers Windows (par exemple sous `/mnt/c/`) dans un environnement WSL. Vous pouvez désactiver le module ou utiliser loption `windows_starship` pour utiliser un exécutable Starship natif pour calculer le `git_status` pour ces chemins.
::: :::
@ -1838,7 +1838,7 @@ The Git Status module is very slow in Windows directories (for example under `/m
### Variables ### Variables
The following variables can be used in `format`: Les variables suivantes peuvent être utilisées pour la valeur de `format`:
| Variable | Description | | Variable | Description |
| -------------- | --------------------------------------------------------------------------------------------------------------------- | | -------------- | --------------------------------------------------------------------------------------------------------------------- |
@ -1856,14 +1856,14 @@ The following variables can be used in `format`:
*: Cette variable peut uniquement être utilisée dans une chaine de style *: Cette variable peut uniquement être utilisée dans une chaine de style
The following variables can be used in `diverged`: Les variables suivantes peuvent être utilisées pour la valeur de `diverged`:
| Variable | Description | | Variable | Description |
| -------------- | ------------------------------------------------- | | -------------- | ------------------------------------------------- |
| `ahead_count` | Nombre de commits en avance sur la branche suivie | | `ahead_count` | Nombre de commits en avance sur la branche suivie |
| `behind_count` | Nombre de commits en retard sur la branche suivie | | `behind_count` | Nombre de commits en retard sur la branche suivie |
The following variables can be used in `conflicted`, `ahead`, `behind`, `untracked`, `stashed`, `modified`, `staged`, `renamed` and `deleted`: Les variables suivantes peuvent êtres utilisées dans `conflicted`, `ahead`, `behind`, `untracked`, `stashed`, `modified`, `staged`, `renamed` et `deleted`:
| Variable | Description | | Variable | Description |
| -------- | --------------------------------------- | | -------- | --------------------------------------- |
@ -1888,7 +1888,7 @@ renamed = '👅'
deleted = '🗑' deleted = '🗑'
``` ```
Show ahead/behind count of the branch being tracked Afficher le nombre de commits en avance/en retard par rapport à la branche suivie
```toml ```toml
# ~/.config/starship.toml # ~/.config/starship.toml
@ -1899,7 +1899,7 @@ diverged = '⇕⇡${ahead_count}⇣${behind_count}'
behind = '⇣${count}' behind = '⇣${count}'
``` ```
Use Windows Starship executable on Windows paths in WSL Utiliser un exécutable Starship Windows pour les chemins Windows dans WSL
```toml ```toml
# ~/.config/starship.toml # ~/.config/starship.toml
@ -1910,7 +1910,7 @@ windows_starship = '/mnt/c/Users/username/scoop/apps/starship/current/starship.e
## Go ## Go
The `golang` module shows the currently installed version of [Go](https://golang.org/). By default the module will be shown if any of the following conditions are met: Le module `golang` affiche la version de [Go](https://golang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `go.mod` - Le dossier courant contient un fichier `go.mod`
- Le dossier courant contient un fichier `go.sum` - Le dossier courant contient un fichier `go.sum`
@ -2001,7 +2001,7 @@ format = 'via [🐂](yellow bold) '
The `gradle` module shows the version of the [Gradle Wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html) currently used in the project directory. The `gradle` module shows the version of the [Gradle Wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html) currently used in the project directory.
By default the module will be shown if any of the following conditions are met: Par défaut, le module sera affiché si lune de ces conditions est remplie:
- The current directory contains a `gradle/wrapper/gradle-wrapper.properties` directory. - The current directory contains a `gradle/wrapper/gradle-wrapper.properties` directory.
- The current directory contains a file ending with `.gradle` or `.gradle.kts`. - The current directory contains a file ending with `.gradle` or `.gradle.kts`.
@ -2034,9 +2034,9 @@ The `gradle` module is only able to read your Gradle Wrapper version from your c
## Haskell ## Haskell
The `haskell` module finds the current selected GHC version and/or the selected Stack snapshot. Le module `haskell` affiche la version de GHC et/ou linstantané Stack sélectionnée.
By default the module will be shown if any of the following conditions are met: Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `stack.yaml` - Le dossier courant contient un fichier `stack.yaml`
- Le dossier courant contient un fichier `.hs`, `.cabal` ou `.hs-boot` - Le dossier courant contient un fichier `.hs`, `.cabal` ou `.hs-boot`
@ -2067,7 +2067,7 @@ By default the module will be shown if any of the following conditions are met:
## Haxe ## Haxe
The `haxe` module shows the currently installed version of [Haxe](https://haxe.org/). By default the module will be shown if any of the following conditions are met: The `haxe` module shows the currently installed version of [Haxe](https://haxe.org/). Par défaut, le module sera affiché si lune de ces conditions est remplie:
- The current directory contains a `project.xml`, `Project.xml`, `application.xml`, `haxelib.json`, `hxformat.json` or `.haxerc` file - The current directory contains a `project.xml`, `Project.xml`, `application.xml`, `haxelib.json`, `hxformat.json` or `.haxerc` file
- The current directory contains a `.haxelib` or a `haxe_libraries` directory - The current directory contains a `.haxelib` or a `haxe_libraries` directory
@ -2107,7 +2107,7 @@ format = "via [⌘ $version](bold fg:202) "
## Helm ## Helm
The `helm` module shows the currently installed version of [Helm](https://helm.sh/). By default the module will be shown if any of the following conditions are met: Le module `helm` affiche la version de [Helm](https://helm.sh/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `helmfile.yaml` - Le dossier courant contient un fichier `helmfile.yaml`
- Le dossier courant contient un fichier `Chart.yaml` - Le dossier courant contient un fichier `Chart.yaml`
@ -2146,7 +2146,7 @@ format = 'via [⎈ $version](bold white) '
## Nom d'hôte ## Nom d'hôte
The `hostname` module shows the system hostname. Le module `hostname` affiche le nom dhôte du système system.
### Options ### Options
@ -2197,7 +2197,7 @@ disabled = false
## Java ## Java
The `java` module shows the currently installed version of [Java](https://www.oracle.com/java/). By default the module will be shown if any of the following conditions are met: Le module `java` affiche la version de [Java](https://www.oracle.com/java/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- The current directory contains a `pom.xml`, `build.gradle.kts`, `build.sbt`, `.java-version`, `deps.edn`, `project.clj`, `build.boot`, or `.sdkmanrc` file - The current directory contains a `pom.xml`, `build.gradle.kts`, `build.sbt`, `.java-version`, `deps.edn`, `project.clj`, `build.boot`, or `.sdkmanrc` file
- Le dossier courant contient un fichier avec lextension `.java`, `.class`, `.gradle`, `.jar`, `.clj` ou `.cljc` - Le dossier courant contient un fichier avec lextension `.java`, `.class`, `.gradle`, `.jar`, `.clj` ou `.cljc`
@ -2236,9 +2236,9 @@ symbol = '🌟 '
## Jobs ## Jobs
The `jobs` module shows the current number of jobs running. The module will be shown only if there are background jobs running. The module will show the number of jobs running if there are at least 2 jobs, or more than the `number_threshold` config value, if it exists. The module will show a symbol if there is at least 1 job, or more than the `symbol_threshold` config value, if it exists. You can set both values to 0 in order to _always_ show the symbol and number of jobs, even if there are 0 jobs running. Le module `jobs` affiche le nombre de tâches en cours. Le module ne sera affiché que s'il y a des tâches de fond. Le module affichera le nombre de tâches en cours dexécution sil y en a au moins 2, ou plus que la valeur `threshold`, si elle existe. Le monde affichera un symbole sil y a au moins 1 tâche, ou plus que la valeur de `symbol_threshold`, si elle existe. Vous pouvez définir les deux valeurs à 0 pour _toujours_ montrer le symbole et le nombre de tâches, même sil ny a aucune tâche en cours dexécution.
The default functionality is: Le fonctionnement par défaut est:
- 0 tâche -> Rien nest affiché. - 0 tâche -> Rien nest affiché.
- 1 tâche -> `symbol` est affiché. - 1 tâche -> `symbol` est affiché.
@ -2246,13 +2246,13 @@ The default functionality is:
::: warning ::: warning
This module is not supported on tcsh and nu. Ce module n'est pas pris en charge sur tcsh et nu.
::: :::
::: warning ::: warning
The `threshold` option is deprecated, but if you want to use it, the module will show the number of jobs running if there is more than 1 job, or more than the `threshold` config value, if it exists. If `threshold` is set to 0, then the module will also show when there are 0 jobs running. Loption `threshold` est dépréciée, mais si vous voulez lutiliser, le module affichera le nombre de tâches en cours sil y a plus d'une tâche, ou plus que la valeur de `threshold`, si elle existe. Si `threshold` est définie à 0, alors le module s'affichera également lorsqu'il n'y a pas de tâches de fond en cours.
::: :::
@ -2268,7 +2268,7 @@ The `threshold` option is deprecated, but if you want to use it, the module will
| `style` | `'bold blue'` | Le style pour le module. | | `style` | `'bold blue'` | Le style pour le module. |
| `disabled` | `false` | Désactive le module `jobs`. | | `disabled` | `false` | Désactive le module `jobs`. |
*: This option is deprecated, please use the `number_threshold` and `symbol_threshold` options instead. *: Cette option is dépréciée, utilisez les options `number_threshold` et `symbol_threshold` à la place.
### Variables ### Variables
@ -2293,7 +2293,7 @@ symbol_threshold = 0
## Julia ## Julia
The `julia` module shows the currently installed version of [Julia](https://julialang.org/). By default the module will be shown if any of the following conditions are met: Le module `julia` affiche la version de [Julia](https://julialang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `Project.toml` - Le dossier courant contient un fichier `Project.toml`
- Le dossier courant contient un fichier `Manifest.toml` - Le dossier courant contient un fichier `Manifest.toml`
@ -2333,7 +2333,7 @@ symbol = '∴ '
## Kotlin ## Kotlin
The `kotlin` module shows the currently installed version of [Kotlin](https://kotlinlang.org/). By default the module will be shown if any of the following conditions are met: Le module `kotlin` affiche la version de [Kotlin](https://kotlinlang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `.kt` ou `.kts` - Le dossier courant contient un fichier `.kt` ou `.kts`
@ -2380,11 +2380,11 @@ kotlin_binary = 'kotlinc'
## Kubernetes ## Kubernetes
Displays the current [Kubernetes context](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#context) name and, if set, the namespace, user and cluster from the kubeconfig file. The namespace needs to be set in the kubeconfig file, this can be done via `kubectl config set-context starship-context --namespace astronaut`. Similarly, the user and cluster can be set with `kubectl config set-context starship-context --user starship-user` and `kubectl config set-context starship-context --cluster starship-cluster`. If the `$KUBECONFIG` env var is set the module will use that if not it will use the `~/.kube/config`. Afficher le nom du [contexte Kubernetes](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#context) courant, et, si défini, lespace de nom, lutilisateur, et le cluster depuis le fichier kubeconfig. L'espace de noms doit être défini dans le fichier kubeconfig, ce qui peut être fait via `kubectl config set-context starship-cluster --namespace astronaut`. Similarly, the user and cluster can be set with `kubectl config set-context starship-context --user starship-user` and `kubectl config set-context starship-context --cluster starship-cluster`. Si la variable d'environnement `$KUBECONFIG` est définie, le module l'utilisera, sinon il utilisera le fichier `~/.kube/config`.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
When the module is enabled it will always be active, unless any of `detect_extensions`, `detect_files` or `detect_folders` have been set in which case the module will only be active in directories that match those conditions. When the module is enabled it will always be active, unless any of `detect_extensions`, `detect_files` or `detect_folders` have been set in which case the module will only be active in directories that match those conditions.
@ -2496,7 +2496,7 @@ context_alias = "gke-$cluster"
## Saut de ligne ## Saut de ligne
The `line_break` module separates the prompt into two lines. Le module `line_break` sépare l'invite en deux lignes.
### Options ### Options
@ -2515,7 +2515,7 @@ disabled = true
## IP locale ## IP locale
The `localip` module shows the IPv4 address of the primary network interface. Le module `localip` affiche ladresse IPv4 de linterface réseau principale.
### Options ### Options
@ -2548,7 +2548,7 @@ disabled = false
## Lua ## Lua
The `lua` module shows the currently installed version of [Lua](http://www.lua.org/). By default the module will be shown if any of the following conditions are met: Le module `lua` affiche la version de [Lua](http://www.lua.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `.lua-version` - Le dossier courant contient un fichier `.lua-version`
- Le dossier courant contient un dossier `lua` - Le dossier courant contient un dossier `lua`
@ -2589,13 +2589,13 @@ format = 'via [🌕 $version](bold blue) '
## Utilisation mémoire ## Utilisation mémoire
The `memory_usage` module shows current system memory and swap usage. Le module `memory_usage` affiche la mémoire système actuelle et l'utilisation de swap.
By default the swap usage is displayed if the total system swap is non-zero. Par défaut, l'utilisation du swap est affichée si le swap total du système n'est pas nul.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -2620,7 +2620,7 @@ This module is disabled by default. To enable it, set `disabled` to `false` in y
| symbole | `🐏` | Reflète la valeur de l'option `symbol` | | symbole | `🐏` | Reflète la valeur de l'option `symbol` |
| style\* | | Reflète la valeur de l'option `style` | | style\* | | Reflète la valeur de l'option `style` |
*: This variable can only be used as a part of a style string *\*: The SWAP file information is only displayed if detected on the current system *: Cette variable peut uniquement être utilisée dans une chaine de style *\*: Les informations sur le fichier SWAP est uniquement affichée si détectée sur le système courant
### Exemple ### Exemple
@ -2712,7 +2712,7 @@ truncation_symbol = ''
## Nim ## Nim
The `nim` module shows the currently installed version of [Nim](https://nim-lang.org/). By default the module will be shown if any of the following conditions are met: Le module `nim` affiche la version de [Nim](https://nim-lang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `nim.cfg` - Le dossier courant contient un fichier `nim.cfg`
- Le dossier courant contient un fichier avec lextension `.nim` - Le dossier courant contient un fichier avec lextension `.nim`
@ -2754,7 +2754,7 @@ symbol = '🎣 '
## Nix-shell ## Nix-shell
The `nix_shell` module shows the [nix-shell](https://nixos.org/guides/nix-pills/developing-with-nix-shell.html) environment. The module will be shown when inside a nix-shell environment. Le module `nix_shell` affiche la version de lenvironnement [nix-shell](https://nixos.org/guides/nix-pills/developing-with-nix-shell.html). Ce module saffichera quand vous serez à lintérieur dun environnement nix-shell.
### Options ### Options
@ -2795,7 +2795,7 @@ format = 'via [☃️ $state( \($name\))](bold blue) '
## Node.js ## Node.js
The `nodejs` module shows the currently installed version of [Node.js](https://nodejs.org/). By default the module will be shown if any of the following conditions are met: Le module `nodejs` affiche la version de [Node.js](https://nodejs.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `package.json` - Le dossier courant contient un fichier `package.json`
- Le dossier courant contient un fichier `.node-version` - Le dossier courant contient un fichier `.node-version`
@ -2840,7 +2840,7 @@ format = 'via [🤖 $version](bold green) '
## OCaml ## OCaml
The `ocaml` module shows the currently installed version of [OCaml](https://ocaml.org/). By default the module will be shown if any of the following conditions are met: Le module `ocaml` affiche la version de [OCaml](https://ocaml.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier avec lextension `.opam` ou un dossier `_opam` - Le dossier courant contient un fichier avec lextension `.opam` ou un dossier `_opam`
- Le répertoire courant contient un répertoire `esy.lock` - Le répertoire courant contient un répertoire `esy.lock`
@ -2968,7 +2968,7 @@ The [os_info](https://lib.rs/crates/os_info) crate used by this module is known
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -3114,7 +3114,7 @@ format = 'via [🎁 $version](208 bold) '
## Perl ## Perl
The `perl` module shows the currently installed version of [Perl](https://www.perl.org/). By default the module will be shown if any of the following conditions are met: Le module `perl` affiche la version de [Perl](https://www.perl.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `Makefile.PL` ou `Build.PL` - Le dossier courant contient un fichier `Makefile.PL` ou `Build.PL`
- Le dossier courant contient un fichier `cpanfile` ou `cpanfile.snapshot` - Le dossier courant contient un fichier `cpanfile` ou `cpanfile.snapshot`
@ -3154,7 +3154,7 @@ format = 'via [🦪 $version]($style) '
## PHP ## PHP
The `php` module shows the currently installed version of [PHP](https://www.php.net/). By default the module will be shown if any of the following conditions are met: Le module `php` affiche la version de [PHP](https://www.php.net/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `composer.json` - Le dossier courant contient un fichier `composer.json`
- Le dossier courant contient un fichier `.php-version` - Le dossier courant contient un fichier `.php-version`
@ -3213,11 +3213,11 @@ The `pulumi` module shows the current username, selected [Pulumi Stack](https://
::: tip ::: tip
By default the Pulumi version is not shown, since it takes an order of magnitude longer to load then most plugins (~70ms). If you still want to enable it, [follow the example shown below](#with-pulumi-version). Par défaut, la version de Pulumi n'est pas affichée, car cela prendre un ordre de magnitude plus de temps à charger que la plupart des plugins (~70ms). Si vous voulez quand même lactiver, [suivez lexemple montré plus bas](#with-pulumi-version).
::: :::
By default the module will be shown if any of the following conditions are met: Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient soit un `Pulumi.yaml`, soit un `Pulumi.yml` - Le dossier courant contient soit un `Pulumi.yaml`, soit un `Pulumi.yml`
- A parent directory contains either `Pulumi.yaml` or `Pulumi.yml` unless `search_upwards` is set to `false` - A parent directory contains either `Pulumi.yaml` or `Pulumi.yml` unless `search_upwards` is set to `false`
@ -3267,7 +3267,7 @@ format = '[$symbol$stack]($style) '
## PureScript ## PureScript
The `purescript` module shows the currently installed version of [PureScript](https://www.purescript.org/) version. By default the module will be shown if any of the following conditions are met: Le module `purescript` affiche la version de [PureScript](https://www.purescript.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `spago.dhall` - Le dossier courant contient un fichier `spago.dhall`
- Le dossier courant contient un fichier avec lextension `.purs` - Le dossier courant contient un fichier avec lextension `.purs`
@ -3306,11 +3306,11 @@ format = 'via [$symbol$version](bold white)'
## Python ## Python
The `python` module shows the currently installed version of [Python](https://www.python.org/) and the current [Python virtual environment](https://docs.python.org/tutorial/venv.html) if one is activated. Le module `python` affiche la version de [Python](https://www.python.org/) installée et l[environnement virtual Python](https://docs.python.org/tutorial/venv.html) actif sil y en a un.
If `pyenv_version_name` is set to `true`, it will display the pyenv version name. Otherwise, it will display the version number from `python --version`. Si `pyenv_version_name` est défini à `true`, il affichera le nom de la version de pyenv. Sinon, il affichera le numéro de version que donne `python --version`.
By default the module will be shown if any of the following conditions are met: Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `.python-version` - Le dossier courant contient un fichier `.python-version`
- Le dossier courant contient un fichier `Pipfile` - Le dossier courant contient un fichier `Pipfile`
@ -3340,7 +3340,7 @@ By default the module will be shown if any of the following conditions are met:
::: tip ::: tip
The `python_binary` variable accepts either a string or a list of strings. Starship will try executing each binary until it gets a result. Note you can only change the binary that Starship executes to get the version of Python not the arguments that are used. La variable `python_binary` accepte soit une chaine, soit une liste de chaines de caractères. Starship essayera d'exécuter chaque binaire jusqu'à obtenir un résultat. Notez que vous ne pouvez modifier que le binaire que Starship exécute pour obtenir la version de Python, mais pas les arguments utilisés.
The default values and order for `python_binary` was chosen to first identify the Python version in a virtualenv/conda environments (which currently still add a `python`, no matter if it points to `python3` or `python2`). This has the side effect that if you still have a system Python 2 installed, it may be picked up before any Python 3 (at least on Linux Distros that always symlink `/usr/bin/python` to Python 2). If you do not work with Python 2 anymore but cannot remove the system Python 2, changing this to `'python3'` will hide any Python version 2, see example below. The default values and order for `python_binary` was chosen to first identify the Python version in a virtualenv/conda environments (which currently still add a `python`, no matter if it points to `python3` or `python2`). This has the side effect that if you still have a system Python 2 installed, it may be picked up before any Python 3 (at least on Linux Distros that always symlink `/usr/bin/python` to Python 2). If you do not work with Python 2 anymore but cannot remove the system Python 2, changing this to `'python3'` will hide any Python version 2, see example below.
@ -3396,7 +3396,7 @@ python_binary = ['./venv/bin/python', 'python', 'python3', 'python2']
## R ## R
The `rlang` module shows the currently installed version of [R](https://www.r-project.org/). The module will be shown if any of the following conditions are met: Le module `rlang` affiche la version de [R](https://www.r-project.org/) installée. Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier avec lextension `.R`. - Le dossier courant contient un fichier avec lextension `.R`.
- Le dossier courant contient un fichier avec lextension `.Rd`. - Le dossier courant contient un fichier avec lextension `.Rd`.
@ -3438,7 +3438,7 @@ format = 'with [📐 $version](blue bold) '
## Raku ## Raku
The `raku` module shows the currently installed version of [Raku](https://www.raku.org/). By default the module will be shown if any of the following conditions are met: The `raku` module shows the currently installed version of [Raku](https://www.raku.org/). Par défaut, le module sera affiché si lune de ces conditions est remplie:
- The current directory contains a `META6.json` file - The current directory contains a `META6.json` file
- The current directory contains a `.p6`, `.pm6`, `.raku`, `.rakumod` or `.pod6` - The current directory contains a `.p6`, `.pm6`, `.raku`, `.rakumod` or `.pod6`
@ -3476,7 +3476,7 @@ format = 'via [🦪 $version]($style) '
## Red ## Red
By default the `red` module shows the currently installed version of [Red](https://www.red-lang.org/). The module will be shown if any of the following conditions are met: Par défaut, le module `red` affiche la version de [Red](https://www.red-lang.org/) installée. Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier avec lextension `.red` ou `.reds` - Le dossier courant contient un fichier avec lextension `.red` ou `.reds`
@ -3514,14 +3514,14 @@ symbol = '🔴 '
## Ruby ## Ruby
By default the `ruby` module shows the currently installed version of [Ruby](https://www.ruby-lang.org/). The module will be shown if any of the following conditions are met: Le module `ruby` affiche la version de [Ruby](https://www.ruby-lang.org/) installée. Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier `Gemfile` - Le dossier courant contient un fichier `Gemfile`
- Le dossier courant contient un fichier `.ruby-version` - Le dossier courant contient un fichier `.ruby-version`
- Le dossier courant contient un fichier `.rb` - Le dossier courant contient un fichier `.rb`
- La variable denvironnement `RUBY_VERSION` ou `RBENV_VERSION` est définie - La variable denvironnement `RUBY_VERSION` ou `RBENV_VERSION` est définie
Starship gets the current Ruby version by running `ruby -v`. Starship obtient la version actuelle de Ruby en exécutant `ruby -v`.
### Options ### Options
@ -3558,7 +3558,7 @@ symbol = '🔺 '
## Rust ## Rust
By default the `rust` module shows the currently installed version of [Rust](https://www.rust-lang.org/). The module will be shown if any of the following conditions are met: Le module `rust` affiche la version de [Rust](https://www.rust-lang.org/) installée. Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier `Cargo.toml` - Le dossier courant contient un fichier `Cargo.toml`
- Le dossier courant contient un fichier avec lextension `.rs` - Le dossier courant contient un fichier avec lextension `.rs`
@ -3599,7 +3599,7 @@ format = 'via [⚙️ $version](red bold)'
## Scala ## Scala
The `scala` module shows the currently installed version of [Scala](https://www.scala-lang.org/). By default the module will be shown if any of the following conditions are met: Le module `scale` affiche la version de [Scala](https://www.scala-lang.org/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `build.sbt`, `.scalaenv` ou `.sbtenv` - Le dossier courant contient un fichier `build.sbt`, `.scalaenv` ou `.sbtenv`
- Le dossier courant contient un fichier avec lextension `.scala` ou `.sbt` - Le dossier courant contient un fichier avec lextension `.scala` ou `.sbt`
@ -3639,11 +3639,11 @@ symbol = '🌟 '
## Shell ## Shell
The `shell` module shows an indicator for currently used shell. Le module `shell` affiche un indicateur en fonction du shell actuellement utilisé.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -3741,7 +3741,7 @@ threshold = 0
## Singularity ## Singularity
The `singularity` module shows the current [Singularity](https://sylabs.io/singularity/) image, if inside a container and `$SINGULARITY_NAME` is set. Le module `singularity` affiche limage [Singularity](https://sylabs.io/singularity/) courante, quand vous êtes à lintérieur dun conteneur et que `$SINGULARITY_NAME` est définie.
### Options ### Options
@ -3811,7 +3811,7 @@ format = "via [S $version](blue bold)"
## Spack ## Spack
The `spack` module shows the current [Spack](https://spack.readthedocs.io/en/latest/) environment, if `$SPACK_ENV` is set. Le module `spack` affiche lenvironnement [Spack](https://spack.readthedocs.io/en/latest/) courant, si `$SPACK_ENV` est définie.
### Options ### Options
@ -3844,11 +3844,11 @@ format = '[$symbol$environment](dimmed blue) '
## Statut ## Statut
The `status` module displays the exit code of the previous command. If $success_symbol is empty (default), the module will be shown only if the exit code is not `0`. The status code will cast to a signed 32-bit integer. Le module `status` affiche le code de sortie de la commande précédente. Si $success_symbol est vide (par défaut), ce module sera affiché uniquement quand le code de sortie nest pas `0`. Le code de statut est converti en entier signé 32 bits.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -3905,11 +3905,11 @@ disabled = false
## Sudo ## Sudo
The `sudo` module displays if sudo credentials are currently cached. The module will only be shown if credentials are cached. Le moduel `sudo` affiche si les identifiants sudo sont actuellement en cache. Le module sera uniquement affiché si les identifiants sont en cache.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -3954,7 +3954,7 @@ disabled = false
## Swift ## Swift
By default the `swift` module shows the currently installed version of [Swift](https://swift.org/). The module will be shown if any of the following conditions are met: Par défaut, le module `swift` affiche la version de [Swift](https://swift.org/) installée. Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier `Package.swift` - Le dossier courant contient un fichier `Package.swift`
- Le dossier courant contient un fichier avec lextension `.swift` - Le dossier courant contient un fichier avec lextension `.swift`
@ -3993,15 +3993,15 @@ format = 'via [🏎 $version](red bold)'
## Terraform ## Terraform
The `terraform` module shows the currently selected [Terraform workspace](https://www.terraform.io/docs/language/state/workspaces.html) and version. Le module `terraform` affiche [lespace de travail Terraform](https://www.terraform.io/docs/language/state/workspaces.html) sélectionné et sa version.
::: tip ::: tip
By default the Terraform version is not shown, since this is slow for current versions of Terraform when a lot of plugins are in use. If you still want to enable it, [follow the example shown below](#with-terraform-version). Par défaut, la version de Terraform nest pas affichée, car elle est lente pour les versions actuelles de Terraform quand beaucoup de plugins sont utilisés. Si vous voulez quand même lactiver, [suivez lexemple montré plus bas](#with-terraform-version).
::: :::
By default the module will be shown if any of the following conditions are met: Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un dossier `.terraform` - Le dossier courant contient un dossier `.terraform`
- Le dossier courant contient un fichier avec lextension `.tf`, `.tfplan` ou `.tfstate` - Le dossier courant contient un fichier avec lextension `.tf`, `.tfplan` ou `.tfstate`
@ -4052,11 +4052,11 @@ format = '[🏎💨 $workspace]($style) '
## Date et Heure ## Date et Heure
The `time` module shows the current **local** time. The `format` configuration value is used by the [`chrono`](https://crates.io/crates/chrono) crate to control how the time is displayed. Take a look [at the chrono strftime docs](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) to see what options are available. Le module `time` affiche la date et heure **locale**. La valeur de `format` est utilisée par le package [`chrono`](https://crates.io/crates/chrono) pour contrôler la façon dont l'heure est affichée. Consultez la [doc de chrono strftime](https://docs.rs/chrono/0.4.7/chrono/format/strftime/index.html) pour découvrir les options disponibles.
::: tip ::: tip
This module is disabled by default. To enable it, set `disabled` to `false` in your configuration file. Ce module est désactivé par défaut. Pour l'activer, configurez `disabled` sur `false` dans votre fichier de configuration.
::: :::
@ -4072,7 +4072,7 @@ This module is disabled by default. To enable it, set `disabled` to `false` in y
| `disabled` | `true` | Désactive le module `time`. | | `disabled` | `true` | Désactive le module `time`. |
| `time_range` | `'-'` | Définit la plage de temps pendant laquelle le module sera affiché. Les heures doivent être spécifiées au format 24 heures | | `time_range` | `'-'` | Définit la plage de temps pendant laquelle le module sera affiché. Les heures doivent être spécifiées au format 24 heures |
If `use_12hr` is `true`, then `time_format` defaults to `'%r'`. Otherwise, it defaults to `'%T'`. Manually setting `time_format` will override the `use_12hr` setting. If `use_12hr` is `true`, then `time_format` defaults to `'%r'`. Otherwise, it defaults to `'%T'`. Définir manuellement `time_format` outrepasse le paramètre `use_12hr`.
### Variables ### Variables
@ -4098,7 +4098,7 @@ time_range = '10:00:00-14:00:00'
## Nom d'utilisateur ## Nom d'utilisateur
The `username` module shows active user's username. The module will be shown if any of the following conditions are met: Le module `username` affiche le nom de lutilisateur actif. Le module sera affiché si l'une de ces conditions est remplie:
- L'utilisateur courant est root/admin - L'utilisateur courant est root/admin
- L'utilisateur courant est différent de celui connecté - L'utilisateur courant est différent de celui connecté
@ -4143,7 +4143,7 @@ show_always = true
## Vagrant ## Vagrant
The `vagrant` module shows the currently installed version of [Vagrant](https://www.vagrantup.com/). By default the module will be shown if any of the following conditions are met: Le module `vagrant` affiche la version de [Vagrant](https://www.vagrantup.com/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier `Vagrantfile` - Le dossier courant contient un fichier `Vagrantfile`
@ -4181,7 +4181,7 @@ format = 'via [⍱ $version](bold white) '
## V ## V
The `vlang` module shows you your currently installed version of [V](https://vlang.io/). By default the module will be shown if any of the following conditions are met: Le module `vlang` affiche la version de [V](https://vlang.io/) installée. Par défaut, le module sera affiché si lune de ces conditions est remplie:
- Le dossier courant contient un fichier avec lextension `.v` - Le dossier courant contient un fichier avec lextension `.v`
- Le dossier courant contient un fichier `v.mod`, `vpkg.json` ou `.vpkg-lock.json` - Le dossier courant contient un fichier `v.mod`, `vpkg.json` ou `.vpkg-lock.json`
@ -4249,7 +4249,7 @@ format = '[🆅 $repo](bold blue) '
## Zig ## Zig
By default the `zig` module shows the currently installed version of [Zig](https://ziglang.org/). The module will be shown if any of the following conditions are met: By default the `zig` module shows the currently installed version of [Zig](https://ziglang.org/). Le module sera affiché si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier `.zip` - Le dossier courant contient un fichier `.zip`
@ -4287,9 +4287,9 @@ symbol = '⚡️ '
## Commandes personnalisées ## Commandes personnalisées
The `custom` modules show the output of some arbitrary commands. Les modules `custom` affichent la sortie dune commande arbitaitre.
These modules will be shown if any of the following conditions are met: Ces modules seront affichés si l'une de ces conditions est remplie:
- Le dossier courant contient un fichier dont le nom est dans `detect_files` - Le dossier courant contient un fichier dont le nom est dans `detect_files`
- Le dossier courant contient un dossier dont le nom est dans `detect_folders` - Le dossier courant contient un dossier dont le nom est dans `detect_folders`
@ -4299,7 +4299,7 @@ These modules will be shown if any of the following conditions are met:
::: tip ::: tip
Multiple custom modules can be defined by using a `.`. Plusieurs modules personnalisés peuvent être définis en utilisant un `.`.
::: :::
@ -4355,7 +4355,7 @@ Format strings can also contain shell specific prompt sequences, e.g. [Bash](htt
#### Commandes shell personnalisées #### Commandes shell personnalisées
`shell` accepts a non-empty list of strings, where: `shell` accepte une liste de chaînes non vide, où:
- La première chaîne est le chemin vers le shell à utiliser pour exécuter la commande. - La première chaîne est le chemin vers le shell à utiliser pour exécuter la commande.
- Other following arguments are passed to the shell. - Other following arguments are passed to the shell.