mirror of
https://github.com/jfmcbrayer/brutaldon
synced 2024-12-22 13:26:14 +01:00
Add i18n hooks to models
This commit is contained in:
parent
b003a94fd0
commit
0232ec9fd3
@ -1,5 +1,6 @@
|
||||
from django.db import models
|
||||
from django.conf import settings
|
||||
from django.utils.translation import gettext as _
|
||||
from pytz import common_timezones
|
||||
|
||||
timezones = [(tz, tz) for tz in common_timezones]
|
||||
@ -31,15 +32,15 @@ class Preference(models.Model):
|
||||
timezone = models.CharField(max_length=80, blank=True, null=True,
|
||||
choices=timezones, default='UTC')
|
||||
no_javascript = models.BooleanField(default=False,
|
||||
help_text="""Disable all JavaScript. Overrides all other JavaScript options.""")
|
||||
help_text=_("""Disable all JavaScript. Overrides all other JavaScript options."""))
|
||||
notifications = models.BooleanField(default=True,
|
||||
help_text="""Display live notifications in header.""")
|
||||
help_text=_("""Display live notifications in header."""))
|
||||
click_to_load = models.BooleanField(default=False,
|
||||
help_text="""Click to load more toots in the same page, rather than using pagination.""")
|
||||
help_text=_("""Click to load more toots in the same page, rather than using pagination."""))
|
||||
lightbox = models.BooleanField(default=False,
|
||||
help_text="""Use a JavaScript lightbox to display media.""")
|
||||
help_text=_("""Use a JavaScript lightbox to display media."""))
|
||||
poll_frequency = models.IntegerField(default=300,
|
||||
help_text="""Number of seconds to wait between checking notifications. Default: 300""")
|
||||
help_text=_("""Number of seconds to wait between checking notifications. Default: 300"""))
|
||||
|
||||
class Account(models.Model):
|
||||
username = models.EmailField(unique=True)
|
||||
|
@ -5,7 +5,7 @@ from django.urls import reverse
|
||||
from django.views.decorators.cache import never_cache, cache_page
|
||||
from django.urls import reverse
|
||||
from django.core.files.uploadhandler import TemporaryFileUploadHandler
|
||||
from django.utils.translation import gettext as _
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from brutaldon.forms import LoginForm, OAuthLoginForm, PreferencesForm, PostForm
|
||||
from brutaldon.models import Client, Account, Preference, Theme
|
||||
from mastodon import Mastodon, AttribAccessDict, MastodonError, MastodonAPIError
|
||||
|
Loading…
Reference in New Issue
Block a user