MktoForms2.loadForm("//go.sovos.com", "334-HVN-249", 2354);
// language can be output by CMS or Marketo token
const currentLanguage = "pt-br";
(function(){
const translations = {
"pt-br" : [
{
"mktoFieldId" : "FirstName",
"label" : "Nome",
"placeholder": "Nome"
},
{
"mktoFieldId" : "LastName",
"label" : "Sobrenome",
"placeholder": "Sobrenome"
},
{
"mktoFieldId" : "Email",
"label" : "Email Comercial ",
"placeholder": "Email Comercial "
},
{
"mktoFieldId" : "Phone",
"label" : "Telefone",
"placeholder": "Telefone"
},
{
"mktoFieldId" : "Company",
"label" : "Empresa",
"placeholder": "Empresa"
},
{
"mktoFieldId" : "Title",
"label" : "Cargo",
"placeholder": "Cargo"
},
{
"mktoFieldId" : "Country",
"label" : "País",
"placeholder": "País",
"listValues": [
{"label": "País", "value": ""},
{"label": "Spain", "value": "Spain"},
{"label": "Argentina", "value": "Argentina"},
{"label": "Australia", "value": "Australia"},
{"label": "Austria", "value": "Austria"},
{"label": "Bahrain", "value": "Bahrain"},
{"label": "Belgium", "value": "Belgium"},
{"label": "Brazil", "value": "Brazil"},
{"label": "Bulgaria", "value": "Bulgaria"},
{"label": "Canada", "value": "Canada"},
{"label": "Canary Islands", "value": "Canary Islands"},
{"label": "Chile", "value": "Chile"},
{"label": "China", "value": "China"},
{"label": "Colombia", "value": "Colombia"},
{"label": "Costa Rica", "value": "Costa Rica"},
{"label": "Croatia", "value": "Croatia"},
{"label": "Cyprus", "value": "Cyprus"},
{"label": "Czech Republic", "value": "Czech Republic"},
{"label": "Denmark", "value": "Denmark"},
{"label": "Dominican Republic", "value": "Dominican Republic"},
{"label": "Ecuador", "value": "Ecuador"},
{"label": "Egypt", "value": "Egypt"},
{"label": "Estonia", "value": " Estonia"},
{"label": "Finland", "value": "Finland"},
{"label": "France", "value": "France"},
{"label": "Germany", "value": "Germany"},
{"label": "Greece", "value": "Greece"},
{"label": "Haiti", "value": "Haiti"},
{"label": "Hong Kong", "value": "Hong Kong"},
{"label": "Hungary", "value": "Hungary"},
{"label": "Iceland", "value": "Iceland"},
{"label": "India", "value": "India"},
{"label": "Indonesia", "value": "Indonesia"},
{"label": "Ireland", "value": "Ireland"},
{"label": "Isle of Man", "value": "Isle of Man"},
{"label": "Israel", "value": "Israel"},
{"label": "Italy", "value": "Italy"},
{"label": "Japan", "value": "Japan"},
{"label": "Latvia", "value": "Latvia"},
{"label": "Liechtenstein", "value": "Liechtenstein"},
{"label": "Lithuania", "value": "Lithuania"},
{"label": "Luxembourg", "value": "Luxembourg"},
{"label": "Macedonia", "value": "Macedonia"},
{"label": "Malaysia", "value": "Malaysia"},
{"label": "Mexico", "value": "Mexico"},
{"label": "Monaco", "value": "Monaco"},
{"label": "Montenegro", "value": "Montenegro"},
{"label": "Morocco", "value": "Morocco"},
{"label": "Netherlands", "value": "Netherlands"},
{"label": "New Zealand", "value": "New Zealand"},
{"label": "Norway", "value": "Norway"},
{"label": "Oman", "value": "Oman"},
{"label": "Paraguay", "value": "Paraguay"},
{"label": "Peru", "value": "Peru"},
{"label": "Philippines", "value": "Philippines"},
{"label": "Poland", "value": "Poland"},
{"label": "Portugal", "value": "Portugal"},
{"label": "Qatar", "value": "Qatar"},
{"label": "Romania", "value": "Romania"},
{"label": "San Marino", "value": "San Marino"},
{"label": "Saudi Arabia", "value": "Saudi Arabia"},
{"label": "Singapore", "value": "Singapore"},
{"label": "Slovakia", "value": "Slovakia"},
{"label": "Slovenia", "value": "Slovenia"},
{"label": "South Africa", "value": "South Africa"},
{"label": "South Korea", "value": "South Korea"},
{"label": "Sweden", "value": "Sweden"},
{"label": "Switzerland", "value": "Switzerland"},
{"label": "Taiwan", "value": "Taiwan"},
{"label": "Thailand", "value": "Thailand"},
{"label": "Turkey", "value": "Turkey"},
{"label": "United Arab Emirates", "value": "United Arab Emirates"},
{"label": "United Kingdom", "value": "United Kingdom"},
{"label": "United States", "value": "United States"},
{"label": "Uruguay", "value": "Uruguay"},
{"label": "Vietnam", "value": "Vietnam"}
]
},
,
{
"mktoFieldId" : "POLICY_ACCEPT",
"label" : `Assinalando a opção acima você adere à política de privacidade da Sovos e aceita receber mais informações da empresa. Nosso objetivo aqui não é de bombardeá-lo com correspondências mas fornecer informações específicas sobre nossos produtos que são realmente relevantes para você. Você pode pedir a exclusão a qualquer momento.
Clique aqui para maiores informações.`,
},
{
"mktoFieldId" : "PRIVACY_POLICY",
"label" : `Todos os dados são protegidos e seguros, conforme cláusula em nossa
politica de privacidade.`,
}
]
};
MktoForms2.whenRendered(function(mktoForm){
let formEl = mktoForm.getFormElem()[0];
translations[currentLanguage].forEach(function(translate){
// Get Label to Translate
let label = formEl.querySelector("label[for='" + translate.mktoFieldId + "']");
if(label){
let editableNodeRange = document.createRange();
let firstEditableNode = label.childNodes[1];
let lastEditableNode = label.lastChild;
editableNodeRange.setStartBefore(firstEditableNode);
editableNodeRange.setEndAfter(lastEditableNode);
editableNodeRange.deleteContents();
let newLabelFragment = editableNodeRange.createContextualFragment(translate.label);
editableNodeRange.insertNode(newLabelFragment);
}
// Get Placeholder to Translate
let placeholder = formEl.querySelector("input[name='" + translate.mktoFieldId + "']");
if(placeholder){
placeholder.placeholder = translate.placeholder;
}
// Replace text strings
let text = formEl.querySelectorAll(".mktoHtmlText *");
for(var i=0; i < text.length; ++i) {
if (text[i].innerText == translate.mktoFieldId) {
text[i].innerHTML = translate.label;
}
}
// Get Select DropDown to Translate
let mktoselect = formEl.querySelector("select[name='" + translate.mktoFieldId + "']");
if(mktoselect) {
let targetlist = mktoselect;
let sourcelist = translate.listValues;
for(var i=0; i < targetlist.length; ++i) {
let match = false;
for(var j=0; j < sourcelist.length; ++j) {
if(targetlist.options[i].value == sourcelist[j].value ) {
targetlist.options[i].text = sourcelist[j].label;
match = true;
}
}
if (!match) {
targetlist.remove(i);
i--;
}
}
}
});
});
})();