Manuaalisia string-käännöksiä ilman lisäosaa

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on email
Email
WPWoofi yksittaisen merkkijonon pakotettu kaannos

Olet luultavasti joskus nähnyt jossakin WordPress/WooCommerce -toteutuksessa napin, jossa on vääränkielinen teksti – tai artikkelien metatietoa, joissa lukee lukee ”By” eikä ”Kirjoittaja”? Ehkä tällainen on kerran tai kaksi piinannut sinuakin?

Hyvin laajalti käytetty apu (toimiva ja todella hyvä apu!) on esim. Loco translate -niminen lisäosa, jolla voi tehdä string-käännöksiä (string = merkkijono) lisäosien ja teemojen eri alueisiin.

Yksittäisiin tapauksiin on tosin olemassa täsmälääke, WordPressin coressa oleva gettext- filterhook.

Kopioi koodi lapsiteemasi functions.php:n jatkoksi.

/**
 * @snippet       Merkkijonojen muutokset gettextillä
 * @author        Jaakko Pöntinen - WPWoofi.com
 * @testedwith    WooCommerce 4.5.2
 */

// Aktivoidaan filter funktiolla
add_filter( 'gettext', 'mm_change_multiple_strings', 20 );
// Määritetään funktio
function mm_change_multiple_strings( $translated ) {
// Määritetään array, jossa listataan muutettavat stringit ja se, mikä tulee korvaavaksi. Muuta, poista tai kopioi lisää rivejä tarpeen mukaan - muutamia rivejä on syötetty esimerkin vuoksi.
	$text = array(
		'Näytä ostoskori' => 'Avaa kori',
		'Laskutustiedot' => 'Tilaajan tiedot',
		'Search Results for' => 'Hakutulokset',
		'Laskutusosoite' => 'Tilaajan tiedot',
		'(ei sis. alv.)' => 'alv0',
		'You searched for' => 'Etsit tätä',
	);
// Käsitellään yllä annetun arrayn mukaan
	$translated = str_ireplace(  array_keys($text),  $text,  $translated );
// Palautetaan käsitellyt tiedot
	return $translated;
}
Jaakko Pöntinen

Jaakko Pöntinen

Yrittäjä for life. Välillä onnistuen, välillä epäonnistuen. Sitte masiksen kautta taas jotenki raiteille! Ja kahvinkeittimen.

Kommentit

Vastaa

Me ollaan Suomen suurin WordPressiin ja WooCommerceen erikoistunut Facebook-ryhmä, joka käyttää WordPressiä ja WooCommercea bisnekseen päivittäin. Ryhmässä on tällä hetkellä yli 2220 jäsentä ja kasvetaan päivittäin isommaksi!

Ryhmän perustarkoitus ja ajatus on yhdistää suomalaisia osaajia toisiinsa ja ratkaisemaan haasteita, joita voi tulla vastaan välillä.

Ryhmästä löytyy niin aloittelijoita, ison bisneksen pyörittäjiä tuhansilla tuotteilla, aloittelevia koodareita, edistyneempiä koodareita kuin myös parhaat Suomalaiset WordPress webhotellipalveluntarjoajia.

Ryhmästä löydät keskusteluita ja ratkaisuja tämänpäivän polttaviin kysymyksiin. Tietoutta veroista, GDPR / Tietosuojaseloste asioista ja paljon muusta. Jos, et vielä kuulu WPWOOFIIN. Klikkaat tästä!

Ole ystävällinen ja kohtelias

Yhdessä me kaikki luomme viihtyisää ympäristöä. Kohdellaan kaikkia kunnioittaen. Väittely on luonnollista, mutta ystävällisyyttä vaaditaan :)

Ei vihapuhetta tai kiusaamista

Varmista, että kaikilla on turvallinen olo. Minkäänlaista kiusaamista ei sallita, ja loukkaavia kommentteja esimerkiksi rodusta, uskonnosta, kulttuurista, seksuaalisesta suuntautumisesta, sukupuolesta tai identiteetistä ei hyväksytä.

Ei epäolennaista markkinointia tai roskapostia

Anna ryhmään enemmän kuin saat. Epäolennainen markkinointi, roskaposti ja linkit ovat kiellettyjä. Kotisivujen ja verkkokauppojen suunnittelu, optimointi ja ylipäätään bisneksen teko WordPressin avulla on ryhmäläisten suuri kiinnostuksen kohde :) YP:ltä voi kysyä onko tämä OK.

Ei kuvattomia profiileita / feikki profiileita

Emme hyväksy ryhmään kuvattomia FB profiileita tai selviä feikkiprofiileita. Pidäthän huolen että edes jonkin verran julkisia päivityksiä näkyy jotta voimme varmistaa ihmisyytesi :)