Author: leidel
Date: Mon Dec  8 03:01:02 2008
New Revision: 270

Added:
    trunk/pages/locale/
    trunk/pages/locale/de/
    trunk/pages/locale/de/LC_MESSAGES/
    trunk/pages/locale/de/LC_MESSAGES/django.mo   (contents, props changed)
    trunk/pages/locale/de/LC_MESSAGES/django.po
Modified:
    trunk/pages/admin/__init__.py
    trunk/pages/admin/forms.py
    trunk/pages/models.py
    trunk/pages/templates/admin/pages/page/change_form.html
    trunk/pages/templates/admin/pages/page/change_list.html

Log:
Added some more modifications for smoother i18n and a German translation

Modified: trunk/pages/admin/__init__.py
==============================================================================
--- trunk/pages/admin/__init__.py       (original)
+++ trunk/pages/admin/__init__.py       Mon Dec  8 03:01:02 2008
@@ -181,6 +181,7 @@
              initial_title = obj.title(language=language, fallback=False)
              form.base_fields['slug'].initial = initial_slug
              form.base_fields['title'].initial = initial_title
+            form.base_fields['slug'].label = _('slug')

          template = get_template_from_request(request, obj)
          if settings.PAGE_TEMPLATES:

Modified: trunk/pages/admin/forms.py
==============================================================================
--- trunk/pages/admin/forms.py  (original)
+++ trunk/pages/admin/forms.py  Mon Dec  8 03:01:02 2008
@@ -6,15 +6,27 @@
  from pages.models import Page, Content, tagging

  class PageForm(forms.ModelForm):
-    title = forms.CharField(widget=forms.TextInput(),
-        help_text=_('The default title'))
-    slug = forms.CharField(widget=forms.TextInput(),
-        help_text=_('The part of the title that is used in permalinks'))
-    language = forms.ChoiceField(choices=settings.PAGE_LANGUAGES,
-        help_text=_('The current language of the content fields.'))
-    template = forms.ChoiceField(choices=settings.PAGE_TEMPLATES,  
required=False,
-        help_text=_('The template used to render the content.'))
-
+    title = forms.CharField(
+        label=_('title'),
+        widget=forms.TextInput(),
+        help_text=_('The default title')
+    )
+    slug = forms.CharField(
+        label=_('slug'),
+        widget=forms.TextInput(),
+        help_text=_('The part of the title that is used in permalinks')
+    )
+    language = forms.ChoiceField(
+        label=_('language'),
+        choices=settings.PAGE_LANGUAGES,
+        help_text=_('The current language of the content fields.'),
+    )
+    template = forms.ChoiceField(
+        required=False,
+        label=_('template'),
+        choices=settings.PAGE_TEMPLATES,
+        help_text=_('The template used to render the content.')
+    )
      if tagging:
          from tagging.forms import TagField
          from pages.admin.widgets import AutoCompleteTagInput

Added: trunk/pages/locale/de/LC_MESSAGES/django.mo
==============================================================================
Binary file. No diff available.

