> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/da/platform/translations.md).

# Oversættelser

Konfigurer sprogoversættelser i PowerShell Universal til at levere lokaliserede strenge i API'er og dashboards baseret på browserlandestandarden for hver bruger.

{% hint style="info" %}
Oversættelser kræver en [licens](https://store.devolutions.net/package#psu).
{% endhint %}

Oversættelsessupport giver mulighed for at bruge en særlig udbyder til at returnere strenge baseret på sproget for den bruger, der tilgår API'en eller dashboardet.

## Definition af strenge

Gå til **Settings gear > Translations** i Admin Console for at definere sprogstrenge.

For at definere et nyt sprog skal De klikke på Create New Language Translation. Sprog-id'et skal være det sprog-id, som browseren præsenterer, når en bruger tilgår API'et eller dashboardet (f.eks. `en-US`).

Når De har oprettet sproget, kan De begynde at føje strenge til det ved at klikke på Edit. Key bruges i Deres scripts og returnerer værdien. Værdien ændres afhængigt af sproget.

## Brug af strenge

For at bruge en streng skal De gøre brug af den nye provider `$tl:`. Når De bruger denne provider i Deres scripts, oversættes nøglen automatisk til strengen for brugerens sprog.

De ville f.eks. bruge variablen på denne måde.

```powershell
$tl:String1
```

Den returnerede værdi, når brugeren har landestandarden en, vil være `USA`.

Strenge er i øjeblikket automatisk tilgængelige i API'er og dashboards og i scripts, når variablen `LanguageID` angives.

{% hint style="warning" %}
Bemærk, at provideren `$t:` også er tilgængelig, men på grund af konflikter med provideren FileSystem og tilknyttede T:-drev foreslår vi at bruge provideren `$tl:` i stedet. Provideren `$t:` tilknyttes på computere, der ikke allerede har et T:-drev tilknyttet.
{% endhint %}

## Valg af et sprog

PowerShell Universal vælger brugerens sprog ved at undersøge `Accept-Language`-headeren i HTTP-anmodningen, når brugere besøger dashboardsiden eller foretager et API-kald. Hvis De vil angive et sprog, når et script køres, skal De angive variablen `$LanguageID` til det sprog, De ønsker at returnere.

### Reservelogik

Hvis et sprog ikke er defineret for det specifikke sprog-id (f.eks. `en-US`), forsøger PowerShell Universal at finde det næstbedste sprog. I eksemplet vil den derefter lede efter `en`.

Hvis der ikke kan findes et sprog, bruges det serverdækkende reservesprog. Hvis dette ikke er defineret, bruges `en`. De kan angive reservesproget under **Settings gear > General**.

Hvis der ikke kan findes et sprog for den angivne nøgle, returneres nøglen.

## Sprogfiler

Sprogfiler genereres i mappen translations i lageret. Hvert sprog har en `.ps1`-fil, der er navngivet efter sprog-id'et. `New-PSUTranslation` bruges til at definere sproget og angive strengene.

Det kan være ønskeligt at redigere sprogfiler på denne måde for at gøre det muligt at kopiere og indsætte nøgler mellem sprogfiler.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/powershell-universal/da/platform/translations.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
