# 🎨 Moddningsguide: Anpassade Teman & Språk

## 🌍 Del 1: Superenkelt - lägg till ett språk

Den här guiden är för alla som vill ändra språk själva. Du behöver inte Python eller programmeringskunskaper. En vanlig textredigerare räcker. Med den kan du ändra befintliga språkfiler eller skapa nya.

### ✅ Det enda du behöver är en textredigerare

Öppna en språkfil i mappen `lang` med en vanlig textredigerare. Du kan ändra den, kopiera den eller skapa en ny fil - inget mer behövs.

Det betyder att du kan ändra ett befintligt språk eller lägga till ett nytt. Ingen källkod behövs.

### Steg 1: Kopiera en fil

Öppna mappen `lang` och kopiera en av de befintliga språkfilerna. Byt sedan namn på kopian, till exempel till `fr_FR.json`, `es_ES.json`, `it_IT.json`, `nl_NL.json` eller `pt_BR.json`.

### Steg 2: Ändra bara texten till höger

Viktigt: vänster sida är nyckeln, höger sida är texten. Det är bara texten efter kolon som översätts. Den vänstra delen måste vara exakt densamma.

    Rätt:
    "save": "Spara"
    "cancel": "Avbryt"
    "open": "Öppna"

    Fel:
    "save": "save"
    "Spara": "Avbryt"

Namnet till vänster ska vara kvar. Översättningen skrivs till höger. Då kan programmet läsa filen rätt.

### Steg 3: Du kan också använda AI

Du kan också låta en AI göra översättningen. Klistra in språkfilen i ChatGPT eller ett annat AI-verktyg och säg: översätt bara texten till höger, men ändra inte namnen till vänster.

### Steg 4: Spara och starta om

Spara filen i mappen `lang` och starta programmet igen. Då visas det nya språket automatiskt i listan.

## 🖌️ Del 2: Skapa ett eget tema

Från och med version 4.1.0 hanteras teman via externa JSON-filer i mappen `themes`. Du behöver inte längre redigera Python-filer.

### Steg 1: Kopiera ett befintligt tema

Öppna mappen `themes` och kopiera en befintlig fil, till exempel `light.json`. Döp om kopian till exempelvis `my_theme.json`.

### Steg 2: Anpassa färgerna

    {
        "name": "my_theme",

        "bg": "#E0E0E0",              // Programmets huvudsakliga bakgrund
        "fg": "#000000",              // Huvudsaklig textfärg
        "info_bg": "#ffffff",         // Textområden och processlogg
        "separator": "#808080",       // Ramar och avgränsare
        "entry_bg": "#ffffff",        // Inmatningsfält och kombinationsrutor
        "disabled_fg": "#6d6d6d",     // Inaktiverad text
        "error_bg": "#f2b8b5",        // Felmarkeringar
        "button_bg": "#d3d1ce",       // Knappar och inaktiva flikar
        "button_hover": "#e4e0d8",    // Hovrings- och aktivt läge
        "text_relief": "sunken",      // flat, sunken, ridge eller groove
        "accent": "#0a64ad",          // Primär accentfärg
        "tree_selected": "#0a64ad",   // Bakgrund för markerad filrad
        "tree_selected_fg": "#ffffff",// Textfärg för markerad filrad
        "tree_row_alt": "#f7f7f7"     // Färg för varannan rad
    }

Spara filen. Programmet hittar den automatiskt.

### Steg 3: Välj temat

Starta programmet. Alla giltiga JSON-teman i mappen `themes` visas automatiskt i temaväljaren.