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:
- Az admin felületen nyisd meg a Vezérlőpult → Frissítések oldalt.
- 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:
- Nyisd meg a WPML → Translations → Strings oldalt.
- 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.
- 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:
- Nyisd meg a WPML → Settings oldalt.
- A String Translation részben kapcsold be a Detect strings in JavaScript files beállítást.
- A nyilvános oldalon látogasd meg azt az oldalt, ahol a JavaScript-sztring megjelenik. Ezzel a szkript regisztrálódik.
- 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.
- 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:
- 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.
- 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.
Több szerveren futó oldalak
Szekció neve “Több szerveren futó oldalak”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: