From 616a18aeff07881f37228ebfa482fb2bfc5d4456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juha=20Yrj=C3=B6l=C3=A4?= <juha.yrjola@iki.fi> Date: Wed, 11 May 2016 22:53:55 +0300 Subject: [PATCH] Replace calls to __() with ugettext_lazy() This makes xgettext discover the translatable strings. --- CHANGELOG.txt | 1 + CONTRIBUTORS.rst | 1 + docs/releases/1.5.rst | 1 + wagtail/wagtailadmin/views/collections.py | 22 +++++++++++----------- wagtail/wagtailadmin/views/generic.py | 4 ++-- wagtail/wagtailsites/views.py | 22 +++++++++++----------- 6 files changed, 27 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 601f631731..9fcebb83a5 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -44,6 +44,7 @@ Changelog * Fix: Explorer menu no longer scrolls with page content (Vincent Audebert) * Fix: `decorate_urlpatterns` now uses `functools.update_wrapper` to keep view names and docstrings (Mario César) * Fix: StreamField block controls are no longer hidden by the StreamField menu when prepending a new block (Vincent Audebert) + * Fix: Removed invalid use of `__` alias that prevented strings getting picked up for translation (Juha Yrjölä) 1.4.4 (xx.xx.2016) diff --git a/CONTRIBUTORS.rst b/CONTRIBUTORS.rst index 7ef2f0f47f..ff50270dbd 100644 --- a/CONTRIBUTORS.rst +++ b/CONTRIBUTORS.rst @@ -134,6 +134,7 @@ Contributors * Moritz Pfeiffer * David Seddon * Brad Busenius +* Juha Yrjölä Translators =========== diff --git a/docs/releases/1.5.rst b/docs/releases/1.5.rst index 60a0692223..4449512490 100644 --- a/docs/releases/1.5.rst +++ b/docs/releases/1.5.rst @@ -82,6 +82,7 @@ Bug fixes * Explorer menu no longer scrolls with page content (Vincent Audebert) * ``decorate_urlpatterns`` now uses ``functools.update_wrapper`` to keep view names and docstrings (Mario César) * StreamField block controls are no longer hidden by the StreamField menu when prepending a new block (Vincent Audebert) + * Removed invalid use of ``__`` alias that prevented strings getting picked up for translation (Juha Yrjölä) Upgrade considerations diff --git a/wagtail/wagtailadmin/views/collections.py b/wagtail/wagtailadmin/views/collections.py index a23e9879b3..1c87d18e5a 100644 --- a/wagtail/wagtailadmin/views/collections.py +++ b/wagtail/wagtailadmin/views/collections.py @@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals from django.http import HttpResponseForbidden from django.shortcuts import get_object_or_404, redirect -from django.utils.translation import ugettext_lazy as __ +from django.utils.translation import ugettext_lazy from wagtail.wagtailadmin import messages from wagtail.wagtailadmin.forms import CollectionForm @@ -18,8 +18,8 @@ class Index(IndexView): context_object_name = 'collections' template_name = 'wagtailadmin/collections/index.html' add_url_name = 'wagtailadmin_collections:add' - page_title = __("Collections") - add_item_label = __("Add a collection") + page_title = ugettext_lazy("Collections") + add_item_label = ugettext_lazy("Add a collection") header_icon = 'folder-open-1' def get_queryset(self): @@ -30,8 +30,8 @@ class Index(IndexView): class Create(CreateView): permission_policy = collection_permission_policy form_class = CollectionForm - page_title = __("Add collection") - success_message = __("Collection '{0}' created.") + page_title = ugettext_lazy("Add collection") + success_message = ugettext_lazy("Collection '{0}' created.") add_url_name = 'wagtailadmin_collections:add' edit_url_name = 'wagtailadmin_collections:edit' index_url_name = 'wagtailadmin_collections:index' @@ -49,9 +49,9 @@ class Edit(EditView): permission_policy = collection_permission_policy model = Collection form_class = CollectionForm - success_message = __("Collection '{0}' updated.") - error_message = __("The collection could not be saved due to errors.") - delete_item_label = __("Delete collection") + success_message = ugettext_lazy("Collection '{0}' updated.") + error_message = ugettext_lazy("The collection could not be saved due to errors.") + delete_item_label = ugettext_lazy("Delete collection") edit_url_name = 'wagtailadmin_collections:edit' index_url_name = 'wagtailadmin_collections:index' delete_url_name = 'wagtailadmin_collections:delete' @@ -66,11 +66,11 @@ class Edit(EditView): class Delete(DeleteView): permission_policy = collection_permission_policy model = Collection - success_message = __("Collection '{0}' deleted.") + success_message = ugettext_lazy("Collection '{0}' deleted.") index_url_name = 'wagtailadmin_collections:index' delete_url_name = 'wagtailadmin_collections:delete' - page_title = __("Delete collection") - confirmation_message = __("Are you sure you want to delete this collection?") + page_title = ugettext_lazy("Delete collection") + confirmation_message = ugettext_lazy("Are you sure you want to delete this collection?") header_icon = 'folder-open-1' def get_queryset(self): diff --git a/wagtail/wagtailadmin/views/generic.py b/wagtail/wagtailadmin/views/generic.py index e03fd08659..b9ace3bed8 100644 --- a/wagtail/wagtailadmin/views/generic.py +++ b/wagtail/wagtailadmin/views/generic.py @@ -3,7 +3,7 @@ from __future__ import absolute_import, unicode_literals from django.core.urlresolvers import reverse from django.shortcuts import get_object_or_404, redirect, render from django.utils.translation import ugettext as _ -from django.utils.translation import ugettext_lazy as __ +from django.utils.translation import ugettext_lazy from django.views.generic.base import View from wagtail.wagtailadmin import messages @@ -124,7 +124,7 @@ class EditView(PermissionCheckedMixin, View): index_url_name = None edit_url_name = None delete_url_name = None - page_title = __("Editing") + page_title = ugettext_lazy("Editing") context_object_name = None template_name = 'wagtailadmin/generic/edit.html' permission_required = 'change' diff --git a/wagtail/wagtailsites/views.py b/wagtail/wagtailsites/views.py index b86eed7764..e01a982fc2 100644 --- a/wagtail/wagtailsites/views.py +++ b/wagtail/wagtailsites/views.py @@ -1,6 +1,6 @@ from __future__ import absolute_import, unicode_literals -from django.utils.translation import ugettext_lazy as __ +from django.utils.translation import ugettext_lazy from wagtail.wagtailadmin.views.generic import CreateView, DeleteView, EditView, IndexView from wagtail.wagtailcore.models import Site @@ -14,16 +14,16 @@ class Index(IndexView): context_object_name = 'sites' template_name = 'wagtailsites/index.html' add_url_name = 'wagtailsites:add' - page_title = __("Sites") - add_item_label = __("Add a site") + page_title = ugettext_lazy("Sites") + add_item_label = ugettext_lazy("Add a site") header_icon = 'site' class Create(CreateView): permission_policy = site_permission_policy form_class = SiteForm - page_title = __("Add site") - success_message = __("Site '{0}' created.") + page_title = ugettext_lazy("Add site") + success_message = ugettext_lazy("Site '{0}' created.") add_url_name = 'wagtailsites:add' edit_url_name = 'wagtailsites:edit' index_url_name = 'wagtailsites:index' @@ -35,9 +35,9 @@ class Edit(EditView): permission_policy = site_permission_policy model = Site form_class = SiteForm - success_message = __("Site '{0}' updated.") - error_message = __("The site could not be saved due to errors.") - delete_item_label = __("Delete site") + success_message = ugettext_lazy("Site '{0}' updated.") + error_message = ugettext_lazy("The site could not be saved due to errors.") + delete_item_label = ugettext_lazy("Delete site") edit_url_name = 'wagtailsites:edit' index_url_name = 'wagtailsites:index' delete_url_name = 'wagtailsites:delete' @@ -49,9 +49,9 @@ class Edit(EditView): class Delete(DeleteView): permission_policy = site_permission_policy model = Site - success_message = __("Site '{0}' deleted.") + success_message = ugettext_lazy("Site '{0}' deleted.") index_url_name = 'wagtailsites:index' delete_url_name = 'wagtailsites:delete' - page_title = __("Delete site") - confirmation_message = __("Are you sure you want to delete this site?") + page_title = ugettext_lazy("Delete site") + confirmation_message = ugettext_lazy("Are you sure you want to delete this site?") header_icon = 'site'