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://facthosting.nl/language.php', true); req.send({ PageID: pageID, LangCode: languageCode, PathInsideModule: pathInsideModule }); } function GetTranslation(key) { switch (key) { case "copyright": return "All rights reserved" 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 "loading SEO..." case "error-loading-seo": return "Error while loading SEO" case "saving-seo": return "saving SEO.." case "error-saving-sort": return "Category list has been changed. It is impossible to update sorting. Please reload [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 "Repairblock": return "Repair" case "menu-title": return "Title" case "menu-description": return "Description" case "menu-static-path": return "MENU_" case "admin-menu-flash-upload": return "Flash" case "admin-menu-movie-upload": return "Gallery" case "admin-menu-site-structure": return "Site Map" case "admin-menu-newsletter": return "Newsletter" case "admin-menu-feedback": return "Feedback" case "admin-menu-infoblock": return "Niews" case "admin-menu-catalog": return "Catalog" case "admin-menu-shop": return "Shop" case "admin-menu-template-variables": return "Translations" case "admin-menu-ecommerce": return "Catalog" case "admin-menu-review-list": return "Reviews" case "admin-menu-user-list": return "Users" case "admin-menu-repaire-review": return "Blocks configuration" case "admin-menu-user-blocks": return "Module publication" case "admin-menu-template-rules": return "Template rules" 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 "movie-type": return "Select" case "movie-title": return "Title" case "movie-description": return "URL" case "title-newsletter-list": return "List of newsletters" case "title-newsletter-add": return "Add newsletter" case "title-newsletter-edit": return "Edit newsletter" case "title-flash-upload": return "Flash" case "title-movie-upload": return "Movie" case "title-site-structure": return "Site Structure" case "title-page-add": return "Add page" 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-repair-review": return "Make an active blocks on this site" case "title-user-add": return "Add user" case "title-user-edit": return "Edit user" case "title-category-add": return "Add category" case "page-description": return "Description" 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 "Password successfully changed. New password was sent to your E-Mail." case "logged-out": return "You logged out successfuly" case "wrong-login-password": return "Incorrect login/password!" case "new-password": return "New password" 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 "This E-Mail already belongs to another user. Please choose another E-Mail." case "incorrect-email-format": return "Enter correct E-Mail" case "incorrect-email-address": return "Entered E-mail is not registered on the website" case "wrong-old-password": return "Old password is incorrect" case "password-empty": return "Please enter new password" case "password-not-equal": return "Passwords do not match!" 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 "Failed to add review" 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 "You entered incorrect captcha code" case "date-Sun": return "Sun" case "date-Mon": return "Mon" case "date-Tue": return "Tue" case "date-Wed": return "Wed" case "date-Thu": return "Thu" case "date-Fri": return "Fri" case "date-Sat": return "Sat" case "date-Sunday": return "Sunday" case "date-Monday": return "Monday" case "date-Tuesday": return "Tuesday" case "date-Wednesday": return "Wednesday" case "date-Thursday": return "Thursday" case "date-Friday": return "Friday" case "date-Saturday": return "Saturday" case "date-Jan": return "Jan" case "date-Feb": return "Feb" case "date-Mar": return "Mar" case "date-Apr": return "Apr" case "date-May": return "May" case "date-Jun": return "Jun" case "date-Jul": return "Jul" case "date-Aug": return "Aug" case "date-Sep": return "Sep" case "date-Oct": return "Oct" case "date-Nov": return "Nov" case "date-Dec": return "Dec" case "date-January": return "January" case "date-February": return "February" case "date-March": return "March" case "date-April": return "April" case "date-June": return "June" case "date-July": return "July" case "date-August": return "August" case "date-September": return "September" case "date-October": return "October" case "date-November": return "November" case "date-December": return "December" 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 "template-common": return "template variables" 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 "content": return "Content" case "always": return "always" case "title-review-edit": return "Edit review" case "title-review-add": return "Add review" case "title-review-list": return "Review list" case "name-required": return "Please enter name" case "comment-required": return "Please enter comment" case "review-is-removed": return "Review of %ReviewList% has been removed" case "reviews-are-removed": return "Reviews of %ReviewList% have been removed. Total %ReviewCount% review(-s)" case "ajax-error": return "Ajax error" case "newsletter-list": return "Newsletter list" case "newsletter-form": return "Send newsletter" case "newsletter-no-subscribers": return "Nothing subscribers" case "newsletter-recipients-incorrect": return "Incorrect recipients data" case "newsletter-no-recipients": return "Empty recipients" case "newsletter-subject-empty": return "Empty subject" case "newsletter-body-empty": return "Empty body" case "newsletter-name": return "First name Last name" case "newsletter-firstname": return "First name" case "newsletter-lastname": return "Last name" case "newsletter-middlename": return "Middle name" case "newsletter-unsubscribed": return "Your e-mail %Email% removed form subscribers" case "empty-login": return "Empty login" case "apply-customer": return "Customer info has been saved" case "admin-menu-user-managment": return "Website User Management" case "admin-menu-user-social-media": return "Social Media" case "admin-menu-user-main": return "MAIN" case "admin-menu-customer-lounge": return "Customer Lounge" case "admin-menu-customer-request": return "Customer Request" case "admin-menu-externals": return "Externals" case "admin-menu-website-variables": return "Website Variables" case "admin-menu-user-rights": return "Right Management" case "admin-menu-extensions": return "CMS Uitbereiden" case "admin-menu-customer-cabinet": return "Customer lounge" case "admin-menu-cms-help": return "CMS Hulp" case "top-menu-cms-management": return "CMS <br/> Beheer" case "top-menu-cms-configure": return "CMS <br/> Configuratie" case "top-menu-cms-extensions": return "CMS <br/> Uitbereiden" case "top-menu-customer-cabinet": return "Customer <br/> lounge" case "top-menu-cms-help": return "CMS <br/> Hulp" case "user-rights-is-changed": return "Rights for user %UserList% has been changed" case "users-rights-are-changed": return "Rights for users %UserList% have been changed. Total %UserCount% user(-s)" case "customer-request-sended": return "Request have been sended. Please wait for an answer to %CustomerEmail%" case "customer-request-mail-title": return "Customer lounge request" case "customer-request-mail-body": return "New request for login/password.<br/>\n Site: %SiteName%<br/>\n User e-mail: %UserEmail%<br/>\n %Comment%" case "admin-menu-google-code": return "Google code" case "google-file-not-readable": return "File \'google_analytics.txt\' is not readable. Please contact your system administrator" case "google-file-not-writable": return "File \'google_analytics.txt\' is not writable. Please contact your system administrator" case "error-loading-google-file": return "File \'google_analytics.txt\' does not exist." case "apply-google-code": return "Google code has been saved" case "item-title-empty": return "Enter product name" case "page-empty": return "Catalog page is undefined. PageID is not found!" case "category-empty": return "Select at least one category, product is related to" case "item-static-path-empty": return "Enter product URL" case "error-removing-category": return "Error while removing category" case "category-title-empty": return "Enter category name" case "category-static-path-empty": return "Enter category URL" case "category-websiteid-empty": return "Select website" case "item-websiteid-empty": return "Select website" case "title-item-add": return "Add product" case "title-item-edit": return "Edit product \'%Title%\'" case "title-category-items": return "Sort products in \'%Title%\'" case "media-title": return "Name" case "media-description": return "Description" case "media-sort-order": return "Sort order" case "item-description": return "Description" case "item-deactivate": return "Deactivate product" case "item-featured-on": return "Mark as featured product" case "item-featured-off": return "Unmark featured" case "related-item-empty": return "You haven\'t selected product from list" case "category-activate": return "Activate category" case "category-deactivate": return "Deactivate category" case "category-seo": return "Edit category SEO" case "category-delete": return "Remove category \'%Title%\'" case "category-edit": return "Edit category \'%Title%\'" case "category-hide": return "Hide" case "category-show": return "Show" case "category": return "Category" case "delete-category-confirm": return "Are you sure you want to remove category \'%Title%\'?" case "has-subcategories": return "This category has subcategories!" case "item-list": return "Sort orders in category" case "confirm-remove-selected": return "Are you sure you want to remove selected products?" case "confirm-remove": return "Are you sure you want to remove product \'%Title%\'?" case "title-link-add": return "Add link" case "title-module-add": return "Add module \'%Title%\'" case "menu-newsletter": return "Newsletter" case "menu-subscriber": return "Subscribers" case "title-subscriber-list": return "Subscriber list" case "title-subscriber-add": return "Add subscriber" case "title-subscriber-edit": return "Edit subscriber" case "subscriber-is-removed": return "Subscriber %SubscriberList% has been removed" case "subscribers-are-removed": return "Subscribers %SubscriberList% have been removed. Total %SubscriberCount% subscriber(-s) have been removed" case "review-is-updated": return "Review is added" case "admin-menu-social-media-list": return "Social media" case "admin-menu-social-media": return "Social media" case "title-social-media-edit": return "Edit social media" case "title-social-media-add": return "Add social media" case "social_media-is-removed": return "Social media %SocialMediaList% has been removed" case "social_medias-are-removed": return "Social medias %SocialMediaList% have been removed. Total %SocialMediaCount% social media(-s)" case "social_medias-confirm-remove-selected": return "Please confirm you want to remove selected social medias" case "social_medias-no-selection": return "Please select at least on social media" case "social_medias-confirm-remove": return "Please confirm you want to remove social media \'%Title%\'" case "social_media-title-empty": return "Title Social media is empty" case "social_media-link-empty": return "Link Social media is empty" case "admin-menu-communication-and-statistics": return "Website Client Communication" case "admin-menu-user-management": return "Website User Management" case "admin-menu-website-content": return "Website Content" case "admin-menu-repair": return "Repair Module" case "admin-menu-statistics": return "Website Statistics" case "admin-menu-how-did-visitor-found-us": return "How did vistors found us" case "admin-menu-webstats": return "Webstats" case "admin-menu-tags": return "Tags" case "admin-menu-referals": return "Referrals" case "admin-menu-site-statistics": return "Site statistics" case "admin-menu-webshop": return "Webshop Configuration" case "admin-menu-discount-configuration": return "Discount configuration" case "admin-menu-tax-configuration": return "Tax configuration" case "admin-menu-communication-configuration": return "Communication configuration" case "admin-menu-delivery-configuration": return "Delivery configuration" case "admin-menu-payment-configuration": return "Payment configuration" case "admin-menu-shipment-configuration": return "Shipment configuration" case "admin-menu-webshop-content": return "Webshop Content" case "admin-menu-customers": return "Customers" case "admin-menu-sales": return "Sales" case "admin-menu-products": return "Products" case "admin-menu-stock": return "Stock" case "admin-menu-notifications": return "Notifications" case "review-is-activated": return "Review is activated" case "review-activate-error": return "Error. Failed to activate review" case "review-subject-email-to-admin": return "Added new review on %Site%" case "review-body-email-to-admin": return "Added new review.<br/>\nSite: %Site%<br/>\nUser name: %UserName%<br/>\nUser e-mail: %UserEmail%<br/>\nUser phone: %UserPhone%<br/>\nUser rating: %UserRating%<br/>\nUser comment: %UserComment%<br/><br/>\nLink activate review: %LinkActivate%<br/>" case "not-achternaam": return "not Achternaam" case "not-email": return "not Email" case "not-telefoonnr": return "not Telefoonnr" case "repaire-error-message": return "message has not been sent" case "repaire-ok-message": return " Dank u voor uw reparatie verzoek. Wij zullen als nodig contact met u opnemen" case "Captcha-error": return "result does not ... please try again" case "module-title": return "Catalog" case "module-admin-title": return "Catalogs" case "config-details": return "\n <h3>Parameters description</h3>\n <p>TODO: описать параметры конфигурации</p>\n <h3>How to use in _header.html/_footer.html</h3>\n <p>TODO: описать варианты использования</p>\n " case "menu-categories": return "Categories" case "menu-brands": return "Brands" case "menu-items": return "Products" case "menu-orders": return "Orders" case "title-category-edit": return "Edit category \'%Title%\'" case "title-order-edit": return "Order #%OrderID%" case "item-activate": return "Activate product" case "no-selection": return "No products are selected" case "item-is-removed": return "Product %ItemList% has been removed" case "items-are-removed": return "%ItemCount% product(s) have been removed" case "title-brand-add": return "Add brand" case "brand-activate": return "Activate brand" case "brand-deactivate": return "Deactivate brand" case "brand-title-empty": return "Enter brand name" case "brand-static-path-empty": return "Enter brand URL" case "brand-is-removed": return "Brand %BrandList% has been removed" case "brands-are-removed": return "Brans %BrandList% have been removed" case "loading-media": return "loadinf file info..." case "error-loading-media": return "Error while loading file" case "saving-media": return "saving file info..." case "delete-media-confirm": return "Are you sure you want to remove file \'%Title%\'?" case "media-title-empty": return "Enter file title" case "unknown-media-id": return "File with id %MediaID% is not found" case "media-sort-order-error": return "Error while updating file sort order" case "total-related-items": return "%Total% products are found. First %Shown% are displayed." case "no-title": return "No title" case "no-description": return "No description" case "meta-info": return "META info" case "close": return "Close" case "icon-up": return "Move up" case "icon-down": return "Move down" case "icon-edit": return "Edit" case "icon-delete": return "Remove" case "set-items-sort-order-error": return "Error while updating product sort order" case "click-to-edit-meta": return "Click to edit META info" case "error-moving-category": return "Error while moving category" case "delete-restricted": return "You can\'t remove category, if it is not empty" case "open-item-list": return "Go to products list" case "file-is-removed": return "File %FileList% has been removed" case "files-are-removed": return "%FileCount% file(s) have been removed" case "item-id-undefined": return "Parameter ItemID is undefined!" case "video-convert-error": return "Video file "%FileName%" has not been converted to FLV format (flash video) with ffmpeg+mencoder" case "unknown-media-format": return "Can\'t define file format with type "%MimeType%"" case "media-save-failed": return "No one file have been uploaded" case "media-save-partial": return "Files are saved: %Saved%. Files are not saved: %Failed%" case "media-save-complete": return "Files are saved: %Saved%" case "order-status-new": return "New" case "order-status-processing": return "Processed" case "order-status-postponed": return "Postponed" case "order-status-completed": return "Completed" case "order-status-cancelled": return "Cancelled" case "empty-shipping-type": return "Please select shipping type" case "incorrect-order-status": return "Order status is incorrect" case "payment-type-cash": return "Cach" case "payment-type-account": return "Account" case "order-confirm-remove": return "Are you sure you want to delete order #%OrderID%?" case "order-no-selection": return "Please select order" case "order-confirm-remove-selected": return "Are you sure you want to delete selected orders?" case "order-is-removed": return "Order %OrderList% has been removed" case "orders-are-removed": return "%OrderCount% order(s) have been removed" default: return key; } }