Käännössanastot & termistön yhtenäisyys WordPressissä

Avaa WooCommerce-kaupan saksankielinen versio ja seuraa, miten sana "Ostoskori" (Cart) kulkee käyttöliittymän läpi. Otsikkopainike sanoo Warenkorb. Kassasivu sanoo Einkaufswagen. Vahvistussähköposti sanoo Korb. Kaikki kolme ovat teknisesti kelvollisia saksankielisiä sanoja ostoskorille, ja tiedosto kerrallaan työskentelevä ihminen kääntäjä voisi käyttää mitä tahansa niistä. Mutta asiakas, joka lukee sivustoa, ei näe kolmea synonyymiä. He näkevät sivuston, joka ei pysty pitämään omaa sanastoaan johdonmukaisena, ja verkkokauppasivustolla tämä epäjohdonmukaisuus tulkitaan huolimattomuudeksi juuri silloin, kun pyydät luottokorttia.
Tämän ongelman käännössanasto ratkaisee. Sanasto, jota joskus kutsutaan termipankiksi, on virallinen luettelo siitä, miten tietyt termit on esitettävä kullakin kielellä, mitä termejä ei saa koskaan kääntää lainkaan ja mitä on käännettävä aina samalla tavalla. Tämä opas selittää sanaston käsitteen, kaksi tärkeintä termikategoriaa, miksi suurten tiedostojen jakaminen osiin tuhoaa hiljalleen johdonmukaisuuden ja miten käännösprosessi, joka ylläpitää sanastoa osien välillä, korjaa sen.
Mikä käännössanasto on
Käännössanasto on jäsennelty kartoitus lähdetermien ja niiden hyväksyttyjen käännösten välillä, jota ylläpidetään kielikohtaisesti. Yksinkertaisimmillaan se on taulukko: lähdetermi, vaadittu kohdetermi ja huomautus siitä, onko se lukittu vai käännettävissä. Kääntäjät ja käännöskoneet käyttävät sitä yhtenä ainoana totuuden lähteenä, jotta samaa käsitettä ei koskaan esitetä kahdella eri tavalla.
Pieni sanastofragmentti voisi näyttää tältä JSON-muodossa:
{
"en": "Cart",
"translations": {
"de": "Warenkorb",
"es": "Carrito",
"fr": "Panier"
},
"translatable": true
},
{
"en": "Acme Pro",
"translations": {},
"translatable": false,
"note": "Brand product name. Never translate."
}
Tai, jos tiimisi suosii litteää laskentataulukkoa, sama data CSV-muodossa:
source,de,es,fr,translatable
Cart,Warenkorb,Carrito,Panier,yes
Checkout,Kasse,Pagar,Commander,yes
Acme Pro,,,,no
Add to Cart,In den Warenkorb,Añadir al carrito,Ajouter au panier,yes
Sanasto hoitaa kaksi tehtävää samanaikaisesti. Käännettävien termien osalta se varmistaa yhden hyväksytyn esitystavan. Kääntämättömien termien osalta se toimii 'älä koske' -listana.
Itse formaatilla on tuskin merkitystä. JSON, CSV, laskentataulukko tai yksinkertainen avain-arvo-tiedosto kaikki toimivat, koska sanaston arvo ei ole sen tiedostopäätteessä vaan sen roolissa sovittuna viitteenä. Tärkeää on, että se on olemassa, että se on ainoa auktoriteettinen kopio ja että kaikki, mikä kääntää merkkijonosi, todella hyödyntää sitä. Sanasto, joka on jaetussa asemassa ja jota käännösprosessi ei koskaan lue, on vain dokumentaatiota. Sanasto, jonka käännösprosessi pakottaa jokaiseen merkkijonoon, on laatutakuu.
Useimmat tiimit aloittavat sanaston reaktiivisesti, kun ensimmäinen epäjohdonmukaisuus on nolannut heidät tuotannossa. Parempi tapa on syöttää siihen ilmeiset tiedot ennen ensimmäistä käännöskertaa: tuotenimesi, kaksikymmentä tärkeintä käyttöliittymätermiäsi ja kaikki alan sanasto, jossa väärä valinta hämmentäisi asiakkaita. Kaksikymmentä hyvin valittua merkintää estää suurimman osan johdonmukaisuusvirheistä.
Kaksi termityyppiä, jotka hajoavat ilman sanastoa
Mitkä termit todella tarvitsevat sanaston hallintaa? Kaksi kategoriaa, ja ne epäonnistuvat vastakkaisiin suuntiin.
Bränditermit, joita ei saa koskaan kääntää
Tuotenimet, brändinimet, ominaisuusnimet ja tavaramerkit tulisi jättää käännöksessä täysin muuttumattomiksi. Kun Acme Pro muuttuu Acme Profesionaliksi espanjaksi, tai QuickShip-toimitusominaisuutesi muuttuu EnvíoRápidoksi, olet rikkonut bränditunnistuksen ja usein myös käyttöliittymän, jossa tämä täsmällinen merkkijono vastaa koodia.
Tämä on yleisin ja vahingollisin sanaston virhe. Konekääntäjä, joka jätetään oman onnensa nojaan, kääntää avuliaasti sanat Pro, Plus, Cloud ja muut yleisiltä substantiiveilta näyttävät sanat, koska sillä ei ole keinoa tietää, että nämä sanat ovat osa brändiä. Sanasto on se, mikä käskee sen lopettaa.
Termit, jotka on käännettävä johdonmukaisesti
Vastakkainen ongelma on tilanne Warenkorb vastaan Einkaufswagen. Nämä ovat oikeita sanoja, jotka tulisi kääntää, mutta aina samalla tavalla. Käyttöliittymäsanasto, kuten Cart, Checkout, Account, Wishlist, Order ja Shipping, on yhdistettävä yhteen kiinteään kohdetermiin jokaisella näytöllä, sähköpostissa ja painikkeessa. Vaara tässä ei ole virhekäännös vaan ajautuminen: jokainen yksittäisesti oikea valinta on sinänsä hyväksyttävä, ja vain epäjohdonmukaisuus koko sivustolla on vika.
Tämä on luottamuksen heikkenemisen ongelma. Käyttäjät rakentavat mielessään mielikuvan käyttöliittymäsi sanastosta sitä käyttäessään. Kun sana muuttuu, malli rikkoutuu, ja kognitiivinen kitka rekisteröityy epämääräisenä tunteena siitä, että sivusto on heikkolaatuinen, vaikka asiakas ei osaisikaan selittää miksi.
Johdonmukaisuudella on myös konkreettinen käytettävyyskustannus tunteen lisäksi. Tuki-dokumentaatio, työkaluvinkit ja perehdyttämissähköpostit kaikki viittaavat käyttöliittymän termeihin. Jos painikkeessa lukee Warenkorb, mutta ohjeartikkelissa lukee Einkaufswagen, hämmentynyt asiakas ei pysty yhdistämään ohjetta ruutuun. Epäjohdonmukainen terminologia rikkoo hiljalleen oman tukisisältösi. Sanasto on se, mikä pitää tuotteen, dokumentaation ja markkinointitekstit puhumassa samaa kieltä, kirjaimellisesti.
Miksi suurten tiedostojen pilkkominen aiheuttaa epäjohdonmukaisuutta
Tässä on mekanismi, joka muuttaa kertaluonteisen sanastohaasteen systeemiseksi ongelmaksi suurilla sivustoilla. Suuri WordPress- tai WooCommerce-kauppa voi sisältää .po-tiedoston, jossa on tuhansia merkkijonoja, paljon enemmän kuin mikään AI-malli pystyy kääntämään yhdellä pyynnöllä. Niinpä tiedosto jaetaan osiin, ja jokainen osa käännetään erikseen.
Ongelma on siinä, että kun jokainen osa käännetään erikseen, käännöskoneella ei ole muistia siitä, miten se käänsi termin kolme osaa sitten. Osa 1 saattaa kääntää sanan "Ostoskori" (Cart) Warenkorbiksi. Osa 7, joka käsitellään itsenäisenä pyyntönä ilman jaettua kontekstia, saattaa yhtä perustellusti kääntää saman sanan "Ostoskori" (Cart) Einkaufswageniksi. Kumpikaan ei ole yksinään väärin. Epäjohdonmukaisuus on seurausta pilkkomisesta, ei mistään yksittäisestä huonosta päätöksestä.
# Chunk 1 - header strings
msgid "Cart"
msgstr "Warenkorb"
# Chunk 7 - footer strings, translated in a separate request
msgid "View Cart"
msgstr "Einkaufswagen ansehen"
Mitä suurempi tiedosto, sitä enemmän osia ja sitä enemmän mahdollisuuksia samalle termille poiketa. Juuri siksi suurten tiedostojen kääntäminen on vaikeampaa kuin miltä se näyttää, aihe, jota käsittelemme syvällisesti artikkelissa kuinka kääntää suuria PO-tiedostoja. Naiivi pilkkominen vaihtaa täydellisyyden johdonmukaisuuteen, ja tuhansia merkkijonoja sisältävässä kaupassa tämä kompromissi näkyy kaikkialla.
Miten sanastotietoinen prosessi ratkaisee ongelman
Ratkaisu on käännösprosessi, joka tekee kaksi asiaa yhdessä: se jakaa suuret tiedostot älykkäästi niin, että ne voidaan ylipäätään käsitellä, ja se kuljettaa sanasto- ja termistökontekstin jokaisen osan läpi, jotta jakaminen ei koskaan aiheuta poikkeamia.
Tässä Smart Batching ja Context-Aware AI toimivat parina. Smart Batching jakaa yli 10 megatavun tiedoston käsiteltäviin osiin, mutta osia ei käännetä erillisinä. Prosessi varmistaa sanaston ja termistön johdonmukaisuuden osien välillä, joten kun "Ostoskori" (Cart) on vakiintunut Warenkorbiksi, jokainen myöhempi osa, joka sisältää sanan "Ostoskori" (Cart), saa saman käännöksen. Lukittujen bränditermien sanasto kulkee myös jokaisen osan mukana, joten Acme Pro säilyy ennallaan, esiintyipä se sitten merkkijonossa numero 5 tai merkkijonossa numero 5 000.
Käytännön tuloksena on, että 6 000 merkkijonoa sisältävä kaupan tiedosto palautuu yhdellä johdonmukaisella sanastolla, eikä tilkkutäkillä. Brändinimet ovat koskemattomia. Käyttöliittymän termit ovat yhtenäisiä. Ja merkkijonojen sisällä olevat paikkamerkit, %s- ja {name}-tunnukset, pysyvät samanaikaisesti lukittuina paikoillaan. Saat tiedoston, joka näyttää siltä kuin yksi huolellinen kääntäjä täydellisellä muistilla olisi tehnyt koko työn yhdeltä istumalta.
Vertaa tätä vaihtoehtoon, johon useimmat turvautuvat: käännä tiedosto osissa ja tee sitten manuaalinen etsi ja korvaa -kierros termien normalisoimiseksi jälkikäteen. Tämä lähestymistapa epäonnistuu kahdesta syystä. Ensinnäkin sinun on jo tiedettävä jokainen termi, joka on poikennut, mikä tarkoittaa tuhansien merkkijonojen tarkistamista epäjohdonmukaisuuksien löytämiseksi. Toiseksi sokea etsi ja korvaa on vaarallista, koska sama sana voi olla oikein yhdessä kontekstissa ja väärin toisessa. Sanaston pakottaminen käännöksen aikana, kun käännöskoneella on edelleen kunkin merkkijonon täysi konteksti, on periaatteessa turvallisempaa kuin sen paikkaaminen jälkikäteen.
Sanastot monisivustotyönkulussa
Toimistoille, jotka hoitavat lokalisointia useilla asiakassivustoilla, sanaston kurinalaisuus korostuu. Jokaisella asiakkaalla on omat bränditerminsä ja hyväksytty sanastonsa, ja yhden asiakkaan sanaston uudelleenkäyttö toiselle on taattu nolo tilanne. Toistettava, sanastopohjainen työnkulku on se, mikä pitää tusinan monikielisen sivuston johdonmukaisena ilman tusinaa kertaa manuaalista tarkistusta, mikä on ihanteellisen lokalisointityönkulun ydin useita asiakassivustoja hallinnoiville toimistoille. Sanastosta tulee asiakaskohtainen resurssi, joka kulkee mukana jokaisessa heille käännettävässä tiedostossa.
Termistön johdonmukaisuus on yksi niistä laatusignaaleista, joita kukaan ei tietoisesti huomaa sen ollessa oikein, mutta kaikki tuntevat sen ollessa väärin. Asiakas, joka lukee Warenkorb jokaisella näytöllä, ei koskaan ajattele sitä. Se, joka näkee kolme eri sanaa ostoskorille, ei myöskään tee valitusta, he vain luottavat sivustoon hieman vähemmän ja konvertoituvat hieman huonommin. Sanasto, joka on pakotettu jokaiseen tiedoston osaan, on tapa varmistaa, ettei heidän tarvitse koskaan miettiä sitä.
Oletko valmis pitämään jokaisen termin johdonmukaisena koko monikielisessä kaupassasi? Kokeile SimplePoTranslatea ilmaiseksi – luottokorttia ei tarvita. Ilmainen taso pakottaa sanaston ja termistön johdonmukaisuuden osien välillä, joten "Ostoskori" (Cart) pysyy yhtenä sanana ja brändinimesi pysyvät koskemattomina ensimmäisestä merkkijonosta viimeiseen.