function ChangeLanguage(languageCode, pageID, pathInsideModule) { var req = new JsHttpRequest(); req.onreadystatechange = function() { if (req.readyState == 4) { if (req.responseJS && req.responseJS.Answer && req.responseJS.Answer.Error) { alert(req.responseJS.Answer.Error); return; } document.location.href = req.responseJS.Answer; } } req.caching = false; req.open('POST', 'http://www.languages4you.ch/language.php', true); req.send({ PageID: pageID, LangCode: languageCode, PathInsideModule: pathInsideModule }); } function GetTranslation(key) { switch (key) { case "delete-menu-confirm": return "Please confirm you want to remove menu "%Title%"" case "delete-page-confirm": return "Please confirm you want to remove page "%Title%"" case "has-subpages": return "This page has subpages!" case "delete-link-confirm": return "Please confirm you want to remove link "%Title%"" case "loading-menu": return "loading menu..." case "error-loading-menu": return "An error occured while loading menu" case "saving-menu": return "saving menu..." case "loading-seo": return "loadnig SEO information..." case "error-loading-seo": return "An error occured while loading SEO information" case "saving-seo": return "saving SEO information..." case "error-saving-sort": return "List of pages were changed. Update sort order is not possible. Please refresh page with [F5]" case "page-activate": return "Activate page" case "page-deactivate": return "Deactivate page" case "page-preview": return "Page preview" case "page-seo": return "Edit SEO information" case "page-delete": return "Delete page "%Title%"" case "page-edit": return "Edit page "%Title%"" case "page-hide": return "Hide" case "page-show": return "Show" case "page": return "Page" case "link-delete": return "Delete hyperlink \'%Title%\'" case "link-edit": return "Edit hyperlink \'%Title%\'" case "link": return "Link" case "menu-title": return "Title" case "menu-description": return "Description" case "menu-static-path": return "MENU_" case "admin-menu-site-structure": return "Site Map" case "admin-menu-template-variables": return "Translations" case "admin-menu-user-list": return "Users" case "admin-menu-my-profile": return "My Profile" case "admin-menu-logout": return "Logout" case "menu-image-no": return "Not used" case "menu-image-first-level": return "For first level only" case "menu-image-all-levels": return "For all levels" case "meta-title": return "Meta Title" case "meta-keywords": return "Meta Keywords" case "meta-description": return "Meta Description" case "attribute-title": return "Attribute title of the tag <a>" case "list-info1": return "%Page% of %Total%" case "list-info2": return "By request "%Request%" found %Total%" case "remove-image-confirm": return "Please confirm you want to remove this image" case "removing-image": return "removing image..." case "error-removing-image": return "An error occured while removing image" case "save": return "Save" case "cancel": return "Cancel" case "msg-no-url": return "Please enter URL for the link" case "msg-no-page-selected": return "Please choose a page from the list" case "msg-no-email": return "Please type the E-Mail address" case "title-site-structure": return "Site Structure" case "title-page-edit": return "Edit Page Content" case "title-module-edit": return "Edit Module Page" case "title-link-edit": return "Edit Link Information" case "title-user-list": return "Users" case "title-user-add": return "Add user" case "title-user-edit": return "Edit user" case "page-description": return "Description" case "page-description2": return "Description 2" case "page-is-removed": return "Page %Title% has been removed" case "title-empty": return "Title is required" case "template-is-not-defined": return "Template is not defined" case "templateset-is-not-defined": return "Template set is not defined" case "static-path-empty": return "Page URL is required" case "static-path-is-not-unique": return "This path (URL) already exists. Please choose another path." case "static-path-incorrect": return "Page URL incorrect! Use latin letters, numbers, hyphens (-), dots (.), and understrikes (_) only." case "static-path-empty-menu": return "Please enter value for MENU_" case "static-path-is-not-unique-menu": return "This value of the MENU_ already exists. Please choose another value." case "static-path-incorrect-menu": return "This value of the MENU_ incorrect! Use latin letters, numbers, hyphens (-), dots (.), and understrikes (_) only." case "parent-is-not-defined": return "Parent is not defined!" case "parent-language-different": return "Language of the parent page is not equal to language of the current page. Can\'t be saved." case "password-is-changed-and-sent": return "Ihr Passwort wurde erfolgreich geändert. Ein neues Passwort wurde an Ihre Email-Adresse geschickt." case "logged-out": return "Sie wurden erfolgreich abgemeldet." case "wrong-login-password": return "Falsche(s) Anmeldung / Passwort! " case "new-password": return "Passwort wiederherstellen" case "open-calendar": return "Click here to expand calendar" case "your-session-expired": return "Your session expired. Please log in again." case "unknown-module": return "Module "%Module%" is not found" case "page-type-is-undefined": return "Page type is undefined" case "email-is-not-unique": return "Diese E-Mail-Adresse gehört bereits einem anderen Nutzer. Bitte wählen Sie eine andere Email-Adresse" case "incorrect-email-format": return "Enter correct E-Mail" case "incorrect-email-address": return "Ihre E-Mail Adresse ist nicht auf der Website registriert." case "wrong-old-password": return "Old password is incorrect" case "password-empty": return "Bitte eine gültige E-Mail-Adresse eingeben" case "password-not-equal": return "Unterschiedliche Passwörter. Bitte Ihr Passwort nochmals eingeben." case "first-name-required": return "Enter first name" case "last-name-required": return "Enter last name" case "role-undefined": return "Please choose role for the user" case "website-undefined": return "Please choose website for the user" case "user-edit-access-denied": return "Access denied" case "user-is-updated": return "Information about user has been updated" case "public-user-is-registered": return "You have been registered successfully" case "public-user-is-updated": return "Your information has been updated" case "user-is-removed": return "User %UserList% has been removed" case "users-are-removed": return "Users %UserList% have been removed. Total %UserCount% user(-s)" case "home-page": return "Home" case "sql-error": return "SQL query error. See log for details." case "upload-max-file-size": return "Max size of the file: %UploadMaxFileSize%" case "no-templates": return "You have to create file with name page.html under folder %Folder%" case "template-general": return "General" case "menu-image1": return "Icon 1" case "menu-image2": return "Icon 2" case "menu-image3": return "Icon 3" case "filesys-file-is-not-uploaded": return "File is not uploaded" case "filesys-file-doesnt-exist": return "Source file doesn\'t exists" case "filesys-getimagesize-error": return "Can\'t get image size for the file %File%" case "filesys-unsupported-image-mime-type": return "Images with mime type "%MimeType%" are not supported" case "filesys-unsupported-image-function": return "To complete image resizing function %Function% is required. But it is not supported by your hosting provider" case "filesys-file-upload-error": return "Error occured durig file upload. Error number %ErrorNumber%" case "filesys-incorrect-file-name": return "File name %FileName% is incorrect. Please rename file and upload it again" case "filesys-unsupported-file-mime-type": return "Files with mime type "%MimeType%" are not supported" case "filesys-file-exists": return "File with name %FileName% already exists in folder %FolderName%" case "filesys-copy-error": return "Error copy file from %From% to %To%" case "phpmailer-provide-address": return "You must provide at least one recipient email address" case "phpmailer-mailer-not-supported": return "%Mailer% mailer is not supported" case "phpmailer-execute": return "Could not execute: %Sendmail%" case "phpmailer-instantiate": return "Could not instantiate mail() function" case "phpmailer-authenticate": return "SMTP Error: Could not authenticate" case "phpmailer-from-failed": return "The following From address failed: %Address%" case "phpmailer-recipients-failed": return "SMTP Error: The following recipients failed: %Address%" case "phpmailer-data-not-accepted": return "SMTP Error: Data not accepted" case "phpmailer-connect-host": return "SMTP Error: Could not connect to SMTP host %Host%" case "phpmailer-file-access": return "Could not access file: %File%" case "phpmailer-file-open": return "Could not open file: %File%" case "phpmailer-encoding": return "Unknown encoding: %Encoding%" case "error-sending-email": return "Your message has not been sent due to internal server error" case "incorrect-captcha": return "Sie haben einen falschen Schlüssel eingegeben " case "date-Sun": return "So" case "date-Mon": return "Mo" case "date-Tue": return "Di" case "date-Wed": return "Mi" case "date-Thu": return "Do" case "date-Fri": return "Fr" case "date-Sat": return "Sa" case "date-Sunday": return "Sonntag" case "date-Monday": return "Montag" case "date-Tuesday": return "Dienstag" case "date-Wednesday": return "Mittwoch" case "date-Thursday": return "Donnerstag" case "date-Friday": return "Freitag" case "date-Saturday": return "Samstag" case "date-Jan": return "Jan" case "date-Feb": return "Feb" case "date-Mar": return "Mär" case "date-Apr": return "Apr" case "date-May": return "Mai" case "date-Jun": return "Jun" case "date-Jul": return "Jul" case "date-Aug": return "Aug" case "date-Sep": return "Sep" case "date-Oct": return "Okt" case "date-Nov": return "Nov" case "date-Dec": return "Dez" case "date-January": return "Januar" case "date-February": return "Februar" case "date-March": return "März" case "date-April": return "April" case "date-June": return "Juni" case "date-July": return "Juli" case "date-August": return "August" case "date-September": return "September" case "date-October": return "Oktober" case "date-November": return "November" case "date-December": return "Dezember" case "role-integrator": return "Developer" case "role-administrator": return "Administrator" case "role-moderator": return "Moderator" case "role-user": return "User" case "add-image": return "Add" case "change-image": return "Change" case "remove-image": return "Remove" case "set-sort-order-error": return "Error occured on position update" case "xml-section-general": return "General" case "php-messages": return "messages" case "tag-name": return "Tag Name" case "variable-value": return "Value" case "incorrect-parameter": return "Incorrect parameter passed to the VariableList() class" case "loading-edit-variable": return "loading variable info..." case "saving-variable": return "saving variable info..." case "lightbox-image": return "Image" case "lightbox-of": return "of" case "quote-recalculated-and-sent": return "Translation quote has been recalculated and sent" case "register": return "Registrieren" case "login": return "Anmeldung" case "error-enter-text": return "Bitte Ihren Text eingeben oder Ihre Datei[en] hochladen" case "error-choose-sourcelang": return "Bitte wählen Sie die Ausgangssprache" case "error-choose-targetlang": return "Bitte wählen Sie die Zielsprache. " case "error-choose-subject-category": return "Fachgebiet/Kategorie auswählen" case "error-choose-subject": return "Bitte das Thema auswählen" case "error-PaymentMethod": return "Bitte wählen Sie die gewünschte Zahlungsweise" case "error-BillingPostalCode": return "Rechnungsdaten: Bitte die Postleitzahl eingeben" case "error-BillingFirstName": return "Rechnungsdaten: Bitte den Vornamen eingeben" case "error-BillingSurname": return "Rechnungsdaten: Bitte den Nachnamen eingeben" case "error-BillingAddress": return "Rechnungsdaten: Bitte die Adresse eingeben" case "error-BillingCity": return "Rechnungsdaten: Bitte den Wohnort eingeben" case "error-BillingCountryID": return "Rechnungsdaten: Bitte das Land eingeben" case "error-BillingTitle": return "Rechnungsdaten: Bitte die Anrede auswählen" case "text-prefix": return "Text: " case "file-prefix": return "Datei: " case "error-quote": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte wählen Sie die Sprachen und den Betreff und drücken Sie auf „Bestellen“. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-quote1": return "Leider konnten wir eine Ihrer Dateien nicht lesen." case "error-quote2": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte geben Sie weitere Sprachen sowie die Auftragsinformationen ein und drücken Sie auf „Weiter“ um Ihre Eingaben zu bestätigen. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-quote4": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte drücken Sie auf „Offerte anfordern“. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-quote-right1": return "Leider konnten wir eine Ihrer Dateien nicht lesen." case "error-quote-right2": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte geben Sie weitere Sprachen sowie die Auftragsinformationen ein und drücken Sie auf „Weiter“ um Ihre Eingaben zu bestätigen. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-quote-right3": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte registrieren Sie sich oder melden Sie sich an. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-quote-right4": return "Leider konnten wir eine Ihrer Dateien nicht lesen. Bitte drücken Sie auf „Offerte anfordern“. Wir werden Ihnen eine E-Mail-Offerte unterbreiten." case "error-add-texts": return "Bitte den Originaltext eingeben." case "h": return "h" case "forgot-password-title": return "Passwort wiederherstellen" case "forgot-password-content": return "<p>Bitte die E-Mail-Adresse eingeben, mit der Sie sich auf der Website registriert haben. Sie erhalten dann von uns per E-Mail ein neues Passwort.</p> " case "empty-email": return "Bitte eine gültige E-Mail-Adresse eingeben" case "empty-first-name": return "Bitte Ihren Vorname eingeben" case "empty-surname": return "Bitte Ihren Nachnamen eingeben" case "email-not-valid": return "Bitte eine gültige E-Mail-Adresse eingeben" case "empty-address": return "Bitte Ihre Adresse eingeben" case "empty-postcode": return "Bitte Ihre Postleitzahl eingeben" case "empty-city": return "Bitte Ihren Wohnort eingeben" case "empty-countryID": return "Land wählen" case "label-Express": return "Express" case "label-Later": return "Später" case "label-Normal": return "Normal" case "label-HalfExpress": return "Halb-Express" case "saved-successfully": return "Ihre Änderungen wurden erfolgreich gespeichert" case "language-USD": return "US Dollar" case "language-GBP": return "Sterling" case "language-CHF": return "CHF" case "language-EUR": return "Euro" case "empty-currency": return "Bitte wählen Sie die gewünschte Währung" case "empty-title": return "Bitte den Titel auswählen" case "empty-billing-title": return "Bitte den Titel auswählen" case "empty-billingfirst-name": return "Rechnungsdaten: Bitte den Vornamen eingeben" case "empty-billingsurname": return "Rechnungsdaten: Bitte den Nachnamen eingeben" case "empty-billingaddress": return "Rechnungsdaten: Bitte die Adresse eingeben" case "empty-billingpostcode": return "Rechnungsdaten: Bitte die Postleitzahl eingeben" case "empty-billingcity": return "Rechnungsdaten: Bitte den Wohnort eingeben" case "empty-billingcountryID": return "Rechnungsdaten: Bitte das Land eingeben" case "empty-mobile-number": return "Bitte Ihre Natel-Nr. eingeben" case "empty-acceptterms": return "Bitte erklären Sie sich einverstanden mit den AGB und unseren Datenschutzbedingungen." case "quote-pdf-prefix": return "Uebersetzungs-Preisofferte" case "quote-mail-header": return "Ihr languages4you Preisangebot" case "order-mail-header": return "languages4you: Auftragsinformationen" case "quote-mail-text": return "Grüezi, %Name%! <br/><br/>Merci für Ihre Anfrage. Anbei erhalten Sie eine Kopie Ihrer Preisofferte.<br> <br> Wir würden uns freuen, diesen Auftrag für Sie auszuführen zu dürfen und garantieren Ihnen schon jetzt eine professionell einwandfreie Übersetzung und Lieferung bis zum von Ihnen gewünschten Termin.<br> <br> Für weitere Fragen stehen wir Ihnen zu jeder Zeit gerne zur Verfügung.<br> <br> Mit freundlichem Gruss </p> <p>languages4you<br> Tel:&nbsp;+41 (0)43 499 90 33<br> Fax:&nbsp;+41 (0)44 732 67 67<br> E-Mail: mail@languages4you.ch<br> http:www.languages4you.ch<br> <br> Dieses E-Mail ist nur für den Empfänger bestimmt und kann vertrauliche, urheberrechtlich und gesetzlich geschützte Informationen enthalten. Falls dieses E-Mail nicht für Sie bestimmt ist, sollten Sie uns unverzüglich informieren und dieses E-Mail löschen. Das Kopieren, Ausdrucken, Verteilen, ganz oder teilweise Veröffentlichen dieses E-Mails ist untersagt. </p> <p> STRENG PRIVAT UND VERTRAULICH </p> <p> Die diesem Begleittext angefügten Dokumente enthalten Informationen von languages4you und sind vertraulich und nicht öffentlich.&nbsp; Die Informationen sind ausschliesslich für den/die in der Adresszeile angegebene(n) Person(en) oder Gruppe(n) bestimmt.&nbsp; Falls Sie nicht der genannte Adressat sind, weisen wir Sie darauf hin, dass die Weitergabe, Vervielfältigung oder der sonstige Gebrauch des Dokumentes bzw. der Dokumente sowie von deren Inhalt strengstens verboten ist.&nbsp; Falls Sie dieses Dokument irrtümlich erhalten haben, bitten wir Sie, uns umgehend telefonisch zu benachrichtigen. </p> <p>&nbsp;</p>" case "order-mail-text": return "Grüezi, %Name%! <br/><br/>Merci für Ihren Auftrag an languages4you. Anbei eine Kopie Ihres Auftrags.<br> <br>Wir werden Ihren Auftrag überprüfen und Ihnen so rasch als möglich eine Auftragsbestätigung schicken.<br> <br>Für weitere Fragen stehen wir Ihnen zu jeder Zeit gerne zur Verfügung.<br> <br> Mit freundlichem Gruss </p> <p>languages4you<br> Tel:&nbsp;+41 (0)43 499 90 33<br> Fax:&nbsp;+41 (0)44 732 67 67<br> E-Mail: mail@languages4you.ch<br> http:www.languages4you.ch<br> <br> Dieses E-Mail ist nur für den Empfänger bestimmt und kann vertrauliche, urheberrechtlich und gesetzlich geschützte Informationen enthalten. Falls dieses E-Mail nicht für Sie bestimmt ist, sollten Sie uns unverzüglich informieren und dieses E-Mail löschen. Das Kopieren, Ausdrucken, Verteilen, ganz oder teilweise Veröffentlichen dieses E-Mails ist untersagt. </p> <p>STRENG PRIVAT UND VERTRAULICH </p> <p>Die diesem Begleittext angefügten Dokumente enthalten Informationen von languages4you und sind vertraulich und nicht öffentlich.&nbsp; Die Informationen sind ausschliesslich für den/die in der Adresszeile angegebene(n) Person(en) oder Gruppe(n) bestimmt.&nbsp;Falls Sie nicht der genannte Adressat sind, weisen wir Sie darauf hin, dass die Weitergabe, Vervielfältigung oder der sonstige Gebrauch des Dokumentes bzw. der Dokumente sowie von deren Inhalt strengstens verboten ist.&nbsp; Falls Sie dieses Dokument irrtümlich erhalten haben, bitten wir Sie, uns umgehend telefonisch zu benachrichtigen. </p>" case "quote-admin-mail-header": return "Quote request from your site" case "quote-admin-mail-text": return "Hello, administrator!<br/><br/>\r\n You\'ve received a quotation request. Please, quote the Order number " case "quote-admin-mail-text2": return " for " case "quote-admin-mail-text3": return "." case "order-admin-mail-header": return "New order from your site." case "order-admin-mail-text": return "Hello, administrator!<br/><br/>\r\n You\'ve got a new order from your site. <br/><br/><br/>Order number: " case "order-admin-mail-text2": return "<br/>Client name: %Name%<br/>\r\n Total bill: %Total% %Currency%<br/>\r\n Planned delivery time: %Delivery%<br/>\r\n Translator instructions: %Instructions%\r\n " case "order-admin-mail-text3": return "." case "client-title-Mr": return "Herr" case "client-title-Mrs": return "Frau" case "client-title-Ms": return "" default: return key; } }