def translate(self):
translations = []<EOL>for lang in settings.LANGUAGES:<EOL><INDENT>if lang[<NUM_LIT:0>] == self._get_default_language():<EOL><INDENT>continue<EOL><DEDENT>if self.translatable_slug is not None:<EOL><INDENT>if self.translatable_slug not in self.translatable_fields:<EOL><INDENT>self.translatable_fields = self.translatable_fields + (self.translatable_slug,)<EOL><DEDENT><DEDENT>for field in self.translatable_fields:<EOL><INDENT>trans, created = Translation.objects.get_or_create(<EOL>object_id=self.id,<EOL>content_type=ContentType.objects.get_for_model(self),<EOL>field=field,<EOL>lang=lang[<NUM_LIT:0>],<EOL>)<EOL>translations.append(trans)<EOL><DEDENT><DEDENT>return translations<EOL>
Create all translations objects for this Translatable instance.

@rtype: list of Translation objects
@return: Returns a list of translations objects