Added: trunk/pages/locale/de/LC_MESSAGES/django.po
==============================================================================
--- (empty file)
+++ trunk/pages/locale/de/LC_MESSAGES/django.po Mon Dec  8 03:01:02 2008
@@ -0,0 +1,252 @@
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-12-08 11:41+0100\n"
+"PO-Revision-Date: 2008-12-07 16:24+0100\n"
+"Last-Translator: Jannis Leidel <[EMAIL PROTECTED]>\n"
+"Language-Team: LANGUAGE <[EMAIL PROTECTED]>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: models.py:35
+msgid "Draft"
+msgstr "Entwurf"
+
+#: models.py:36
+msgid "Published"
+msgstr "Veröffentlicht"
+
+#: models.py:38
+msgid "author"
+msgstr "Autor"
+
+#: models.py:39
+msgid "parent"
+msgstr "Eltern"
+
+#: models.py:40 models.py:208
+msgid "creation date"
+msgstr "Erstellungsdatum"
+
+#: models.py:41
+msgid "publication date"
+msgstr "Veröffentlichungsdatum"
+
+#: models.py:41
+msgid ""
+"When the page should go live. Status must be \"Published\" for page to  
go "
+"live."
+msgstr ""
+"Gibt an, wann die Seite live geschaltet ist. Status muss  
\"Veröffentlicht\" "
+"sein, damit sie öffentlich erscheint."
+
+#: models.py:42
+msgid "publication end date"
+msgstr "Veröffentlichungsende"
+
+#: models.py:42
+msgid "When to expire the page. Leave empty to never expire."
+msgstr ""
+"Gibt an, wann die Seite verfallen soll. Leer lassen, um nicht zu  
verfallen."
+
+#: models.py:44
+msgid "status"
+msgstr "Status"
+
+#: models.py:45 admin/forms.py:26
+#: templates/admin/pages/page/change_list_table.html:9
+msgid "template"
+msgstr "Template"
+
+#: models.py:46
+msgid "The site(s) the page is accessible at."
+msgstr "Die Webseiten, auf denen diese Seite erreichbar ist."
+
+#: models.py:46
+msgid "sites"
+msgstr "Webseiten"
+
+#: models.py:55 models.py:188 models.py:206 admin/__init__.py:268
+msgid "page"
+msgstr "Seite"
+
+#: models.py:56
+msgid "pages"
+msgstr "Seiten"
+
+#: models.py:184
+msgid "All"
+msgstr "Alle"
+
+#: models.py:185
+msgid "This page only"
+msgstr "Nur diese Seite"
+
+#: models.py:186
+msgid "This page and all childrens"
+msgstr "Diese Seite und all ihre Abkömmlinge"
+
+#: models.py:189
+msgid "user"
+msgstr "Benutzer"
+
+#: models.py:190 models.py:205
+msgid "type"
+msgstr "Typ"
+
+#: models.py:195
+msgid "page permission"
+msgstr "Berechtigung"
+
+#: models.py:196
+msgid "page permissions"
+msgstr "Berechtigungen"
+
+#: models.py:203 admin/forms.py:20
+msgid "language"
+msgstr "Sprache"
+
+#: models.py:204
+msgid "body"
+msgstr "Hauptteil"
+
+#: models.py:212 admin/__init__.py:146 admin/__init__.py:147
+msgid "content"
+msgstr "Inhalt"
+
+#: models.py:213
+msgid "contents"
+msgstr "Inhalte"
+
+#: admin/__init__.py:47
+msgid "General"
+msgstr "Allgemein"
+
+#: admin/__init__.py:51
+msgid "Options"
+msgstr "Optionen"
+
+#: admin/__init__.py:54
+msgid "Note: This page reloads if you change the selection"
+msgstr "Achtung: Diese Seite wird neu geladen, sobald Sie die Auswahl  
ändern"
+
+#: admin/__init__.py:184 admin/forms.py:15
+msgid "slug"
+msgstr "Kürzel"
+
+#: admin/__init__.py:189
+msgid "Default template"
+msgstr "Standard-Template"
+
+#: admin/__init__.py:196
+msgid "Note: This field is evaluated as template code."
+msgstr "Achtung: Dieses Feld wird als Template-Code evaluaiert."
+
+#: admin/__init__.py:290
+msgid "Page could not been moved."
+msgstr "Seite konnte nicht verschoben werden."
+
+#: admin/forms.py:10 templates/admin/pages/page/change_list_table.html:5
+msgid "title"
+msgstr "Titel"
+
+#: admin/forms.py:12
+msgid "The default title"
+msgstr "Standard-Titel"
+
+#: admin/forms.py:17
+msgid "The part of the title that is used in permalinks"
+msgstr "Teil des Titels, der in Permalinks benutzt wird"
+
+#: admin/forms.py:22
+msgid "The current language of the content fields."
+msgstr "Gegenwärtige Sprache der Inhaltsfelder."
+
+#: admin/forms.py:28
+msgid "The template used to render the content."
+msgstr "Template das zum Rendern des Inhalts verwendet wird."
+
+#: admin/forms.py:43 admin/forms.py:45
+msgid "Another page with this slug already exists"
+msgstr "Es existiert bereits eine Seite mit diesem Kürzel."
+
+#: templates/admin/pages/page/change_form.html:3
+msgid "Change a page"
+msgstr "Seite ändern"
+
+#: templates/admin/pages/page/change_form.html:16
+msgid "View on site"
+msgstr "Seite anzeigen"
+
+#: templates/admin/pages/page/change_form.html:28
+msgid "Translation helper"
+msgstr "Übersetzungshilfen"
+
+#: templates/admin/pages/page/change_form.html:30
+msgid "Language:"
+msgstr "Sprache:"
+
+#: templates/admin/pages/page/change_list.html:3
+msgid "List of pages"
+msgstr "Seitenliste"
+
+#: templates/admin/pages/page/change_list.html:8
+msgid "Home"
+msgstr "Start"
+
+#: templates/admin/pages/page/change_list.html:27
+#, python-format
+msgid "Add %(name)s"
+msgstr "%(name)s hinzufügen"
+
+#: templates/admin/pages/page/change_list_table.html:6
+msgid "quick actions"
+msgstr "Schnellaktionen"
+
+#: templates/admin/pages/page/change_list_table.html:7
+msgid "translations"
+msgstr "Übersetzungen"
+
+#: templates/admin/pages/page/change_list_table.html:8
+msgid "published"
+msgstr "Veröffentlicht"
+
+#: templates/admin/pages/page/change_list_table.html:10
+msgid "creator"
+msgstr "Autor"
+
+#: templates/admin/pages/page/menu.html:18
+msgid "move"
+msgstr "Verschieben"
+
+#: templates/admin/pages/page/menu.html:19
+msgid "add"
+msgstr "Hinzufügen"
+
+#: templates/admin/pages/page/menu.html:20
+msgid "view"
+msgstr "Anzeigen"
+
+#: templates/admin/pages/page/menu.html:21
+msgid "delete"
+msgstr "Löschen"
+
+#: templates/pages/revisions.html:4
+msgid "Revisions"
+msgstr "Revisionen"
+
+#: templates/pages/revisions.html:8
+msgid "DATETIME_FORMAT"
+msgstr "j. N Y, H:i"
+
+#: templates/pages/traduction_helper.html:4
+msgid "Wanted language has not been translated yet."
+msgstr "Die gewünschte Sprache wurde noch nicht übersetzt."
+
+#: templatetags/pages_tags.py:14
+#, python-format
+msgid "[Placeholder %(name)s had syntax error: %(error)s]"
+msgstr "[Placeholder %(name)s hat einen Syntaxerror: %(error)s]"

