From 357f54e8f6c3429c6996b81817a92ea6c0a4fc6a Mon Sep 17 00:00:00 2001 From: jonsd Date: Fri, 7 Mar 2008 21:30:08 +0000 Subject: [PATCH] [1.35] continued git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@164 d46cf337-b52f-0410-862d-fd96e6ae7743 --- src/Makefile | 2 +- src/numbers.cpp | 2 +- src/translate.cpp | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index e86df162..9f9063a8 100644 --- a/src/Makefile +++ b/src/Makefile @@ -6,7 +6,7 @@ INCDIR=$(PREFIX)/usr/include/espeak LIBDIR=$(PREFIX)/usr/lib DATADIR=$(PREFIX)/usr/share/espeak-data -RELEASE = 1.34 +RELEASE = 1.35 BIN_NAME = speak BIN2_NAME = espeak LIB_NAME = libespeak.so diff --git a/src/numbers.cpp b/src/numbers.cpp index 26233eb7..b10bb5a0 100644 --- a/src/numbers.cpp +++ b/src/numbers.cpp @@ -633,7 +633,7 @@ int Translator::TranslateLetter(char *word, char *phonemes, int control, int wor SelectPhonemeTable(voice->phoneme_tab_ix); // revert to original phoneme table if(ph_buf[0] != 0) { - sprintf(phonemes,"%c",phonSWITCH); + sprintf(phonemes,"%cen",phonSWITCH); return(0); } } diff --git a/src/translate.cpp b/src/translate.cpp index 0c47cb82..bc0e15cd 100755 --- a/src/translate.cpp +++ b/src/translate.cpp @@ -787,6 +787,8 @@ if((wmark > 0) && (wmark < 8)) { // change to another language in order to translate this word strcpy(word_phonemes,phonemes); + if(strcmp(&phonemes[1],"en")==0) + return(FLAG_SPELLWORD); // _^_en must have been set in TranslateLetter(), not *_rules return(0); }