From ce0e16fb8a242aa7862895fbf1aa0b3fc2f89678 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Tue, 1 Aug 2017 01:09:20 +0900 Subject: [PATCH 01/10] =?UTF-8?q?TRI-88=20PyCon=20talk=20proposal=20videoU?= =?UTF-8?q?rl=E3=82=92=E7=99=BB=E9=8C=B2=E5=8F=AF=E8=83=BD=E3=81=AB?= =?UTF-8?q?=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pycon/proposals/views.py | 8 ++++++++ pyconjp/forms.py | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/pycon/proposals/views.py b/pycon/proposals/views.py index 4149e6a0..2a17f633 100644 --- a/pycon/proposals/views.py +++ b/pycon/proposals/views.py @@ -22,6 +22,8 @@ from symposion.proposals.forms import AddSpeakerForm, SupportingDocumentCreateForm from pycon.models import PyConProposal +from pyconjp.models import PresentationResource + def get_form(name): dot = name.rindex('.') @@ -74,6 +76,12 @@ def proposal_submit_kind(request, kind_slug): proposal.speaker = speaker_profile proposal.save() form.save_m2m() + if form.cleaned_data['video']: + video = PresentationResource() + video.proposal_base_id = proposal.proposalbase_ptr_id + video.type = 'video' + video.url = form.cleaned_data['video'] + video.save() messages.success(request, "Proposal submitted.") if "add-speakers" in request.POST: return redirect("proposal_speaker_manage", proposal.pk) diff --git a/pyconjp/forms.py b/pyconjp/forms.py index f7ab19da..1834a76a 100644 --- a/pyconjp/forms.py +++ b/pyconjp/forms.py @@ -6,6 +6,11 @@ class PyConJPTalkProposalForm(PyConProposalForm): + video = forms.URLField( + required=False, + widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), + help_text=u'url field for video', + ) class Meta: model = PyConTalkProposal @@ -23,6 +28,7 @@ class Meta: "additional_notes", "additional_requirements", "recording_release", + "video", ] widgets = { "title": forms.TextInput(attrs={'class': 'fullwidth-input'}), From 8c7120ef789d9718f2835db702f17b93438f34f2 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Sat, 5 Aug 2017 08:31:37 +0900 Subject: [PATCH 02/10] =?UTF-8?q?TRI-88=20PRESENTATION=5FRESOURCE=5FTYPE?= =?UTF-8?q?=E3=81=AB=E3=82=BD=E3=83=BC=E3=82=B9=E3=82=B3=E3=83=BC=E3=83=89?= =?UTF-8?q?=E3=81=AE=E6=AC=84=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyconjp/migrations/0003_initial.py | 149 +++++++++++++++++++++++++++++ pyconjp/models.py | 1 + 2 files changed, 150 insertions(+) create mode 100644 pyconjp/migrations/0003_initial.py diff --git a/pyconjp/migrations/0003_initial.py b/pyconjp/migrations/0003_initial.py new file mode 100644 index 00000000..8d976149 --- /dev/null +++ b/pyconjp/migrations/0003_initial.py @@ -0,0 +1,149 @@ +# -*- coding: utf-8 -*- +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + + +class Migration(SchemaMigration): + + def forwards(self, orm): + # Adding model 'PresentationResource' + db.create_table(u'pyconjp_presentationresource', ( + (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('proposal_base', self.gf('django.db.models.fields.related.ForeignKey')(related_name='presentation_resources', to=orm['proposals.ProposalBase'])), + ('url', self.gf('django.db.models.fields.CharField')(max_length=1024)), + ('type', self.gf('django.db.models.fields.CharField')(max_length=16)), + ('label', self.gf('django.db.models.fields.CharField')(default='', max_length=16, blank=True)), + )) + db.send_create_signal(u'pyconjp', ['PresentationResource']) + + + def backwards(self, orm): + # Deleting model 'PresentationResource' + db.delete_table(u'pyconjp_presentationresource') + + + models = { + u'auth.group': { + 'Meta': {'object_name': 'Group'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) + }, + u'auth.permission': { + 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) + }, + u'auth.user': { + 'Meta': {'object_name': 'User'}, + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) + }, + u'conference.conference': { + 'Meta': {'object_name': 'Conference'}, + 'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'start_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'timezone': ('timezones.fields.TimeZoneField', [], {'default': "'Asia/Tokyo'", 'max_length': '100', 'blank': 'True'}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'conference.section': { + 'Meta': {'object_name': 'Section'}, + 'conference': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['conference.Conference']"}), + 'end_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}), + 'start_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}) + }, + u'contenttypes.contenttype': { + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'proposals.additionalspeaker': { + 'Meta': {'unique_together': "(('speaker', 'proposalbase'),)", 'object_name': 'AdditionalSpeaker', 'db_table': "'proposals_proposalbase_additional_speakers'"}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'proposalbase': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['proposals.ProposalBase']"}), + 'speaker': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['speakers.Speaker']"}), + 'status': ('django.db.models.fields.IntegerField', [], {'default': '1'}) + }, + u'proposals.proposalbase': { + 'Meta': {'object_name': 'ProposalBase'}, + 'abstract': ('django.db.models.fields.TextField', [], {}), + 'additional_notes': ('django.db.models.fields.TextField', [], {'blank': 'True'}), + 'additional_speakers': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['speakers.Speaker']", 'symmetrical': 'False', 'through': u"orm['proposals.AdditionalSpeaker']", 'blank': 'True'}), + 'cancelled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'kind': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['proposals.ProposalKind']"}), + 'language': ('django.db.models.fields.CharField', [], {'default': "'ja'", 'max_length': '2'}), + 'speaker': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'proposals'", 'to': u"orm['speakers.Speaker']"}), + 'submitted': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + u'proposals.proposalkind': { + 'Meta': {'object_name': 'ProposalKind'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'section': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'proposal_kinds'", 'to': u"orm['conference.Section']"}), + 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}) + }, + u'pyconjp.presentationresource': { + 'Meta': {'object_name': 'PresentationResource'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'label': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '16', 'blank': 'True'}), + 'proposal_base': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'presentation_resources'", 'to': u"orm['proposals.ProposalBase']"}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '16'}), + 'url': ('django.db.models.fields.CharField', [], {'max_length': '1024'}) + }, + u'speakers.speaker': { + 'Meta': {'object_name': 'Speaker'}, + 'admission': ('django.db.models.fields.CharField', [], {'max_length': '15', 'blank': 'True'}), + 'annotation': ('django.db.models.fields.TextField', [], {}), + 'biography': ('django.db.models.fields.TextField', [], {}), + 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'facebook_username': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), + 'github_username': ('django.db.models.fields.CharField', [], {'max_length': '39', 'blank': 'True'}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'invite_email': ('django.db.models.fields.CharField', [], {'max_length': '200', 'unique': 'True', 'null': 'True', 'db_index': 'True'}), + 'invite_token': ('django.db.models.fields.CharField', [], {'max_length': '40', 'db_index': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'photo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'blank': 'True'}), + 'sessions_preference': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'twitter_username': ('django.db.models.fields.CharField', [], {'max_length': '15', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'speaker_profile'", 'unique': 'True', 'null': 'True', 'to': u"orm['auth.User']"}) + }, + u'taggit.tag': { + 'Meta': {'object_name': 'Tag'}, + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), + 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '100'}) + }, + u'taggit.taggeditem': { + 'Meta': {'object_name': 'TaggedItem'}, + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "u'taggit_taggeditem_tagged_items'", 'to': u"orm['contenttypes.ContentType']"}), + u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}), + 'tag': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "u'taggit_taggeditem_items'", 'to': u"orm['taggit.Tag']"}) + } + } + + complete_apps = ['pyconjp'] \ No newline at end of file diff --git a/pyconjp/models.py b/pyconjp/models.py index 94341426..801abdec 100644 --- a/pyconjp/models.py +++ b/pyconjp/models.py @@ -10,6 +10,7 @@ class PresentationResource(models.Model): PRESENTATION_RESOURCE_TYPE = ( ('video', _('Video')), ('slide', _('Slide')), + ('code', _('Code')), ) proposal_base = models.ForeignKey(ProposalBase, related_name="presentation_resources") From 00c146e7c31e50440d8ff2f6c6f174f9c31bed47 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Sat, 5 Aug 2017 23:50:29 +0900 Subject: [PATCH 03/10] =?UTF-8?q?TRI-88=20slide=E3=81=A8code=E3=81=AEURL?= =?UTF-8?q?=E3=82=82=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pycon/proposals/views.py | 13 +++++++------ pyconjp/forms.py | 12 ++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/pycon/proposals/views.py b/pycon/proposals/views.py index 2a17f633..b311fed2 100644 --- a/pycon/proposals/views.py +++ b/pycon/proposals/views.py @@ -76,12 +76,13 @@ def proposal_submit_kind(request, kind_slug): proposal.speaker = speaker_profile proposal.save() form.save_m2m() - if form.cleaned_data['video']: - video = PresentationResource() - video.proposal_base_id = proposal.proposalbase_ptr_id - video.type = 'video' - video.url = form.cleaned_data['video'] - video.save() + for resource_type in ['video', 'slide', 'code']: + if form.cleaned_data[resource_type]: + resource = PresentationResource() + resource.proposal_base_id = proposal.proposalbase_ptr_id + resource.type = resource_type + resource.url = form.cleaned_data[resource_type] + resource.save() messages.success(request, "Proposal submitted.") if "add-speakers" in request.POST: return redirect("proposal_speaker_manage", proposal.pk) diff --git a/pyconjp/forms.py b/pyconjp/forms.py index 1834a76a..14d1eac2 100644 --- a/pyconjp/forms.py +++ b/pyconjp/forms.py @@ -11,6 +11,16 @@ class PyConJPTalkProposalForm(PyConProposalForm): widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), help_text=u'url field for video', ) + slide = forms.URLField( + required=False, + widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), + help_text=u'url field for slide', + ) + code = forms.URLField( + required=False, + widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), + help_text=u'url field for code', + ) class Meta: model = PyConTalkProposal @@ -29,6 +39,8 @@ class Meta: "additional_requirements", "recording_release", "video", + "slide", + "code", ] widgets = { "title": forms.TextInput(attrs={'class': 'fullwidth-input'}), From 95409754c20fc924e6ac50a35ebc2f803a9322e4 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 16 Aug 2017 12:34:11 +0900 Subject: [PATCH 04/10] =?UTF-8?q?TRI-88=20proposal-detail=E3=81=A7?= =?UTF-8?q?=E5=90=84=E8=A6=81=E7=B4=A0=E3=81=AEurl=E3=82=92=E8=A1=A8?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pycon/proposals/views.py | 6 ++++++ pyconjp/templates/proposals/_proposal_fields.html | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/pycon/proposals/views.py b/pycon/proposals/views.py index b311fed2..ba9e9ad5 100644 --- a/pycon/proposals/views.py +++ b/pycon/proposals/views.py @@ -234,6 +234,11 @@ def proposal_detail(request, pk): queryset = ProposalBase.objects.select_related("speaker", "speaker__user") proposal = get_object_or_404(queryset, pk=pk) proposal = ProposalBase.objects.get_subclass(pk=proposal.pk) + resource = {} + for resource_type in ['video', 'slide', 'code']: + resource_query = PresentationResource.objects.filter(proposal_base_id=proposal.id, type=resource_type) + if resource_query.__len__(): + resource[resource_type] = resource_query[0].url if request.user not in [p.user for p in proposal.speakers()]: raise Http404() @@ -278,6 +283,7 @@ def proposal_detail(request, pk): return render(request, "proposals/proposal_detail.html", { "proposal": proposal, + "resource": resource, "message_form": message_form }) diff --git a/pyconjp/templates/proposals/_proposal_fields.html b/pyconjp/templates/proposals/_proposal_fields.html index f22b67b3..2b195116 100644 --- a/pyconjp/templates/proposals/_proposal_fields.html +++ b/pyconjp/templates/proposals/_proposal_fields.html @@ -111,4 +111,13 @@ {% trans "No supporting documents attached to this proposal." %} {% endif %} + +
{% trans "video" %}
+
{{ resource.video }} 
+ +
{% trans "slide" %}
+
{{ resource.slide }} 
+ +
{% trans "code" %}
+
{{ resource.code }} 
From e75ea781970adc2c46b1c2cdfa6e1db5e34244c8 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 16 Aug 2017 14:14:47 +0900 Subject: [PATCH 05/10] =?UTF-8?q?TRI-88=20proposal-edit=20=E5=90=84url?= =?UTF-8?q?=E3=82=92=E5=88=9D=E6=9C=9F=E5=80=A4=E3=81=A8=E3=81=97=E3=81=A6?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pycon/proposals/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pycon/proposals/views.py b/pycon/proposals/views.py index ba9e9ad5..ce10697c 100644 --- a/pycon/proposals/views.py +++ b/pycon/proposals/views.py @@ -186,6 +186,12 @@ def proposal_edit(request, pk): queryset = ProposalBase.objects.select_related("speaker") proposal = get_object_or_404(queryset, pk=pk) proposal = ProposalBase.objects.get_subclass(pk=proposal.pk) + for resource_type in ['video', 'slide', 'code']: + resource_query = PresentationResource.objects.filter(proposal_base_id=proposal.id, type=resource_type) + url = '' + if resource_query.__len__(): + url = resource_query[0].url + setattr(proposal, resource_type, url) if request.user != proposal.speaker.user: raise Http404() @@ -221,7 +227,7 @@ def proposal_edit(request, pk): messages.success(request, "Proposal updated.") return redirect("proposal_detail", proposal.pk) else: - form = form_class(instance=proposal) + form = form_class(instance=proposal, initial={'code': proposal.code, 'video': proposal.video, 'slide': proposal.slide}) return render(request, "proposals/proposal_edit.html", { "proposal": proposal, From fdf6a6374922957471487c0c0d149bf7a44c2bfe Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 16 Aug 2017 14:35:37 +0900 Subject: [PATCH 06/10] =?UTF-8?q?TRI-88=20proposal-edit=20=E5=80=A4?= =?UTF-8?q?=E3=82=92=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pycon/proposals/views.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pycon/proposals/views.py b/pycon/proposals/views.py index ce10697c..04c1a68f 100644 --- a/pycon/proposals/views.py +++ b/pycon/proposals/views.py @@ -224,6 +224,25 @@ def proposal_edit(request, pk): [user.email], "proposal_updated", context=ctx ) + for resource_type in ['video', 'slide', 'code']: + if form.cleaned_data[resource_type]: + resource = PresentationResource.objects.get( + proposal_base_id=proposal.proposalbase_ptr_id, + type=resource_type + ) + if not resource: + resource = PresentationResource() + resource.proposal_base_id = proposal.proposalbase_ptr_id + resource.type = resource_type + resource.url = form.cleaned_data[resource_type] + resource.save() + else: + resource = PresentationResource.objects.get( + proposal_base_id=proposal.proposalbase_ptr_id, + type=resource_type + ) + if resource: + resource.delete() messages.success(request, "Proposal updated.") return redirect("proposal_detail", proposal.pk) else: From 4ae5101077e20435472a245e704d347a0dce9253 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 16 Aug 2017 16:38:51 +0900 Subject: [PATCH 07/10] =?UTF-8?q?TRI-88=20=E7=BF=BB=E8=A8=B3=E6=83=85?= =?UTF-8?q?=E5=A0=B1=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locale/fr/LC_MESSAGES/django.mo | Bin 420 -> 420 bytes locale/fr/LC_MESSAGES/django.po | 495 ++++++++++++++++++-------------- locale/ja/LC_MESSAGES/django.mo | Bin 46406 -> 45351 bytes locale/ja/LC_MESSAGES/django.po | 170 +++++------ pyconjp/forms.py | 10 +- 5 files changed, 368 insertions(+), 307 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 50b517054d5eef2af91082234098e6a9471306fc..0fb814669452ba0089a2a82110e9122f61978302 100644 GIT binary patch delta 24 fcmZ3&yo7l|7q7XlfrYN2nS!C2m9hE8>AZ{pRN@9# delta 24 fcmZ3&yo7l|7q5w~fu*jIfr6p2m5Ig1>AZ{pRC)$a diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 52c7c30b..8b2ba890 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-09-20 13:48+0900\n" +"POT-Creation-Date: 2017-08-16 16:37+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,15 +21,15 @@ msgstr "" msgid "The description must be less than 400 characters" msgstr "" -#: pycon/models.py:48 pycon/models.py:179 +#: pycon/models.py:48 pycon/models.py:181 msgid "Novice" msgstr "" -#: pycon/models.py:49 pycon/models.py:180 +#: pycon/models.py:49 pycon/models.py:182 msgid "Intermediate" msgstr "" -#: pycon/models.py:50 pycon/models.py:181 +#: pycon/models.py:50 pycon/models.py:183 msgid "Experienced" msgstr "" @@ -101,71 +101,78 @@ msgstr "" msgid "Duration" msgstr "" -#: pycon/models.py:130 pycon/models.py:190 +#: pycon/models.py:130 pycon/models.py:192 #: pyconjp/templates/proposals/_proposal_fields.html:66 #: symposion/templates/proposals/_proposal_fields.html:62 msgid "Outline" msgstr "" -#: pycon/models.py:134 pyconjp/templates/proposals/_proposal_fields.html:25 +#: pycon/models.py:131 +msgid "" +"Please write outline of your presentation. This is not published. it is " +"referenced by reviview." +msgstr "" + +#: pycon/models.py:136 pyconjp/templates/proposals/_proposal_fields.html:25 #: symposion/templates/proposals/_proposal_fields.html:21 msgid "Audience" msgstr "" -#: pycon/models.py:135 pycon/models.py:199 +#: pycon/models.py:137 pycon/models.py:200 msgid "" "Who is the intended audience for your talk? (Be specific; \"Python " "programmers\" is not a good answer to this question.)" msgstr "" -#: pycon/models.py:140 pycon/models.py:204 +#: pycon/models.py:142 pycon/models.py:205 +#: pycon/templates/proposals/vote_detail.html:60 #: pyconjp/templates/proposals/_proposal_fields.html:28 #: symposion/templates/proposals/_proposal_fields.html:24 msgid "Objectives" msgstr "" -#: pycon/models.py:142 pycon/models.py:206 +#: pycon/models.py:144 pycon/models.py:207 msgid "" "What will attendees get out of your talk? When they leave the room, what " "will they know that they didn't know before?" msgstr "" -#: pycon/models.py:186 +#: pycon/models.py:188 msgid "Level of audience expertise assumed in the presentation's domain." msgstr "" -#: pycon/models.py:193 pyconjp/templates/proposals/_proposal_fields.html:69 +#: pycon/models.py:195 pyconjp/templates/proposals/_proposal_fields.html:69 #: symposion/templates/proposals/_proposal_fields.html:65 msgid "More info" msgstr "" -#: pycon/models.py:194 +#: pycon/models.py:196 msgid "More info. Will be made public if your talk is accepted." msgstr "" -#: pycon/models.py:211 pycon/templates/schedule/presentation_detail.html:65 +#: pycon/models.py:212 pycon/templates/schedule/presentation_detail.html:94 #: pyconjp/templates/proposals/_proposal_fields.html:84 #: symposion/templates/proposals/_proposal_fields.html:80 msgid "Student Handout" msgstr "" -#: pycon/models.py:214 +#: pycon/models.py:215 msgid "" "Upload a resource to be distributed to students attending the tutorial " "session." msgstr "" -#: pycon/models.py:223 +#: pycon/models.py:224 msgid "CTE registered participants for this tutorial." msgstr "" -#: pycon/models.py:228 +#: pycon/models.py:229 msgid "" "CTE Tutorial Identifier. This is typically auto-populated from a management " "command." msgstr "" -#: pycon/models.py:236 +#: pycon/models.py:237 msgid "Maximum number of attendees, per CTE data" msgstr "" @@ -215,11 +222,11 @@ msgstr "" msgid "Rejected" msgstr "" -#: pycon/finaid/models.py:38 symposion/proposals/models.py:207 +#: pycon/finaid/models.py:38 symposion/proposals/models.py:209 msgid "Declined" msgstr "" -#: pycon/finaid/models.py:39 symposion/proposals/models.py:206 +#: pycon/finaid/models.py:39 symposion/proposals/models.py:208 #: symposion/templates/proposals/_pending_proposal_row.html:15 #: symposion/templates/proposals/_proposal_row.html:15 msgid "Accepted" @@ -422,10 +429,9 @@ msgstr "" msgid "Application submitted" msgstr "" -#: pycon/finaid/views.py:85 pycon/finaid/views.py:146 -#: pycon/finaid/views.py:192 pycon/finaid/views.py:253 -#: pycon/finaid/views.py:366 pycon/tutorials/views.py:32 -#: pycon/tutorials/views.py:93 +#: pycon/finaid/views.py:85 pycon/finaid/views.py:146 pycon/finaid/views.py:192 +#: pycon/finaid/views.py:253 pycon/finaid/views.py:366 +#: pycon/tutorials/views.py:32 pycon/tutorials/views.py:93 msgid "Not authorized for this page" msgstr "" @@ -505,11 +511,11 @@ msgstr "" msgid "Successfully updated profile." msgstr "" -#: pycon/settings/base.py:78 +#: pycon/settings/base.py:86 msgid "English" msgstr "" -#: pycon/settings/base.py:79 +#: pycon/settings/base.py:87 msgid "French" msgstr "" @@ -533,173 +539,173 @@ msgstr "" msgid "None" msgstr "" -#: pycon/sponsorship/forms.py:79 pycon/sponsorship/forms.py:82 +#: pycon/sponsorship/forms.py:80 pycon/sponsorship/forms.py:83 msgid "(comma-separated addresses)" msgstr "" -#: pycon/sponsorship/models.py:31 +#: pycon/sponsorship/models.py:33 msgid "Web Logo" msgstr "" -#: pycon/sponsorship/models.py:35 +#: pycon/sponsorship/models.py:37 msgid "Print Logo" msgstr "" -#: pycon/sponsorship/models.py:39 +#: pycon/sponsorship/models.py:41 msgid "Web Desc" msgstr "" -#: pycon/sponsorship/models.py:43 +#: pycon/sponsorship/models.py:45 msgid "Print Desc" msgstr "" -#: pycon/sponsorship/models.py:47 +#: pycon/sponsorship/models.py:49 msgid "Ad" msgstr "" -#: pycon/sponsorship/models.py:54 symposion/conference/models.py:44 +#: pycon/sponsorship/models.py:56 symposion/conference/models.py:44 #: symposion/conference/models.py:55 symposion/sponsorship/models.py:11 msgid "conference" msgstr "" -#: pycon/sponsorship/models.py:55 pycon/sponsorship/models.py:254 +#: pycon/sponsorship/models.py:57 pycon/sponsorship/models.py:266 #: symposion/conference/models.py:57 symposion/sponsorship/models.py:12 #: symposion/sponsorship/models.py:30 msgid "name" msgstr "" -#: pycon/sponsorship/models.py:56 symposion/sponsorship/models.py:13 +#: pycon/sponsorship/models.py:58 symposion/sponsorship/models.py:13 msgid "order" msgstr "" -#: pycon/sponsorship/models.py:57 +#: pycon/sponsorship/models.py:59 msgid "cost" msgstr "" -#: pycon/sponsorship/models.py:58 pycon/sponsorship/models.py:255 +#: pycon/sponsorship/models.py:60 pycon/sponsorship/models.py:267 #: symposion/sponsorship/models.py:14 msgid "description" msgstr "" -#: pycon/sponsorship/models.py:58 +#: pycon/sponsorship/models.py:60 msgid "This is private." msgstr "" -#: pycon/sponsorship/models.py:62 symposion/sponsorship/models.py:18 +#: pycon/sponsorship/models.py:64 symposion/sponsorship/models.py:18 msgid "sponsor level" msgstr "" -#: pycon/sponsorship/models.py:63 symposion/sponsorship/models.py:19 +#: pycon/sponsorship/models.py:65 symposion/sponsorship/models.py:19 msgid "sponsor levels" msgstr "" -#: pycon/sponsorship/models.py:74 pycon/templates/dashboard.html:342 +#: pycon/sponsorship/models.py:76 pycon/templates/dashboard.html:342 msgid "applicant" msgstr "" -#: pycon/sponsorship/models.py:76 +#: pycon/sponsorship/models.py:78 msgid "Sponsor Name" msgstr "" -#: pycon/sponsorship/models.py:77 +#: pycon/sponsorship/models.py:79 msgid "display URL" msgstr "" -#: pycon/sponsorship/models.py:78 symposion/sponsorship/models.py:31 +#: pycon/sponsorship/models.py:80 symposion/sponsorship/models.py:31 msgid "external URL" msgstr "" -#: pycon/sponsorship/models.py:79 symposion/sponsorship/models.py:32 +#: pycon/sponsorship/models.py:81 symposion/sponsorship/models.py:32 msgid "annotation" msgstr "" -#: pycon/sponsorship/models.py:80 +#: pycon/sponsorship/models.py:82 msgid "Contact Name" msgstr "" -#: pycon/sponsorship/models.py:81 +#: pycon/sponsorship/models.py:83 msgid "Contact Email" msgstr "" -#: pycon/sponsorship/models.py:82 pycon/sponsorship/models.py:298 +#: pycon/sponsorship/models.py:84 pycon/sponsorship/models.py:310 #: symposion/sponsorship/models.py:36 msgid "level" msgstr "" -#: pycon/sponsorship/models.py:83 symposion/sponsorship/models.py:37 +#: pycon/sponsorship/models.py:85 symposion/sponsorship/models.py:37 msgid "added" msgstr "" -#: pycon/sponsorship/models.py:84 symposion/sponsorship/models.py:38 +#: pycon/sponsorship/models.py:86 symposion/sponsorship/models.py:38 msgid "active" msgstr "" -#: pycon/sponsorship/models.py:91 +#: pycon/sponsorship/models.py:93 msgid "Web logo benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:92 +#: pycon/sponsorship/models.py:94 msgid "Print logo benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:93 +#: pycon/sponsorship/models.py:95 msgid "Print description benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:94 +#: pycon/sponsorship/models.py:96 msgid "Company description benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:95 +#: pycon/sponsorship/models.py:97 msgid "Advertisement benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:103 pycon/sponsorship/models.py:315 +#: pycon/sponsorship/models.py:105 pycon/sponsorship/models.py:327 #: symposion/sponsorship/models.py:44 msgid "sponsor" msgstr "" -#: pycon/sponsorship/models.py:104 symposion/sponsorship/models.py:45 +#: pycon/sponsorship/models.py:106 symposion/sponsorship/models.py:45 msgid "sponsors" msgstr "" -#: pycon/sponsorship/models.py:257 +#: pycon/sponsorship/models.py:269 msgid "type" msgstr "" -#: pycon/sponsorship/models.py:270 +#: pycon/sponsorship/models.py:282 msgid "content type" msgstr "" -#: pycon/sponsorship/models.py:293 pycon/sponsorship/models.py:320 +#: pycon/sponsorship/models.py:305 pycon/sponsorship/models.py:332 msgid "benefit" msgstr "" -#: pycon/sponsorship/models.py:300 +#: pycon/sponsorship/models.py:312 msgid "max words" msgstr "" -#: pycon/sponsorship/models.py:301 pycon/sponsorship/models.py:327 +#: pycon/sponsorship/models.py:313 pycon/sponsorship/models.py:339 msgid "other limits" msgstr "" -#: pycon/sponsorship/models.py:326 +#: pycon/sponsorship/models.py:338 msgid "max characters" msgstr "" -#: pycon/sponsorship/models.py:331 +#: pycon/sponsorship/models.py:343 msgid "text" msgstr "" -#: pycon/sponsorship/models.py:332 +#: pycon/sponsorship/models.py:344 msgid "file" msgstr "" -#: pycon/sponsorship/models.py:336 +#: pycon/sponsorship/models.py:348 msgid "True - benefit complete; False - benefit incomplete; Null - n/a" msgstr "" -#: pycon/sponsorship/models.py:354 +#: pycon/sponsorship/models.py:366 #, python-format msgid "Sponsorship level only allows for %(max_words)s characters." msgstr "" @@ -712,41 +718,38 @@ msgstr "" msgid "Email sent to sponsors" msgstr "" -#: pycon/templates/_account_bar.html:15 -#: symposion/templates/_account_bar.html:9 +#: pycon/templates/_account_bar.html:13 symposion/templates/_account_bar.html:9 msgid "Admin" msgstr "" -#: pycon/templates/_account_bar.html:17 pycon/templates/auth_base.html:8 +#: pycon/templates/_account_bar.html:15 pycon/templates/auth_base.html:8 #: pycon/templates/dashboard.html:9 pycon/templates/dashboard.html.py:13 #: symposion/templates/_account_bar.html:11 #: symposion/templates/auth_base.html:14 symposion/templates/dashboard.html:17 msgid "Dashboard" msgstr "" -#: pycon/templates/_account_bar.html:19 pycon/templates/account/base.html:14 +#: pycon/templates/_account_bar.html:16 pycon/templates/account/base.html:14 #: symposion/templates/_account_bar.html:13 #: symposion/templates/account/base.html:11 msgid "Settings" msgstr "" -#: pycon/templates/_account_bar.html:21 pycon/templates/account/logout.html:6 -#: pycon/templates/account/logout.html:8 -#: pycon/templates/account/logout.html:16 +#: pycon/templates/_account_bar.html:18 pycon/templates/account/logout.html:6 +#: pycon/templates/account/logout.html:8 pycon/templates/account/logout.html:16 #: symposion/templates/_account_bar.html:16 msgid "Log out" msgstr "" -#: pycon/templates/_account_bar.html:24 pycon/templates/account/login.html:7 +#: pycon/templates/_account_bar.html:20 pycon/templates/account/login.html:7 #: pycon/templates/account/login.html:11 pycon/templates/account/login.html:23 -#: pycon/templates/admin/login.html:54 -#: symposion/templates/_account_bar.html:26 +#: pycon/templates/admin/login.html:54 symposion/templates/_account_bar.html:26 #: symposion/templates/account/login.html:7 #: symposion/templates/account/login.html:20 msgid "Log in" msgstr "" -#: pycon/templates/_account_bar.html:25 +#: pycon/templates/_account_bar.html:21 #: symposion/templates/_account_bar.html:28 msgid "Sign up" msgstr "" @@ -757,7 +760,7 @@ msgstr "" #: pycon/templates/dashboard.html:29 #: pyconjp/templates/proposals/_proposal_fields.html:16 -#: symposion/proposals/models.py:116 +#: symposion/proposals/models.py:118 #: symposion/templates/reviews/_review_table.html:9 msgid "Language" msgstr "" @@ -860,7 +863,7 @@ msgstr "" msgid "Download applications" msgstr "" -#: pycon/templates/dashboard.html:215 +#: pycon/templates/dashboard.html:215 pycon/templates/sponsorship/detail.html:8 #: symposion/templates/sponsorship/detail.html:8 msgid "Sponsorship" msgstr "" @@ -932,53 +935,17 @@ msgstr "" msgid "This action may take up to a minute to complete." msgstr "" -#: pycon/templates/homepage.html:52 -msgid "Tutorials" -msgstr "" - -#: pycon/templates/homepage.html:52 -msgid "September 12" -msgstr "" - -#: pycon/templates/homepage.html:53 -msgid "Conference" -msgstr "" - -#: pycon/templates/homepage.html:53 -msgid "September 13–14" -msgstr "" - -#: pycon/templates/homepage.html:54 -msgid "Sprints" -msgstr "" - -#: pycon/templates/homepage.html:54 -msgid "September 15" -msgstr "" - -#: pycon/templates/homepage.html:59 -msgid "PyCon JP 2014 is over!" -msgstr "" - -#: pycon/templates/homepage.html:60 -msgid "Thanks to everyone for making it a great success!" -msgstr "" - -#: pycon/templates/homepage.html:64 +#: pycon/templates/homepage.html:69 msgid "REGISTER" msgstr "" -#: pycon/templates/homepage.html:91 symposion/templates/static/sponsors.html:5 -msgid "Sponsors" -msgstr "" - -#: pycon/templates/homepage.html:129 +#: pycon/templates/homepage.html:122 #: symposion/templates/biblion/blog_list.html:6 #: symposion/templates/biblion/blog_list.html:12 msgid "Announcements" msgstr "" -#: pycon/templates/homepage.html:138 +#: pycon/templates/homepage.html:131 #, python-format msgid "" "\n" @@ -987,47 +954,36 @@ msgid "" " " msgstr "" -#: pycon/templates/homepage.html:145 +#: pycon/templates/homepage.html:138 msgid "No announcements have been published." msgstr "" -#: pycon/templates/responsive_base.html:31 pycon/templates/site_base.html:63 +#: pycon/templates/site_base.html:93 +msgid "loggedin" +msgstr "" + +#: pycon/templates/site_base.html:114 msgid "Skip to main content" msgstr "" -#: pycon/templates/responsive_base.html:34 pycon/templates/site_base.html:65 -msgid "loggedin" +#: pycon/templates/site_base.html:190 +msgid "Host: PyCon JP Committee" msgstr "" -#: pycon/templates/site_base.html:119 -msgid "SPONSORS" +#: pycon/templates/site_base.html:191 +msgid "Cohost: Global Software Engineering Laboratory, Waseda University" msgstr "" -#: pycon/templates/site_base.html:166 -msgid "" -"\n" -" PyCon JP 2014 in Tokyo is a production of the PyCon JP Management Team.\n" -" " +#: pycon/templates/site_base.html:198 +msgid "Creative Commons License" msgstr "" -#: pycon/templates/site_base.html:171 -msgid "" -"\n" -" Site forked from the PyCon 2014 site built by Caktus Consulting Group, LLC. using Symposion.\n" -" " +#: pycon/templates/site_base.html:200 +msgid "This web site is licensed under a" msgstr "" -#: pycon/templates/site_base.html:176 -msgid "" -"\n" -" Questions? Comments? Contact 2014@pycon.jp\n" -" " +#: pycon/templates/site_base.html:202 +msgid "Creative Commons Attribution 4.0 International License" msgstr "" #: pycon/templates/account/_openid_sidebar.html:5 @@ -1036,27 +992,26 @@ msgstr "" msgid "Sign in with another account:" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:17 +#: pycon/templates/account/_openid_sidebar.html:25 #: symposion/templates/account/_openid_sidebar.html:17 msgid "Sign in with OpenID" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:21 +#: pycon/templates/account/_openid_sidebar.html:29 #: symposion/templates/account/_openid_sidebar.html:21 msgid "Sign in" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:26 +#: pycon/templates/account/_openid_sidebar.html:34 #: symposion/templates/account/_openid_sidebar.html:25 msgid "Don't have an account? " msgstr "" -#: pycon/templates/account/_openid_sidebar.html:27 +#: pycon/templates/account/_openid_sidebar.html:35 msgid "Sign up now!" msgstr "" -#: pycon/templates/account/base.html:13 -#: pycon/templates/account/settings.html:6 +#: pycon/templates/account/base.html:13 pycon/templates/account/settings.html:6 #: pycon/templates/account/settings.html:8 #: pycon/templates/account/settings.html:12 #: symposion/templates/account/base.html:10 @@ -1082,8 +1037,7 @@ msgstr "" msgid "Delete account" msgstr "" -#: pycon/templates/account/delete.html:7 -#: pycon/templates/account/delete.html:10 +#: pycon/templates/account/delete.html:7 pycon/templates/account/delete.html:10 msgid "Delete Account" msgstr "" @@ -1107,6 +1061,10 @@ msgstr "" msgid "Confirm" msgstr "" +#: pycon/templates/account/login.html:14 +msgid "Note: Account information is not saved year to year." +msgstr "" + #: pycon/templates/account/login.html:16 #: symposion/templates/account/login.html:12 msgid "Log in to an existing account" @@ -1124,11 +1082,12 @@ msgstr "" #: pycon/templates/account/password_change.html:16 #: pycon/templates/account/settings.html:16 #: pycon/templates/cms/page_edit.html:20 -#: pycon/templates/proposals/proposal_submit_kind.html:25 +#: pycon/templates/proposals/proposal_submit_kind.html:43 #: pycon/templates/schedule/_slot_edit.html:12 #: pycon/templates/speakers/speaker_create.html:31 +#: pycon/templates/sponsorship/detail.html:46 #: symposion/templates/cms/page_edit.html:22 -#: symposion/templates/proposals/proposal_edit.html:18 +#: symposion/templates/proposals/proposal_edit.html:35 #: symposion/templates/proposals/proposal_submit_kind.html:21 #: symposion/templates/schedule/_slot_edit.html:12 #: symposion/templates/speakers/speaker_create.html:21 @@ -1344,11 +1303,11 @@ msgstr "" msgid "Change status to" msgstr "" -#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html:28 +#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html.py:28 msgid "Apply for Financial Aid" msgstr "" -#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html:28 +#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html.py:28 msgid "Edit Financial Aid Application" msgstr "" @@ -1458,7 +1417,7 @@ msgstr "" msgid "Submit a Proposal for a %(name)s" msgstr "" -#: pycon/templates/proposals/proposal_submit_kind.html:19 +#: pycon/templates/proposals/proposal_submit_kind.html:37 msgid "" "\n" " You will be able to edit your proposal after it has been " @@ -1470,32 +1429,48 @@ msgid "" " " msgstr "" -#: pycon/templates/proposals/proposal_submit_kind.html:27 +#: pycon/templates/proposals/proposal_submit_kind.html:45 #: symposion/templates/proposals/proposal_submit_kind.html:23 msgid "Save and Add Additional Speakers" msgstr "" -#: pycon/templates/schedule/_slot_edit.html:5 -#: symposion/templates/schedule/_slot_edit.html:5 -msgid "Edit Slot" +#: pycon/templates/proposals/vote_detail.html:7 +msgid "Vote: " msgstr "" -#: pycon/templates/schedule/presentation_detail.html:8 -#: symposion/templates/schedule/presentation_detail.html:6 -msgid "Presentation: " +#: pycon/templates/proposals/vote_detail.html:29 +msgid "Talk Proposal Submission" +msgstr "" + +#: pycon/templates/proposals/vote_detail.html:31 +msgid "" +"If you are interested in attending this talk at PyCon JP 2017, please use " +"the social media share buttons below. We will consider the popularity of the " +"proposals when making our selection." msgstr "" -#: pycon/templates/schedule/presentation_detail.html:46 +#: pycon/templates/proposals/vote_detail.html:38 +msgid "This talk proposal has been cancelled." +msgstr "" + +#: pycon/templates/proposals/vote_detail.html:43 +msgid "Speakers" +msgstr "" + +#: pycon/templates/proposals/vote_detail.html:52 +#: pycon/templates/schedule/presentation_detail.html:71 #: symposion/templates/schedule/presentation_detail.html:26 msgid "Audience level:" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:48 +#: pycon/templates/proposals/vote_detail.html:53 +#: pycon/templates/schedule/presentation_detail.html:73 #: symposion/templates/schedule/presentation_detail.html:28 msgid "Category:" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:53 +#: pycon/templates/proposals/vote_detail.html:56 +#: pycon/templates/schedule/presentation_detail.html:82 #: pyconjp/templates/proposals/_proposal_fields.html:57 #: symposion/proposals/models.py:90 #: symposion/templates/proposals/_proposal_fields.html:53 @@ -1503,48 +1478,72 @@ msgstr "" msgid "Description" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:58 +#: pycon/templates/proposals/vote_detail.html:64 +#: pycon/templates/schedule/presentation_detail.html:87 #: pyconjp/templates/proposals/_proposal_fields.html:61 #: symposion/templates/proposals/_proposal_fields.html:57 #: symposion/templates/schedule/presentation_detail.html:37 msgid "Abstract" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:70 +#: pycon/templates/proposals/vote_list.html:8 +#: pycon/templates/proposals/vote_list.html:25 +msgid "Talk Proposal Submissions" +msgstr "" + +#: pycon/templates/proposals/vote_list.html:27 +msgid "" +"This is the list of all submitted talk proposals. Please share the talks " +"you’re interested in attending at PyCon JP 2017 on social media using the " +"share buttons on the talks detail page. We will take the amount of interest " +"shown for proposals into consideration when selecting the talks." +msgstr "" + +#: pycon/templates/schedule/_slot_edit.html:5 +#: symposion/templates/schedule/_slot_edit.html:5 +msgid "Edit Slot" +msgstr "" + +#: pycon/templates/schedule/presentation_detail.html:8 +#: symposion/templates/schedule/presentation_detail.html:6 +msgid "Presentation: " +msgstr "" + +#: pycon/templates/schedule/presentation_detail.html:99 msgid "No handouts have been provided yet for this tutorial" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:76 +#: pycon/templates/schedule/presentation_detail.html:105 msgid "Questions about this tutorial" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:81 +#: pycon/templates/schedule/presentation_detail.html:110 #: pycon/templates/tutorials/message.html:22 msgid "Leave class note" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:84 +#: pycon/templates/schedule/presentation_detail.html:113 #: pycon/templates/tutorials/message.html:24 msgid "Class notes are visible to both instructor(s) and attendees" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:103 +#: pycon/templates/schedule/presentation_detail.html:132 msgid "Email Attendees" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:104 +#: pycon/templates/schedule/presentation_detail.html:133 msgid "Select attendee(s) to email directly" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:136 +#: pycon/templates/schedule/presentation_detail.html:165 msgid "Email Instructors" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:137 +#: pycon/templates/schedule/presentation_detail.html:166 msgid "Email instructors privately" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:146 +#: pycon/templates/schedule/presentation_detail.html:175 msgid "Send email" msgstr "" @@ -1648,7 +1647,7 @@ msgstr "" #: pycon/templates/speakers/speaker_create.html:32 #: pycon/templates/speakers/speaker_edit.html:33 -#: symposion/templates/proposals/proposal_edit.html:19 +#: symposion/templates/proposals/proposal_edit.html:36 #: symposion/templates/speakers/speaker_create.html:22 #: symposion/templates/speakers/speaker_edit.html:22 msgid "Cancel" @@ -1669,6 +1668,25 @@ msgstr "" msgid "Apply to be a Sponsor" msgstr "" +#: pycon/templates/sponsorship/detail.html:16 +#: symposion/templates/sponsorship/detail.html:12 +msgid "Your sponsorship has been submitted! Thank you!" +msgstr "" + +#: pycon/templates/sponsorship/detail.html:17 +#: symposion/templates/sponsorship/detail.html:13 +msgid "" +"Please enter the information below at your leasure. Your submission will " +"become active once it has been reviewed and you have uploaded an image and " +"text for use on the website." +msgstr "" + +#: pycon/templates/sponsorship/detail.html:30 +#: symposion/templates/sponsorship/detail.html:24 +#, python-format +msgid "%(sponsor.level)s Sponsor Benefits" +msgstr "" + #: pycon/templates/sponsorship/email.html:8 #: pycon/templates/sponsorship/email.html:13 #: pycon/templates/sponsorship/email.html:30 @@ -1686,19 +1704,17 @@ msgid "PyCon JP Jobs Fair" msgstr "" #: pycon/templates/sponsorship/jobs.html:27 -#: pycon/templates/sponsorship/list.html:15 msgid "Learn how to become a sponsor " msgstr "" #: pycon/templates/sponsorship/list.html:8 -#: pycon/templates/sponsorship/list.html:13 +#: pycon/templates/sponsorship/list.html:19 #: symposion/templates/sponsorship/list.html:8 #: symposion/templates/sponsorship/list.html:17 msgid "About PyCon JP Sponsors" msgstr "" -#: pycon/templates/static/sitemap.html:8 -#: pycon/templates/static/sitemap.html:10 +#: pycon/templates/static/sitemap.html:8 pycon/templates/static/sitemap.html:10 #: symposion/templates/static/sitemap.html:8 #: symposion/templates/static/sitemap.html:10 msgid "Sitemap" @@ -1830,6 +1846,42 @@ msgstr "" msgid "Message sent" msgstr "" +#: pyconjp/forms.py:11 pyconjp/templates/proposals/_proposal_fields.html:115 +msgid "video" +msgstr "" + +#: pyconjp/forms.py:14 +msgid "url field for video" +msgstr "" + +#: pyconjp/forms.py:17 pyconjp/templates/proposals/_proposal_fields.html:118 +msgid "slide" +msgstr "" + +#: pyconjp/forms.py:20 +msgid "url field for slide" +msgstr "" + +#: pyconjp/forms.py:23 pyconjp/templates/proposals/_proposal_fields.html:121 +msgid "code" +msgstr "" + +#: pyconjp/forms.py:26 +msgid "url field for code" +msgstr "" + +#: pyconjp/models.py:11 +msgid "Video" +msgstr "" + +#: pyconjp/models.py:12 +msgid "Slide" +msgstr "" + +#: pyconjp/models.py:13 +msgid "Code" +msgstr "" + #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" @@ -1983,30 +2035,31 @@ msgstr "" #: symposion/proposals/models.py:92 msgid "" -"If your talk is accepted this will be made public and printed in the " -"program. Should be one paragraph, maximum 400 characters." +"Please write up to 100 words. This is published pamphlet when it is accepted." msgstr "" -#: symposion/proposals/models.py:95 -msgid "Detailed Abstract" +#: symposion/proposals/models.py:96 +msgid "Details Abstract" msgstr "" -#: symposion/proposals/models.py:96 -msgid "Detailed description. Will be made public if your talk is accepted." +#: symposion/proposals/models.py:97 +msgid "" +"Please write detailed contents of your presentation to a maximum extent. " +"This is published web site when it is accepted." msgstr "" -#: symposion/proposals/models.py:100 +#: symposion/proposals/models.py:101 msgid "Additional Notes" msgstr "" -#: symposion/proposals/models.py:102 +#: symposion/proposals/models.py:103 msgid "" "Anything else you'd like the program committee to know when making their " "selection: your past speaking experience, open source community experience, " -"etc." +"etc. This is not published. it is referenced by review." msgstr "" -#: symposion/proposals/models.py:205 +#: symposion/proposals/models.py:207 msgid "Pending" msgstr "" @@ -2027,7 +2080,7 @@ msgid "" "to give one or if you'd like to give two talks." msgstr "" -#: symposion/speakers/forms.py:47 +#: symposion/speakers/forms.py:56 msgid "Please limit speaker biography to 100 words or less" msgstr "" @@ -2053,7 +2106,15 @@ msgstr "" msgid "Your Twitter account" msgstr "" -#: symposion/speakers/models.py:41 +#: symposion/speakers/models.py:33 +msgid "Your Facebook account" +msgstr "" + +#: symposion/speakers/models.py:38 +msgid "Your GitHub account" +msgstr "" + +#: symposion/speakers/models.py:51 msgid "" "If you've submitted multiple talk proposals, please let us know if you only " "want to give one or if you'd like to give two talks. For tutorials and " @@ -2061,6 +2122,10 @@ msgid "" "proposals." msgstr "" +#: symposion/speakers/models.py:61 +msgid "connpassNo/sponsor/Keynote" +msgstr "" + #: symposion/sponsorship/models.py:33 msgid "contact_name" msgstr "" @@ -2388,26 +2453,22 @@ msgstr "" msgid "Registration and Housing" msgstr "" +#: symposion/templates/reviews/_review_table.html:5 +msgid "Voted" +msgstr "" + #: symposion/templates/reviews/_review_table.html:16 msgid "Online Result Status" msgstr "" -#: symposion/templates/reviews/_review_table.html:17 +#: symposion/templates/reviews/_review_table.html:18 msgid "Overall Status" msgstr "" -#: symposion/templates/reviews/_review_table.html:19 +#: symposion/templates/reviews/_review_table.html:20 msgid "Update Overall Status" msgstr "" -#: symposion/templates/reviews/_review_table.html:22 -msgid "Rejection Status" -msgstr "" - -#: symposion/templates/reviews/_review_table.html:23 -msgid "Damage Score" -msgstr "" - #: symposion/templates/reviews/base.html:98 msgid "Voting Status" msgstr "" @@ -2459,6 +2520,10 @@ msgstr "" msgid "You don't have any social accounts associated." msgstr "" +#: symposion/templates/speakers/speaker_list.html:8 +msgid "Speaker Listing" +msgstr "" + #: symposion/templates/speakers/speaker_profile.html:40 msgid "Presentations" msgstr "" @@ -2476,22 +2541,6 @@ msgid "" "\"%(terms)s\" target=\"_blank\">terms and conditions." msgstr "" -#: symposion/templates/sponsorship/detail.html:12 -msgid "Your sponsorship has been submitted! Thank you!" -msgstr "" - -#: symposion/templates/sponsorship/detail.html:13 -msgid "" -"Please enter the information below at your leasure. Your submission will " -"become active once it has been reviewed and you have uploaded an image and " -"text for use on the website." -msgstr "" - -#: symposion/templates/sponsorship/detail.html:24 -#, python-format -msgid "%(sponsor.level)s Sponsor Benefits" -msgstr "" - #: symposion/templates/sponsorship/jobs.html:16 msgid "PyCon Jobs JP Fair" msgstr "" @@ -2505,6 +2554,10 @@ msgstr "" msgid "Speaker Name" msgstr "" +#: symposion/templates/static/sponsors.html:5 +msgid "Sponsors" +msgstr "" + #: symposion/templates/static/venue.html:5 #: symposion/templates/venue/detail.html:6 msgid "Venue" diff --git a/locale/ja/LC_MESSAGES/django.mo b/locale/ja/LC_MESSAGES/django.mo index 8da8da194d11955343785b2229515e8366f77868..46849c7615c1dcb988072882a066db47aff295c2 100644 GIT binary patch delta 10416 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\n" "Language-Team: Japanese (http://www.transifex.com/projects/p/pyconjp-website/" @@ -1500,9 +1500,9 @@ msgid "" "the social media share buttons below. We will consider the popularity of the " "proposals when making our selection." msgstr "" -"これは応募されたプロポーザルです。聞きたいと思うプロポーザルを各ページの下部にあるSNSのボタ" -"ンで拡散しましょう。拡散された投稿をプロポーザルへの投票としてカウントし、選考時に参考にさせ" -"ていただきます。" +"これは応募されたプロポーザルです。聞きたいと思うプロポーザルを各ページの下部" +"にあるSNSのボタンで拡散しましょう。拡散された投稿をプロポーザルへの投票として" +"カウントし、選考時に参考にさせていただきます。" #: pycon/templates/proposals/vote_detail.html:38 msgid "This talk proposal has been cancelled." @@ -1553,9 +1553,10 @@ msgid "" "share buttons on the talks detail page. We will take the amount of interest " "shown for proposals into consideration when selecting the talks." msgstr "" -"現在応募されているプロポーザルの一覧です。プルダウンより「talk」「poster」を選択ください。" -"聞いてみたいプロポーザルがあれば、是非SNS等で拡散しましょう。拡散された投稿をプロポーザルへ" -"の投票としてカウントし、選考時に参考にさせていただきます。" +"現在応募されているプロポーザルの一覧です。プルダウンより「talk」「poster」を" +"選択ください。聞いてみたいプロポーザルがあれば、是非SNS等で拡散しましょう。拡" +"散された投稿をプロポーザルへの投票としてカウントし、選考時に参考にさせていた" +"だきます。" #: pycon/templates/schedule/_slot_edit.html:5 #: symposion/templates/schedule/_slot_edit.html:5 @@ -1912,14 +1913,42 @@ msgstr "" msgid "Message sent" msgstr "" +#: pyconjp/forms.py:11 pyconjp/templates/proposals/_proposal_fields.html:115 +msgid "video" +msgstr "動画" + +#: pyconjp/forms.py:14 +msgid "url field for video" +msgstr "動画のURLを入力してください" + +#: pyconjp/forms.py:17 pyconjp/templates/proposals/_proposal_fields.html:118 +msgid "slide" +msgstr "スライド" + +#: pyconjp/forms.py:20 +msgid "url field for slide" +msgstr "スライドのURLを入力してください" + +#: pyconjp/forms.py:23 pyconjp/templates/proposals/_proposal_fields.html:121 +msgid "code" +msgstr "ソースコード" + +#: pyconjp/forms.py:26 +msgid "url field for code" +msgstr "ソースコードのURLを入力してください" + #: pyconjp/models.py:11 msgid "Video" -msgstr "ビデオ" +msgstr "動画" #: pyconjp/models.py:12 msgid "Slide" msgstr "スライド" +#: pyconjp/models.py:13 +msgid "Code" +msgstr "ソースコード" + #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" @@ -2668,102 +2697,77 @@ msgstr "開催地" msgid "demote" msgstr "" -#: pycon/forms.py:16 -msgid "Business" -msgstr "ビジネス" +#~ msgid "Business" +#~ msgstr "ビジネス" -#: pycon/forms.py:16 -msgid "Community" -msgstr "コミュニティ" +#~ msgid "Community" +#~ msgstr "コミュニティ" -#: pycon/forms.py:16 -msgid "Distributed Computing" -msgstr "分散コンピューティング" +#~ msgid "Distributed Computing" +#~ msgstr "分散コンピューティング" -#: pycon/forms.py:16 -msgid "Systems Administration" -msgstr "システムアドミニストレーション" +#~ msgid "Systems Administration" +#~ msgstr "システムアドミニストレーション" -#: pycon/forms.py:16 -msgid "Packaging" -msgstr "パッケージング" +#~ msgid "Packaging" +#~ msgstr "パッケージング" -#: pycon/forms.py:16 -msgid "Testing" -msgstr "テスト" +#~ msgid "Testing" +#~ msgstr "テスト" -#: pycon/forms.py:16 -msgid "Databases/NoSQL" -msgstr "データベース/NoSQL" +#~ msgid "Databases/NoSQL" +#~ msgstr "データベース/NoSQL" -#: pycon/forms.py:16 -msgid "Best Practices/Patterns" -msgstr "ベストプラクティス/パターン" +#~ msgid "Best Practices/Patterns" +#~ msgstr "ベストプラクティス/パターン" -#: pycon/forms.py:16 -msgid "High Performance Computing" -msgstr "ハイパフォーマンス・コンピューティング" +#~ msgid "High Performance Computing" +#~ msgstr "ハイパフォーマンス・コンピューティング" -#: pycon/forms.py:16 -msgid "Education" -msgstr "教育" +#~ msgid "Education" +#~ msgstr "教育" -#: pycon/forms.py:16 -msgid "Science" -msgstr "科学" +#~ msgid "Science" +#~ msgstr "科学" -#: pycon/forms.py:16 -msgid "Industry Uses" -msgstr "業務利用事例" +#~ msgid "Industry Uses" +#~ msgstr "業務利用事例" -#: pycon/forms.py:16 -msgid "Web Frameworks" -msgstr "Webフレームワーク" +#~ msgid "Web Frameworks" +#~ msgstr "Webフレームワーク" -#: pycon/forms.py:16 -msgid "Documentation" -msgstr "ドキュメンテーション" +#~ msgid "Documentation" +#~ msgstr "ドキュメンテーション" -#: pycon/forms.py:16 -msgid "Concurrency" -msgstr "並列処理" +#~ msgid "Concurrency" +#~ msgstr "並列処理" -#: pycon/forms.py:16 -msgid "Python Internals" -msgstr "Pythonインターナル" +#~ msgid "Python Internals" +#~ msgstr "Pythonインターナル" -#: pycon/forms.py:16 -msgid "Embedded Systems" -msgstr "組み込みシステム" +#~ msgid "Embedded Systems" +#~ msgstr "組み込みシステム" -#: pycon/forms.py:16 -msgid "Other" -msgstr "その他" +#~ msgid "Other" +#~ msgstr "その他" -#: pycon/forms.py:16 -msgid "GUI Programming" -msgstr "GUIプログラミング" +#~ msgid "GUI Programming" +#~ msgstr "GUIプログラミング" -#: pycon/forms.py:16 -msgid "Useful libraries" -msgstr "ライブラリ" +#~ msgid "Useful libraries" +#~ msgstr "ライブラリ" -#: pycon/forms.py:16 -msgid "Gaming" -msgstr "ゲーム" +#~ msgid "Gaming" +#~ msgstr "ゲーム" -#: pycon/forms.py:16 -msgid "Mobile" -msgstr "モバイル" +#~ msgid "Mobile" +#~ msgstr "モバイル" -#: pycon/forms.py:16 -msgid "Big Data" -msgstr "ビッグデータ" +#~ msgid "Big Data" +#~ msgstr "ビッグデータ" -#: pycon/forms.py:16 -msgid "Cloud" -msgstr "クラウド" +#~ msgid "Cloud" +#~ msgstr "クラウド" -#: pycon/forms.py:16 -msgid "Core Python (Language, Stdlib)" -msgstr "コアPython(言語, 標準ライブラリ)" +#~ msgid "Core Python (Language, Stdlib)" +#~ msgstr "コアPython(言語, 標準ライブラリ)" diff --git a/pyconjp/forms.py b/pyconjp/forms.py index 14d1eac2..68cc3a34 100644 --- a/pyconjp/forms.py +++ b/pyconjp/forms.py @@ -1,4 +1,5 @@ from django import forms +from django.utils.translation import gettext as _ from markedit.widgets import MarkEdit from pycon.models import PyConTalkProposal @@ -7,19 +8,22 @@ class PyConJPTalkProposalForm(PyConProposalForm): video = forms.URLField( + label=_('video'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for video', + help_text=_('url field for video'), ) slide = forms.URLField( + label=_('slide'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for slide', + help_text=_('url field for slide'), ) code = forms.URLField( + label=_('code'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for code', + help_text=_('url field for code'), ) class Meta: From f4c0165e6f02494b108d965de8ef9a03b8ab0a72 Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 6 Sep 2017 00:20:53 +0900 Subject: [PATCH 08/10] =?UTF-8?q?TRI-88=20=E7=BF=BB=E8=A8=B3=E3=83=95?= =?UTF-8?q?=E3=82=A1=E3=82=A4=E3=83=AB=E5=86=8D=E3=82=B3=E3=83=9F=E3=83=83?= =?UTF-8?q?=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locale/ja/LC_MESSAGES/django.mo | Bin 45351 -> 44941 bytes locale/ja/LC_MESSAGES/django.po | 32 ++------------------------------ pyconjp/forms.py | 10 +++------- 3 files changed, 5 insertions(+), 37 deletions(-) diff --git a/locale/ja/LC_MESSAGES/django.mo b/locale/ja/LC_MESSAGES/django.mo index 46849c7615c1dcb988072882a066db47aff295c2..ec50b659f9b5f2346368a433066e308be67ec12b 100644 GIT binary patch delta 9849 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 delta 10191 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 LP2ZNAzQ+9\n" "Language-Team: Japanese (http://www.transifex.com/projects/p/pyconjp-website/" @@ -1913,42 +1913,14 @@ msgstr "" msgid "Message sent" msgstr "" -#: pyconjp/forms.py:11 pyconjp/templates/proposals/_proposal_fields.html:115 -msgid "video" -msgstr "動画" - -#: pyconjp/forms.py:14 -msgid "url field for video" -msgstr "動画のURLを入力してください" - -#: pyconjp/forms.py:17 pyconjp/templates/proposals/_proposal_fields.html:118 -msgid "slide" -msgstr "スライド" - -#: pyconjp/forms.py:20 -msgid "url field for slide" -msgstr "スライドのURLを入力してください" - -#: pyconjp/forms.py:23 pyconjp/templates/proposals/_proposal_fields.html:121 -msgid "code" -msgstr "ソースコード" - -#: pyconjp/forms.py:26 -msgid "url field for code" -msgstr "ソースコードのURLを入力してください" - #: pyconjp/models.py:11 msgid "Video" -msgstr "動画" +msgstr "ビデオ" #: pyconjp/models.py:12 msgid "Slide" msgstr "スライド" -#: pyconjp/models.py:13 -msgid "Code" -msgstr "ソースコード" - #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" diff --git a/pyconjp/forms.py b/pyconjp/forms.py index 68cc3a34..14d1eac2 100644 --- a/pyconjp/forms.py +++ b/pyconjp/forms.py @@ -1,5 +1,4 @@ from django import forms -from django.utils.translation import gettext as _ from markedit.widgets import MarkEdit from pycon.models import PyConTalkProposal @@ -8,22 +7,19 @@ class PyConJPTalkProposalForm(PyConProposalForm): video = forms.URLField( - label=_('video'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=_('url field for video'), + help_text=u'url field for video', ) slide = forms.URLField( - label=_('slide'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=_('url field for slide'), + help_text=u'url field for slide', ) code = forms.URLField( - label=_('code'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=_('url field for code'), + help_text=u'url field for code', ) class Meta: From 18ad7f06ec9b47599fa5fb5bc838033f15c7d1ff Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 6 Sep 2017 02:43:38 +0900 Subject: [PATCH 09/10] =?UTF-8?q?Revert=20"TRI-88=20=E7=BF=BB=E8=A8=B3?= =?UTF-8?q?=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E5=86=8D=E3=82=B3=E3=83=9F?= =?UTF-8?q?=E3=83=83=E3=83=88"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f4c0165e6f02494b108d965de8ef9a03b8ab0a72. --- locale/ja/LC_MESSAGES/django.mo | Bin 44941 -> 45351 bytes locale/ja/LC_MESSAGES/django.po | 32 ++++++++++++++++++++++++++++++-- pyconjp/forms.py | 10 +++++++--- 3 files changed, 37 insertions(+), 5 deletions(-) diff --git a/locale/ja/LC_MESSAGES/django.mo b/locale/ja/LC_MESSAGES/django.mo index ec50b659f9b5f2346368a433066e308be67ec12b..46849c7615c1dcb988072882a066db47aff295c2 100644 GIT binary patch delta 10191 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 diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index 12e0f960..b9e703ce 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: pyconjp-website\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-05-18 22:24+0900\n" +"POT-Creation-Date: 2017-08-16 16:37+0900\n" "PO-Revision-Date: 2016-07-02 16:13+0000\n" "Last-Translator: Ian Lewis \n" "Language-Team: Japanese (http://www.transifex.com/projects/p/pyconjp-website/" @@ -1913,14 +1913,42 @@ msgstr "" msgid "Message sent" msgstr "" +#: pyconjp/forms.py:11 pyconjp/templates/proposals/_proposal_fields.html:115 +msgid "video" +msgstr "動画" + +#: pyconjp/forms.py:14 +msgid "url field for video" +msgstr "動画のURLを入力してください" + +#: pyconjp/forms.py:17 pyconjp/templates/proposals/_proposal_fields.html:118 +msgid "slide" +msgstr "スライド" + +#: pyconjp/forms.py:20 +msgid "url field for slide" +msgstr "スライドのURLを入力してください" + +#: pyconjp/forms.py:23 pyconjp/templates/proposals/_proposal_fields.html:121 +msgid "code" +msgstr "ソースコード" + +#: pyconjp/forms.py:26 +msgid "url field for code" +msgstr "ソースコードのURLを入力してください" + #: pyconjp/models.py:11 msgid "Video" -msgstr "ビデオ" +msgstr "動画" #: pyconjp/models.py:12 msgid "Slide" msgstr "スライド" +#: pyconjp/models.py:13 +msgid "Code" +msgstr "ソースコード" + #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" diff --git a/pyconjp/forms.py b/pyconjp/forms.py index 14d1eac2..68cc3a34 100644 --- a/pyconjp/forms.py +++ b/pyconjp/forms.py @@ -1,4 +1,5 @@ from django import forms +from django.utils.translation import gettext as _ from markedit.widgets import MarkEdit from pycon.models import PyConTalkProposal @@ -7,19 +8,22 @@ class PyConJPTalkProposalForm(PyConProposalForm): video = forms.URLField( + label=_('video'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for video', + help_text=_('url field for video'), ) slide = forms.URLField( + label=_('slide'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for slide', + help_text=_('url field for slide'), ) code = forms.URLField( + label=_('code'), required=False, widget=forms.TextInput(attrs={'class': 'fullwidth-input'}), - help_text=u'url field for code', + help_text=_('url field for code'), ) class Meta: From 9148cbd2c23fc8f26948bb9c50c003aaa05bcb9f Mon Sep 17 00:00:00 2001 From: Tsubasa NAGATA Date: Wed, 6 Sep 2017 02:46:19 +0900 Subject: [PATCH 10/10] =?UTF-8?q?TRI-88=20=E5=A4=89=E6=9B=B4=E4=B8=8D?= =?UTF-8?q?=E8=A6=81=E3=81=AA=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=82=92?= =?UTF-8?q?=E5=85=83=E3=81=AE=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=AB?= =?UTF-8?q?=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locale/fr/LC_MESSAGES/django.mo | Bin 420 -> 420 bytes locale/fr/LC_MESSAGES/django.po | 495 ++++++++++++++------------------ locale/ja/LC_MESSAGES/django.mo | Bin 45351 -> 46776 bytes locale/ja/LC_MESSAGES/django.po | 142 +++++---- 4 files changed, 302 insertions(+), 335 deletions(-) diff --git a/locale/fr/LC_MESSAGES/django.mo b/locale/fr/LC_MESSAGES/django.mo index 0fb814669452ba0089a2a82110e9122f61978302..50b517054d5eef2af91082234098e6a9471306fc 100644 GIT binary patch delta 24 fcmZ3&yo7l|7q5w~fu*jIfr6p2m5Ig1>AZ{pRC)$a delta 24 fcmZ3&yo7l|7q7XlfrYN2nS!C2m9hE8>AZ{pRN@9# diff --git a/locale/fr/LC_MESSAGES/django.po b/locale/fr/LC_MESSAGES/django.po index 8b2ba890..52c7c30b 100644 --- a/locale/fr/LC_MESSAGES/django.po +++ b/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-16 16:37+0900\n" +"POT-Creation-Date: 2014-09-20 13:48+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,15 +21,15 @@ msgstr "" msgid "The description must be less than 400 characters" msgstr "" -#: pycon/models.py:48 pycon/models.py:181 +#: pycon/models.py:48 pycon/models.py:179 msgid "Novice" msgstr "" -#: pycon/models.py:49 pycon/models.py:182 +#: pycon/models.py:49 pycon/models.py:180 msgid "Intermediate" msgstr "" -#: pycon/models.py:50 pycon/models.py:183 +#: pycon/models.py:50 pycon/models.py:181 msgid "Experienced" msgstr "" @@ -101,78 +101,71 @@ msgstr "" msgid "Duration" msgstr "" -#: pycon/models.py:130 pycon/models.py:192 +#: pycon/models.py:130 pycon/models.py:190 #: pyconjp/templates/proposals/_proposal_fields.html:66 #: symposion/templates/proposals/_proposal_fields.html:62 msgid "Outline" msgstr "" -#: pycon/models.py:131 -msgid "" -"Please write outline of your presentation. This is not published. it is " -"referenced by reviview." -msgstr "" - -#: pycon/models.py:136 pyconjp/templates/proposals/_proposal_fields.html:25 +#: pycon/models.py:134 pyconjp/templates/proposals/_proposal_fields.html:25 #: symposion/templates/proposals/_proposal_fields.html:21 msgid "Audience" msgstr "" -#: pycon/models.py:137 pycon/models.py:200 +#: pycon/models.py:135 pycon/models.py:199 msgid "" "Who is the intended audience for your talk? (Be specific; \"Python " "programmers\" is not a good answer to this question.)" msgstr "" -#: pycon/models.py:142 pycon/models.py:205 -#: pycon/templates/proposals/vote_detail.html:60 +#: pycon/models.py:140 pycon/models.py:204 #: pyconjp/templates/proposals/_proposal_fields.html:28 #: symposion/templates/proposals/_proposal_fields.html:24 msgid "Objectives" msgstr "" -#: pycon/models.py:144 pycon/models.py:207 +#: pycon/models.py:142 pycon/models.py:206 msgid "" "What will attendees get out of your talk? When they leave the room, what " "will they know that they didn't know before?" msgstr "" -#: pycon/models.py:188 +#: pycon/models.py:186 msgid "Level of audience expertise assumed in the presentation's domain." msgstr "" -#: pycon/models.py:195 pyconjp/templates/proposals/_proposal_fields.html:69 +#: pycon/models.py:193 pyconjp/templates/proposals/_proposal_fields.html:69 #: symposion/templates/proposals/_proposal_fields.html:65 msgid "More info" msgstr "" -#: pycon/models.py:196 +#: pycon/models.py:194 msgid "More info. Will be made public if your talk is accepted." msgstr "" -#: pycon/models.py:212 pycon/templates/schedule/presentation_detail.html:94 +#: pycon/models.py:211 pycon/templates/schedule/presentation_detail.html:65 #: pyconjp/templates/proposals/_proposal_fields.html:84 #: symposion/templates/proposals/_proposal_fields.html:80 msgid "Student Handout" msgstr "" -#: pycon/models.py:215 +#: pycon/models.py:214 msgid "" "Upload a resource to be distributed to students attending the tutorial " "session." msgstr "" -#: pycon/models.py:224 +#: pycon/models.py:223 msgid "CTE registered participants for this tutorial." msgstr "" -#: pycon/models.py:229 +#: pycon/models.py:228 msgid "" "CTE Tutorial Identifier. This is typically auto-populated from a management " "command." msgstr "" -#: pycon/models.py:237 +#: pycon/models.py:236 msgid "Maximum number of attendees, per CTE data" msgstr "" @@ -222,11 +215,11 @@ msgstr "" msgid "Rejected" msgstr "" -#: pycon/finaid/models.py:38 symposion/proposals/models.py:209 +#: pycon/finaid/models.py:38 symposion/proposals/models.py:207 msgid "Declined" msgstr "" -#: pycon/finaid/models.py:39 symposion/proposals/models.py:208 +#: pycon/finaid/models.py:39 symposion/proposals/models.py:206 #: symposion/templates/proposals/_pending_proposal_row.html:15 #: symposion/templates/proposals/_proposal_row.html:15 msgid "Accepted" @@ -429,9 +422,10 @@ msgstr "" msgid "Application submitted" msgstr "" -#: pycon/finaid/views.py:85 pycon/finaid/views.py:146 pycon/finaid/views.py:192 -#: pycon/finaid/views.py:253 pycon/finaid/views.py:366 -#: pycon/tutorials/views.py:32 pycon/tutorials/views.py:93 +#: pycon/finaid/views.py:85 pycon/finaid/views.py:146 +#: pycon/finaid/views.py:192 pycon/finaid/views.py:253 +#: pycon/finaid/views.py:366 pycon/tutorials/views.py:32 +#: pycon/tutorials/views.py:93 msgid "Not authorized for this page" msgstr "" @@ -511,11 +505,11 @@ msgstr "" msgid "Successfully updated profile." msgstr "" -#: pycon/settings/base.py:86 +#: pycon/settings/base.py:78 msgid "English" msgstr "" -#: pycon/settings/base.py:87 +#: pycon/settings/base.py:79 msgid "French" msgstr "" @@ -539,173 +533,173 @@ msgstr "" msgid "None" msgstr "" -#: pycon/sponsorship/forms.py:80 pycon/sponsorship/forms.py:83 +#: pycon/sponsorship/forms.py:79 pycon/sponsorship/forms.py:82 msgid "(comma-separated addresses)" msgstr "" -#: pycon/sponsorship/models.py:33 +#: pycon/sponsorship/models.py:31 msgid "Web Logo" msgstr "" -#: pycon/sponsorship/models.py:37 +#: pycon/sponsorship/models.py:35 msgid "Print Logo" msgstr "" -#: pycon/sponsorship/models.py:41 +#: pycon/sponsorship/models.py:39 msgid "Web Desc" msgstr "" -#: pycon/sponsorship/models.py:45 +#: pycon/sponsorship/models.py:43 msgid "Print Desc" msgstr "" -#: pycon/sponsorship/models.py:49 +#: pycon/sponsorship/models.py:47 msgid "Ad" msgstr "" -#: pycon/sponsorship/models.py:56 symposion/conference/models.py:44 +#: pycon/sponsorship/models.py:54 symposion/conference/models.py:44 #: symposion/conference/models.py:55 symposion/sponsorship/models.py:11 msgid "conference" msgstr "" -#: pycon/sponsorship/models.py:57 pycon/sponsorship/models.py:266 +#: pycon/sponsorship/models.py:55 pycon/sponsorship/models.py:254 #: symposion/conference/models.py:57 symposion/sponsorship/models.py:12 #: symposion/sponsorship/models.py:30 msgid "name" msgstr "" -#: pycon/sponsorship/models.py:58 symposion/sponsorship/models.py:13 +#: pycon/sponsorship/models.py:56 symposion/sponsorship/models.py:13 msgid "order" msgstr "" -#: pycon/sponsorship/models.py:59 +#: pycon/sponsorship/models.py:57 msgid "cost" msgstr "" -#: pycon/sponsorship/models.py:60 pycon/sponsorship/models.py:267 +#: pycon/sponsorship/models.py:58 pycon/sponsorship/models.py:255 #: symposion/sponsorship/models.py:14 msgid "description" msgstr "" -#: pycon/sponsorship/models.py:60 +#: pycon/sponsorship/models.py:58 msgid "This is private." msgstr "" -#: pycon/sponsorship/models.py:64 symposion/sponsorship/models.py:18 +#: pycon/sponsorship/models.py:62 symposion/sponsorship/models.py:18 msgid "sponsor level" msgstr "" -#: pycon/sponsorship/models.py:65 symposion/sponsorship/models.py:19 +#: pycon/sponsorship/models.py:63 symposion/sponsorship/models.py:19 msgid "sponsor levels" msgstr "" -#: pycon/sponsorship/models.py:76 pycon/templates/dashboard.html:342 +#: pycon/sponsorship/models.py:74 pycon/templates/dashboard.html:342 msgid "applicant" msgstr "" -#: pycon/sponsorship/models.py:78 +#: pycon/sponsorship/models.py:76 msgid "Sponsor Name" msgstr "" -#: pycon/sponsorship/models.py:79 +#: pycon/sponsorship/models.py:77 msgid "display URL" msgstr "" -#: pycon/sponsorship/models.py:80 symposion/sponsorship/models.py:31 +#: pycon/sponsorship/models.py:78 symposion/sponsorship/models.py:31 msgid "external URL" msgstr "" -#: pycon/sponsorship/models.py:81 symposion/sponsorship/models.py:32 +#: pycon/sponsorship/models.py:79 symposion/sponsorship/models.py:32 msgid "annotation" msgstr "" -#: pycon/sponsorship/models.py:82 +#: pycon/sponsorship/models.py:80 msgid "Contact Name" msgstr "" -#: pycon/sponsorship/models.py:83 +#: pycon/sponsorship/models.py:81 msgid "Contact Email" msgstr "" -#: pycon/sponsorship/models.py:84 pycon/sponsorship/models.py:310 +#: pycon/sponsorship/models.py:82 pycon/sponsorship/models.py:298 #: symposion/sponsorship/models.py:36 msgid "level" msgstr "" -#: pycon/sponsorship/models.py:85 symposion/sponsorship/models.py:37 +#: pycon/sponsorship/models.py:83 symposion/sponsorship/models.py:37 msgid "added" msgstr "" -#: pycon/sponsorship/models.py:86 symposion/sponsorship/models.py:38 +#: pycon/sponsorship/models.py:84 symposion/sponsorship/models.py:38 msgid "active" msgstr "" -#: pycon/sponsorship/models.py:93 +#: pycon/sponsorship/models.py:91 msgid "Web logo benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:94 +#: pycon/sponsorship/models.py:92 msgid "Print logo benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:95 +#: pycon/sponsorship/models.py:93 msgid "Print description benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:96 +#: pycon/sponsorship/models.py:94 msgid "Company description benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:97 +#: pycon/sponsorship/models.py:95 msgid "Advertisement benefit is complete" msgstr "" -#: pycon/sponsorship/models.py:105 pycon/sponsorship/models.py:327 +#: pycon/sponsorship/models.py:103 pycon/sponsorship/models.py:315 #: symposion/sponsorship/models.py:44 msgid "sponsor" msgstr "" -#: pycon/sponsorship/models.py:106 symposion/sponsorship/models.py:45 +#: pycon/sponsorship/models.py:104 symposion/sponsorship/models.py:45 msgid "sponsors" msgstr "" -#: pycon/sponsorship/models.py:269 +#: pycon/sponsorship/models.py:257 msgid "type" msgstr "" -#: pycon/sponsorship/models.py:282 +#: pycon/sponsorship/models.py:270 msgid "content type" msgstr "" -#: pycon/sponsorship/models.py:305 pycon/sponsorship/models.py:332 +#: pycon/sponsorship/models.py:293 pycon/sponsorship/models.py:320 msgid "benefit" msgstr "" -#: pycon/sponsorship/models.py:312 +#: pycon/sponsorship/models.py:300 msgid "max words" msgstr "" -#: pycon/sponsorship/models.py:313 pycon/sponsorship/models.py:339 +#: pycon/sponsorship/models.py:301 pycon/sponsorship/models.py:327 msgid "other limits" msgstr "" -#: pycon/sponsorship/models.py:338 +#: pycon/sponsorship/models.py:326 msgid "max characters" msgstr "" -#: pycon/sponsorship/models.py:343 +#: pycon/sponsorship/models.py:331 msgid "text" msgstr "" -#: pycon/sponsorship/models.py:344 +#: pycon/sponsorship/models.py:332 msgid "file" msgstr "" -#: pycon/sponsorship/models.py:348 +#: pycon/sponsorship/models.py:336 msgid "True - benefit complete; False - benefit incomplete; Null - n/a" msgstr "" -#: pycon/sponsorship/models.py:366 +#: pycon/sponsorship/models.py:354 #, python-format msgid "Sponsorship level only allows for %(max_words)s characters." msgstr "" @@ -718,38 +712,41 @@ msgstr "" msgid "Email sent to sponsors" msgstr "" -#: pycon/templates/_account_bar.html:13 symposion/templates/_account_bar.html:9 +#: pycon/templates/_account_bar.html:15 +#: symposion/templates/_account_bar.html:9 msgid "Admin" msgstr "" -#: pycon/templates/_account_bar.html:15 pycon/templates/auth_base.html:8 +#: pycon/templates/_account_bar.html:17 pycon/templates/auth_base.html:8 #: pycon/templates/dashboard.html:9 pycon/templates/dashboard.html.py:13 #: symposion/templates/_account_bar.html:11 #: symposion/templates/auth_base.html:14 symposion/templates/dashboard.html:17 msgid "Dashboard" msgstr "" -#: pycon/templates/_account_bar.html:16 pycon/templates/account/base.html:14 +#: pycon/templates/_account_bar.html:19 pycon/templates/account/base.html:14 #: symposion/templates/_account_bar.html:13 #: symposion/templates/account/base.html:11 msgid "Settings" msgstr "" -#: pycon/templates/_account_bar.html:18 pycon/templates/account/logout.html:6 -#: pycon/templates/account/logout.html:8 pycon/templates/account/logout.html:16 +#: pycon/templates/_account_bar.html:21 pycon/templates/account/logout.html:6 +#: pycon/templates/account/logout.html:8 +#: pycon/templates/account/logout.html:16 #: symposion/templates/_account_bar.html:16 msgid "Log out" msgstr "" -#: pycon/templates/_account_bar.html:20 pycon/templates/account/login.html:7 +#: pycon/templates/_account_bar.html:24 pycon/templates/account/login.html:7 #: pycon/templates/account/login.html:11 pycon/templates/account/login.html:23 -#: pycon/templates/admin/login.html:54 symposion/templates/_account_bar.html:26 +#: pycon/templates/admin/login.html:54 +#: symposion/templates/_account_bar.html:26 #: symposion/templates/account/login.html:7 #: symposion/templates/account/login.html:20 msgid "Log in" msgstr "" -#: pycon/templates/_account_bar.html:21 +#: pycon/templates/_account_bar.html:25 #: symposion/templates/_account_bar.html:28 msgid "Sign up" msgstr "" @@ -760,7 +757,7 @@ msgstr "" #: pycon/templates/dashboard.html:29 #: pyconjp/templates/proposals/_proposal_fields.html:16 -#: symposion/proposals/models.py:118 +#: symposion/proposals/models.py:116 #: symposion/templates/reviews/_review_table.html:9 msgid "Language" msgstr "" @@ -863,7 +860,7 @@ msgstr "" msgid "Download applications" msgstr "" -#: pycon/templates/dashboard.html:215 pycon/templates/sponsorship/detail.html:8 +#: pycon/templates/dashboard.html:215 #: symposion/templates/sponsorship/detail.html:8 msgid "Sponsorship" msgstr "" @@ -935,17 +932,53 @@ msgstr "" msgid "This action may take up to a minute to complete." msgstr "" -#: pycon/templates/homepage.html:69 +#: pycon/templates/homepage.html:52 +msgid "Tutorials" +msgstr "" + +#: pycon/templates/homepage.html:52 +msgid "September 12" +msgstr "" + +#: pycon/templates/homepage.html:53 +msgid "Conference" +msgstr "" + +#: pycon/templates/homepage.html:53 +msgid "September 13–14" +msgstr "" + +#: pycon/templates/homepage.html:54 +msgid "Sprints" +msgstr "" + +#: pycon/templates/homepage.html:54 +msgid "September 15" +msgstr "" + +#: pycon/templates/homepage.html:59 +msgid "PyCon JP 2014 is over!" +msgstr "" + +#: pycon/templates/homepage.html:60 +msgid "Thanks to everyone for making it a great success!" +msgstr "" + +#: pycon/templates/homepage.html:64 msgid "REGISTER" msgstr "" -#: pycon/templates/homepage.html:122 +#: pycon/templates/homepage.html:91 symposion/templates/static/sponsors.html:5 +msgid "Sponsors" +msgstr "" + +#: pycon/templates/homepage.html:129 #: symposion/templates/biblion/blog_list.html:6 #: symposion/templates/biblion/blog_list.html:12 msgid "Announcements" msgstr "" -#: pycon/templates/homepage.html:131 +#: pycon/templates/homepage.html:138 #, python-format msgid "" "\n" @@ -954,36 +987,47 @@ msgid "" " " msgstr "" -#: pycon/templates/homepage.html:138 +#: pycon/templates/homepage.html:145 msgid "No announcements have been published." msgstr "" -#: pycon/templates/site_base.html:93 -msgid "loggedin" -msgstr "" - -#: pycon/templates/site_base.html:114 +#: pycon/templates/responsive_base.html:31 pycon/templates/site_base.html:63 msgid "Skip to main content" msgstr "" -#: pycon/templates/site_base.html:190 -msgid "Host: PyCon JP Committee" +#: pycon/templates/responsive_base.html:34 pycon/templates/site_base.html:65 +msgid "loggedin" msgstr "" -#: pycon/templates/site_base.html:191 -msgid "Cohost: Global Software Engineering Laboratory, Waseda University" +#: pycon/templates/site_base.html:119 +msgid "SPONSORS" msgstr "" -#: pycon/templates/site_base.html:198 -msgid "Creative Commons License" +#: pycon/templates/site_base.html:166 +msgid "" +"\n" +" PyCon JP 2014 in Tokyo is a production of the PyCon JP Management Team.\n" +" " msgstr "" -#: pycon/templates/site_base.html:200 -msgid "This web site is licensed under a" +#: pycon/templates/site_base.html:171 +msgid "" +"\n" +" Site forked from the PyCon 2014 site built by Caktus Consulting Group, LLC. using Symposion.\n" +" " msgstr "" -#: pycon/templates/site_base.html:202 -msgid "Creative Commons Attribution 4.0 International License" +#: pycon/templates/site_base.html:176 +msgid "" +"\n" +" Questions? Comments? Contact 2014@pycon.jp\n" +" " msgstr "" #: pycon/templates/account/_openid_sidebar.html:5 @@ -992,26 +1036,27 @@ msgstr "" msgid "Sign in with another account:" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:25 +#: pycon/templates/account/_openid_sidebar.html:17 #: symposion/templates/account/_openid_sidebar.html:17 msgid "Sign in with OpenID" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:29 +#: pycon/templates/account/_openid_sidebar.html:21 #: symposion/templates/account/_openid_sidebar.html:21 msgid "Sign in" msgstr "" -#: pycon/templates/account/_openid_sidebar.html:34 +#: pycon/templates/account/_openid_sidebar.html:26 #: symposion/templates/account/_openid_sidebar.html:25 msgid "Don't have an account? " msgstr "" -#: pycon/templates/account/_openid_sidebar.html:35 +#: pycon/templates/account/_openid_sidebar.html:27 msgid "Sign up now!" msgstr "" -#: pycon/templates/account/base.html:13 pycon/templates/account/settings.html:6 +#: pycon/templates/account/base.html:13 +#: pycon/templates/account/settings.html:6 #: pycon/templates/account/settings.html:8 #: pycon/templates/account/settings.html:12 #: symposion/templates/account/base.html:10 @@ -1037,7 +1082,8 @@ msgstr "" msgid "Delete account" msgstr "" -#: pycon/templates/account/delete.html:7 pycon/templates/account/delete.html:10 +#: pycon/templates/account/delete.html:7 +#: pycon/templates/account/delete.html:10 msgid "Delete Account" msgstr "" @@ -1061,10 +1107,6 @@ msgstr "" msgid "Confirm" msgstr "" -#: pycon/templates/account/login.html:14 -msgid "Note: Account information is not saved year to year." -msgstr "" - #: pycon/templates/account/login.html:16 #: symposion/templates/account/login.html:12 msgid "Log in to an existing account" @@ -1082,12 +1124,11 @@ msgstr "" #: pycon/templates/account/password_change.html:16 #: pycon/templates/account/settings.html:16 #: pycon/templates/cms/page_edit.html:20 -#: pycon/templates/proposals/proposal_submit_kind.html:43 +#: pycon/templates/proposals/proposal_submit_kind.html:25 #: pycon/templates/schedule/_slot_edit.html:12 #: pycon/templates/speakers/speaker_create.html:31 -#: pycon/templates/sponsorship/detail.html:46 #: symposion/templates/cms/page_edit.html:22 -#: symposion/templates/proposals/proposal_edit.html:35 +#: symposion/templates/proposals/proposal_edit.html:18 #: symposion/templates/proposals/proposal_submit_kind.html:21 #: symposion/templates/schedule/_slot_edit.html:12 #: symposion/templates/speakers/speaker_create.html:21 @@ -1303,11 +1344,11 @@ msgstr "" msgid "Change status to" msgstr "" -#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html.py:28 +#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html:28 msgid "Apply for Financial Aid" msgstr "" -#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html.py:28 +#: pycon/templates/finaid/edit.html:9 pycon/templates/finaid/edit.html:28 msgid "Edit Financial Aid Application" msgstr "" @@ -1417,7 +1458,7 @@ msgstr "" msgid "Submit a Proposal for a %(name)s" msgstr "" -#: pycon/templates/proposals/proposal_submit_kind.html:37 +#: pycon/templates/proposals/proposal_submit_kind.html:19 msgid "" "\n" " You will be able to edit your proposal after it has been " @@ -1429,48 +1470,32 @@ msgid "" " " msgstr "" -#: pycon/templates/proposals/proposal_submit_kind.html:45 +#: pycon/templates/proposals/proposal_submit_kind.html:27 #: symposion/templates/proposals/proposal_submit_kind.html:23 msgid "Save and Add Additional Speakers" msgstr "" -#: pycon/templates/proposals/vote_detail.html:7 -msgid "Vote: " -msgstr "" - -#: pycon/templates/proposals/vote_detail.html:29 -msgid "Talk Proposal Submission" -msgstr "" - -#: pycon/templates/proposals/vote_detail.html:31 -msgid "" -"If you are interested in attending this talk at PyCon JP 2017, please use " -"the social media share buttons below. We will consider the popularity of the " -"proposals when making our selection." -msgstr "" - -#: pycon/templates/proposals/vote_detail.html:38 -msgid "This talk proposal has been cancelled." +#: pycon/templates/schedule/_slot_edit.html:5 +#: symposion/templates/schedule/_slot_edit.html:5 +msgid "Edit Slot" msgstr "" -#: pycon/templates/proposals/vote_detail.html:43 -msgid "Speakers" +#: pycon/templates/schedule/presentation_detail.html:8 +#: symposion/templates/schedule/presentation_detail.html:6 +msgid "Presentation: " msgstr "" -#: pycon/templates/proposals/vote_detail.html:52 -#: pycon/templates/schedule/presentation_detail.html:71 +#: pycon/templates/schedule/presentation_detail.html:46 #: symposion/templates/schedule/presentation_detail.html:26 msgid "Audience level:" msgstr "" -#: pycon/templates/proposals/vote_detail.html:53 -#: pycon/templates/schedule/presentation_detail.html:73 +#: pycon/templates/schedule/presentation_detail.html:48 #: symposion/templates/schedule/presentation_detail.html:28 msgid "Category:" msgstr "" -#: pycon/templates/proposals/vote_detail.html:56 -#: pycon/templates/schedule/presentation_detail.html:82 +#: pycon/templates/schedule/presentation_detail.html:53 #: pyconjp/templates/proposals/_proposal_fields.html:57 #: symposion/proposals/models.py:90 #: symposion/templates/proposals/_proposal_fields.html:53 @@ -1478,72 +1503,48 @@ msgstr "" msgid "Description" msgstr "" -#: pycon/templates/proposals/vote_detail.html:64 -#: pycon/templates/schedule/presentation_detail.html:87 +#: pycon/templates/schedule/presentation_detail.html:58 #: pyconjp/templates/proposals/_proposal_fields.html:61 #: symposion/templates/proposals/_proposal_fields.html:57 #: symposion/templates/schedule/presentation_detail.html:37 msgid "Abstract" msgstr "" -#: pycon/templates/proposals/vote_list.html:8 -#: pycon/templates/proposals/vote_list.html:25 -msgid "Talk Proposal Submissions" -msgstr "" - -#: pycon/templates/proposals/vote_list.html:27 -msgid "" -"This is the list of all submitted talk proposals. Please share the talks " -"you’re interested in attending at PyCon JP 2017 on social media using the " -"share buttons on the talks detail page. We will take the amount of interest " -"shown for proposals into consideration when selecting the talks." -msgstr "" - -#: pycon/templates/schedule/_slot_edit.html:5 -#: symposion/templates/schedule/_slot_edit.html:5 -msgid "Edit Slot" -msgstr "" - -#: pycon/templates/schedule/presentation_detail.html:8 -#: symposion/templates/schedule/presentation_detail.html:6 -msgid "Presentation: " -msgstr "" - -#: pycon/templates/schedule/presentation_detail.html:99 +#: pycon/templates/schedule/presentation_detail.html:70 msgid "No handouts have been provided yet for this tutorial" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:105 +#: pycon/templates/schedule/presentation_detail.html:76 msgid "Questions about this tutorial" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:110 +#: pycon/templates/schedule/presentation_detail.html:81 #: pycon/templates/tutorials/message.html:22 msgid "Leave class note" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:113 +#: pycon/templates/schedule/presentation_detail.html:84 #: pycon/templates/tutorials/message.html:24 msgid "Class notes are visible to both instructor(s) and attendees" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:132 +#: pycon/templates/schedule/presentation_detail.html:103 msgid "Email Attendees" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:133 +#: pycon/templates/schedule/presentation_detail.html:104 msgid "Select attendee(s) to email directly" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:165 +#: pycon/templates/schedule/presentation_detail.html:136 msgid "Email Instructors" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:166 +#: pycon/templates/schedule/presentation_detail.html:137 msgid "Email instructors privately" msgstr "" -#: pycon/templates/schedule/presentation_detail.html:175 +#: pycon/templates/schedule/presentation_detail.html:146 msgid "Send email" msgstr "" @@ -1647,7 +1648,7 @@ msgstr "" #: pycon/templates/speakers/speaker_create.html:32 #: pycon/templates/speakers/speaker_edit.html:33 -#: symposion/templates/proposals/proposal_edit.html:36 +#: symposion/templates/proposals/proposal_edit.html:19 #: symposion/templates/speakers/speaker_create.html:22 #: symposion/templates/speakers/speaker_edit.html:22 msgid "Cancel" @@ -1668,25 +1669,6 @@ msgstr "" msgid "Apply to be a Sponsor" msgstr "" -#: pycon/templates/sponsorship/detail.html:16 -#: symposion/templates/sponsorship/detail.html:12 -msgid "Your sponsorship has been submitted! Thank you!" -msgstr "" - -#: pycon/templates/sponsorship/detail.html:17 -#: symposion/templates/sponsorship/detail.html:13 -msgid "" -"Please enter the information below at your leasure. Your submission will " -"become active once it has been reviewed and you have uploaded an image and " -"text for use on the website." -msgstr "" - -#: pycon/templates/sponsorship/detail.html:30 -#: symposion/templates/sponsorship/detail.html:24 -#, python-format -msgid "%(sponsor.level)s Sponsor Benefits" -msgstr "" - #: pycon/templates/sponsorship/email.html:8 #: pycon/templates/sponsorship/email.html:13 #: pycon/templates/sponsorship/email.html:30 @@ -1704,17 +1686,19 @@ msgid "PyCon JP Jobs Fair" msgstr "" #: pycon/templates/sponsorship/jobs.html:27 +#: pycon/templates/sponsorship/list.html:15 msgid "Learn how to become a sponsor " msgstr "" #: pycon/templates/sponsorship/list.html:8 -#: pycon/templates/sponsorship/list.html:19 +#: pycon/templates/sponsorship/list.html:13 #: symposion/templates/sponsorship/list.html:8 #: symposion/templates/sponsorship/list.html:17 msgid "About PyCon JP Sponsors" msgstr "" -#: pycon/templates/static/sitemap.html:8 pycon/templates/static/sitemap.html:10 +#: pycon/templates/static/sitemap.html:8 +#: pycon/templates/static/sitemap.html:10 #: symposion/templates/static/sitemap.html:8 #: symposion/templates/static/sitemap.html:10 msgid "Sitemap" @@ -1846,42 +1830,6 @@ msgstr "" msgid "Message sent" msgstr "" -#: pyconjp/forms.py:11 pyconjp/templates/proposals/_proposal_fields.html:115 -msgid "video" -msgstr "" - -#: pyconjp/forms.py:14 -msgid "url field for video" -msgstr "" - -#: pyconjp/forms.py:17 pyconjp/templates/proposals/_proposal_fields.html:118 -msgid "slide" -msgstr "" - -#: pyconjp/forms.py:20 -msgid "url field for slide" -msgstr "" - -#: pyconjp/forms.py:23 pyconjp/templates/proposals/_proposal_fields.html:121 -msgid "code" -msgstr "" - -#: pyconjp/forms.py:26 -msgid "url field for code" -msgstr "" - -#: pyconjp/models.py:11 -msgid "Video" -msgstr "" - -#: pyconjp/models.py:12 -msgid "Slide" -msgstr "" - -#: pyconjp/models.py:13 -msgid "Code" -msgstr "" - #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" @@ -2035,31 +1983,30 @@ msgstr "" #: symposion/proposals/models.py:92 msgid "" -"Please write up to 100 words. This is published pamphlet when it is accepted." +"If your talk is accepted this will be made public and printed in the " +"program. Should be one paragraph, maximum 400 characters." msgstr "" -#: symposion/proposals/models.py:96 -msgid "Details Abstract" +#: symposion/proposals/models.py:95 +msgid "Detailed Abstract" msgstr "" -#: symposion/proposals/models.py:97 -msgid "" -"Please write detailed contents of your presentation to a maximum extent. " -"This is published web site when it is accepted." +#: symposion/proposals/models.py:96 +msgid "Detailed description. Will be made public if your talk is accepted." msgstr "" -#: symposion/proposals/models.py:101 +#: symposion/proposals/models.py:100 msgid "Additional Notes" msgstr "" -#: symposion/proposals/models.py:103 +#: symposion/proposals/models.py:102 msgid "" "Anything else you'd like the program committee to know when making their " "selection: your past speaking experience, open source community experience, " -"etc. This is not published. it is referenced by review." +"etc." msgstr "" -#: symposion/proposals/models.py:207 +#: symposion/proposals/models.py:205 msgid "Pending" msgstr "" @@ -2080,7 +2027,7 @@ msgid "" "to give one or if you'd like to give two talks." msgstr "" -#: symposion/speakers/forms.py:56 +#: symposion/speakers/forms.py:47 msgid "Please limit speaker biography to 100 words or less" msgstr "" @@ -2106,15 +2053,7 @@ msgstr "" msgid "Your Twitter account" msgstr "" -#: symposion/speakers/models.py:33 -msgid "Your Facebook account" -msgstr "" - -#: symposion/speakers/models.py:38 -msgid "Your GitHub account" -msgstr "" - -#: symposion/speakers/models.py:51 +#: symposion/speakers/models.py:41 msgid "" "If you've submitted multiple talk proposals, please let us know if you only " "want to give one or if you'd like to give two talks. For tutorials and " @@ -2122,10 +2061,6 @@ msgid "" "proposals." msgstr "" -#: symposion/speakers/models.py:61 -msgid "connpassNo/sponsor/Keynote" -msgstr "" - #: symposion/sponsorship/models.py:33 msgid "contact_name" msgstr "" @@ -2453,22 +2388,26 @@ msgstr "" msgid "Registration and Housing" msgstr "" -#: symposion/templates/reviews/_review_table.html:5 -msgid "Voted" -msgstr "" - #: symposion/templates/reviews/_review_table.html:16 msgid "Online Result Status" msgstr "" -#: symposion/templates/reviews/_review_table.html:18 +#: symposion/templates/reviews/_review_table.html:17 msgid "Overall Status" msgstr "" -#: symposion/templates/reviews/_review_table.html:20 +#: symposion/templates/reviews/_review_table.html:19 msgid "Update Overall Status" msgstr "" +#: symposion/templates/reviews/_review_table.html:22 +msgid "Rejection Status" +msgstr "" + +#: symposion/templates/reviews/_review_table.html:23 +msgid "Damage Score" +msgstr "" + #: symposion/templates/reviews/base.html:98 msgid "Voting Status" msgstr "" @@ -2520,10 +2459,6 @@ msgstr "" msgid "You don't have any social accounts associated." msgstr "" -#: symposion/templates/speakers/speaker_list.html:8 -msgid "Speaker Listing" -msgstr "" - #: symposion/templates/speakers/speaker_profile.html:40 msgid "Presentations" msgstr "" @@ -2541,6 +2476,22 @@ msgid "" "\"%(terms)s\" target=\"_blank\">terms and conditions." msgstr "" +#: symposion/templates/sponsorship/detail.html:12 +msgid "Your sponsorship has been submitted! Thank you!" +msgstr "" + +#: symposion/templates/sponsorship/detail.html:13 +msgid "" +"Please enter the information below at your leasure. Your submission will " +"become active once it has been reviewed and you have uploaded an image and " +"text for use on the website." +msgstr "" + +#: symposion/templates/sponsorship/detail.html:24 +#, python-format +msgid "%(sponsor.level)s Sponsor Benefits" +msgstr "" + #: symposion/templates/sponsorship/jobs.html:16 msgid "PyCon Jobs JP Fair" msgstr "" @@ -2554,10 +2505,6 @@ msgstr "" msgid "Speaker Name" msgstr "" -#: symposion/templates/static/sponsors.html:5 -msgid "Sponsors" -msgstr "" - #: symposion/templates/static/venue.html:5 #: symposion/templates/venue/detail.html:6 msgid "Venue" diff --git a/locale/ja/LC_MESSAGES/django.mo b/locale/ja/LC_MESSAGES/django.mo index 46849c7615c1dcb988072882a066db47aff295c2..da19639abf1307015e662eb3fb6fb9962c9dd069 100644 GIT binary patch delta 11499 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

)eqfi|U zMKv%HYho5^z;B{f;+VaE%9ekHTDd!@6)CgMY+VCXJ_g;bNK7T+LNBVp3hT`P>Y!%a z9kmq$QF}WH)$nH2{d1@ZT($XI*n#{%ZT{&E=DAL&fhM7UA{$tLjUrmy+M)NyjO&l4(Cmb(O{J|!3MpkY%|3`EaHIPS}-MkVc z3T!b2v8Wl1w@$*owKrQKD)C4A=wrVmq!Yx=Czd)U( z`&b9v!8=UHZSepF@u&uC>@*FwN4@XSxEp67tLHR-!*uX9YUvB_GJD<-yO2-B*0>LQ z;Ex!Dt@6xDbikf^|EH7a&5hI81k1f?KB+xWOMMb&;h*>=rZb8H?CsD!=3hi3_nM`i zh1!BGsF{9h%YQ&Ec}cJNMWiN{Cf^1SY+L9%a5Z5cmdVm6;y|JP#yhg z?+3nRIw+3KD6fPKurF$h+^G6n-(vmMU>*f*sZ)#}`H5#q>)NeCd-1jO|0m=$Tu*F% z;@%77UnEWty(!;ATp)cG`x37c-w@piU3H1i{AsN}*L-`!wI*XV|x*pM#(D`%Xh`rqCh}8)FR;x>IgRVv7 zKSjM}9ZAL0sy{``(d;d_Lx zvcx8002P9W|GnB%P@lMNZ(OC$s{g6?5%&Tq3m`%W7kRzrNu)avx~2utKd-U>I>pa1 z_Qn9>gAZ9W-)A)dGShIq%O zMME7DT}QA8F^u?x{L0+(RYKhQFQcmD^g-3HrTj(ie~~WYk3>GoO5hmcBqW}`#4Y|DzX#(6qAcYf6W2)hKwWbU&L#5kHrE6}A@9bK zIF)#OB~TV^GlNN&dVIrLi?XMP%Qjz>^mBxM0nlI0ONbrhH)1gQ4@V-dCX+#QBi=04FR#ugFiA%(G;_;<__33I$-1DdSbrs*Fye5`G{)OVd zI`H!~o9-hux>RBYG1E4*j`Z6^sLh9ye)4+xiOk2OTM`LRl+Crz9mEXEk7Dg7?w_#t zpG9{%KPnTCsGwh_9$$qi8%e|y$BAwB#uC!Mk{*k%5QRxc*n7(`m$Dr=lqh1$t5epM zXhD>utQ6|%qL1^pBn}c~h^^e%MvNd9lJA61;Z8zVIieqBPhQzJ|2~C1?2YD>MH4li zs2gkVowsE({IdR2xN(ilbizaIwiO@Xb3|9-HOi+D6G@N91E}k`!I@2&iwGuPfq0cz zOui=JCB7sk5}hbNgx?Yih)?yAX-^#C#(LDX9orF2iNDC7B>EDuWDQMEO^!YadaC_?$9b1Bv;>Vq!Wmobt8A52PCtQR;sK1^vj}Aavy?KKG~0kLpjP z8&h`U`rpCp(QW{0aq^7!(6H}bdabv@yVp3zA&S@!eiLMlHktSLB^2aBojm}-xY*a`> zLRw;6>J%q3DKR!JIoXvMJH>myS-*fvNy)D8=qah=k`lusdc`D;O^X@psvq7zb##2( zs5-e_n*UaUMn}b@&{yxI{(XDpwrTNkwYZej2Zz?S_33XM*S_2+U2w2Cc}Fv>N0G*9%Ol9K95@a}6B9}wDYU=JpfG&VUV zAwg|)ixIh1+C)@{8#^vM+Lb&eDLEk~G1m3pj=WvkOb9GGI*l<*2_MM7yt~?emoNXQ zxOkU$e#ff$LQ}`NlAS(jsqw6X6CD#fA!aO%dcB?d6)fB%QOgw*pW=Pk_g z zYf@731n=7edzA0yS>ek#Wy#m%>u`5W8h^Y{~< z9ruo8<;F}5$!(Yx=3SP$BB1<#M&e@<8qy)N=iY`Bn+0^dkvaS3Qs%)p__M@66lUU| z93>gM8Gn{9W0(KN27jg5{#Fk7JX^`CFK^1E{`m^tT)N_R#$G3PW=d%8l_^`w-`YRR zmwxQ_(IfoyWgMViHS1aLO`rNvKsC;Ye=T?U*J`_e6-;*-d;M#_kuu%FMUwYp4!^?8lXO<7v2JZ1sl5NwVyxz>cMN0eYlQnxi*XP;k zeK9vXU(l_si*M}O;{ASUouGREohBQmmDBFd^N*IZ^Tz*Kxl*eK6!xz)Q_1wkuKqlz kILG3@JDJ;jV@~-&u2Gu0dDOGs=i%_Mhi`gMZHy`YZ(IsSdjJ3c delta 10118 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 LOGCZ34JhzGI>9na diff --git a/locale/ja/LC_MESSAGES/django.po b/locale/ja/LC_MESSAGES/django.po index b9e703ce..0ba24c11 100644 --- a/locale/ja/LC_MESSAGES/django.po +++ b/locale/ja/LC_MESSAGES/django.po @@ -1500,9 +1500,9 @@ msgid "" "the social media share buttons below. We will consider the popularity of the " "proposals when making our selection." msgstr "" -"これは応募されたプロポーザルです。聞きたいと思うプロポーザルを各ページの下部" -"にあるSNSのボタンで拡散しましょう。拡散された投稿をプロポーザルへの投票として" -"カウントし、選考時に参考にさせていただきます。" +"これは応募されたプロポーザルです。聞きたいと思うプロポーザルを各ページの下部にあるSNSのボタ" +"ンで拡散しましょう。拡散された投稿をプロポーザルへの投票としてカウントし、選考時に参考にさせ" +"ていただきます。" #: pycon/templates/proposals/vote_detail.html:38 msgid "This talk proposal has been cancelled." @@ -1553,10 +1553,9 @@ msgid "" "share buttons on the talks detail page. We will take the amount of interest " "shown for proposals into consideration when selecting the talks." msgstr "" -"現在応募されているプロポーザルの一覧です。プルダウンより「talk」「poster」を" -"選択ください。聞いてみたいプロポーザルがあれば、是非SNS等で拡散しましょう。拡" -"散された投稿をプロポーザルへの投票としてカウントし、選考時に参考にさせていた" -"だきます。" +"現在応募されているプロポーザルの一覧です。プルダウンより「talk」「poster」を選択ください。" +"聞いてみたいプロポーザルがあれば、是非SNS等で拡散しましょう。拡散された投稿をプロポーザルへ" +"の投票としてカウントし、選考時に参考にさせていただきます。" #: pycon/templates/schedule/_slot_edit.html:5 #: symposion/templates/schedule/_slot_edit.html:5 @@ -1945,10 +1944,6 @@ msgstr "動画" msgid "Slide" msgstr "スライド" -#: pyconjp/models.py:13 -msgid "Code" -msgstr "ソースコード" - #: pyconjp/templates/proposals/_proposal_fields.html:4 #: symposion/templates/proposals/_proposal_fields.html:4 msgid "Submitted by" @@ -2697,77 +2692,102 @@ msgstr "開催地" msgid "demote" msgstr "" -#~ msgid "Business" -#~ msgstr "ビジネス" +#: pycon/forms.py:16 +msgid "Business" +msgstr "ビジネス" -#~ msgid "Community" -#~ msgstr "コミュニティ" +#: pycon/forms.py:16 +msgid "Community" +msgstr "コミュニティ" -#~ msgid "Distributed Computing" -#~ msgstr "分散コンピューティング" +#: pycon/forms.py:16 +msgid "Distributed Computing" +msgstr "分散コンピューティング" -#~ msgid "Systems Administration" -#~ msgstr "システムアドミニストレーション" +#: pycon/forms.py:16 +msgid "Systems Administration" +msgstr "システムアドミニストレーション" -#~ msgid "Packaging" -#~ msgstr "パッケージング" +#: pycon/forms.py:16 +msgid "Packaging" +msgstr "パッケージング" -#~ msgid "Testing" -#~ msgstr "テスト" +#: pycon/forms.py:16 +msgid "Testing" +msgstr "テスト" -#~ msgid "Databases/NoSQL" -#~ msgstr "データベース/NoSQL" +#: pycon/forms.py:16 +msgid "Databases/NoSQL" +msgstr "データベース/NoSQL" -#~ msgid "Best Practices/Patterns" -#~ msgstr "ベストプラクティス/パターン" +#: pycon/forms.py:16 +msgid "Best Practices/Patterns" +msgstr "ベストプラクティス/パターン" -#~ msgid "High Performance Computing" -#~ msgstr "ハイパフォーマンス・コンピューティング" +#: pycon/forms.py:16 +msgid "High Performance Computing" +msgstr "ハイパフォーマンス・コンピューティング" -#~ msgid "Education" -#~ msgstr "教育" +#: pycon/forms.py:16 +msgid "Education" +msgstr "教育" -#~ msgid "Science" -#~ msgstr "科学" +#: pycon/forms.py:16 +msgid "Science" +msgstr "科学" -#~ msgid "Industry Uses" -#~ msgstr "業務利用事例" +#: pycon/forms.py:16 +msgid "Industry Uses" +msgstr "業務利用事例" -#~ msgid "Web Frameworks" -#~ msgstr "Webフレームワーク" +#: pycon/forms.py:16 +msgid "Web Frameworks" +msgstr "Webフレームワーク" -#~ msgid "Documentation" -#~ msgstr "ドキュメンテーション" +#: pycon/forms.py:16 +msgid "Documentation" +msgstr "ドキュメンテーション" -#~ msgid "Concurrency" -#~ msgstr "並列処理" +#: pycon/forms.py:16 +msgid "Concurrency" +msgstr "並列処理" -#~ msgid "Python Internals" -#~ msgstr "Pythonインターナル" +#: pycon/forms.py:16 +msgid "Python Internals" +msgstr "Pythonインターナル" -#~ msgid "Embedded Systems" -#~ msgstr "組み込みシステム" +#: pycon/forms.py:16 +msgid "Embedded Systems" +msgstr "組み込みシステム" -#~ msgid "Other" -#~ msgstr "その他" +#: pycon/forms.py:16 +msgid "Other" +msgstr "その他" -#~ msgid "GUI Programming" -#~ msgstr "GUIプログラミング" +#: pycon/forms.py:16 +msgid "GUI Programming" +msgstr "GUIプログラミング" -#~ msgid "Useful libraries" -#~ msgstr "ライブラリ" +#: pycon/forms.py:16 +msgid "Useful libraries" +msgstr "ライブラリ" -#~ msgid "Gaming" -#~ msgstr "ゲーム" +#: pycon/forms.py:16 +msgid "Gaming" +msgstr "ゲーム" -#~ msgid "Mobile" -#~ msgstr "モバイル" +#: pycon/forms.py:16 +msgid "Mobile" +msgstr "モバイル" -#~ msgid "Big Data" -#~ msgstr "ビッグデータ" +#: pycon/forms.py:16 +msgid "Big Data" +msgstr "ビッグデータ" -#~ msgid "Cloud" -#~ msgstr "クラウド" +#: pycon/forms.py:16 +msgid "Cloud" +msgstr "クラウド" -#~ msgid "Core Python (Language, Stdlib)" -#~ msgstr "コアPython(言語, 標準ライブラリ)" +#: pycon/forms.py:16 +msgid "Core Python (Language, Stdlib)" +msgstr "コアPython(言語, 標準ライブラリ)"