# WPML használata a Bricks-szel

> Bricks-es webhely fordítása WPML-lel: környezet, tömeges és egyedi fordítás, sablonok, nyelvválasztó, szinkronizálás, nyelvenként eltérő kialakítás.

A WPML többnyelvű webhelyek készítésére való WordPress-bővítmény. A Bricks mellett nemcsak kézzel fordíthatod az oldalakat, bejegyzéseket és egyéb tartalomtípusokat, hanem automatikus fordítást is használhatsz. A komponensek fordítását is támogatja.

Ha az alapnyelven elkészítettél egy oldalt a Bricks-szel, a WPML-lel bármelyik hozzáadott nyelvre lefordíthatod, kézzel vagy automatikusan.

## A környezet előkészítése

1. **Bricks:** a példában egy egyszerű Bricks-es webhely szerepel, a **Kezdőlap** és a **Blog** oldallal, valamint egy fejléc- és egy „Minden archívum” sablonnal. Az utóbbinak olyan sablonfeltétele van, hogy az összes archívumra és a bloglapra vonatkozik.
2. **WPML telepítése:** a szükséges **WPML Multilingual CMS** és **WPML String Translation** bővítményt az OTGS Installerrel telepítheted.
3. **Nyelvek beállítása:** a webhely nyelveit és a további beállításokat a WPML beállítóvarázslójában adod meg. A varázsló a webhelyről is kérdez (miről szól, kinek szól). Ebből a WPML AI-fordítója, a PTC (Private Translation Cloud) a célközönséghez és az iparághoz illő fordítást készít.

## Fordítási lehetőségek

A Bricks-tartalmat a WPML többféleképpen fordíthatja:

- **Advanced Translation Editor (fejlett fordítószerkesztő):**
  - automatikus (AI-) fordítás: a tartalom azonnal lefordul, közzététel előtt átnézheted;
  - kézi fordítás: minden oldalt és szöveget külön fordítasz.
- **Szövegfordítás (String Translation):** a téma- és bővítményszövegek, widgetszövegek és egyéb felületi szövegek fordítása a **WPML → String Translation** alatt.
- **Szerkesztés Bricks-szel:** a fordítás utáni elrendezési vagy formázási módosítást nyelvenként a Bricks-ben végezheted.

## A tartalom fordítása

### Tömeges fordítás a fordítási vezérlőpulton

A WPML a Bricks-szel épített minden tartalmat le tud fordítani: oldalakat, bejegyzéseket, sablonokat és komponenseket.

1. Nyisd meg a **WPML → Translation Dashboard** (fordítási vezérlőpult) oldalt.
2. Nyisd ki a lefordítandó tartalom szakaszát, és jelöld ki az elemeket. Egy oldal kijelölése magában foglalja az összes Bricks-elemadatot és az oldalon használt komponenspéldányok tulajdonságértékeit. Magukat a komponenseket a **Bricks components** szakaszban jelölheted ki.
3. Válaszd ki a **Translate automatically** (automatikus fordítás) lehetőséget a kívánt nyelveknél, és kattints a **Translate** gombra. A táblázat alatt a WPML kiírja a fordítás költségét is.

A fordítások többnyire használhatók, de a WPML fejlett fordítószerkesztőjében átnézheted és módosíthatod őket:

1. Nyisd meg a lefordított oldalt a frontenden.
2. Kattints az admin sáv **Edit translation** (fordítás szerkesztése) gombjára.
3. Végezd el a módosításokat, majd tedd közzé a fordítást.

A fordítás megtekintéséhez nyelvet kell váltanod a webhelyen.

### Egyedi oldalak és bejegyzések fordítása

Ha egyetlen oldalt vagy bejegyzést akarsz finomhangolni, a fejlett fordítószerkesztőt közvetlenül az oldal vagy bejegyzés szerkesztőképernyőjéről is megnyithatod.

### Sablonok fordítása

A sablonok fordítása ugyanúgy megy, mint az oldalaké és bejegyzéseké. A sablon beállításai és típusa automatikusan átkerül a lefordított példányra.

### Példa: archívumsablon fordítása

Egy egyszerű archívumsablon a „Blog” oldalra és annak lefordított változatára (a franciául „Blogue”) is érvényes. Minden bloglap csak az adott nyelvű bejegyzéseket mutatja, egyetlen sablonnal.

## Nyelvválasztó és menüfordítás

### Nyelvválasztó

A Bricks WPML-hez külön **Nyelvválasztó** elemet kínál, amelyet a webhely bármely pontjára betehetsz. Alapból egy egyszerű előre beállított kinézete van. A testreszabása:

1. Nyisd meg a **WPML → Languages** oldalt.
2. Görgess a **Custom language switchers** részhez, és jelöld be az **Enable** jelölőnégyzetet. Megjelenik a **Customize** gomb.
3. Kattints rá, állítsd be a kívánt megjelenést, és mentsd.

A módosítás azonnal érvényesül a webhelyen.

### Menüfordítás

A WordPress-menük fordítása a WPML saját menüfordítási útmutatója szerint történik.

## Bricks-adatok szinkronizálása a lefordított oldalakkal

Ha az oldal lefordítása után az eredetit módosítod a Bricks-ben, a változtatások nem kerülnek át a többi nyelvű oldalra. A kialakítás módosításait úgy szinkronizálhatod, hogy a lefordított szöveg nem változik:

1. Nyisd meg az eredeti nyelvű oldalt a Bricks-ben, és végezd el a módosításokat (elrendezés, stílusok).
2. Mentsd a módosításokat.
3. Kattints az **Edit with WordPress** (szerkesztés WordPresszel) gombra, hogy bezárd a Bricks-et, és az oldalt a WordPressben szerkeszd.
4. A WordPress szerkesztőjében a **Languages** (nyelvek) panelen (általában a jobb oldalsávon vagy a dokumentumbeállításokban) kattints a fordítás szerkesztésének ikonjára. Megnyílik az **Advanced Translation Editor**.
5. Fordítsd le a még le nem fordított szövegeket, majd kattints a képernyő alján a **Complete** (kész) gombra.

Az új kialakítás így átkerül a lefordított oldalra, a lefordított szöveg érintetlen marad.

## Nyelvenként eltérő kialakítás

A lefordított tartalmat közvetlenül a Bricks-ben is szerkesztheted, ha egy nyelvhez külön kialakítást vagy tartalmat akarsz. A kezdőlap szövegének lefordítása helyett például egy teljesen más elrendezést is készíthetsz egy célközönségnek.

1. Az admin nyelvváltóval válts arra a nyelvre, amelyet szerkeszteni akarsz.
2. Keresd meg a módosítandó oldalt vagy sablont, és nyisd meg a Bricks-ben.
3. Végezd el a módosításokat, és mentsd.

Az oldalak ezután nyelvenként eltérő kialakítással jelennek meg.
