    function scwSetLanguage()
        {switch (scwLanguage)
            {case 'EE':
                // Eesti
                scwToday               = 'Täna:';
                scwClear               = 'Tühjenda';
                scwDrag                = 'lohistamiseks kliki siin';
                scwArrMonthNames       = ['Jan','Veb','Mär','Apr','Mai','Jun',
                                          'Jul','Aug','Sep','Okt','Nov','Det'];
                scwArrWeekInits        = ['E','T','K','N','R','L','P'];
                scwInvalidDateMsg      = 'Sisestatud kuupäev on vigane.\n';
                scwOutOfRangeMsg       = '';
                scwDoesNotExistMsg     = '';
                scwInvalidAlert        = [' (',') .'];
                scwDateDisablingError  = [' ',' '];
                scwRangeDisablingError = [' ',' '];
                break;

            case 'DE':
                // German (provided by Henning Hraban Ramm)
                scwToday               = 'Heute:';
                scwClear               = 'Clear';
                scwDrag                = 'zum Ziehen hier klicken';
                scwArrMonthNames       = ['Jan','Feb','M\u00E4r','Apr','Mai','Jun',
                                          'Jul','Aug','Sep','Okt','Nov','Dez'];
                scwArrWeekInits        = ['S','M','D','M','D','F','S'];
                scwInvalidDateMsg      = 'Das eingegebene Datum ist ung\u00FCltig.\n';
                scwOutOfRangeMsg       = 'Das eingegebene Datum liegt au\u00DFerhalb der gesetzten Grenzen.';
                scwDoesNotExistMsg     = 'Das eingegebene Datum gibt es nicht.';
                scwInvalidAlert        = ['Ung\u00FCltiges Datum (',') ignoriert.'];
                scwDateDisablingError  = ['Fehler ',' ist kein Datumsobjekt.'];
                scwRangeDisablingError = ['Fehler ',' muss aus zwei Elementen bestehen.'];
                break;

            case 'ES':
                // Spanish (provided by Victor Davalos)
                scwToday               = 'Hoy:';
                scwClear               = 'Clear';
                scwDrag                = 'click aqu\u00ED para arrastrar';
                scwArrMonthNames       = ['Ene','Feb','Mar','Abr','May','Jun',
                                          'Jul','Ago','Sep','Oct','Nov','Dic'];
                scwArrWeekInits        = ['D','L','M','M','J','V','S'];
                scwInvalidDateMsg      = 'La fecha ingresada es inv\u00E1lida.\n';
                scwOutOfRangeMsg       = 'La fecha ingresada est\u00E1 fuera de rango.';
                scwDoesNotExistMsg     = 'La fecha ingresada no existe.';
                scwInvalidAlert        = ['Fecha inv\u00E1lida (',') ignorada.'];
                scwDateDisablingError  = ['Error ',' no es un objeto Fecha.'];
                scwRangeDisablingError = ['Error ',' deber\u00EDa consistir de dos elementos.'];
                break;

            case 'FI':
                // Finnish (provided by Esa Ristilä)
                scwToday               = 'Tänään:';
                scwClear               = 'Tyhjennä';
                scwDrag                = 'Klikkaa tästä siirtääksesi';
                scwArrMonthNames       = ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä',
                                          'Heinä','Elo','Syys','Loka','Marras','Joulu'];
                scwArrWeekInits        = ['Su','Ma','Ti','Ke','To','Pe','La'];
                scwInvalidDateMsg      = 'Annettu päiväys on virheellinen.\n';
                scwOutOfRangeMsg       = 'Annettu päiväys on rajojen ulkopuolella.';
                scwDoesNotExistMsg     = 'Annettua päiväystä ei ole olemassa.';
                scwInvalidAlert        = ['Virheellistä päiväystä (',') ei huomioitu.'];
                scwDateDisablingError  = ['Virhe ',' ei ole Date objekti.'];
                scwRangeDisablingError = ['Virhe ',' pitäisi sisältää kaksi osaa.'];
                break;

			case 'FR':
                // French (provided by Alain Boute)
                scwToday               = 'Aujourd\'hui:';
                scwClear               = 'Clear';
                scwDrag                = 'D\u00E9placer le calendrier';
                scwArrMonthNames       = ['Jan','F\u00E9v','Mar','Avr','Mai','Juin',
                                          'Jui','Aou','Sep','Oct','Nov','D\u00E9c'];
                scwArrWeekInits        = ['Di','Lu','Ma','Me','Je','Ve','Sa'];
                scwInvalidDateMsg      = 'Date invalide.\n';
                scwOutOfRangeMsg       = 'Date en dehors de la plage autoris\u00E9e.';
                scwDoesNotExistMsg     = 'La date n\'existe pas.';
                scwInvalidAlert        = ['La date (',') n\'est pas reconnue (ignor\u00E9e).'];
                scwDateDisablingError  = ['Erreur ',' n\'est pas un objet Date.'];
                scwRangeDisablingError = ['Erreur ',' doit avoir deux \u00E9l\u00E9ments.'];
                break;

            case 'IT':
				// Italian (provided by Fulvio Bille')
				scwToday               = 'Oggi:';
                scwClear               = 'Clear';
				scwDrag                = 'Click per trascinare';
				scwArrMonthNames       = ['Gen','Feb','Mar','Apr','Mag','Giu', 
										  'Lug','Ago','Set','Ott','Nov','Dic'];
				scwArrWeekInits        = ['D','L','M','M','G','V','S'];
				scwInvalidDateMsg      = 'La data inserita non è valida.\n';
				scwOutOfRangeMsg       = 'La data inserita è fuori range.';
				scwDoesNotExistMsg     = 'La data inserita non esiste.';
				scwInvalidAlert        = ['Data non valida (',') ignorata.'];
				scwDateDisablingError  = ['Errore ',' questo non è un oggetto Date.']; 
				scwRangeDisablingError = ['Errore ',' dovrebbe avere due elementi.'];			
                break;
				
            case 'NL':
                // Dutch (provided by Kees Pijnenburg, Sebastiaan Altorf and Mark de Haan)
                scwToday               = 'Vandaag:';
                scwClear               = 'Clear';
                scwDrag                = 'klik hier om te slepen';
                scwArrMonthNames       = ['Jan','Feb','Mar','Apr','Mei','Jun',
                                          'Jul','Aug','Sep','Okt','Nov','Dec'];
                scwArrWeekInits        = ['Z','M','D','W','D','V','Z'];
                scwInvalidDateMsg      = 'De ingevoerde datum is ongeldig.\n';
                scwOutOfRangeMsg       = 'De ingevoerde datum ligt buiten de ingestelde grenzen.';
                scwDoesNotExistMsg     = 'De ingevoerde datum bestaat niet.';
                scwInvalidAlert        = ['Ongeldige datum (',') genegeerd.'];
                scwDateDisablingError  = ['Fout ',' n\u00E3o \u00E9 is geen datum object.'];
                scwRangeDisablingError = ['Fout ',' moet uit twee elementen bestaan.'];
                break;

            case 'PL':
                // Polish (provided by Bartek Jablonski)
                scwToday               = 'Dzi\u015b:';
                scwClear               = 'Clear';
                scwDrag                = 'Kliknij aby przeci\u0105gn\u0105\u0107';
                scwArrMonthNames       = ['Sty','Lut','Mar','Kwi','Maj','Cze',
                                          'Lip','Sie','Wrz','Pa\u017a','Lis','Gru'];
                scwArrWeekInits        = ['N','P','W','\u015a','C','P','S'];
                scwInvalidDateMsg      = 'Podana data jest niepoprawna.\n';
                scwOutOfRangeMsg       = 'Podana data jest poza zasi\u0119giem.';
                scwDoesNotExistMsg     = 'Podana data nie istnieje.';
                scwInvalidAlert        = ['Niepoprawna data (',') zignorowana.'];
                scwDateDisablingError  = ['B\u0142\u0105d ',' nie jest obiektem typu Date.'];
                scwRangeDisablingError = ['B\u0142\u0105d ',' powinien sk\u0142ada\u0107 si\u0119 z dw\u00f3ch element\u00f3w.'];
                break;

            case 'RU':
				//  Русский (provided by Ruslan Androsyuk)
				scwToday               = 'Сегодня:';
                scwClear               = 'Clear';
				scwDrag                = 'Кликните чтобы перетащить';
				scwArrMonthNames       = ['Янв','Фев','Мар','Апр','Май','Июн',					
										  'Июл','Авг','Сен','Окт','Ноя','Дек'];
				scwArrWeekInits        = ['В','П','В','С','Ч','П','С'];
				scwInvalidDateMsg      = 'Неверная дата.\n';
				scwOutOfRangeMsg       = 'Введенная дата вне диапазона.';
				scwDoesNotExistMsg     = 'Введенной даты не существует.';
				scwInvalidAlert        = ['Неверная дата (',') проигнорирована.'];
				scwDateDisablingError  = ['Ошибка ',' не является датой.'];
				scwRangeDisablingError = ['Ошибка ',' должна состоять из двух элементов.'];
                break;

            case 'SE':
				// Swedish (provided by Franz Granlund)
				scwToday               = 'Idag:';
                scwClear               = 'Clear';
				scwDrag                = 'Klicka här för att dra';
				scwArrMonthNames       = ['Jan','Feb','Mar','Apr','Maj','Jun', 
										  'Jul','Aug','Sep','Okt','Nov','Dec'];
				scwArrWeekInits        = ['S','M','T','O','T','F','L'];
				scwInvalidDateMsg      = 'Det angivna datumet är ogiltigt.\n';
				scwOutOfRangeMsg       = 'Det angivna datumet är utanför gränserna.';
				scwDoesNotExistMsg     = 'Det angivna datumet existerar inte.';
				scwInvalidAlert        = ['Ogiltigt datum (',') ignorerat.'];
				scwDateDisablingError  = ['Fel ',' är inte ett Date objekt.']; 
				scwRangeDisablingError = ['Fel ',' borde bestå av två element.'];			
                break;
				
			default:
                // English
                scwToday               = 'Today:';
                scwClear               = 'Clear';
                scwDrag                = 'click here to drag';
                scwArrMonthNames       = ['Jan','Feb','Mar','Apr','May','Jun',
                                          'Jul','Aug','Sep','Oct','Nov','Dec'];
                scwArrWeekInits        = ['S','M','T','W','T','F','S'];
                scwInvalidDateMsg      = 'The entered date is invalid.\n';
                scwOutOfRangeMsg       = 'The entered date is out of range.';
                scwDoesNotExistMsg     = 'The entered date does not exist.';
                scwInvalidAlert        = ['Invalid date (',') ignored.'];
                scwDateDisablingError  = ['Error ',' is not a Date object.'];
                scwRangeDisablingError = ['Error ',' should consist of two elements.'];
            }
        }