As mentioned in the website integration documentation, localizable items are specified as an array of objects. SmartChat uses the first language that is reported by the browser (a hierarchical check will be released in a future version). A basic example is display name. Instead of:
displayName: "Evangelyze"
You would use:
displayName: [{ "en-US": "Evangelyze" }, { "fr-FR": "Evangelyze (France)"}]
You can also use this for more detailed items such as the automated questions. Here is a 4 language example:
initialConversation: [{ "en-US":
[{ message: "Welcome to Evangelyze Communications. How can I help you today?", reuse: false },
{ name: "name", message: "We'll be happy to help you with that. What is your name?", reuse: true },
{ name: "email", message: "Now in case we get disconnected, can I have your email address?", reuse: true },
{ name: "phone", message: "Is there a phone number we can reach you at if necessary?", reuse: true}]
},
{ "fr-FR": [
{ message: "Bienvenue au Evangelyze Communications. Comment puis-je vous aider aujourd-***?", reuse: false },
{ name: "name", message: "Nous serons heureux de vous aider avec cela. Comment-vous appelez vous?", reuse: true },
{ name: "email", message: "Merci. Peux j'avoir votre email adresse?", reuse: true },
{ name: "phone", message: "Merci. Et y a-t-il un numéro de téléphone à nous peut-il vous atteindre au besoin?", reuse: true}]
},
{ "nl-NL": [
{ message: "Welkom bij Evangelyze Communications, waar kan ik u van dienst zijn?", reuse: false },
{ name: "name", message: "We zijn u graag van dienst. Wat is uw naam?", reuse: true },
{ name: "email", message: "Mag ik uw email adres noteren voor het geval dat deze sessie gedisconnect wordt?", reuse: true },
{ name: "phone", message: "Mag ik uw telefoonnummer zodat wij contact met u kunnen opnemen mocht dat nodig zijn?", reuse: true}]
},
{ "it-IT": [
{ message: "Benvenuto ad Evangelyze Communications. Come posso esserti di aiuto quest’oggi?", reuse: false },
{ name: "name", message: "Saremmo felici di poterti aiutare. Quale è il tuo nome?", reuse: true },
{ name: "email", message: "Nel caso cada la comunicazione, posso avere il tuo indirizzo di email per ricontattarti?", reuse: true },
{ name: "phone", message: "C’è un numero di telefono al quale poterti contatte se necessario?", reuse: true}]
},
{ "es-US": [
{ message: "Bienvenido a Evangelyze Communications. Como le puedo ayudar el dia de hoy? ", reuse: false },
{ name: "name", message: "Con mucho gusto le ayudaremos con eso. Cual es su nombre?", reuse: true },
{ name: "email", message: "Por si a caso nos desconectemos, me puede dar su correo electrónico?", reuse: true },
{ name: "phone", message: "Hay un teléfono disponible a donde le podamos llamar si es necesario?", reuse: true}]
}
]