Texter och språk
Vilket språk widgeten använder, hur den väljer språk och hur du ersätter var och en av dess ungefär 200 texter – i kontot eller i kod.
Widgeten använder tyska, engelska och polska. Var och en av dess ungefär 200 texter kan ersättas: i kontot för alla sidor eller i kod för enskilda sidor.
Hur widgeten väljer språk
Widgeten finns inne på din sida. Det som besökaren läser just nu väger därför tyngre än webbläsarinställningen. Ordningen:
- Ett språk som sidan har valt för besökaren via
ReactiveChat('setLocale', …)(se nedan). - Ett fast språk i kodsnutten (
data-rc-locale) eller i konfigurationen. - Annars sidans språk från
<html lang="…">. - Annars standardspråket från kontot.
- Annars webbläsarens språk och till sist engelska.
Regionala koder kortas: de-AT blir de. Ett språk som widgeten inte känner till blir engelska.
Viktigast är alltså ett korrekt <html lang> på sidorna. Då följer widgeten själv varje språkversion av webbplatsen.
Standardspråket i kontot
Under /app/projects/{id} på fliken Installation, avsnittet Grunduppgifter, väljer du Standardspråk: de, en eller pl. Det har två uppgifter:
- Det gäller för besökare på sidor utan
<html lang>om kodsnutten inte anger något språk. - Det är språket som du skriver egna formuleringar, startskärmen och reklamkortet på (se nedan).
Ange språk i kod
Fast för en sida, i kodsnutten:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-locale="pl"
async></script>
Under körning, till exempel från en egen språkväljare:
ReactiveChat('setLocale', 'en');
setLocale ändrar widgetens texter direkt. Widgeten kommer ihåg valet i ett år i besökarens webbläsare, och det får då företräde framför data-rc-locale även på andra sidor. Det finns ingen språkväljare i själva widgeten. Om besökarna ska kunna välja anropar du setLocale från din väljare.
Egna formuleringar i kontot
På fliken Texter och formulär, avsnittet Egna formuleringar, listas varje widgettext med sin nyckel, grupperad efter område och hopfälld. Vår text visas i grått i fältet. Det du anger ersätter den. Rubriken visar hur många egna texter du redan har.
- Högst 400 tecken per text.
- Tomt innebär: vår text.
- En text som är exakt likadan som vår sparas inte.
- Widgeten fyller i platshållare inom klammerparenteser som
{n},{name}eller{time}. Behåll dem i texten om du vill att värdet ska visas.
Viktigt om språket: du skriver texterna på projektets standardspråk, och där får de effekt. Besökare vars widget körs på ett annat språk ser fortfarande våra medföljande texter där. För egna texter på ytterligare språk använder du kod (nedan), helst på sidorna i respektive språkversion.
Ändringar når besökarna inom en minut.
De viktigaste nycklarna
Ett utdrag efter område:
launcher.text,launcher.subtext– chattknappens etikett och andra rad. Tomma från början; en inmatning har företräde framför fälten under Utseende → Profil.launcher.label– chattknappens etikett som läses upp av skärmläsare (”Öppna chatten”).header.title,header.subtitle_online,header.subtitle_bot,header.response_time– titel och andra rader i sidhuvudet.home.greeting,home.sub,home.start,home.start_sub– hälsning och ingång på startskärmen (hälsningen ställs enklare in under Startskärm).tabs.home,tabs.messages,tabs.help– flikarna.input.placeholderoch övrigainput.*– inmatningsfältet.offline.*– formuläret ”Lämna ett meddelande”.prechat.*– formuläret före chatten.bh.*– information om öppettider.ds.*ochdaten.*– samtycke och datakortet ”Dina uppgifter”.msg.ki_notice– informationen före AI-assistentens första svar.csat.*– omdömet efter konversationen.transcript.*,upload.*,handoff.*,queue.*,teaser.*,err.*– konversation via e-post, bilagor, överlämning till teamet, kö, tipsbubbla och felmeddelanden.
Hela listan finns i kontot.
Texten ”Powered by reactive.chat” (se Chattfönster) och produktrundturernas texter (se Produktrundturer) kan inte ändras via texter.
Ersätta texter i kod
I kodsnutten med data-rc-strings som JSON, nycklar i punktnotation:
<script src="https://cdn.reactive.chat/loader.js"
data-rc-site-key="SITE_KEY"
data-rc-locale="en"
data-rc-strings='{"input.placeholder":"Your question about your order …","header.title":"Customer service"}'
async></script>
Eller i konfigurationen:
ReactiveChat('boot', {
strings: { 'input.placeholder': 'Your question about your order …' }
});
Ett andra anrop till boot på samma sida laddar nya strings. På så sätt kan du till exempel ändra texter efter inloggning.
Texter som anges i kod gäller likadant på alla språk. Ange dem därför på sidor vars språk är fast, och ange språket där också.
Prioritetsordning, från starkast till svagast:
- Texter i kod (
strings) – de gäller bara sidan där de finns. - Egna formuleringar från kontot, på standardspråket.
- Våra medföljande texter på besökarens språk.
- Engelska.
Kod vinner avsiktligt: om du vill ha andra texter på en enskild sida gör du det där utan att ändra inställningen för alla andra sidor.
Andra texter på andra ställen
Vissa texter har egna fält, ofta per språk:
- Hälsning, rutor och startskärm: Chattens startskärm
- Meningen ovanför formuläret före chatten (per språk): Tillgänglighet, formulär och service
- Samtyckesmening och länk till integritetspolicyn (per språk): Integritet och samtycke
- Texter i tips och proaktiva meddelanden: Proaktiva meddelanden
- AI-assistentens namn och ton: AI-assistent
- Reklamkort, även per språk i kod: Reklamkortet i chatten
Poslednje ažuriranje: