# Bővítmények fordítása

> Hogyan fordíthatod le magadnak egy WooCommerce-bővítmény felületét, és hol tárold a fordítást, hogy a frissítés ne törölje.

A WooCommerce-bővítmények fordításra készek, bármelyik fordítóbővítménnyel használhatók. Ha egy bővítménynek van beépített fordítása, az magától betöltődik, amint a webhely nyelve nem angol. A beépített fordítás lehet részleges, ezért néhány szöveg angolul maradhat.

## Saját fordítás készítése

Szükséged lesz:

- egy gettext-szerkesztőre (ajánlott a PoEdit, vagy használhatod a Loco Translate bővítményt),
- a bővítmény szövegtartományára (textdomain): ez a bővítmény fő fájljának tetején áll, a bővítmény főmappájában,
- a bővítmény `.pot` fájljára, amely általában a `/languages/` vagy az `/i18n/` mappában van.

Lépések:

1. Nyisd meg a `.pot` fájlt a szerkesztővel, és hozz létre új fordítást a kívánt nyelvre.
2. Fordítsd le a szövegeket, majd mentsd el a `.po` fájlt, és fordítsd le `.mo` fájlba.
3. Nevezd el a két fájlt a szövegtartomány és a nyelvkód szerint, például `szovegtartomany-hu_HU.po` és `szovegtartomany-hu_HU.mo`.
4. Töltsd fel őket a `.pot` fájl mellé. Ha a bővítmény szövegtartománya eltér a `.pot` fájl nevétől, a szövegtartomány szerint nevezd el a fájlokat.

Hogy a bővítményfrissítés ne törölje a fordításodat, tedd a fájlokat a `wp-content/languages/plugins/` mappába. Ez a mappa minden bővítmény fordítását tárolhatja, és a frissítés nem írja felül.

## Loco Translate használata

A Loco Translate háromféle helyet kínál a fordításnak. A **Saját (Custom)** helyet válaszd, mert így nem törlődik frissítéskor, és ez kell például a WooCommerce Subscriptions szövegeinek megfelelő fordításához. Kerüld a **Szerző (Author)** helyet, mert az a bővítményen belül van, és a frissítés felülírja, és a **Rendszer (System)** helyet is, mert azt a hivatalos fordítások felülírhatják.

## SkyVerge-bővítmények keretrendszere

A SkyVerge-bővítmények közös keretrendszerre épülnek, ezért egyes szövegeik a keretrendszer saját szövegtartományába tartoznak. Ezt a bővítmény fordításától külön kell lefordítani, de cserébe egyszer elég: minden SkyVerge-bővítményre érvényes.

1. Keresd meg a `woocommerce-plugin-framework.pot` fájlt a bővítményben, a `vendor/skyverge/wc-plugin-framework/woocommerce/i18n/languages/` vagy a `lib/skyverge/woocommerce/i18n/languages/` mappában (a kettő közül csak az egyik létezik).
2. Nyisd meg a szerkesztőben, és hozz létre új fordítást.
3. Válaszd ki a nyelvet.
4. Mentsd el a fájlt `woocommerce-plugin-framework-hu_HU.po` néven.
5. Fordíts le néhány szöveget, és fordítsd le a `.mo` fájlt `woocommerce-plugin-framework-hu_HU.mo` néven.
6. Töltsd fel mindkét fájlt FTP-vel a `wp-content/languages/woocommerce-plugin-framework/` mappába (ha nincs, hozd létre).
7. Nyisd meg a webhely felületét, és nézd meg, hogy a fordítás megjelent-e.
8. Ha igen, fejezd be a fordítást, fordítsd újra a `.mo` fájlt, és töltsd fel újra mindkét fájlt ugyanoda.

## Több nyelv egy webhelyen

Ha egyszerre több nyelvet szeretnél, vagy a webhely nyelvétől eltérőt jeleníteni meg, többnyelvű eszközre van szükség, például a WPML-re. WooCommerce mellett a WooCommerce Multilingual bővítményt is telepíteni kell hozzá.
