Created
February 22, 2012 15:53
-
-
Save heygambo/1885658 to your computer and use it in GitHub Desktop.
Fancy Assistly (desk.com) Email Widget Translations
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
// requests the language from static page | |
function receiveMessage(event) { | |
var formStrings = event.data; | |
function mapFormStrings() { | |
function changeStrings() { | |
$('#interaction_name').siblings('.form_label').text(formStrings.your_name); | |
$('#interaction_name').siblings('.invalid').text(formStrings.errors.name); | |
$('#interaction_email').siblings('.form_label').text(formStrings.your_email); | |
$('#interaction_email').siblings('.invalid').text(formStrings.errors.email); | |
$('#email_subject').siblings('.form_label').text(formStrings.subject); | |
$('#email_subject').siblings('.invalid').text(formStrings.errors.subject); | |
$('#email_body').siblings('.form_label').text(formStrings.your_message); | |
$('#email_body').siblings('.invalid').text(formStrings.errors.message); | |
$('#email_submit').val(formStrings.submit); | |
} | |
setTimeout(function() { | |
changeStrings(); | |
}, 50); | |
changeStrings(); | |
} | |
//mapFormStrings(); | |
$('input').on('blur', mapFormStrings); | |
$('form').on('submit', mapFormStrings); | |
$(document).on('keydown keyup', mapFormStrings); | |
mapFormStrings(); | |
} | |
window.addEventListener("message", receiveMessage, false); | |
window.parent.postMessage("need the language", "http://immo.dev"); | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function receiveMessage(event) { | |
var formStrings = { | |
your_name: "Your Name", | |
your_email: "Your Email Address", | |
subject: "Subject", | |
message: "Message", | |
submit: "Send Message", | |
errors: { | |
name: "Name is required.", | |
email: "Please enter a valid email address.", | |
subject: "Subject is required.", | |
message: "Message is required." | |
} | |
}; | |
event.source.postMessage(formStrings, event.origin); | |
} | |
window.addEventListener("message", receiveMessage, false); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
you could do some more fancy stuff. This just fits our needs.