Modified: trunk/pages/models.py
==============================================================================
--- trunk/pages/models.py       (original)
+++ trunk/pages/models.py       Mon Dec  8 03:01:02 2008
@@ -189,9 +189,13 @@
          page = models.ForeignKey(Page, null=True, blank=True,  
verbose_name=_('page'))
          user = models.ForeignKey(User, verbose_name=_('user'))
          type = models.IntegerField(_('type'), choices=TYPES, default=0)
-
+
          objects = PagePermissionManager()
-
+
+        class Meta:
+            verbose_name = _('page permission')
+            verbose_name_plural = _('page permissions')
+
          def __unicode__(self):
              return "%s :: %s" % (self.user,  
unicode(PagePermission.TYPES[self.type][1]))

@@ -204,6 +208,10 @@

      creation_date = models.DateTimeField(_('creation date'),  
editable=False, default=datetime.now)
      objects = ContentManager()
+
+    class Meta:
+        verbose_name = _('content')
+        verbose_name_plural = _('contents')

      def __unicode__(self):
          return "%s :: %s" % (self.page.slug(), self.body[0:15])

Modified: trunk/pages/templates/admin/pages/page/change_form.html
==============================================================================
--- trunk/pages/templates/admin/pages/page/change_form.html     (original)
+++ trunk/pages/templates/admin/pages/page/change_form.html     Mon Dec  8  
03:01:02 2008
@@ -6,8 +6,6 @@
  <script type="text/javascript" src="{%  
admin_media_prefix %}js/urlify.js"></script>
  {% endblock %}

-{% block content_title %}<h1>{% if add %}{% trans "Add" %}{% else %}{%  
trans "Change" %}{% endif %} {% trans "page" %}</h1>{% endblock %}
-
  {% block content %}
  <!-- Content -->
  <div id="content-main">

Modified: trunk/pages/templates/admin/pages/page/change_list.html
==============================================================================
--- trunk/pages/templates/admin/pages/page/change_list.html     (original)
+++ trunk/pages/templates/admin/pages/page/change_list.html     Mon Dec  8  
03:01:02 2008
@@ -20,13 +20,11 @@
  {% endblock %}


-{% block content_title %}<h1>{% trans "Select" %} {{ name }} {% trans "to  
change" %}</h1>{% endblock %}
-
  {% block content %}
  <div id="content-main">

  {% if has_add_permission %}
-<ul class="object-tools"><li><a href="add/" class="addlink">{%  
trans "Add" %} {{ name }}</a></li></ul>
+<ul class="object-tools"><li><a href="add/" class="addlink">{%  
blocktrans %}Add {{ name }}{% endblocktrans %}</a></li></ul>
  {% endif %}

  <div class="module" id="changelist">

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pinax-updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pinax-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to