fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -1,42 +1,42 @@
---
title: Formatere
description: opencode bruker språkspesifikke formatere.
title: Formattere
description: OpenCode bruker språkspesifikke formattere.
---
OpenCode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formatere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
OpenCode formaterer automatisk filer etter at de er skrevet eller redigert ved hjelp av språkspesifikke formattere. Dette sikrer at koden som genereres følger kodestilene til prosjektet ditt.
---
## Innebygd
## Innebygde formattere
OpenCode kommer med flere innebygde formatere for populære språk og rammeverk. Nedenfor er en liste over formatere, støttede filutvidelser og kommandoer eller konfigurasjonsalternativer den trenger.
OpenCode kommer med flere innebygde formattere for populære språk og rammeverk. Nedenfor er en liste over formattere, støttede filendelser og kommandoer eller konfigurasjonsalternativer den krever.
| Formater | Utvidelser | Krav |
| ---------------------- | ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| gofmt | .go | `gofmt` kommando tilgjengelig |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [mer](https://biomejs.dev/) | `biome.json(c)` konfigurasjonsfil |
| zig | .zig, .zon | `zig` kommando tilgjengelig |
| clang-format | .c, .cpp, .h, .hpp, .ino og [mer](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
| ktlint | .kt, .kts | `ktlint` kommando tilgjengelig |
| ruff | .py, .pyi | `ruff` kommando tilgjengelig med config |
| rustfmt | .rs | `rustfmt` kommando tilgjengelig |
| cargofmt | .rs | `cargo fmt` kommando tilgjengelig |
| uv | .py, .pyi | `uv` kommando tilgjengelig |
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` kommando tilgjengelig |
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` kommando tilgjengelig |
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` kommando tilgjengelig |
| air | .R | `air` kommando tilgjengelig |
| dart | .dart | `dart` kommando tilgjengelig |
| ocamlformat | .ml, .mli | `ocamlformat` kommando tilgjengelig og `.ocamlformat` konfigurasjonsfil |
| terraform | .tf, .tfvars | `terraform` kommando tilgjengelig |
| gleam | .gleam | `gleam` kommando tilgjengelig |
| nixfmt | .nix | `nixfmt` kommando tilgjengelig |
| shfmt | .sh, .bash | `shfmt` kommando tilgjengelig |
| pint | .php | `laravel/pint` avhengighet i `composer.json` |
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
| ormolu | .hs | `ormolu` kommando tilgjengelig |
| Formatter | Filendelser | Krav |
| ---------------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| gofmt | .go | `gofmt` kommando tilgjengelig |
| mix | .ex, .exs, .eex, .heex, .leex, .neex, .sface | `mix` kommando tilgjengelig |
| prettier | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [flere](https://prettier.io/docs/en/index.html) | `prettier` avhengighet i `package.json` |
| biome | .js, .jsx, .ts, .tsx, .html, .css, .md, .json, .yaml og [flere](https://biomejs.dev/) | `biome.json(c)` konfigurasjonsfil |
| zig | .zig, .zon | `zig` kommando tilgjengelig |
| clang-format | .c, .cpp, .h, .hpp, .ino og [flere](https://clang.llvm.org/docs/ClangFormat.html) | `.clang-format` konfigurasjonsfil |
| ktlint | .kt, .kts | `ktlint` kommando tilgjengelig |
| ruff | .py, .pyi | `ruff` kommando tilgjengelig med config |
| rustfmt | .rs | `rustfmt` kommando tilgjengelig |
| cargofmt | .rs | `cargo fmt` kommando tilgjengelig |
| uv | .py, .pyi | `uv` kommando tilgjengelig |
| rubocop | .rb, .rake, .gemspec, .ru | `rubocop` kommando tilgjengelig |
| standardrb | .rb, .rake, .gemspec, .ru | `standardrb` kommando tilgjengelig |
| htmlbeautifier | .erb, .html.erb | `htmlbeautifier` kommando tilgjengelig |
| air | .R | `air` kommando tilgjengelig |
| dart | .dart | `dart` kommando tilgjengelig |
| ocamlformat | .ml, .mli | `ocamlformat` kommando tilgjengelig og `.ocamlformat` konfigurasjonsfil |
| terraform | .tf, .tfvars | `terraform` kommando tilgjengelig |
| gleam | .gleam | `gleam` kommando tilgjengelig |
| nixfmt | .nix | `nixfmt` kommando tilgjengelig |
| shfmt | .sh, .bash | `shfmt` kommando tilgjengelig |
| pint | .php | `laravel/pint` avhengighet i `composer.json` |
| oxfmt (Eksperimentell) | .js, .jsx, .ts, .tsx | `oxfmt` avhengighet i `package.json` og et [eksperimentelt env variabel flagg](/docs/cli/#experimental) |
| ormolu | .hs | `ormolu` kommando tilgjengelig |
Så hvis prosjektet ditt har `prettier` i `package.json`, vil OpenCode automatisk bruke det.
@@ -46,7 +46,7 @@ Så hvis prosjektet ditt har `prettier` i `package.json`, vil OpenCode automatis
Når OpenCode skriver eller redigerer en fil, gjør den:
1. Kontrollerer filtypen mot alle aktiverte formatere.
1. Kontrollerer filtypen mot alle aktiverte formattere.
2. Kjører riktig formateringskommando på filen.
3. Bruker formateringsendringene automatisk.
@@ -54,9 +54,9 @@ Denne prosessen skjer i bakgrunnen, og sikrer at kodestilene dine opprettholdes
---
## Konfigurer
## Konfigurasjon
Du kan tilpasse formatere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
Du kan tilpasse formattere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
```json title="opencode.json"
{
@@ -67,20 +67,20 @@ Du kan tilpasse formatere gjennom `formatter`-delen i OpenCode-konfigurasjonen.
Hver formateringskonfigurasjon støtter følgende:
| Property | Type | Beskrivelse |
| ------------- | -------- | ----------------------------------------------------------------- |
| `disabled` | boolean | Sett dette til `true` for å deaktivere formatereren |
| `command` | string[] | Kommandoen som skal kjøres for formatering |
| `environment` | object | Miljøvariabler som skal angis når du kjører formateringsverktøyet |
| `extensions` | string[] | Filutvidelser denne formatereren skal håndtere |
| Egenskap | Type | Beskrivelse |
| ------------- | -------- | --------------------------------------------------------------- |
| `disabled` | boolean | Sett dette til `true` for å deaktivere formatteren |
| `command` | string[] | Kommandoen som skal kjøres for formatering |
| `environment` | object | Miljøvariabler som skal settes når formateringsverktøyet kjøres |
| `extensions` | string[] | Filendelser denne formatteren skal håndtere |
La oss se på noen eksempler.
---
### Deaktivering av formatere
### Deaktivering av formattere
For å deaktivere **alle** formatere globalt, sett `formatter` til `false`:
For å deaktivere **alle** formattere globalt, sett `formatter` til `false`:
```json title="opencode.json" {3}
{
@@ -89,7 +89,7 @@ For å deaktivere **alle** formatere globalt, sett `formatter` til `false`:
}
```
For å deaktivere en **spesifikk** formatering, sett `disabled` til `true`:
For å deaktivere en **spesifikk** formatter, sett `disabled` til `true`:
```json title="opencode.json" {5}
{
@@ -104,9 +104,9 @@ For å deaktivere en **spesifikk** formatering, sett `disabled` til `true`:
---
### Egendefinerte formatere
### Egendefinerte formattere
Du kan overstyre de innebygde formaterne eller legge til nye ved å spesifisere kommandoen, miljøvariablene og filtypene:
Du kan overstyre de innebygde formatterne eller legge til nye ved å spesifisere kommandoen, miljøvariablene og filtypene:
```json title="opencode.json" {4-14}
{
@@ -127,4 +127,4 @@ Du kan overstyre de innebygde formaterne eller legge til nye ved å spesifisere
}
```
**`$FILE` plassholderen** i kommandoen vil bli erstattet med banen til filen som formateres.
**Plassholderen $FILE** i kommandoen vil bli erstattet med banen til filen som formateres.