Ugrás a tartalomra
Fejezetek

Beállítások és üzemeltetés

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á.