Tekst til Tale for Weglot WordPress-sider: Hva som faktisk fungerer

10 min lesing 13 min å lytte
Tekst til Tale for Weglot WordPress-sider: Hva som faktisk fungerer

De fleste tekst-til-tale-programtillegg hevder at de er kompatible med Weglot, men få håndterer det riktig i praksis. Forskjellen handler om hvordan hvert programtillegg leser innholdet ditt. Programtillegg som henter tekst fra WordPress-databasen, går glipp av den oversatte versjonen Weglot viser besøkende. Programtillegg som oppdager aktivt Weglot-språk og leser fra den rendrede siden, produserer lyd som stemmer overens med det den besøkende ser.

Dette innlegget forklarer den tekniske årsaken, lister opp hva ekte Weglot-støtte krever, og går gjennom hvordan de viktigste TTS-programtilleggene håndterer det.

Hvorfor Weglot ødelegger de fleste TTS-programtillegg

Weglot fungerer annerledes enn WPML og Polylang. Disse programtilleggene oppretter separate innleggsposter for hvert språk. En spansk oversettelse ligger som sin egen rad i WordPress-databasen, med sitt eget innleggs-ID, slug og innhold.

Weglot gjør ikke dette. Weglot oversetter sider på direkten. Det originale engelske innholdet forblir i databasen. Når en besøkende bytter til spansk, fanger Weglot opp HTML-svaret og omskriver den synlige teksten før den når nettleseren. Databasen endres aldri.

Dette har betydning for tekst-til-tale. Et typisk TTS-programtillegg kjører på en hook som save_post eller the_content. Det leser $post->post_content, sender teksten til en stemmeleverandør og lagrer en MP3-fil. Den MP3-en spilles uansett hvilket språk den besøkende ser.

Resultatet: en spansktalende besøkende ser spansk tekst og hører engelsk lyd. Spilleren laster. Stemmen spiller. Men språkuoverensstemmelsen ødelegger opplevelsen og undergraver tilgjengelighetsfordelen du installerte programtillegget for.

Et Weglot-bevisst TTS-programtillegg må gjøre tre ekstra ting. Det må oppdage den besøkendes gjeldende Weglot-språk ved forespørselstidspunkt. Det må generere lyd fra oversatt tekst, ikke fra databaseinnholdet. Og det må mellomlagre lyden per språk, slik at neste besøkende på spansk ikke utløser en ny betalt generering.

Diagram som sammenligner database-drevet TTS som ignorerer Weglot-oversettelser med DOM-drevet TTS som produserer språktilpasset lyd
Database-drevne programtillegg genererer lyd én gang fra kildeinnlegget. DOM-drevne programtillegg genererer lyd fra den oversatte siden Weglot leverer.

Hva ekte Weglot-støtte krever

Bruk denne femdeltsjekklisten til å vurdere ethvert TTS-programtillegg du vurderer.

  1. Programtillegget oppdager den besøkendes aktive Weglot-språk fra URL-en eller Weglot API.
  2. Programtillegget genererer lyd fra oversatt innhold, ikke fra den rå databaseverdien.
  3. Programtillegget mellomlagrer lydfilen per språk, slik at hvert språk genereres én gang.
  4. Programtillegget lar deg tilordne en bestemt stemme per språk, slik at fransk innhold får en fransk stemme.
  5. Programtillegget støtter bulk-generering på tvers av alle aktiverte Weglot-språk, slik at besøkende aldri venter på første gangs syntese.

De fleste programtillegg oppfyller ett eller to av disse. Få oppfyller alle fem.

Hvordan de viktigste tekst-til-tale-programtilleggene håndterer Weglot

Vi sjekket offentlig dokumentasjon, WordPress.org-oppføringer og programtilleggsbeskrivelser for hvert programtillegg nedenfor. Noen utgivere kan ha udokumentert Weglot-håndtering. Hvis det ikke er dokumentert, kan du ikke stole på det.

ProgramtilleggOppdager Weglot-språkLeser oversatt DOMCache per språkStemme per språkMasse per språk
TTSWPJaJaJaJaJa (Pro og Agency)
BeyondWordsIkke dokumentert (flerspråklig er manuelt: sekundærspråk legges til i programtilleggsinnstillinger, språk velges per innlegg)Nei (sender innlegginnhold til BeyondWords API fra WordPress-databasen, ikke fra den rendrede siden)Lyd lagres per innlegg og per valgt språk, men bare når språket settes manuelt på hvert innleggJa (primær stemme pluss sekundærspråk og stemmer valgt per innlegg)Bulk-generering av lyd finnes, men bare for språket satt på hvert innlegg. Ingen automatisk masse-kjøring per Weglot-språk
Trinity AudioIkke dokumentertSpilleren leser den rendrede artikkelen når den laster, men sanntidsoversettelse er begrenset til 6 språk og er en separat funksjonLyd genereres server-side per innlegg på det språket som er satt for det innlegget. Ingen dokumentert cache per Weglot-språkJa, men per innlegg (manuelt språkvalg på innleggsnivå)Ikke dokumentert
GSpeechIkke dokumentert. Flerspråklig modus støtter offisielt GTranslate, WPML, Polylang og TranslatePress. Weglot er ikke listetJa (leser DOM ved klikk)Ikke dokumentert for WeglotJa for de listede flerspråklige programtilleggene (automatisk stemmevalg basert på aktivt nettstedsspråk). Weglot-atferd er ikke dokumentertIkke dokumentert
ResponsiveVoiceJa (leser DOM ved klikk)Ja (nettleserens Web Speech API)Ikke aktuelt (ingen lydfil lagres)Ja (språk- og stemmeparametere tilgjengelig i kortkoder og innstillinger, tilordnet Web Speech API-stemmer)Ikke aktuelt (ingen forhåndsgenerering)
VoicerIkke dokumentert. WPML er den eneste flerspråklige integrasjonen som er listet i programtilleggsbeskrivelsenJa (leser valgt tekst fra DOM og sender den til Google Cloud TTS ved klikk)Ikke aktuelt for sanntidsavspilling. Stemme per element kan settes via CSS-klasse som voicer-voice-en-GB-Wavenet-AJa, men konfigurert manuelt via CSS-klasse per element, ikke automatisk tilordnet Weglot-språkIkke aktuelt (ingen forhåndsgenerering)

TTSWP

TTSWP oppdager aktivt Weglot-språk ved forespørselstidspunkt og genererer lyd fra den rendrede oversettelsen. Hvert språk får sin egen mellomlagrede MP3-fil. Programtillegget inkluderer et skjermbilde for Språk-stemme-tilordning der du tildeler en separat stemme til hvert Weglot-språk. Bulk-generering på Pro- og Agency-planer forhåndsrendrer lyd på alle aktiverte språk. Den fullstendige integrasjonen er dokumentert på Weglot-integrasjonssiden.

BeyondWords

BeyondWords fokuserer på nevrale stemmer og lyd-CMS-funksjoner for nyhetsredaksjoner og store utgivere. Den offentlige dokumentasjonen beskriver ikke Weglot-spesifikk håndtering. Programtillegget genererer lyd ved publiseringstidspunkt fra det lagrede innleggsinnholdet, noe som betyr at Weglot-oversettelser ikke vil hentes automatisk. BeyondWords er et sterkt valg for énspråklige utgivere. Weglot-brukere bør teste nøye før de forplikter seg.

Trinity Audio

Trinity Audio er en SaaS-plattform med en WordPress-kobling. Spilleren laster som JavaScript og leser artikkelteksten fra DOM når den initialiseres, og sender den deretter til Trinitys servere for lydgenerering. Den offentlige dokumentasjonen beskriver ikke Weglot-spesifikk språkdeteksjon eller stemme-per-språk-tilordning. Gratisplanen dekker opptil 5 artikler per måned, med tilgang til 125+ språk og 600+ stemmer.

GSpeech

GSpeech bruker Google Cloud Text-to-Speech og legger til en lytteknapp på innleggene dine. Den offentlige dokumentasjonen nevner ikke Weglot. Programtillegget leser synlig sideinnhold ved klikk, noe som betyr at det kan produsere oversatt lyd hvis den besøkende allerede har byttet språk. Stemme-per-språk-tilordning er ikke dokumentert.

ResponsiveVoice

ResponsiveVoice kjører helt i nettleseren ved hjelp av Web Speech API. Fordi det leser tekst fra den rendrede DOM i det øyeblikket den besøkende klikker avspill, følger det Weglot-oversettelser automatisk. Stemmekvaliteten er lavere enn skybaserte leverandører, og kommersiell bruk krever en betalt plan. Programtillegget ble sist oppdatert 14. april 2025 (versjon 1.7.15), så det har ikke vært aktivt vedlikeholdt på over ett år.

Voicer

Voicer bruker Google Cloud-stemmer og markedsfører WPML-støtte. Weglot er ikke nevnt i den offentlige dokumentasjonen. Programtillegget genererer lyd ved publiseringstidspunkt fra databasen, noe som betyr at et database-nivå oversettelses­system som WPML er nødvendig for at flerspråklig lyd skal fungere.

Mønsteret er tydelig. Programtillegg som genererer lyd ved publiseringstidspunkt fra databasen, trenger et database-nivå oversettelses­system som WPML. Programtillegg som genererer lyd ved forespørselstidspunkt fra DOM, kan fungere med Weglot. TTSWP er bygget rundt den andre modellen, med navngitt stemme-per-språk-tilordning og cache per språk.

Slik tester du Weglot og TTS sammen på fem minutter

Kjør denne testen på ethvert TTS-programtillegg du vurderer. Du trenger et testmiljø med Weglot aktivert og minst ett destinasjonsspråk aktivert.

  1. Installer TTS-programtillegget og aktiver det.
  2. Åpne et innlegg på standardspråket ditt. Bekreft at lydspilleren vises og spiller riktig.
  3. Bruk Weglot-språkbytteren til å bytte til et destinasjonsspråk. Ikke oppdater siden.
  4. Klikk avspill på lydspilleren.
  5. Lytt i ti sekunder.

