diff -Naur festival/languages.scm festival_patched/languages.scm
--- festival/languages.scm	2006-05-21 20:16:18.000000000 +0530
+++ festival_patched/languages.scm	2006-11-20 14:35:09.000000000 +0530
@@ -121,6 +121,16 @@
   (Parameter.set 'Language 'spanish)
 )
 
+(define (language_sinhala)
+"(language_welsh)
+Set up language parameters for Sinhala."
+
+  (set! male1 voice_ucsc_sin_sdn_diphone)
+
+  (male1)
+  (Parameter.set 'Language 'sinhala)
+)
+
 (define (select_language language)
   (cond
    ((or (equal? language 'britishenglish)
@@ -140,6 +150,8 @@
     (language_finnish))
    ((equal? language 'klingon)
     (language_klingon))
+   ((equal? language 'sinhala)
+    (language_sinhala))
    (t
     (print "Unsupported language, using English")
     (language_british_english))))
