Translate options (transports & connectors)

This fixes #20
This commit is contained in:
Élie Bouttier 2016-08-21 12:41:22 +02:00
parent 6ff52cf8c2
commit b8f473edc6
4 changed files with 41 additions and 16 deletions

View File

@ -5,6 +5,7 @@ from django.contrib.sites.models import Site
from django.core.urlresolvers import reverse
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ugettext
from ponyconf.utils import PonyConfModel, enum_to_choices
@ -31,7 +32,7 @@ class Option(models.Model):
abstract = True
def __str__(self):
return self.name
return ugettext(self.name)
class Transport(Option):

View File

@ -5,19 +5,20 @@ from django.contrib.sites.shortcuts import get_current_site
from django.db.models.signals import post_migrate, post_save
from django.dispatch import receiver
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ugettext_noop
from .models import Connector, Participation, Profile, Transport
@receiver(post_migrate)
def create_default_options(sender, **kwargs):
Transport.objects.get_or_create(name='Train')
Transport.objects.get_or_create(name='Plane')
Transport.objects.get_or_create(name='Carpooling')
Connector.objects.get_or_create(name='VGA')
Connector.objects.get_or_create(name='HDMI')
Connector.objects.get_or_create(name='miniDP')
Connector.objects.get_or_create(name='I need a computer')
Transport.objects.get_or_create(name=ugettext_noop('Train'))
Transport.objects.get_or_create(name=ugettext_noop('Plane'))
Transport.objects.get_or_create(name=ugettext_noop('Carpooling'))
Connector.objects.get_or_create(name=ugettext_noop('VGA'))
Connector.objects.get_or_create(name=ugettext_noop('HDMI'))
Connector.objects.get_or_create(name=ugettext_noop('miniDP'))
Connector.objects.get_or_create(name=ugettext_noop('I need a computer'))
@receiver(user_logged_in)

Binary file not shown.

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-08-20 17:17+0000\n"
"POT-Creation-Date: 2016-08-21 10:21+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -70,11 +70,39 @@ msgstr "Licence vidéo"
msgid "Notes"
msgstr "Notes"
#: accounts/signals.py:31
#: accounts/signals.py:15
msgid "Train"
msgstr ""
#: accounts/signals.py:16
msgid "Plane"
msgstr "Avion"
#: accounts/signals.py:17
msgid "Carpooling"
msgstr "Covoiturage"
#: accounts/signals.py:18
msgid "VGA"
msgstr ""
#: accounts/signals.py:19
msgid "HDMI"
msgstr ""
#: accounts/signals.py:20
msgid "miniDP"
msgstr ""
#: accounts/signals.py:21
msgid "I need a computer"
msgstr "Jai besoin dun ordinateur"
#: accounts/signals.py:32
msgid "Welcome!"
msgstr "Bienvenue !"
#: accounts/signals.py:36
#: accounts/signals.py:37
msgid "Goodbye!"
msgstr "Au revoir !"
@ -292,11 +320,6 @@ msgstr "Format"
msgid "No talks"
msgstr "Aucun exposé"
#: proposals/templates/proposals/home.html:9
#, python-format
msgid "Welcome to %(confname)s!"
msgstr "Bienvenue à la conférence %(confname)s !"
#: proposals/templates/proposals/speaker_list.html:15
#: proposals/templates/proposals/topic_list.html:23
#: proposals/templates/proposals/topic_list.html:27