[tuxdroid-svn] r4866 - in software_suite_v3/smart-core/smart-server/trunk: resources/04_robot_cont
Status: Beta
Brought to you by:
ks156
|
From: remi <c2m...@c2...> - 2009-06-23 12:22:09
|
Author: remi
Date: 2009-06-23 12:57:36 +0200 (Tue, 23 Jun 2009)
New Revision: 4866
Added:
software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/
software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/default.pot
software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po
software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po
Modified:
software_suite_v3/smart-core/smart-server/trunk/resources/04_robot_content_interactions/00_resourceRobotContentInteractions.py
Log:
* added translation fixes for tts speaking of some words (skype, etc ...) in the menu.
Modified: software_suite_v3/smart-core/smart-server/trunk/resources/04_robot_content_interactions/00_resourceRobotContentInteractions.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/resources/04_robot_content_interactions/00_resourceRobotContentInteractions.py 2009-06-23 10:17:57 UTC (rev 4865)
+++ software_suite_v3/smart-core/smart-server/trunk/resources/04_robot_content_interactions/00_resourceRobotContentInteractions.py 2009-06-23 10:57:36 UTC (rev 4866)
@@ -5,6 +5,8 @@
import time
+from translation.Translation import Translation
+
PGU_CONTEXT_LAYER_USER = 0
PGU_CONTEXT_LAYER_SCHEDULER = 1
@@ -366,6 +368,7 @@
self.__onDemandDictForThumbnailBarMutex = threading.Lock()
self.__lastRunStopActionTime = time.time()
self.__lastRunStopActionTimeMutex = threading.Lock()
+ self.__translations = Translation("tts_fixes")
def insertOnDemand(self, ugc):
"""
@@ -391,8 +394,16 @@
ugcTtsName = ugc.getDescription().getName()
locutor = resourcePluginsServer.getPluginsContainer().getLocutor()
pitch = resourcePluginsServer.getPluginsContainer().getPitch()
+ language = resourcePluginsServer.getPluginsContainer().getLanguage()
+ transDict = self.__translations.getTranslations(language)
+ splitedName = ugcTtsName.lower().split(" ")
+ fixedName = ""
+ for i, word in enumerate(splitedName):
+ if transDict.has_key(word):
+ splitedName[i] = transDict[word]
+ fixedName += splitedName[i] + " "
resourceTuxDriver.openMouth()
- resourceTuxOSL.ttsSpeak(ugcTtsName, locutor, pitch)
+ resourceTuxOSL.ttsSpeak(fixedName, locutor, pitch)
if not eventsHandler.waitCondition(ST_NAME_TTS_SOUND_STATE, ("ON",
None), 3.0):
return
Added: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/default.pot
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/default.pot (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/default.pot 2009-06-23 10:57:36 UTC (rev 4866)
@@ -0,0 +1,14 @@
+msgid "skype"
+msgstr ""
+
+msgid "tux"
+msgstr ""
+
+msgid "tux_droid"
+msgstr ""
+
+msgid "twitter"
+msgstr ""
+
+msgid "facebook"
+msgstr ""
Added: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/en.po 2009-06-23 10:57:36 UTC (rev 4866)
@@ -0,0 +1,14 @@
+msgid "skype"
+msgstr "skaipe"
+
+msgid "tux"
+msgstr "tux"
+
+msgid "tux_droid"
+msgstr "tux droid"
+
+msgid "twitter"
+msgstr "twitter"
+
+msgid "facebook"
+msgstr "facebook"
Added: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po (rev 0)
+++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/fr.po 2009-06-23 10:57:36 UTC (rev 4866)
@@ -0,0 +1,14 @@
+msgid "skype"
+msgstr "skaype"
+
+msgid "tux"
+msgstr "teukss"
+
+msgid "tux_droid"
+msgstr "teukss dro-ide"
+
+msgid "twitter"
+msgstr "twitteur"
+
+msgid "facebook"
+msgstr "faisse bouc"
|