Changeset 9448

Show
Ignore:
Timestamp:
04/07/08 13:14:23 (8 months ago)
Author:
steve-e
Message:

Add get_uf_* functions to make mood and activity translatable.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/common/helpers.py

    r9434 r9448  
    331331        return affiliation_name 
    332332 
    333  
     333def get_uf_mood(mood): 
     334        '''returns a userfriendly mood string and makes all strings translatable''' 
     335        moods = {'afraid':_('afraid'), 'amazed':_('amazed'), 'angry':_('angry'),  
     336                'annoyed':_('annoyed'), 'anxious':_('anxious'), 'aroused':_('aroused'), 
     337                'ashamed':_('ashamed'), 'bored':_('bored'), 'brave':_('brave'), 
     338                'calm':_('calm'), 'cold':_('cold'), 'confused':_('confused'), 
     339                'contented':_('contented'), 'cranky':_('cranky'), 'curious':_('curious'), 
     340                'depressed':_('depressed'), 'disappointed':_('disappointed'), 
     341                'disgusted':_('disgusted'), 'distracted':_('distracted'),  
     342                'embarrassed':_('embarrassed'), 'excited':_('excited'), 
     343                'flirtatious':_('flirtatious'), 'frustrated':_('frustrated'),  
     344                'grumpy':_('grumpy'), 'guilty':_('guilty'), 'happy':_('happy'), 
     345                'hot':_('hot'), 'humbled':_('humbled'), 'humiliated':_('humiliated'), 
     346                 'hungry':_('hungry'), 'hurt':_('hurt'), 'impressed':_('impressed'), 
     347                 'in_awe':_('in awe'), 'in_love':_('in love'), 'indignant':_('indignant'), 
     348                 'interested':_('interested'), 'intoxicated':_('intoxicated'),  
     349                'invincible':_('invincible'), 'jealous':_('jealous'), 'lonely':_('lonely'),  
     350                'mean':_('mean'), 'moody':_('moody'), 'nervous':_('nervous'), 
     351                'neutral':_('neutral'), 'offended':_('offended'), 'playful':_('playful'), 
     352                'proud':_('proud'), 'relieved':_('relieved'), 'remorseful':_('remorseful'), 
     353                'restless':_('restless'), 'sad':_('sad'), 'sarcastic':_('sarcastic'),  
     354                'serious':_('serious'), 'shocked':_('shocked'), 'shy':_('shy'), 
     355                'sick':_('sick'), 'sleepy':_('sleepy'), 'stressed':_('stressed'), 
     356                'surprised':_('surprised'), 'thirsty':_('thirsty'), 'worried':_('worried')} 
     357        if moods.has_key(mood): 
     358                return moods[mood] 
     359        else: 
     360                return mood # # Argl! An unknown mood! 
     361         
     362def get_uf_activity(activity): 
     363        '''returns a userfriendly activity or subactivity string and makes all  
     364        strings translatable''' 
     365        activities = { 
     366                # Activities 
     367                'working':_('working'), 'eating':_('eating'), 
     368                'excercising':_('excercising'), 'relaxing':_('relaxing'), 'talking':_('talking'), 
     369                'doing_chores':_('doing chores'), 'inactive':_('inactive'), 
     370                'traveling':_('traveling'), 'having_appointment':_('having an appointment'), 
     371                'grooming':_('grooming'), 'drinking':_('drinking'), 
     372                # Subactivites 
     373                'on_the_phone':_('on the phone'), 'gardening':_('gardening'), 
     374                'hiking':_('hiking'), 'on_vacation':_('on vacation'), 'coding': _('coding'), 
     375                'walking':_('walking'), 'rehearsing': _('rehearsing'), 'sleeping': _('sleeping'), 
     376                'brushing_teeth':_('brushing teeth'), 'playing_sports':_('playing sports'), 
     377                'skiing':_('skiing'), 'having_breakfast':_('having breakfast'), 
     378                'watching_tv':_('watching TV'), 'doing_the_dishes':_('doing the dishes'), 
     379                'at_the_spa':_('at the spa'), 'cycling':_('cycling'),  
     380                'hanging_out':_('hanging out'), 'driving':_('driving'), 'commuting':_('commuting'), 
     381                'cooking':_('cooking'), 'walking_the_dog':_('walking the dog'), 
     382                'writing':_('writing'), 'on_a_trip':_('on a trip'), 'day_off':_('day off'), 
     383                'having_tea':_('having tea'), 'on_a_bus':_('on a bus'), 
     384                'having_a_beer':_('having a beer'), 'reading':_('reading'), 
     385                'buying_groceries':_('buying groceries'), 'shaving':_('shaving'), 
     386                'getting_a_haircut':_('getting a haircut'), 'gaming':_('gaming'), 
     387                'having_dinner':_('having dinner'), 'doing_maintenance':_('doing maintenance'), 
     388                'doing_the_laundry': _('doing the laundry'), 
     389                'scheduled_holiday':_('scheduled holiday'), 'going_out':_('going out'), 
     390                'partying':_('partying'), 'having_a_snack':_('having a snack'), 
     391                'having_lunch':_('having lunch'), 'working_out':_('working out'), 
     392                'cleaning':_('cleaning'), 'watching_a_movie':_('watching a movie'), 
     393                'sunbathing':_('sunbathing'), 'socializing':_('socializing'), 
     394                'running_an_errand':_('running an errand'), 'taking_a_bath':_('taking a bath'), 
     395                'in_real_life': _('in real life'), 'on_a_plane': _('on a plane'), 
     396                'shopping':_('shopping'), 'on_a_train':_('on a train'), 'running':_('running'), 
     397                'taking_a_shower':_('taking a shower'), 'jogging':_('jogging'), 
     398                'in_a_meeting': _('in a meeting'), 'in_a_car':_('in a car'), 
     399                'studying': _('studying'), 'swimming': _('swimming'), 'other': _('other'),  
     400                'having_coffee': _('having coffee')} 
     401        if activities.has_key(activity): 
     402                return activities[activity] 
     403        else: 
     404                return activity # # Argl! An unknown activity! 
     405         
    334406def get_sorted_keys(adict): 
    335407        keys = adict.keys()