# Telepítés és eltávolítás

> Az LW Translate telepítése ZIP-ből vagy Composerrel, mi megy ki az oldalról, és mi marad eltávolítás után.

## Követelmények

| | |
|---|---|
| **WordPress** | 6.6 vagy újabb |
| **PHP** | 8.0 vagy újabb |
| **Nyelvi mappa** | A `wp-content/languages` legyen írható a webszerver számára |
| **Kimenő kapcsolat** | HTTPS a GitHub felé (`api.github.com`, `raw.githubusercontent.com`) |

## Telepítés ZIP-ből

1. Töltsd le a legfrissebb kiadás ZIP-jét a [GitHub Releases oldalról](https://github.com/lwplugins/lw-translate/releases/latest). A kiadáshoz csatolt `lw-translate-<verzió>.zip` kell, **nem** a „Source code” csomag: abból hiányzik a futáshoz szükséges `vendor/` mappa.
2. A WordPressben: **Bővítmények → Új hozzáadása → Bővítmény feltöltése**, válaszd ki a ZIP-et, majd **Telepítés most** és **Bekapcsolás**.
3. **LW Plugins → Fordítás → Általános:** ellenőrizd a hangnemet és a nyelvet, aztán a **Fordítások** fülön telepítsd, amire szükséged van.

**Frissítés ZIP-pel:** töltsd fel az új ZIP-et ugyanígy; a WordPress felajánlja a meglévő cseréjét, a beállítások megmaradnak. A bővítmény nincs fent a WordPress.org bővítménytárában, saját frissítője sincs: a frissítés ZIP-pel vagy Composerrel megy.

## Telepítés Composerrel

```bash title="Terminál"
composer require lwplugins/lw-translate
```

A csomag típusa `wordpress-plugin`, és a `composer/installers`-re épül, így a projekted `installer-paths` beállítása szerinti bővítménymappába kerül. Bedrockban ez a `web/app/plugins/lw-translate/`:

```bash title="Terminál"
cd bedrock-projekt
composer require lwplugins/lw-translate
wp plugin activate lw-translate
```

Frissítés: `composer update lwplugins/lw-translate`.

A PHP `intl` kiterjesztésével a nyelvlista neveket mutat („Magyar (hu_HU)”), nélküle csak a kódot.

Bedrockban a nyelvi mappa jellemzően a `web/app/languages`; ennek kell írhatónak lennie.

## Mi megy ki az oldalról?

| Hová | Mikor | Mi megy ki |
|---|---|---|
| `api.github.com` | Ha lejárt a fájllista-gyorsítótár, és megnyitod a Fordítások fület, listázol, telepítesz, törölsz vagy a Frissítés gombot nyomod | Csak letöltés, hitelesítés nélkül. Az oldal adatai és a telepített bővítményeid listája **nem** megy ki: az összevetés az oldalon történik. |
| `raw.githubusercontent.com` | Telepítéskor és frissítéskor, fájlonként | A letöltött fájl útvonala. Ebből a GitHub látja, melyik bővítmény fordítását kéri az oldal. |

Az **LW Plugins** áttekintő oldal (közös minden LW-bővítményben) a bővítmények listáját a GitHubról tölti le, sima lekéréssel, 12 órára gyorsítótárazva. Az oldalról adatot nem küld; ha a lista nem érhető el, a beépítettet használja.

Más kimenő hívás, követés, statisztika nincs. A GitHub-hívások gyakoriságát a gyorsítótár élettartamával ritkíthatod (legfeljebb 7 nap).

## Eltávolítás

- **Kikapcsoláskor** semmi nem törlődik, a telepített fordítások működnek tovább.
- **Törléskor** a beállítások és a gyorsítótárak törlődnek. Saját adatbázistábla nincs.
- **A telepített fordításfájlok megmaradnak** a `wp-content/languages` alatt. Ha ezeket is el akarod távolítani, a bővítmény törlése **előtt** futtasd:

```bash title="Terminál"
wp lw-translate delete --all --yes
```

Vagy a Fordítások fülön jelöld ki és töröld őket.