Tre utfall forteller deg hva programtillegget gjør.

Lyden spilles på det opprinnelige kildespråket. Programtillegget leser fra databasen, ikke fra den oversatte DOM. Weglot støttes egentlig ikke.

Lyden spilles på destinasjonsspråket, men med feil stemme eller en generisk robotstemme. Programtillegget oppdager språket, men har ingen stemme-per-språk-tilordning. Akseptabelt for rene tilgjengelighetsbehov, ikke for merkekvalitet.

Lyden spilles på destinasjonsspråket med en naturlig stemme som passer til språket. Programtillegget håndterer Weglot riktig. Sjekk lydbiblioteket etter testen for å bekrefte at filen ble mellomlagret, ikke regenerert ved hvert avspill.

Gjenta testen med et annet destinasjonsspråk for å bekrefte at mellomlagring fungerer på tvers av flere språk.

Hvilket programtillegg passer til hvilken situasjon

Det rette valget avhenger av dine prioriteringer og budsjett.

Du bruker allerede Weglot og ønsker profesjonell lyd på alle språk. TTSWP var det eneste programtillegget vi testet som dokumenterer og leverer alle fem kravene til Weglot-håndtering. Stemme-per-språk-tilordning, cache per språk og bulk-generering er inkludert. Start med gratisplanen.

Du publiserer énspråklig innhold og trenger enterprise-lydfunksjoner. BeyondWords tilbyr et sterkere lyd-CMS, podkastdistribusjon og stemmekloning. Hvis du ikke bruker Weglot, spiller mangelen på Weglot-spesifikk håndtering ingen rolle.

Du ønsker null kostnad og godtar grunnleggende nettleserstemmer. ResponsiveVoice leser fra DOM og fungerer med Weglot automatisk, men med redusert stemmekvalitet og lisensieringsbegrensninger.

Du bruker allerede WPML, ikke Weglot. De fleste programtillegg fungerer, fordi WPML lagrer oversettelser i databasen. TTSWP håndterer WPML gjennom en dedikert WPML-integrasjon.

Du velger både oversettelse og TTS samtidig. Hvis lydkvalitet og språkdekning er viktig, velg TTSWP pluss Weglot. Hvis du trenger redaksjonell kontroll over hver oversettelse, velg WPML og et TTS-programtillegg som støtter WPML.

Ofte stilte spørsmål

Oversetter Weglot lydfilen automatisk?

Nei. Weglot oversetter HTML, JSON og noen få andre tekstformater. Det oversetter ikke MP3-filer. Et TTS-programtillegg må generere en ny lydfil på hvert språk fra den oversatte teksten. TTSWP gjør dette ved første forespørsel, og mellomlagrer deretter resultatet slik at samme lyd brukes ved alle senere besøk på det språket.

Kan jeg bruke ElevenLabs-stemmer med Weglot?

Ja. TTSWP bruker ElevenLabs-stemmer som standard. Du kan tildele en annen ElevenLabs-stemme til hvert Weglot-språk i skjermbildet for Språk-stemme-tilordning. ElevenLabs støtter et bredt utvalg av språk, så de fleste Weglot-språkpar dekkes med en naturlig klingende stemme.

Regenereres lyden hver gang Weglot oppdaterer en oversettelse?

Nei. Lyd mellomlagres per språk og per innlegg. Hvis du redigerer kildeinnlegget, kan TTSWP regenerere lyden. Hvis Weglot oppdaterer en oversettelse i sitt kontrollpanel, forblir den eksisterende lyden mellomlagret. Klikk Regenerer i innleggslisten, eller bruk Bulk-generering, for å tvinge en oppdatering når du vet at en oversettelse har endret seg.

Fungerer dette med Weglot-undermapper og underdomener?

Ja. TTSWP leser aktivt språk fra Weglot, ikke fra URL-strukturen. Både undermappe-oppsett (example.com/es/) og underdomene-oppsett (es.example.com) fungerer på samme måte. Programtillegget spør Weglot hvilket språk som er aktivt for den gjeldende forespørselen og genererer eller leverer den tilhørende lydfilen.

Hva koster flerspråklig lyd?

Hvert språk du støtter, bruker kreditter første gang lyd genereres på det språket for hvert innlegg. Et innlegg på 1 000 tegn på fem språk bruker rundt 5 000 kreditter ved første avspilling på tvers av alle språk. Etter det leverer den mellomlagrede filen uten ytterligere kostnad. Se kreddokumentasjonen for full oversikt.

Neste steg

Prøv TTSWP på Weglot-nettstedet ditt. Installer gratisversjonen fra WordPress.org, aktiver Weglot-integrasjonen i Oversikt-panelet, og tilordne en stemme til hvert språk. Gratisplanen dekker nok tegn til å teste to eller tre korte innlegg på to språk. Støter du på noe, dekker Weglot-integrasjonsdokumentasjonen alle kanttilfeller vi har sett i produksjon.