code: def translations(self, lang):
          
          key = self._get_translations_cache_key(lang)
          trans_dict = cache.get(key, {})
  
          if self.translatable_slug is not None:
              if self.translatable_slug not in self.translatable_fields:
                  self.translatable_fields = self.translatable_fields + (self.translatable_slug,)
  
          if not trans_dict:
              for field in self.translatable_fields:
                  # we use get_translation method to be sure that it will
                  # fall back and get the default value if needed
                  trans_dict[field] = self.get_translation(lang, field)
  
              cache.set(key, trans_dict)
          return trans_dict
docs: Return the list of translation strings of a Translatable
          instance in a dictionary form
  
          @type lang: string
          @param lang: a string with the name of the language
  
          @rtype: python Dictionary
          @return: Returns a all fieldname / translations (key / value)