Tovább a tartalomhoz

Sztringek keresése és regisztrálása

Mit tehetsz, ha egy szöveg nem jelenik meg a Strings oldalon: nyelvi csomagok frissítése, admin szövegek, JavaScript-sztringek, témák és bővítmények beolvasása, több szerveres oldalak.

Ha egy fordítandó szöveg nem látszik a WPML → Translations → Strings oldalon, az alábbi táblázat megmondja, melyik megoldást válaszd.

Mit kell lefordítani Mit tegyél
A téma vagy bővítmény azt írja, hogy 100%-ban le van fordítva, de a nyilvános oldalon hiányoznak fordítások Frissítsd a téma vagy bővítmény fordításait
Admin felületi sztringek, téma- és bővítménybeállítások, widgetek, egyedi üzenetek és e-mailek Regisztráld az admin és beállítási sztringeket
A téma vagy bővítmény JavaScript-fájljaiban lévő szövegek nem jelennek meg Regisztráld a JavaScript-fájlok sztringjeit
Felhasználói profiladatok: nevek, életrajz, egyedi mezők Tedd fordíthatóvá a felhasználói tulajdonságokat (lásd Felhasználói meta fordítása)
Felül akarod írni a téma vagy bővítmény által adott fordításokat Olvasd be a témát vagy bővítményt
Több szerveren futó oldalon a sztringfordítások nem szinkronizálódnak Szinkronizáld az MO-fájlokat a szerverek között

Téma- és bővítményfordítások frissítése

Szekció neve “Téma- és bővítményfordítások frissítése”

Hogy a téma vagy bővítmény tartalmaz-e fordítást a nyelveidhez, a wordpress.org-os témák és bővítmények oldalán, a nyelvekről szóló részben nézheted meg. Ha a fordítások az oldaladon mégsem látszanak, valószínűleg előbb telepítetted és aktiváltad a témát vagy bővítményt, és csak utána állítottad be a WPML nyelveit. A fordítások megjelenítéséhez:

  1. Az admin felületen nyisd meg a Vezérlőpult → Frissítések oldalt.
  2. Görgess a Fordítások részhez, és kattints a fordítások frissítésére szolgáló gombra.

Ezután a nyilvános oldalon is látszaniuk kell a frissített fordításoknak.

Admin, téma- és bővítménybeállítási szövegek regisztrálása

Szekció neve “Admin, téma- és bővítménybeállítási szövegek regisztrálása”

Ha a használt téma vagy bővítmény nem teljesen WPML-kompatibilis, néhány szöveget kézzel kell lefordítanod. Ilyenek:

  • a témabeállítások paneljének szövegei (lábléc, szerzői jogi közlemény, egyedi üzenetek),
  • a bővítménybeállításokban megadott feliratok és üzenetek,
  • néhány WordPress-alapbeállítás, például az időformátum,
  • egyes widgetcímek és widgettartalmak.

A regisztrálás lépései:

  1. Nyisd meg a WPML → Translations → Strings oldalt.
  2. Görgess az Utilities részhez, nyisd ki a Not seeing strings you are looking for? szakaszt, és kattints az Admin Texts Translation hivatkozásra.
  3. Az Admin Texts oldalon jelöld ki a lefordítandó sztringeket, és kattints az Add to String Translation gombra.

Ezek a sztringek ezután a Strings oldalon fordíthatók.

JavaScript-fájlokban lévő sztringek regisztrálása

Szekció neve “JavaScript-fájlokban lévő sztringek regisztrálása”

Egyes témák és bővítmények a nyilvános oldal bizonyos szövegeit JavaScript-fájlban tárolják. Ez jellemzően az oldal újratöltése nélkül frissülő funkcióknál fordul elő, például a WooCommerce Kosár és Pénztár blokkjánál. A WPML alapból nem látja ezeket, ezért be kell kapcsolnod:

  1. Nyisd meg a WPML → Settings oldalt.
  2. A String Translation részben kapcsold be a Detect strings in JavaScript files beállítást.
  3. A nyilvános oldalon látogasd meg azt az oldalt, ahol a JavaScript-sztring megjelenik. Ezzel a szkript regisztrálódik.
  4. Nyisd meg a WPML → Settings → Compatibility oldalt, válaszd ki a téma vagy bővítmény nevét, amelyben a lefordítatlan sztringek vannak, és kattints a Scan gombra.
  5. A WPML → Translations → Strings oldalon fordítsd le a JavaScript-sztringeket.

Mivel ez a funkció hatással lehet az oldal teljesítményére, a fordítás után térj vissza a WPML → Settings oldalra, és kapcsold ki.

Téma vagy bővítmény beolvasása a meglévő fordítások frissítéséhez

Szekció neve “Téma vagy bővítmény beolvasása a meglévő fordítások frissítéséhez”

Az automatikus regisztráció a teljesítmény miatt csak a még le nem fordított szövegeket teszi elérhetővé. A beolvasás (scan) minden sztringet betölt, a már lefordítottakat is. Így tudod felülírni a téma vagy bővítmény fordításait:

  1. Nyisd meg a WPML → Translations → Strings → Admin Texts Translation oldalt, és az oldal alján nyisd ki a Not seeing an admin text you need? szakaszt.
  2. Válaszd ki a témát vagy bővítményt, és olvasd be.

A komponens sztringjei ezután elérhetők a fordításhoz a Strings oldalon.

A WPML csak azokat a meglévő fordításokat találja meg, amelyek legalább egyszer betöltődtek. Ez általában magától megtörténik, de néha neked kell kiváltani: nyisd meg a nyilvános oldalon azt az oldalt, amelyen a hiányzó fordítások szerepelnek, és a WPML megtekintés közben regisztrálja őket.

A String Translation az MO-fájlokat csak egy szerveren tárolja, ezért a többi szerver által kiszolgált kérések nem fordítják le a sztringeket. A fordítófájlok szinkronizálásához a wp-config.php fájlba írd be:

define( 'WPML_ST_SYNC_TRANSLATION_FILES', true );

Ez a szinkronizáló mód újabb logikai réteget ad az oldalhoz, ami ronthatja a teljesítményt, ezért csak akkor használd, ha tényleg szükséges.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások