Compare commits
5 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
0218d4842c | |
|
|
c30fa1930b | |
|
|
ba161ecdc6 | |
|
|
1d1dbd21d0 | |
|
|
24fbb7a483 |
|
|
@ -39,20 +39,20 @@ There are six steps for using simple-translation:
|
||||||
title = models.CharField(max_length=255)
|
title = models.CharField(max_length=255)
|
||||||
slug = models.SlugField()
|
slug = models.SlugField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
unique_together = ('language, 'slug')
|
unique_together = ('language, 'slug')
|
||||||
|
|
||||||
def _get_absolute_url(self):
|
def _get_absolute_url(self):
|
||||||
language_namespace = \
|
language_namespace = \
|
||||||
'simple_translation.middleware.MultilingualGenericsMiddleware' in settings.MIDDLEWARE_CLASSES \
|
'simple_translation.middleware.MultilingualGenericsMiddleware' in settings.MIDDLEWARE_CLASSES \
|
||||||
and '%s:' % self.language or ''
|
and '%s:' % self.language or ''
|
||||||
return ('%sentry_detail' % language_namespace, (), {
|
return ('%sentry_detail' % language_namespace, (), {
|
||||||
'year': self.entry.pub_date.strftime('%Y'),
|
'year': self.entry.pub_date.strftime('%Y'),
|
||||||
'month': self.entry.pub_date.strftime('%m'),
|
'month': self.entry.pub_date.strftime('%m'),
|
||||||
'day': self.entry.pub_date.strftime('%d'),
|
'day': self.entry.pub_date.strftime('%d'),
|
||||||
'slug': self.slug
|
'slug': self.slug
|
||||||
})
|
})
|
||||||
get_absolute_url = models.permalink(_get_absolute_url)
|
get_absolute_url = models.permalink(_get_absolute_url)
|
||||||
|
|
||||||
3. For the models to be translatable, create a ``simple_translate.py`` file
|
3. For the models to be translatable, create a ``simple_translate.py`` file
|
||||||
where you register the translated model in the translation_pool. ::
|
where you register the translated model in the translation_pool. ::
|
||||||
|
|
@ -78,9 +78,9 @@ There are six steps for using simple-translation:
|
||||||
|
|
||||||
admin.site.register(Entry, EntryAdmin)
|
admin.site.register(Entry, EntryAdmin)
|
||||||
|
|
||||||
.. admonition:: Note
|
.. admonition:: Note
|
||||||
|
|
||||||
Make sure ``'languages'`` is listed in ``list_display``.
|
Make sure ``'languages'`` is listed in ``list_display``.
|
||||||
|
|
||||||
5. Add ``'simple_translation.middleware.MultilingualGenericsMiddleware'`` to ``settings.MIDDLEWARE_CLASSES``
|
5. Add ``'simple_translation.middleware.MultilingualGenericsMiddleware'`` to ``settings.MIDDLEWARE_CLASSES``
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue