mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-04-19 22:41:00 +00:00
Merge remote-tracking branch 'torchbox/master' into feature/manual-image-cropping
Conflicts: wagtail/wagtailimages/tests.py
This commit is contained in:
commit
47c0c8b323
442 changed files with 12932 additions and 2286 deletions
|
|
@ -53,4 +53,10 @@ type = PO
|
|||
file_filter = wagtail/wagtailusers/locale/<lang>/LC_MESSAGES/django.po
|
||||
source_file = wagtail/wagtailusers/locale/en/LC_MESSAGES/django.po
|
||||
source_lang = en
|
||||
type = PO
|
||||
type = PO
|
||||
|
||||
[wagtail.wagtailforms]
|
||||
file_filter = wagtail/wagtailforms/locale/<lang>/LC_MESSAGES/django.po
|
||||
source_file = wagtail/wagtailforms/locale/en/LC_MESSAGES/django.po
|
||||
source_lang = en
|
||||
type = PO
|
||||
|
|
|
|||
|
|
@ -1,15 +1,22 @@
|
|||
Changelog
|
||||
=========
|
||||
|
||||
0.6 (xx.xx.20xx)
|
||||
0.6 (11.09.2014)
|
||||
~~~~~~~~~~~~~~~~
|
||||
* Added 'wagtail start' command and project template
|
||||
* Added Django 1.7 support
|
||||
* Added {% routablepageurl %} template tag (@timheap)
|
||||
* Added RoutablePageMixin (@timheap)
|
||||
* Added {% routablepageurl %} template tag (Tim Heap)
|
||||
* Added RoutablePageMixin (Tim Heap)
|
||||
* MenuItems can now have bundled JavaScript
|
||||
* Added the register_admin_menu_item hook for registering menu items at startup
|
||||
* Added version indicator to the admin interface
|
||||
* Renamed wagtailsearch.indexed to wagtailsearch.index
|
||||
* Fix: Page URL generation now returns correct URLs for sites that have the main 'serve' view rooted somewhere other than '/'
|
||||
* Added Russian translation
|
||||
* Fix: Page URL generation now returns correct URLs for sites that have the main 'serve' view rooted somewhere other than '/' (Nathan Brizendine)
|
||||
* Fix: Search results in the page chooser now respect the page_type parameter on PageChooserPanel
|
||||
* Fix: Rendition filenames are now prevented from going over 60 chars, even with a large focal_point_key
|
||||
* Fix: Child relations that are defined on a model's superclass (such as the base Page model) are now picked up correctly by the page editing form, page copy operations and the replace_text management command
|
||||
* Fix: (For Django 1.7 support) Do not import South when using Django 1.7 (thenewguy)
|
||||
|
||||
0.5 (01.08.2014)
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ Contributors
|
|||
* Robert Clark
|
||||
* Tim Heap
|
||||
* Nathan Brizendine
|
||||
* thenewguy
|
||||
|
||||
Translators
|
||||
===========
|
||||
|
|
@ -47,5 +48,6 @@ Translators
|
|||
* Polish: Łukasz Bołdys
|
||||
* Portuguese Brazil: Gilson Filho
|
||||
* Romanian: Dan Braghis
|
||||
* Russian: ice9, HNKNTA
|
||||
* Spanish: Unai Zalakain, fooflare
|
||||
* Traditional Chinese (Taiwan): wdv4758h
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ Available at `wagtail.readthedocs.org <http://wagtail.readthedocs.org/>`_ and al
|
|||
|
||||
Compatibility
|
||||
~~~~~~~~~~~~~
|
||||
Wagtail supports Django 1.6.2+ and 1.7rc3+ on Python 2.6, 2.7, 3.2, 3.3 and 3.4.
|
||||
Wagtail supports Django 1.6.2+ and 1.7.0+ on Python 2.6, 2.7, 3.2, 3.3 and 3.4.
|
||||
|
||||
Wagtail's dependencies are summarised at `requirements.io <https://requires.io/github/torchbox/wagtail/requirements>`_.
|
||||
|
||||
|
|
|
|||
|
|
@ -29,6 +29,9 @@ if not on_rtd: # only import and set the theme if we're building docs locally
|
|||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
sys.path.insert(0, os.path.abspath('..'))
|
||||
|
||||
# Get Wagtail version
|
||||
from wagtail.wagtailcore import __version__
|
||||
|
||||
# Autodoc may need to import some models modules which require django settings
|
||||
# be configured
|
||||
os.environ['DJANGO_SETTINGS_MODULE'] = 'wagtail.tests.settings'
|
||||
|
|
@ -70,9 +73,9 @@ copyright = u'2014, Torchbox'
|
|||
# built documents.
|
||||
#
|
||||
# The short X.Y version.
|
||||
version = '0.5'
|
||||
version = __version__
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = '0.5'
|
||||
release = __version__
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
|
|
|
|||
|
|
@ -104,6 +104,8 @@ In addition to the model fields provided, ``Page`` has many properties and metho
|
|||
.. autoattribute:: url
|
||||
|
||||
.. autoattribute:: full_url
|
||||
|
||||
.. automethod:: get_verbose_name
|
||||
|
||||
.. automethod:: relative_url
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
.. _editing-api:
|
||||
|
||||
Displaying fields with the Editing API
|
||||
====================================
|
||||
======================================
|
||||
|
||||
.. note::
|
||||
This documentation is currently being written.
|
||||
|
|
@ -388,6 +388,8 @@ For information on developing custom hallo.js plugins, see the project's page: h
|
|||
Edit Handler API
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
.. _admin_hooks:
|
||||
|
||||
Admin Hooks
|
||||
-----------
|
||||
|
||||
|
|
@ -529,10 +531,19 @@ The available hooks are:
|
|||
url(r'^how_did_you_almost_know_my_name/$', admin_view, name='frank' ),
|
||||
]
|
||||
|
||||
.. _construct_main_menu:
|
||||
.. _register_admin_menu_item:
|
||||
|
||||
``construct_main_menu``
|
||||
Add, remove, or alter ``MenuItem`` objects from the Wagtail admin menu. The callable passed to this hook must take a ``request`` object and a list of ``menu_items``; it must return a list of menu items. New items can be constructed from the ``MenuItem`` class by passing in: a ``label`` which will be the text in the menu item, the URL of the admin page you want the menu item to link to (usually by calling ``reverse()`` on the admin view you've set up), CSS class ``name`` applied to the wrapping ``<li>`` of the menu item as ``"menu-{name}"``, CSS ``classnames`` which are used to give the link an icon, and an ``order`` integer which determine's the item's place in the menu.
|
||||
``register_admin_menu_item``
|
||||
.. versionadded:: 0.6
|
||||
|
||||
Add an item to the Wagtail admin menu. The callable passed to this hook must return an instance of ``wagtail.wagtailadmin.menu.MenuItem``. New items can be constructed from the ``MenuItem`` class by passing in a ``label`` which will be the text in the menu item, and the URL of the admin page you want the menu item to link to (usually by calling ``reverse()`` on the admin view you've set up). Additionally, the following keyword arguments are accepted:
|
||||
|
||||
:name: an internal name used to identify the menu item; defaults to the slugified form of the label. Also applied as a CSS class to the wrapping ``<li>``, as ``"menu-{name}"``.
|
||||
:classnames: additional classnames applied to the link, used to give it an icon
|
||||
:attrs: additional HTML attributes to apply to the link
|
||||
:order: an integer which determines the item's position in the menu
|
||||
|
||||
``MenuItem`` can be subclassed to customise the HTML output, specify Javascript files required by the menu item, or conditionally show or hide the item for specific requests (for example, to apply permission checks); see the source code (``wagtail/wagtailadmin/menu.py``) for details.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
|
|
@ -541,11 +552,23 @@ The available hooks are:
|
|||
from wagtail.wagtailcore import hooks
|
||||
from wagtail.wagtailadmin.menu import MenuItem
|
||||
|
||||
@hooks.register('register_admin_menu_item')
|
||||
def register_frank_menu_item():
|
||||
return MenuItem('Frank', reverse('frank'), classnames='icon icon-folder-inverse', order=10000)
|
||||
|
||||
.. _construct_main_menu:
|
||||
|
||||
``construct_main_menu``
|
||||
Called just before the Wagtail admin menu is output, to allow the list of menu items to be modified. The callable passed to this hook will receive a ``request`` object and a list of ``menu_items``, and should modify ``menu_items`` in-place as required. Adding menu items should generally be done through the ``register_admin_menu_item`` hook instead - items added through ``construct_main_menu`` will be missing any associated Javascript includes, and their ``is_shown`` check will not be applied.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
from wagtail.wagtailcore import hooks
|
||||
|
||||
@hooks.register('construct_main_menu')
|
||||
def construct_main_menu(request, menu_items):
|
||||
menu_items.append(
|
||||
MenuItem( 'Frank', reverse('frank'), classnames='icon icon-folder-inverse', order=10000)
|
||||
)
|
||||
def hide_explorer_menu_item_from_frank(request, menu_items):
|
||||
if request.user.username == 'frank':
|
||||
menu_items[:] = [item for item in menu_items if item.name != 'explorer']
|
||||
|
||||
|
||||
.. _insert_editor_js:
|
||||
|
|
|
|||
148
docs/getting_started/creating_your_project.rst
Normal file
148
docs/getting_started/creating_your_project.rst
Normal file
|
|
@ -0,0 +1,148 @@
|
|||
=====================
|
||||
Creating your project
|
||||
=====================
|
||||
|
||||
.. contents:: Contents
|
||||
:local:
|
||||
|
||||
|
||||
The ``wagtail start`` command
|
||||
=============================
|
||||
|
||||
The easiest way to start a new project with wagtail is to use the ``wagtail start`` command. This command is installed into your environment when you install Wagtail (see: :doc:`installation`).
|
||||
|
||||
The command works the same way as ``django-admin.py startproject`` except that the produced project is pre-configured for Wagtail. It also contains some useful extras which we will look at in the next section.
|
||||
|
||||
To create a project, cd into a directory where you would like to create your project and run the following command:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
wagtail start mysite
|
||||
|
||||
|
||||
The project
|
||||
===========
|
||||
|
||||
Lets look at what ``wagtail start`` created::
|
||||
|
||||
mysite/
|
||||
core/
|
||||
static/
|
||||
templates/
|
||||
base.html
|
||||
404.html
|
||||
500.html
|
||||
mysite/
|
||||
settings/
|
||||
base.py
|
||||
dev.py
|
||||
production.py
|
||||
manage.py
|
||||
vagrant/
|
||||
provision.sh
|
||||
Vagrantfile
|
||||
readme.rst
|
||||
requirements.txt
|
||||
|
||||
|
||||
The "core" app
|
||||
----------------
|
||||
|
||||
Location: ``/mysite/core/``
|
||||
|
||||
This app is here to help get you started quicker by providing a ``HomePage`` model with migrations to create one when you first setup your app.
|
||||
|
||||
|
||||
Default templates and static files
|
||||
----------------------------------
|
||||
|
||||
Location: ``/mysite/core/templates/`` and ``/mysite/core/static/``
|
||||
|
||||
The templates directory contains ``base.html``, ``404.html`` and ``500.html``. These files are very commonly needed on Wagtail sites to they have been added into the template.
|
||||
|
||||
The static directory contains an empty javascript and sass file. Wagtail uses ``django-compressor`` for compiling and compressing static files. For more information, see: `Django Compressor Documentation <http://django-compressor.readthedocs.org/en/latest/>`_
|
||||
|
||||
|
||||
Vagrant configuration
|
||||
---------------------
|
||||
|
||||
Location: ``/Vagrantfile`` and ``/vagrant/``
|
||||
|
||||
If you have Vagrant installed, these files let you easily setup a development environment with PostgreSQL and Elasticsearch inside a virtual machine.
|
||||
|
||||
See below section `With Vagrant`_ for info on how to use Vagrant in development
|
||||
|
||||
If you do not want to use Vagrant, you can just delete these files.
|
||||
|
||||
|
||||
Django settings
|
||||
---------------
|
||||
|
||||
Location: ``/mysite/mysite/settings/``
|
||||
|
||||
The Django settings files are split up into ``base.py``, ``dev.py``, ``production.py`` and ``local.py``.
|
||||
|
||||
.. glossary::
|
||||
|
||||
``base.py``
|
||||
|
||||
This file is for global settings that will be used in both development and production. Aim to keep most of your configuration in this file.
|
||||
|
||||
``dev.py``
|
||||
|
||||
This file is for settings that will only be used by developers. For example: ``DEBUG = True``
|
||||
|
||||
``production.py``
|
||||
|
||||
This file is for settings that will only run on a production server. For example: ``DEBUG = False``
|
||||
|
||||
``local.py``
|
||||
|
||||
This file is used for settings local to a particular machine. This file should never be tracked by a version control system.
|
||||
|
||||
.. tip::
|
||||
|
||||
On production servers, we recommend that you only store secrets in local.py (such as API keys and passwords). This can save you headaches in the future if you are ever trying to debug why a server is behaving badly. If you are using multiple servers which need different settings then we recommend that you create a different ``production.py`` file for each one.
|
||||
|
||||
|
||||
Getting it running
|
||||
==================
|
||||
|
||||
|
||||
With Vagrant
|
||||
------------
|
||||
|
||||
This is the easiest way to get the project running. Vagrant runs your project locally in a virtual machine so you can use PostgreSQL and Elasticsearch in development without having to install them on your host machine. If you haven't yet installed Vagrant, see: `Installing Vagrant <https://docs.vagrantup.com/v2/installation/>`_.
|
||||
|
||||
|
||||
To setup the Vagrant box, run the following commands
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
vagrant up # This may take some time on first run
|
||||
vagrant ssh
|
||||
# within the ssh session
|
||||
dj createsuperuser
|
||||
djrun
|
||||
|
||||
|
||||
If you now visit http://localhost:8111 you should see a very basic "Welcome to your new Wagtail site!" page.
|
||||
|
||||
You can browse the Wagtail admin interface at: http://localhost:8111/admin
|
||||
|
||||
You can read more about how Vagrant works at: https://docs.vagrantup.com/v2/
|
||||
|
||||
|
||||
.. topic:: The ``dj`` and ``djrun`` aliases
|
||||
|
||||
When using Vagrant, the Wagtail template provides two aliases: ``dj`` and ``djrun`` which can be used in the ``vagrant ssh`` session.
|
||||
|
||||
.. glossary::
|
||||
|
||||
``dj``
|
||||
|
||||
This is short for ``python manage.py`` so you can use it to reduce typing. For example: ``python manage.py syncdb`` becomes ``dj syncdb``.
|
||||
|
||||
``djrun``
|
||||
|
||||
This is short for ``python manage.py runserver 0.0.0.0:8000``. This is used to run the testing server which is accessible from ``http://localhost:8111`` (note that the port number gets changed by Vagrant)
|
||||
9
docs/getting_started/index.rst
Normal file
9
docs/getting_started/index.rst
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Getting started
|
||||
===============
|
||||
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
installation
|
||||
creating_your_project
|
||||
161
docs/getting_started/installation.rst
Normal file
161
docs/getting_started/installation.rst
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
============
|
||||
Installation
|
||||
============
|
||||
|
||||
Before you start
|
||||
================
|
||||
|
||||
A basic Wagtail setup can be installed on your machine with only a few prerequisites - see `A basic Wagtail installation`_. However, there are various optional components that will improve the performance and feature set of Wagtail, and our recommended software stack includes the PostgreSQL database, ElasticSearch (for free-text searching), the OpenCV library (for image feature detection), and Redis (as a cache and message queue backend). This would be a lot to install in one go, and for this reason, we provide a virtual machine image, for use with `Vagrant <http://www.vagrantup.com/>`__, with all of these components ready installed.
|
||||
|
||||
Whether you just want to try out the demo site, or you're ready to dive in and create a Wagtail site with all bells and whistles enabled, we strongly recommend the Vagrant approach. Nevertheless, if you're the sort of person who balks at the idea of downloading a whole operating system just to run a web app, we've got you covered too. Start from `A basic Wagtail installation`_ below.
|
||||
|
||||
|
||||
The no-installation route
|
||||
=========================
|
||||
|
||||
If you're happy to use Vagrant, and you just want to set up the Wagtail demo site, or any other pre-existing Wagtail site that ships with Vagrant support, you don't need to install Wagtail at all. Install `Vagrant <http://www.vagrantup.com/>`__ and `VirtualBox <https://www.virtualbox.org/>`__, and run::
|
||||
|
||||
git clone https://github.com/torchbox/wagtaildemo.git
|
||||
cd wagtaildemo
|
||||
vagrant up
|
||||
vagrant ssh
|
||||
|
||||
|
||||
Then, within the SSH session::
|
||||
|
||||
./manage.py createsuperuser
|
||||
./manage.py runserver 0.0.0.0:8000
|
||||
|
||||
|
||||
This will make the demo site available on your host machine at the URL http://localhost:8111/ - you can access the Wagtail admin interface at http://localhost:8111/admin/ .
|
||||
|
||||
Once you’ve experimented with the demo site and are ready to build your own site, it's time to install Wagtail on your host machine. Even if you intend to do all further Wagtail work within Vagrant, installing the Wagtail package on your host machine will provide the ``wagtail start`` command that sets up the initial file structure for your project.
|
||||
|
||||
|
||||
A basic Wagtail installation
|
||||
============================
|
||||
|
||||
You will need Python's `pip <http://pip.readthedocs.org/en/latest/installing.html>`__ package manager. We also recommend `virtualenvwrapper <http://virtualenvwrapper.readthedocs.org/en/latest/>`_ so that you can manage multiple independent Python environments for different projects - although this is not strictly necessary if you intend to do all your development under Vagrant.
|
||||
|
||||
Wagtail is based on the Django web framework and various other Python libraries. Most of these are pure Python and will install automatically using ``pip``, but there are a few native-code components that require further attention:
|
||||
|
||||
* libsass-python (for compiling SASS stylesheets) - requires a C++ compiler and the Python development headers.
|
||||
* Pillow (for image processing) - additionally requires libjpeg and zlib.
|
||||
|
||||
On Debian or Ubuntu, these can be installed with the command::
|
||||
|
||||
sudo apt-get install python-dev python-pip g++ libjpeg62-dev zlib1g-dev
|
||||
|
||||
With these dependencies installed, Wagtail can then be installed with the command::
|
||||
|
||||
pip install wagtail
|
||||
|
||||
(or if you're not using virtualenvwrapper: ``sudo pip install wagtail``.)
|
||||
|
||||
You will now be able to run the following command to set up an initial file structure for your Wagtail project (replace ``myprojectname`` with a name of your choice)::
|
||||
|
||||
wagtail start myprojectname
|
||||
|
||||
**Without Vagrant:** Run the following steps to complete setup of your project (the ``migrate`` step will prompt you to set up a superuser account)::
|
||||
|
||||
cd myprojectname
|
||||
./manage.py syncdb
|
||||
./manage.py migrate
|
||||
./manage.py runserver
|
||||
|
||||
Your site is now accessible at http://localhost:8000, with the admin backend available at http://localhost:8000/admin/ .
|
||||
|
||||
**With Vagrant:** Run the following steps to bring up the virtual machine and complete setup of your project (the ``createsuperuser`` step will prompt you to set up a superuser account)::
|
||||
|
||||
cd myprojectname
|
||||
vagrant up
|
||||
vagrant ssh
|
||||
./manage.py createsuperuser
|
||||
./manage.py runserver 0.0.0.0:8000
|
||||
|
||||
Your site is now accessible at http://localhost:8111, with the admin backend available at http://localhost:8111/admin/ .
|
||||
|
||||
Optional extras
|
||||
===============
|
||||
|
||||
For the best possible performance and feature set, we recommend setting up the following components. If you're using Vagrant, these are provided as part of the virtual machine image and just need to be enabled in the settings for your project. If you're using Wagtail without Vagrant, this will involve additional installation.
|
||||
|
||||
|
||||
PostgreSQL
|
||||
----------
|
||||
PostgreSQL is a mature database engine suitable for production use, and is recommended by the Django development team. Non-Vagrant users will need to install the PostgreSQL development headers in addition to Postgres itself; on Debian or Ubuntu, this can be done with the following command::
|
||||
|
||||
sudo apt-get install postgresql postgresql-server-dev-all
|
||||
|
||||
To enable Postgres for your project, uncomment the ``psycopg2`` line from your project's requirements.txt, and in ``myprojectname/settings/base.py``, uncomment the DATABASES section for PostgreSQL, commenting out the SQLite one instead. Then run::
|
||||
|
||||
pip install -r requirements.txt
|
||||
createdb -Upostgres myprojectname
|
||||
./manage.py syncdb
|
||||
./manage.py migrate
|
||||
|
||||
This assumes that your PostgreSQL instance is configured to allow you to connect as the 'postgres' user - if not, you'll need to adjust the ``createdb`` line and the database settings in settings/base.py accordingly.
|
||||
|
||||
|
||||
ElasticSearch
|
||||
-------------
|
||||
Wagtail integrates with ElasticSearch to provide full-text searching of your content, both within the Wagtail interface and on your site's front-end. If ElasticSearch is not available, Wagtail will fall back to much more basic search functionality using database queries. ElasticSearch is pre-installed as part of the Vagrant virtual machine image; non-Vagrant users can use the `debian.sh <https://github.com/torchbox/wagtail/blob/master/scripts/install/debian.sh>`__ or `ubuntu.sh <https://github.com/torchbox/wagtail/blob/master/scripts/install/ubuntu.sh>`__ installation scripts as a guide.
|
||||
|
||||
To enable ElasticSearch for your project, uncomment the ``elasticsearch`` line from your project's requirements.txt, and in ``myprojectname/settings/base.py``, uncomment the WAGTAILSEARCH_BACKENDS section. Then run::
|
||||
|
||||
pip install -r requirements.txt
|
||||
./manage.py update_index
|
||||
|
||||
|
||||
Image feature detection
|
||||
-----------------------
|
||||
Wagtail can use the OpenCV computer vision library to detect faces and other features in images, and use this information to select the most appropriate centre point when cropping the image. OpenCV is pre-installed as part of the Vagrant virtual machine image, and Vagrant users can enable this by setting ``WAGTAILIMAGES_FEATURE_DETECTION_ENABLED`` to True in ``myprojectname/settings/base.py``. For installation outside of Vagrant, see :ref:`image_feature_detection`.
|
||||
|
||||
|
||||
Alternative installation methods
|
||||
================================
|
||||
|
||||
Ubuntu
|
||||
------
|
||||
|
||||
If you have a fresh instance of Ubuntu 13.04 or later, you can install Wagtail,
|
||||
along with a demonstration site containing a set of standard templates and page
|
||||
types, in one step. As the root user::
|
||||
|
||||
curl -O https://wagtail.io/ubuntu.sh; bash ubuntu.sh
|
||||
|
||||
This script installs all the dependencies for a production-ready Wagtail site,
|
||||
including PostgreSQL, Redis, Elasticsearch, Nginx and uwsgi. We
|
||||
recommend you check through the script before running it, and adapt it according
|
||||
to your deployment preferences. The canonical version is at
|
||||
`github.com/torchbox/wagtail/blob/master/scripts/install/ubuntu.sh
|
||||
<https://github.com/torchbox/wagtail/blob/master/scripts/install/ubuntu.sh>`_.
|
||||
|
||||
|
||||
Debian
|
||||
------
|
||||
|
||||
If you have a fresh instance of Debian 7, you can install Wagtail, along with a
|
||||
demonstration site containing a set of standard templates and page types, in one
|
||||
step. As the root user::
|
||||
|
||||
curl -O https://wagtail.io/debian.sh; bash debian.sh
|
||||
|
||||
This script installs all the dependencies for a production-ready Wagtail site,
|
||||
including PostgreSQL, Redis, Elasticsearch, Nginx and uwsgi. We
|
||||
recommend you check through the script before running it, and adapt it according
|
||||
to your deployment preferences. The canonical version is at
|
||||
`github.com/torchbox/wagtail/blob/master/scripts/install/debian.sh
|
||||
<https://github.com/torchbox/wagtail/blob/master/scripts/install/debian.sh>`_.
|
||||
|
||||
Docker
|
||||
------
|
||||
|
||||
`@oyvindsk <https://github.com/oyvindsk>`_ has built a Dockerfile for the Wagtail demo. Simply run::
|
||||
|
||||
docker run -p 8000:8000 -d oyvindsk/wagtail-demo
|
||||
|
||||
then access the site at http://your-ip:8000 and the admin
|
||||
interface at http://your-ip:8000/admin using admin / test.
|
||||
|
||||
See https://index.docker.io/u/oyvindsk/wagtail-demo/ for more details.
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
Getting Started
|
||||
---------------
|
||||
|
||||
On Ubuntu
|
||||
~~~~~~~~~
|
||||
|
||||
If you have a fresh instance of Ubuntu 13.04 or later, you can install Wagtail,
|
||||
along with a demonstration site containing a set of standard templates and page
|
||||
types, in one step. As the root user::
|
||||
|
||||
curl -O https://wagtail.io/ubuntu.sh; bash ubuntu.sh
|
||||
|
||||
This script installs all the dependencies for a production-ready Wagtail site,
|
||||
including PostgreSQL, Redis, Elasticsearch, Nginx and uwsgi. We
|
||||
recommend you check through the script before running it, and adapt it according
|
||||
to your deployment preferences. The canonical version is at
|
||||
`github.com/torchbox/wagtail/blob/master/scripts/install/ubuntu.sh
|
||||
<https://github.com/torchbox/wagtail/blob/master/scripts/install/ubuntu.sh>`_.
|
||||
|
||||
Once you've experimented with the demo app and are ready to build your pages via your own app you can `remove the demo app`_ if you choose.
|
||||
|
||||
On Debian
|
||||
~~~~~~~~~
|
||||
|
||||
If you have a fresh instance of Debian 7, you can install Wagtail, along with a
|
||||
demonstration site containing a set of standard templates and page types, in one
|
||||
step. As the root user::
|
||||
|
||||
curl -O https://wagtail.io/debian.sh; bash debian.sh
|
||||
|
||||
This script installs all the dependencies for a production-ready Wagtail site,
|
||||
including PostgreSQL, Redis, Elasticsearch, Nginx and uwsgi. We
|
||||
recommend you check through the script before running it, and adapt it according
|
||||
to your deployment preferences. The canonical version is at
|
||||
`github.com/torchbox/wagtail/blob/master/scripts/install/debian.sh
|
||||
<https://github.com/torchbox/wagtail/blob/master/scripts/install/debian.sh>`_.
|
||||
|
||||
Once you've experimented with the demo app and are ready to build your pages via your own app you can `remove the demo app`_ if you choose.
|
||||
|
||||
On OS X
|
||||
~~~~~~~
|
||||
|
||||
Install `pip <http://pip.readthedocs.org/en/latest/installing.html>`__ and `virtualenvwrapper <http://virtualenvwrapper.readthedocs.org/en/latest/>`_ if you don't have them already. Then, in your terminal::
|
||||
|
||||
mkvirtualenv wagtaildemo
|
||||
git clone https://github.com/torchbox/wagtaildemo.git
|
||||
cd wagtaildemo
|
||||
pip install -r requirements/dev.txt
|
||||
|
||||
Edit ``wagtaildemo/settings/base.py``, changing ENGINE to django.db.backends.sqlite3 and NAME to wagtail.db. Finally, setup the database and run the local server::
|
||||
|
||||
./manage.py syncdb
|
||||
./manage.py migrate
|
||||
./manage.py runserver
|
||||
|
||||
Using Vagrant
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
We provide a Vagrant box which includes all the dependencies for a fully-fledged
|
||||
Wagtail environment, bundled with a demonstration site containing a set of
|
||||
standard templates and page types. If you have a good internet connection we recommend
|
||||
the following steps, which will download the 650MB Vagrant box and make a running
|
||||
Wagtail instance available as the basis for your new site:
|
||||
|
||||
- Install `Vagrant <http://www.vagrantup.com/>`_ 1.1+
|
||||
- Clone the demonstration site, create the Vagrant box and initialise Wagtail::
|
||||
|
||||
git clone https://github.com/torchbox/wagtaildemo.git
|
||||
cd wagtaildemo
|
||||
vagrant up
|
||||
vagrant ssh
|
||||
# within the SSH session
|
||||
./manage.py createsuperuser
|
||||
./manage.py update_index
|
||||
./manage.py runserver 0.0.0.0:8000
|
||||
|
||||
- This will make the app accessible on the host machine as
|
||||
`localhost:8111 <http://localhost:8111>`_ - you can access the Wagtail admin
|
||||
interface at `localhost:8111/admin <http://localhost:8111/admin>`_. The codebase
|
||||
is located on the host machine, exported to the VM as a shared folder; code
|
||||
editing and Git operations will generally be done on the host.
|
||||
|
||||
Using Docker
|
||||
~~~~~~~~~~~~
|
||||
|
||||
`@oyvindsk <https://github.com/oyvindsk>`_ has built a Dockerfile for the Wagtail demo. Simply run::
|
||||
|
||||
docker run -p 8000:8000 -d oyvindsk/wagtail-demo
|
||||
|
||||
then access the site at http://your-ip:8000 and the admin
|
||||
interface at http://your-ip:8000/admin using admin / test.
|
||||
|
||||
See https://index.docker.io/u/oyvindsk/wagtail-demo/ for more details.
|
||||
|
||||
Other platforms
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
If you're not using Ubuntu or Debian, or if you prefer to install Wagtail manually,
|
||||
use the following steps:
|
||||
|
||||
Required dependencies
|
||||
=====================
|
||||
|
||||
- `pip <https://github.com/pypa/pip>`__
|
||||
- `libjpeg <http://ijg.org/>`_
|
||||
- `libxml2 <http://xmlsoft.org/>`_
|
||||
- `libxslt <http://xmlsoft.org/XSLT/>`_
|
||||
- `zlib <http://www.zlib.net/>`_
|
||||
|
||||
Optional dependencies
|
||||
=====================
|
||||
|
||||
- `PostgreSQL`_
|
||||
- `Elasticsearch`_
|
||||
- `Redis`_
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
With PostgreSQL running (and configured to allow you to connect as the
|
||||
'postgres' user - if not, you'll need to adjust the ``createdb`` line
|
||||
and the database settings in wagtaildemo/settings/base.py accordingly),
|
||||
run the following commands::
|
||||
|
||||
git clone https://github.com/torchbox/wagtaildemo.git
|
||||
cd wagtaildemo
|
||||
pip install -r requirements/dev.txt
|
||||
createdb -Upostgres wagtaildemo
|
||||
./manage.py syncdb
|
||||
./manage.py migrate
|
||||
./manage.py runserver
|
||||
|
||||
SQLite support
|
||||
==============
|
||||
|
||||
SQLite is supported as an alternative to PostgreSQL - update the DATABASES setting
|
||||
in wagtaildemo/settings/base.py to use 'django.db.backends.sqlite3', as you would
|
||||
with a regular Django project.
|
||||
|
||||
.. _Wagtail: http://wagtail.io
|
||||
.. _VirtualBox: https://www.virtualbox.org/
|
||||
.. _the Wagtail codebase: https://github.com/torchbox/wagtail
|
||||
.. _PostgreSQL: http://www.postgresql.org
|
||||
.. _Elasticsearch: http://www.elasticsearch.org
|
||||
.. _Redis: http://redis.io/
|
||||
|
||||
_`Remove the demo app`
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Once you've experimented with the demo app and are ready to build your pages via your own app you can remove the demo app if you choose.
|
||||
|
||||
``PROJECT_ROOT`` should be where your project is located (e.g. /usr/local/django) and ``PROJECT`` is the name of your project (e.g. mywagtail)::
|
||||
|
||||
export PROJECT_ROOT=/usr/local/django
|
||||
export PROJECT=mywagtail
|
||||
cd $PROJECT_ROOT/$PROJECT
|
||||
./manage.py sqlclear demo | psql -Upostgres $PROJECT -f -
|
||||
psql -Upostgres $PROJECT << EOF
|
||||
BEGIN;
|
||||
DELETE FROM wagtailcore_site WHERE root_page_id IN (SELECT id FROM wagtailcore_page WHERE content_type_id IN (SELECT id FROM django_content_type where app_label='demo'));
|
||||
DELETE FROM wagtailcore_page WHERE content_type_id IN (SELECT id FROM django_content_type where app_label='demo');
|
||||
DELETE FROM auth_permission WHERE content_type_id IN (SELECT id FROM django_content_type where app_label='demo');
|
||||
DELETE FROM django_content_type WHERE app_label='demo';
|
||||
DELETE FROM wagtailimages_rendition;
|
||||
DELETE FROM wagtailimages_image;
|
||||
COMMIT;
|
||||
EOF
|
||||
rm -r demo media/images/* media/original_images/*
|
||||
perl -pi -e"s/('demo',|WAGTAILSEARCH_RESULTS_TEMPLATE)/#\1/" $PROJECT/settings/base.py
|
||||
|
|
@ -13,7 +13,7 @@ We have tried to minimise external dependencies for a working installation of Wa
|
|||
Cache
|
||||
-----
|
||||
|
||||
We recommend `Redis <http://redis.io/>`_ as a fast, persistent cache. Install Redis through package manager and enable it as a cache backend::
|
||||
We recommend `Redis <http://redis.io/>`_ as a fast, persistent cache. Install Redis through your package manager (on Debian or Ubuntu: ``sudo apt-get install redis-server``), add ``django-redis-cache`` to your requirements.txt, and enable it as a cache backend::
|
||||
|
||||
CACHES = {
|
||||
'default': {
|
||||
|
|
@ -25,7 +25,22 @@ We recommend `Redis <http://redis.io/>`_ as a fast, persistent cache. Install Re
|
|||
}
|
||||
}
|
||||
|
||||
Without a persistent cache, Wagtail will recreate all compressable assets at each server start, e.g. when any files change under ```./manage.py runserver```.
|
||||
Without a persistent cache, Wagtail will recreate all compressable assets at each server start, e.g. when any files change under ``./manage.py runserver``.
|
||||
|
||||
|
||||
Sending emails in the background using Celery
|
||||
---------------------------------------------
|
||||
|
||||
Various actions in the Wagtail admin backend can trigger notification emails - for example, submitting a page for moderation. In Wagtail's default configuration, these are sent as part of the page request/response cycle, which means that web server threads can get tied up for long periods if many emails are being sent. To avoid this, Wagtail can be configured to do this as a background task, using `Celery <http://www.celeryproject.org/>`_ as a task queue. To install Celery, add ``django-celery`` to your requirements.txt. A sample configuration, using Redis as the queue backend, would look like::
|
||||
|
||||
import djcelery
|
||||
|
||||
djcelery.setup_loader()
|
||||
|
||||
CELERY_SEND_TASK_ERROR_EMAILS = True
|
||||
BROKER_URL = 'redis://'
|
||||
|
||||
See the Celery documentation for instructions on running the worker process in development or production.
|
||||
|
||||
|
||||
Search
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ It supports Django 1.6.2+ and 1.7rc3+ on Python 2.6, 2.7, 3.2, 3.3 and 3.4.
|
|||
.. toctree::
|
||||
:maxdepth: 3
|
||||
|
||||
gettingstarted
|
||||
getting_started/index
|
||||
core_components/index
|
||||
contrib_components/index
|
||||
howto/index
|
||||
|
|
|
|||
|
|
@ -158,6 +158,8 @@ The scheduled publishing mechanism adds an ``expired`` field to wagtailcore.Page
|
|||
'expired': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
|
||||
|
||||
.. _04_deprecated_features:
|
||||
|
||||
Deprecated features
|
||||
===================
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
==========================================
|
||||
Wagtail 0.6 release notes - IN DEVELOPMENT
|
||||
==========================================
|
||||
=========================
|
||||
Wagtail 0.6 release notes
|
||||
=========================
|
||||
|
||||
.. contents::
|
||||
:local:
|
||||
|
|
@ -10,6 +10,13 @@ Wagtail 0.6 release notes - IN DEVELOPMENT
|
|||
What's new
|
||||
==========
|
||||
|
||||
Project template and start project command
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Wagtail now has a basic project template built in to make starting new projects much easier.
|
||||
|
||||
To use it, install ``wagtail`` onto your machine and run ``wagtail start project_name``.
|
||||
|
||||
Django 1.7 support
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
|
@ -20,6 +27,11 @@ Minor features
|
|||
~~~~~~~~~~~~~~
|
||||
* A new template tag has been added for reversing URLs inside routable pages. See :ref:`routablepageurl_template_tag`.
|
||||
* RoutablePage can now be used as a mixin. See :class:`wagtail.contrib.wagtailroutablepage.models.RoutablePageMixin`.
|
||||
* MenuItems can now have bundled JavaScript
|
||||
* Added the ``register_admin_menu_item`` hook for registering menu items at startup. See :ref:`admin_hooks`
|
||||
* Added a version indicator into the admin interface (hover over the wagtail to see it)
|
||||
* Added Russian translation
|
||||
|
||||
|
||||
Bug fixes
|
||||
~~~~~~~~~
|
||||
|
|
@ -27,13 +39,20 @@ Bug fixes
|
|||
* Page URL generation now returns correct URLs for sites that have the main 'serve' view rooted somewhere other than '/'.
|
||||
* Search results in the page chooser now respect the page_type parameter on PageChooserPanel.
|
||||
* Rendition filenames are now prevented from going over 60 chars, even with a large focal_point_key.
|
||||
* Child relations that are defined on a model's superclass (such as the base Page model) are now picked up correctly by the page editing form, page copy operations and the replace_text management command.
|
||||
|
||||
|
||||
Upgrade considerations
|
||||
======================
|
||||
|
||||
All features deprecated in 0.4 have been removed
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
See: :ref:`04_deprecated_features`
|
||||
|
||||
|
||||
Deprecated features
|
||||
===================
|
||||
|
||||
* The ``wagtail.wagtailsearch.indexed`` module has been renamed to ``wagtail.wagtailsearch.index``
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ aptitude update
|
|||
aptitude -y install git python-pip nginx postgresql redis-server
|
||||
aptitude -y install postgresql-server-dev-all python-dev libjpeg62-dev
|
||||
|
||||
perl -pi -e "s/^(local\s+all\s+postgres\s+)peer$/\1trust/" /etc/postgresql/9.1/main/pg_hba.conf
|
||||
perl -pi -e "s/^(local\s+all\s+postgres\s+)peer$/\1trust/" /etc/postgresql/9.3/main/pg_hba.conf
|
||||
service postgresql reload
|
||||
|
||||
aptitude -y install openjdk-7-jre-headless
|
||||
|
|
|
|||
21
setup.py
21
setup.py
|
|
@ -1,6 +1,8 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import sys, os
|
||||
|
||||
from wagtail.wagtailcore import __version__
|
||||
|
||||
|
||||
try:
|
||||
|
|
@ -9,16 +11,19 @@ except ImportError:
|
|||
from distutils.core import setup
|
||||
|
||||
|
||||
# Hack to prevent stupid TypeError: 'NoneType' object is not callable error on
|
||||
# exit of python setup.py test # in multiprocessing/util.py _exit_function when
|
||||
# running python setup.py test (see
|
||||
# http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
|
||||
# Hack to prevent "TypeError: 'NoneType' object is not callable" error
|
||||
# in multiprocessing/util.py _exit_function when setup.py exits
|
||||
# (see http://www.eby-sarna.com/pipermail/peak/2010-May/003357.html)
|
||||
try:
|
||||
import multiprocessing
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
|
||||
# Disable parallel builds, because Pillow 2.5.3 does some crazy monkeypatching of
|
||||
# the build process on multicore systems, which breaks installation of libsass
|
||||
os.environ['MAX_CONCURRENCY'] = '1'
|
||||
|
||||
PY3 = sys.version_info[0] == 3
|
||||
|
||||
|
||||
|
|
@ -47,7 +52,7 @@ if not PY3:
|
|||
|
||||
setup(
|
||||
name='wagtail',
|
||||
version='0.5',
|
||||
version=__version__,
|
||||
description='A Django content management system focused on flexibility and user experience',
|
||||
author='Matthew Westcott',
|
||||
author_email='matthew.westcott@torchbox.com',
|
||||
|
|
@ -74,5 +79,9 @@ setup(
|
|||
'Topic :: Internet :: WWW/HTTP :: Site Management',
|
||||
],
|
||||
install_requires=install_requires,
|
||||
entry_points="""
|
||||
[console_scripts]
|
||||
wagtail=wagtail.bin.wagtail:main
|
||||
""",
|
||||
zip_safe=False,
|
||||
)
|
||||
|
|
|
|||
0
wagtail/bin/__init__.py
Normal file
0
wagtail/bin/__init__.py
Normal file
80
wagtail/bin/wagtail.py
Normal file
80
wagtail/bin/wagtail.py
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
#!/usr/bin/env python
|
||||
from __future__ import print_function, absolute_import
|
||||
|
||||
import os
|
||||
import subprocess
|
||||
import errno
|
||||
import sys
|
||||
|
||||
from optparse import OptionParser
|
||||
|
||||
|
||||
def create_project(parser, options, args):
|
||||
# Validate args
|
||||
if len(args) < 2:
|
||||
parser.error("Please specify a name for your wagtail installation")
|
||||
elif len(args) > 2:
|
||||
parser.error("Too many arguments")
|
||||
|
||||
project_name = args[1]
|
||||
|
||||
# Make sure given name is not already in use by another python package/module.
|
||||
try:
|
||||
__import__(project_name)
|
||||
except ImportError:
|
||||
pass
|
||||
else:
|
||||
parser.error("'%s' conflicts with the name of an existing "
|
||||
"Python module and cannot be used as a project "
|
||||
"name. Please try another name." % project_name)
|
||||
|
||||
# Make sure directory does not already exist
|
||||
if os.path.exists(project_name):
|
||||
print('A directory called %(project_name)s already exists. \
|
||||
Please choose another name for your wagtail project or remove the existing directory.' % {'project_name': project_name})
|
||||
sys.exit(errno.EEXIST)
|
||||
|
||||
print("Creating a wagtail project called %(project_name)s" % {'project_name': project_name})
|
||||
|
||||
# Create the project from the wagtail template using startapp
|
||||
|
||||
# First find the path to wagtail
|
||||
import wagtail
|
||||
wagtail_path = os.path.dirname(wagtail.__file__)
|
||||
template_path = os.path.join(wagtail_path, 'project_template')
|
||||
|
||||
# Call django-admin startproject
|
||||
result = subprocess.call([
|
||||
'django-admin.py', 'startproject',
|
||||
'--template=' + template_path,
|
||||
'--name=Vagrantfile', '--ext=html,rst',
|
||||
project_name
|
||||
])
|
||||
|
||||
if result == 0:
|
||||
print("Success! %(project_name)s is created" % {'project_name': project_name})
|
||||
|
||||
|
||||
COMMANDS = {
|
||||
'start': create_project,
|
||||
}
|
||||
|
||||
def main():
|
||||
# Parse options
|
||||
parser = OptionParser(usage="Usage: %prog start project_name")
|
||||
(options, args) = parser.parse_args()
|
||||
|
||||
# Find command
|
||||
try:
|
||||
command = args[0]
|
||||
except IndexError:
|
||||
parser.print_help()
|
||||
return
|
||||
|
||||
if command in COMMANDS:
|
||||
COMMANDS[command](parser, options, args)
|
||||
else:
|
||||
parser.error("Unrecognised command: " + command)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
@ -15,8 +15,6 @@ def register_admin_urls():
|
|||
]
|
||||
|
||||
|
||||
@hooks.register('construct_main_menu')
|
||||
def construct_main_menu(request, menu_items):
|
||||
menu_items.append(
|
||||
MenuItem(_('Styleguide'), urlresolvers.reverse('wagtailstyleguide'), classnames='icon icon-image', order=1000)
|
||||
)
|
||||
@hooks.register('register_admin_menu_item')
|
||||
def register_styleguide_menu_item():
|
||||
return MenuItem(_('Styleguide'), urlresolvers.reverse('wagtailstyleguide'), classnames='icon icon-image', order=1000)
|
||||
|
|
|
|||
10
wagtail/project_template/.gitignore
vendored
Normal file
10
wagtail/project_template/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
*.pyc
|
||||
.DS_Store
|
||||
/.venv/
|
||||
/*/settings/local.py
|
||||
/static/
|
||||
/media/
|
||||
/.vagrant/
|
||||
Vagrantfile.local
|
||||
/docs/_build/
|
||||
/db.sqlite3
|
||||
27
wagtail/project_template/Vagrantfile
vendored
Normal file
27
wagtail/project_template/Vagrantfile
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# -*- mode: ruby -*-
|
||||
# vi: set ft=ruby :
|
||||
|
||||
Vagrant::Config.run do |config|
|
||||
# Base box to build off, and download URL for when it doesn't exist on the user's system already
|
||||
config.vm.box = "wagtail-base-v0.3"
|
||||
config.vm.box_url = "http://downloads.torchbox.com/wagtail-base-v0.3.box"
|
||||
|
||||
# Forward a port from the guest to the host, which allows for outside
|
||||
# computers to access the VM, whereas host only networking does not.
|
||||
config.vm.forward_port 8000, 8111
|
||||
|
||||
# Share an additional folder to the guest VM. The first argument is
|
||||
# an identifier, the second is the path on the guest to mount the
|
||||
# folder, and the third is the path on the host to the actual folder.
|
||||
config.vm.share_folder "project", "/home/vagrant/{{ project_name }}", "."
|
||||
|
||||
# Enable provisioning with a shell script.
|
||||
config.vm.provision :shell, :path => "vagrant/provision.sh", :args => "{{ project_name }}"
|
||||
|
||||
# If a 'Vagrantfile.local' file exists, import any configuration settings
|
||||
# defined there into here. Vagrantfile.local is ignored in version control,
|
||||
# so this can be used to add configuration specific to this computer.
|
||||
if File.exist? "Vagrantfile.local"
|
||||
instance_eval File.read("Vagrantfile.local"), "Vagrantfile.local"
|
||||
end
|
||||
end
|
||||
0
wagtail/project_template/core/__init__.py
Normal file
0
wagtail/project_template/core/__init__.py
Normal file
87
wagtail/project_template/core/migrations/0001_initial.py
Normal file
87
wagtail/project_template/core/migrations/0001_initial.py
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from south.utils import datetime_utils as 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 'HomePage'
|
||||
db.create_table('core_homepage', (
|
||||
('page_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['wagtailcore.Page'], unique=True, primary_key=True)),
|
||||
))
|
||||
db.send_create_signal('core', ['HomePage'])
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'HomePage'
|
||||
db.delete_table('core_homepage')
|
||||
|
||||
models = {
|
||||
'auth.group': {
|
||||
'Meta': {'object_name': 'Group'},
|
||||
'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': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
|
||||
},
|
||||
'auth.permission': {
|
||||
'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
|
||||
'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
|
||||
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
|
||||
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
'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', [], {'symmetrical': 'False', 'related_name': "'user_set'", 'blank': 'True', 'to': "orm['auth.Group']"}),
|
||||
'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', [], {'symmetrical': 'False', 'related_name': "'user_set'", 'blank': 'True', 'to': "orm['auth.Permission']"}),
|
||||
'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
|
||||
},
|
||||
'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'}),
|
||||
'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'})
|
||||
},
|
||||
'core.homepage': {
|
||||
'Meta': {'object_name': 'HomePage', '_ormbases': ['wagtailcore.Page']},
|
||||
'page_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['wagtailcore.Page']", 'unique': 'True', 'primary_key': 'True'})
|
||||
},
|
||||
'wagtailcore.page': {
|
||||
'Meta': {'object_name': 'Page'},
|
||||
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': "orm['contenttypes.ContentType']"}),
|
||||
'depth': ('django.db.models.fields.PositiveIntegerField', [], {}),
|
||||
'expire_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
|
||||
'expired': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'go_live_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
|
||||
'has_unpublished_changes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'live': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
|
||||
'numchild': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
|
||||
'owner': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'owned_pages'", 'null': 'True', 'to': "orm['auth.User']"}),
|
||||
'path': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
|
||||
'search_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
|
||||
'seo_title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
|
||||
'show_in_menus': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}),
|
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
|
||||
'url_path': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['core']
|
||||
114
wagtail/project_template/core/migrations/0002_create_homepage.py
Normal file
114
wagtail/project_template/core/migrations/0002_create_homepage.py
Normal file
|
|
@ -0,0 +1,114 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from south.utils import datetime_utils as datetime
|
||||
from south.db import db
|
||||
from south.v2 import DataMigration
|
||||
from django.db import models, connection
|
||||
from django.db.transaction import set_autocommit
|
||||
|
||||
|
||||
class Migration(DataMigration):
|
||||
|
||||
depends_on = (
|
||||
('wagtailcore', '0002_initial_data'),
|
||||
)
|
||||
|
||||
def forwards(self, orm):
|
||||
if connection.vendor == 'sqlite':
|
||||
set_autocommit(True)
|
||||
|
||||
orm['wagtailcore.Page'].objects.get(id=2).delete()
|
||||
|
||||
homepage_content_type, created = orm['contenttypes.contenttype'].objects.get_or_create(
|
||||
model='homepage', app_label='core', defaults={'name': 'Homepage'})
|
||||
|
||||
homepage = orm['core.HomePage'].objects.create(
|
||||
title="Homepage",
|
||||
slug='home',
|
||||
content_type=homepage_content_type,
|
||||
path='00010001',
|
||||
depth=2,
|
||||
numchild=0,
|
||||
url_path='/home/',
|
||||
)
|
||||
|
||||
orm['wagtailcore.site'].objects.create(
|
||||
hostname='localhost', root_page=homepage, is_default_site=True)
|
||||
|
||||
def backwards(self, orm):
|
||||
pass
|
||||
|
||||
models = {
|
||||
'auth.group': {
|
||||
'Meta': {'object_name': 'Group'},
|
||||
'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': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
|
||||
},
|
||||
'auth.permission': {
|
||||
'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
|
||||
'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
|
||||
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
|
||||
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
'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', [], {'symmetrical': 'False', 'related_name': "'user_set'", 'blank': 'True', 'to': "orm['auth.Group']"}),
|
||||
'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', [], {'symmetrical': 'False', 'related_name': "'user_set'", 'blank': 'True', 'to': "orm['auth.Permission']"}),
|
||||
'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
|
||||
},
|
||||
'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'}),
|
||||
'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'})
|
||||
},
|
||||
'core.homepage': {
|
||||
'Meta': {'object_name': 'HomePage', '_ormbases': ['wagtailcore.Page']},
|
||||
'page_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['wagtailcore.Page']", 'unique': 'True', 'primary_key': 'True'})
|
||||
},
|
||||
'wagtailcore.page': {
|
||||
'Meta': {'object_name': 'Page'},
|
||||
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'pages'", 'to': "orm['contenttypes.ContentType']"}),
|
||||
'depth': ('django.db.models.fields.PositiveIntegerField', [], {}),
|
||||
'expire_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
|
||||
'expired': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'go_live_at': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
|
||||
'has_unpublished_changes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'live': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
|
||||
'numchild': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
|
||||
'owner': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'owned_pages'", 'null': 'True', 'to': "orm['auth.User']"}),
|
||||
'path': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
|
||||
'search_description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
|
||||
'seo_title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
|
||||
'show_in_menus': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'slug': ('django.db.models.fields.SlugField', [], {'max_length': '50'}),
|
||||
'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
|
||||
'url_path': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
|
||||
},
|
||||
'wagtailcore.site': {
|
||||
'Meta': {'unique_together': "(('hostname', 'port'),)", 'object_name': 'Site'},
|
||||
'hostname': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
|
||||
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'is_default_site': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
|
||||
'port': ('django.db.models.fields.IntegerField', [], {'default': '80'}),
|
||||
'root_page': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'sites_rooted_here'", 'to': "orm['wagtailcore.Page']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['core']
|
||||
symmetrical = True
|
||||
0
wagtail/project_template/core/migrations/__init__.py
Normal file
0
wagtail/project_template/core/migrations/__init__.py
Normal file
7
wagtail/project_template/core/models.py
Normal file
7
wagtail/project_template/core/models.py
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
from django.db import models
|
||||
|
||||
from wagtail.wagtailcore.models import Page
|
||||
|
||||
|
||||
class HomePage(Page):
|
||||
pass
|
||||
0
wagtail/project_template/core/static/js/project_name.js
Normal file
0
wagtail/project_template/core/static/js/project_name.js
Normal file
9
wagtail/project_template/core/templates/404.html
Normal file
9
wagtail/project_template/core/templates/404.html
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{% templatetag openblock %} extends "base.html" {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block body_class {% templatetag closeblock %}template-404{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block content {% templatetag closeblock %}
|
||||
<h1>Page not found</h1>
|
||||
|
||||
<h2>Sorry, this page could not be found.</h2>
|
||||
{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
18
wagtail/project_template/core/templates/500.html
Normal file
18
wagtail/project_template/core/templates/500.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<title>Internal server error</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
</head>
|
||||
<body>
|
||||
<h1>Internal server error</h1>
|
||||
|
||||
<h2>Sorry, there seems to be an error. Please try again soon.</h2>
|
||||
</body>
|
||||
</html>
|
||||
40
wagtail/project_template/core/templates/base.html
Normal file
40
wagtail/project_template/core/templates/base.html
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{% templatetag openblock %} load compress static wagtailuserbar {% templatetag closeblock %}
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<title>{% templatetag openblock %} block title %}{% templatetag openblock %} if self.seo_title %}{% templatetag openvariable %} self.seo_title {% templatetag closevariable %}{% templatetag openblock %} else %}{% templatetag openvariable %} self.title {% templatetag closevariable %}{% templatetag openblock %} endif {% templatetag closeblock %}{% templatetag openblock %} endblock {% templatetag closeblock %}{% templatetag openblock %} block title_suffix {% templatetag closeblock %}{% templatetag openblock %} endblock {% templatetag closeblock %}</title>
|
||||
<meta name="description" content="" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
|
||||
{% templatetag openblock %} compress css {% templatetag closeblock %}
|
||||
{# Global stylesheets #}
|
||||
<link rel="stylesheet" type="text/x-scss" href="{% templatetag openblock %} static 'css/{{ project_name }}.scss' {% templatetag closeblock %}">
|
||||
{% templatetag openblock %} endcompress {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block extra_css {% templatetag closeblock %}
|
||||
{# Override this in templates to add extra stylesheets #}
|
||||
{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
</head>
|
||||
|
||||
<body class="{% templatetag openblock %} block body_class {% templatetag closeblock %}{% templatetag openblock %} endblock {% templatetag closeblock %}">
|
||||
{% templatetag openblock %} wagtailuserbar {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block content {% templatetag closeblock %}{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} compress js {% templatetag closeblock %}
|
||||
{# Global javascript #}
|
||||
<script type="text/javascript" src="{% templatetag openblock %} static 'js/{{ project_name }}.js' {% templatetag closeblock %}"></script>
|
||||
{% templatetag openblock %} endcompress {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block extra_js {% templatetag closeblock %}
|
||||
{# Override this in templates to add extra javascript #}
|
||||
{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
</body>
|
||||
</html>
|
||||
13
wagtail/project_template/core/templates/core/home_page.html
Normal file
13
wagtail/project_template/core/templates/core/home_page.html
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{% templatetag openblock %} extends "base.html" {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} load static core_tags {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block body_class {% templatetag closeblock %}template-{% templatetag openvariable %} self|content_type|slugify {% templatetag closevariable %}{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
|
||||
{% templatetag openblock %} block content {% templatetag closeblock %}
|
||||
<h1>Welcome to your new Wagtail site!</h1>
|
||||
|
||||
<p>You can access the admin interface <a href="{% templatetag openblock %} url 'wagtailadmin_home' {% templatetag closeblock %}">here</a> (make sure you have run "./manage.py createsuperuser" in the console first).
|
||||
|
||||
<p>If you haven't already given the documentation a read, head over to <a href="http://wagtail.readthedocs.org/">http://wagtail.readthedocs.org</a> to start building on Wagtail</p>
|
||||
{% templatetag openblock %} endblock {% templatetag closeblock %}
|
||||
0
wagtail/project_template/core/templatetags/__init__.py
Normal file
0
wagtail/project_template/core/templatetags/__init__.py
Normal file
12
wagtail/project_template/core/templatetags/core_tags.py
Normal file
12
wagtail/project_template/core/templatetags/core_tags.py
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
from django import template
|
||||
from django.conf import settings
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
# Return the model name/"content type" as a string e.g BlogPage, NewsListingPage.
|
||||
# Can be used with "slugify" to create CSS-friendly classnames
|
||||
# Usage: {% verbatim %}{{ self|content_type|slugify }}{% endverbatim %}
|
||||
@register.filter
|
||||
def content_type(model):
|
||||
return model.__class__.__name__
|
||||
10
wagtail/project_template/manage.py
Executable file
10
wagtail/project_template/manage.py
Executable file
|
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
import os
|
||||
import sys
|
||||
|
||||
if __name__ == "__main__":
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
|
||||
|
||||
from django.core.management import execute_from_command_line
|
||||
|
||||
execute_from_command_line(sys.argv)
|
||||
0
wagtail/project_template/project_name/__init__.py
Normal file
0
wagtail/project_template/project_name/__init__.py
Normal file
|
|
@ -0,0 +1 @@
|
|||
from .dev import *
|
||||
164
wagtail/project_template/project_name/settings/base.py
Normal file
164
wagtail/project_template/project_name/settings/base.py
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
"""
|
||||
Django settings for {{ project_name }} project.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/{{ docs_version }}/topics/settings/
|
||||
|
||||
For the full list of settings and their values, see
|
||||
https://docs.djangoproject.com/en/{{ docs_version }}/ref/settings/
|
||||
"""
|
||||
|
||||
from os.path import abspath, dirname, join
|
||||
|
||||
# Absolute filesystem path to the Django project directory:
|
||||
PROJECT_ROOT = dirname(dirname(dirname(abspath(__file__))))
|
||||
|
||||
|
||||
# Quick-start development settings - unsuitable for production
|
||||
# See https://docs.djangoproject.com/en/{{ docs_version }}/howto/deployment/checklist/
|
||||
|
||||
# SECURITY WARNING: keep the secret key used in production secret!
|
||||
SECRET_KEY = '{{ secret_key }}'
|
||||
|
||||
# SECURITY WARNING: don't run with debug turned on in production!
|
||||
DEBUG = True
|
||||
|
||||
TEMPLATE_DEBUG = True
|
||||
|
||||
ALLOWED_HOSTS = []
|
||||
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = (
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
|
||||
'south',
|
||||
'compressor',
|
||||
'taggit',
|
||||
'modelcluster',
|
||||
|
||||
'wagtail.wagtailcore',
|
||||
'wagtail.wagtailadmin',
|
||||
'wagtail.wagtaildocs',
|
||||
'wagtail.wagtailsnippets',
|
||||
'wagtail.wagtailusers',
|
||||
'wagtail.wagtailimages',
|
||||
'wagtail.wagtailembeds',
|
||||
'wagtail.wagtailsearch',
|
||||
'wagtail.wagtailredirects',
|
||||
'wagtail.wagtailforms',
|
||||
|
||||
'core',
|
||||
)
|
||||
|
||||
MIDDLEWARE_CLASSES = (
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
|
||||
'wagtail.wagtailcore.middleware.SiteMiddleware',
|
||||
'wagtail.wagtailredirects.middleware.RedirectMiddleware',
|
||||
)
|
||||
|
||||
ROOT_URLCONF = '{{ project_name }}.urls'
|
||||
WSGI_APPLICATION = '{{ project_name }}.wsgi.application'
|
||||
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/{{ docs_version }}/ref/settings/#databases
|
||||
|
||||
# SQLite (simplest install)
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': join(PROJECT_ROOT, 'db.sqlite3'),
|
||||
}
|
||||
}
|
||||
|
||||
# PostgreSQL (Recommended, but requires the psycopg2 library and Postgresql development headers)
|
||||
# DATABASES = {
|
||||
# 'default': {
|
||||
# 'ENGINE': 'django.db.backends.postgresql_psycopg2',
|
||||
# 'NAME': '{{ project_name }}',
|
||||
# 'USER': 'postgres',
|
||||
# 'PASSWORD': '',
|
||||
# 'HOST': '', # Set to empty string for localhost.
|
||||
# 'PORT': '', # Set to empty string for default.
|
||||
# 'CONN_MAX_AGE': 600, # number of seconds database connections should persist for
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/{{ docs_version }}/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'en-gb'
|
||||
TIME_ZONE = 'UTC'
|
||||
USE_I18N = True
|
||||
USE_L10N = True
|
||||
USE_TZ = True
|
||||
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/{{ docs_version }}/howto/static-files/
|
||||
|
||||
STATIC_ROOT = join(PROJECT_ROOT, 'static')
|
||||
STATIC_URL = '/static/'
|
||||
|
||||
STATICFILES_FINDERS = (
|
||||
'django.contrib.staticfiles.finders.FileSystemFinder',
|
||||
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
|
||||
'compressor.finders.CompressorFinder',
|
||||
)
|
||||
|
||||
MEDIA_ROOT = join(PROJECT_ROOT, 'media')
|
||||
MEDIA_URL = '/media/'
|
||||
|
||||
|
||||
# Django compressor settings
|
||||
# http://django-compressor.readthedocs.org/en/latest/settings/
|
||||
|
||||
COMPRESS_PRECOMPILERS = (
|
||||
('text/x-scss', 'django_libsass.SassCompiler'),
|
||||
)
|
||||
|
||||
|
||||
# Template configuration
|
||||
|
||||
from django.conf import global_settings
|
||||
|
||||
TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
|
||||
'django.core.context_processors.request',
|
||||
)
|
||||
|
||||
|
||||
# Wagtail settings
|
||||
|
||||
LOGIN_URL = 'wagtailadmin_login'
|
||||
LOGIN_REDIRECT_URL = 'wagtailadmin_home'
|
||||
|
||||
WAGTAIL_SITE_NAME = "{{ project_name }}"
|
||||
|
||||
# Use Elasticsearch as the search backend for extra performance and better search results:
|
||||
# http://wagtail.readthedocs.org/en/latest/howto/performance.html#search
|
||||
# http://wagtail.readthedocs.org/en/latest/core_components/search/backends.html#elasticsearch-backend
|
||||
#
|
||||
# WAGTAILSEARCH_BACKENDS = {
|
||||
# 'default': {
|
||||
# 'BACKEND': 'wagtail.wagtailsearch.backends.elasticsearch.ElasticSearch',
|
||||
# 'INDEX': '{{ project_name }}',
|
||||
# },
|
||||
# }
|
||||
|
||||
|
||||
# Whether to use face/feature detection to improve image cropping - requires OpenCV
|
||||
WAGTAILIMAGES_FEATURE_DETECTION_ENABLED = False
|
||||
13
wagtail/project_template/project_name/settings/dev.py
Normal file
13
wagtail/project_template/project_name/settings/dev.py
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
from .base import *
|
||||
|
||||
|
||||
DEBUG = True
|
||||
TEMPLATE_DEBUG = True
|
||||
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
|
||||
|
||||
|
||||
try:
|
||||
from .local import *
|
||||
except ImportError:
|
||||
pass
|
||||
48
wagtail/project_template/project_name/settings/production.py
Normal file
48
wagtail/project_template/project_name/settings/production.py
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
from .base import *
|
||||
|
||||
|
||||
# Disable debug mode
|
||||
|
||||
DEBUG = False
|
||||
TEMPLATE_DEBUG = False
|
||||
|
||||
|
||||
# Compress static files offline
|
||||
# http://django-compressor.readthedocs.org/en/latest/settings/#django.conf.settings.COMPRESS_OFFLINE
|
||||
|
||||
COMPRESS_OFFLINE = True
|
||||
|
||||
|
||||
# Send notification emails as a background task using Celery,
|
||||
# to prevent this from blocking web server threads
|
||||
# (requires the django-celery package):
|
||||
# http://celery.readthedocs.org/en/latest/configuration.html
|
||||
|
||||
# import djcelery
|
||||
#
|
||||
# djcelery.setup_loader()
|
||||
#
|
||||
# CELERY_SEND_TASK_ERROR_EMAILS = True
|
||||
# BROKER_URL = 'redis://'
|
||||
|
||||
|
||||
# Use Redis as the cache backend for extra performance
|
||||
# (requires the django-redis-cache package):
|
||||
# http://wagtail.readthedocs.org/en/latest/howto/performance.html#cache
|
||||
|
||||
# CACHES = {
|
||||
# 'default': {
|
||||
# 'BACKEND': 'redis_cache.cache.RedisCache',
|
||||
# 'LOCATION': '127.0.0.1:6379',
|
||||
# 'KEY_PREFIX': '{{ project_name }}',
|
||||
# 'OPTIONS': {
|
||||
# 'CLIENT_CLASS': 'redis_cache.client.DefaultClient',
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
|
||||
try:
|
||||
from .local import *
|
||||
except ImportError:
|
||||
pass
|
||||
37
wagtail/project_template/project_name/urls.py
Normal file
37
wagtail/project_template/project_name/urls.py
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
import os
|
||||
|
||||
from django.conf.urls import patterns, include, url
|
||||
from django.conf.urls.static import static
|
||||
from django.conf import settings
|
||||
from django.contrib import admin
|
||||
|
||||
from wagtail.wagtailadmin import urls as wagtailadmin_urls
|
||||
from wagtail.wagtailsearch import urls as wagtailsearch_urls
|
||||
from wagtail.wagtaildocs import urls as wagtaildocs_urls
|
||||
from wagtail.wagtailcore import urls as wagtail_urls
|
||||
|
||||
|
||||
admin.autodiscover()
|
||||
|
||||
|
||||
# Register search signal handlers
|
||||
from wagtail.wagtailsearch.signal_handlers import register_signal_handlers as wagtailsearch_register_signal_handlers
|
||||
wagtailsearch_register_signal_handlers()
|
||||
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^django-admin/', include(admin.site.urls)),
|
||||
|
||||
url(r'^admin/', include(wagtailadmin_urls)),
|
||||
url(r'^search/', include(wagtailsearch_urls)),
|
||||
url(r'^documents/', include(wagtaildocs_urls)),
|
||||
|
||||
url(r'', include(wagtail_urls)),
|
||||
)
|
||||
|
||||
|
||||
if settings.DEBUG:
|
||||
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
||||
|
||||
urlpatterns += staticfiles_urlpatterns()
|
||||
urlpatterns += static(settings.MEDIA_URL + 'images/', document_root=os.path.join(settings.MEDIA_ROOT, 'images'))
|
||||
14
wagtail/project_template/project_name/wsgi.py
Normal file
14
wagtail/project_template/project_name/wsgi.py
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
"""
|
||||
WSGI config for {{ project_name }} project.
|
||||
|
||||
It exposes the WSGI callable as a module-level variable named ``application``.
|
||||
|
||||
For more information on this file, see
|
||||
https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/
|
||||
"""
|
||||
|
||||
import os
|
||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings.production")
|
||||
|
||||
from django.core.wsgi import get_wsgi_application
|
||||
application = get_wsgi_application()
|
||||
3
wagtail/project_template/readme.rst
Normal file
3
wagtail/project_template/readme.rst
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
==================
|
||||
{{ project_name }}
|
||||
==================
|
||||
12
wagtail/project_template/requirements.txt
Normal file
12
wagtail/project_template/requirements.txt
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Minimal requirements
|
||||
Django>=1.6.2,<1.7
|
||||
South==1.0.0
|
||||
wagtail==0.6
|
||||
|
||||
# Recommended components (require additional setup):
|
||||
# psycopg2==2.5.2
|
||||
# elasticsearch==1.1.1
|
||||
|
||||
# Recommended components to improve performance in production:
|
||||
# django-redis-cache==0.13.0
|
||||
# django-celery==3.1.10
|
||||
34
wagtail/project_template/vagrant/provision.sh
Executable file
34
wagtail/project_template/vagrant/provision.sh
Executable file
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/bash
|
||||
|
||||
PROJECT_NAME=$1
|
||||
|
||||
PROJECT_DIR=/home/vagrant/$PROJECT_NAME
|
||||
VIRTUALENV_DIR=/home/vagrant/.virtualenvs/$PROJECT_NAME
|
||||
|
||||
PYTHON=$VIRTUALENV_DIR/bin/python
|
||||
PIP=$VIRTUALENV_DIR/bin/pip
|
||||
|
||||
|
||||
# Virtualenv setup for project
|
||||
su - vagrant -c "/usr/local/bin/virtualenv --system-site-packages $VIRTUALENV_DIR && \
|
||||
echo $PROJECT_DIR > $VIRTUALENV_DIR/.project && \
|
||||
PIP_DOWNLOAD_CACHE=/home/vagrant/.pip_download_cache $PIP install -r $PROJECT_DIR/requirements.txt"
|
||||
|
||||
echo "workon $PROJECT_NAME" >> /home/vagrant/.bashrc
|
||||
|
||||
|
||||
# Set execute permissions on manage.py as they get lost if we build from a zip file
|
||||
chmod a+x $PROJECT_DIR/manage.py
|
||||
|
||||
|
||||
# Run syncdb/migrate/update_index
|
||||
su - vagrant -c "$PYTHON $PROJECT_DIR/manage.py syncdb --noinput && \
|
||||
$PYTHON $PROJECT_DIR/manage.py migrate --noinput && \
|
||||
$PYTHON $PROJECT_DIR/manage.py update_index"
|
||||
|
||||
|
||||
# Add a couple of aliases to manage.py into .bashrc
|
||||
cat << EOF >> /home/vagrant/.bashrc
|
||||
alias dj="$PYTHON $PROJECT_DIR/manage.py"
|
||||
alias djrun="dj runserver 0.0.0.0:8000"
|
||||
EOF
|
||||
16
wagtail/tests/fixtures/test.json
vendored
16
wagtail/tests/fixtures/test.json
vendored
|
|
@ -90,8 +90,8 @@
|
|||
"model": "tests.eventpagespeaker",
|
||||
"fields": {
|
||||
"page": 4,
|
||||
"first_name": "Santa",
|
||||
"last_name": "Claus",
|
||||
"first_name": "Father",
|
||||
"last_name": "Christmas",
|
||||
"sort_order": 0
|
||||
}
|
||||
},
|
||||
|
|
@ -567,7 +567,17 @@
|
|||
"model": "tests.AdvertPlacement",
|
||||
"fields": {
|
||||
"page": 2,
|
||||
"advert": 1
|
||||
"advert": 1,
|
||||
"colour": "yellow"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 2,
|
||||
"model": "tests.AdvertPlacement",
|
||||
"fields": {
|
||||
"page": 4,
|
||||
"advert": 1,
|
||||
"colour": "greener than a Christmas tree"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
|||
20
wagtail/tests/migrations/0003_auto_20140905_0634.py
Normal file
20
wagtail/tests/migrations/0003_auto_20140905_0634.py
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('tests', '0002_auto_20140827_0908'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='advertplacement',
|
||||
name='colour',
|
||||
field=models.CharField(default='blue', max_length=255),
|
||||
preserve_default=False,
|
||||
),
|
||||
]
|
||||
|
|
@ -333,6 +333,7 @@ FormPage.content_panels = [
|
|||
class AdvertPlacement(models.Model):
|
||||
page = ParentalKey('wagtailcore.Page', related_name='advert_placements')
|
||||
advert = models.ForeignKey('tests.Advert', related_name='+')
|
||||
colour = models.CharField(max_length=255)
|
||||
|
||||
@python_2_unicode_compatible
|
||||
class Advert(models.Model):
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ from django.http import HttpResponse
|
|||
|
||||
from wagtail.wagtailcore import hooks
|
||||
from wagtail.wagtailcore.whitelist import attribute_rule, check_url, allow_without_attributes
|
||||
from wagtail.wagtailadmin.menu import MenuItem
|
||||
|
||||
|
||||
# Register one hook using decorators...
|
||||
|
|
@ -28,3 +29,12 @@ def block_googlebot(page, request, serve_args, serve_kwargs):
|
|||
if request.META.get('HTTP_USER_AGENT') == 'GoogleBot':
|
||||
return HttpResponse("<h1>bad googlebot no cookie</h1>")
|
||||
hooks.register('before_serve_page', block_googlebot)
|
||||
|
||||
|
||||
class KittensMenuItem(MenuItem):
|
||||
def is_shown(self, request):
|
||||
return not request.GET.get('hide-kittens', False)
|
||||
|
||||
@hooks.register('register_admin_menu_item')
|
||||
def register_kittens_menu_item():
|
||||
return KittensMenuItem('Kittens!', 'http://www.tomroyal.com/teaandkittens/', classnames='icon icon-kitten', attrs={'data-fluffy': 'yes'}, order=10000)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,3 @@ class RemovedInWagtail07Warning(DeprecationWarning):
|
|||
|
||||
class RemovedInWagtail08Warning(PendingDeprecationWarning):
|
||||
pass
|
||||
|
||||
|
||||
class RemovedInWagtail08Warning(PendingDeprecationWarning):
|
||||
pass
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Lyuboslav Petrov <petrov.lyuboslav@gmail.com>, 2014
|
||||
# Lyuboslav Petrov <petrov.lyuboslav@gmail.com>, 2014
|
||||
|
|
@ -9,21 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/wagtail/language/bg/)\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/wagtail/"
|
||||
"language/bg/)\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: bg\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -51,7 +52,9 @@ msgstr "Моля въведете вашият имейл адрес."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Не можете да възстановите паролата си тук, понеже акаунта ви се менижира от друг сървър."
|
||||
msgstr ""
|
||||
"Не можете да възстановите паролата си тук, понеже акаунта ви се менижира от "
|
||||
"друг сървър."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -99,7 +102,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Този слъг е вече в употреба"
|
||||
|
||||
|
|
@ -116,6 +119,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Файлов мениджър"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Търсене"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Работно Табло"
|
||||
|
|
@ -133,7 +146,9 @@ msgstr "Добре дошъл в %(site_name)s Wagtail CMS"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Това е вашето работно табло, където ще бъде показана полезна информация за контент, който сте създали."
|
||||
msgstr ""
|
||||
"Това е вашето работно табло, където ще бъде показана полезна информация за "
|
||||
"контент, който сте създали."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -165,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Снимката за вашият Аватар е предоставена от Gravatar и е свързана с вашия имейл адрес. Със сметка в Gravatar можете да зададете аватар за произволен брой други имейл адреси, които използвате."
|
||||
msgstr ""
|
||||
"Снимката за вашият Аватар е предоставена от Gravatar и е свързана с вашия "
|
||||
"имейл адрес. Със сметка в Gravatar можете да зададете аватар за произволен "
|
||||
"брой други имейл адреси, които използвате."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -192,7 +210,9 @@ msgstr "Смени парола"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Вашата парола не може да бъде променена тук. Моля свържете се с администратора на сайта."
|
||||
msgstr ""
|
||||
"Вашата парола не може да бъде променена тук. Моля свържете се с "
|
||||
"администратора на сайта."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -263,19 +283,16 @@ msgstr "Външен линк"
|
|||
msgid "Email link"
|
||||
msgstr "Имейл линк"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Търсене"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Файлов мениджър"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -285,10 +302,19 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\nИма едно съвпадение"
|
||||
msgstr[1] "\nИма %(counter)s съвпадения"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Има едно съвпадение"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Има %(counter)s съвпадения"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Изберете страница"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -443,8 +469,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> Страница\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> Страници\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Страница\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Страници\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -456,8 +488,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_images)s</span> Изображение"
|
||||
msgstr[1] "\n<span>%(total_images)s</span> Изображения"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Изображение"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Изображения"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -469,8 +505,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_docs)s</span> Документ"
|
||||
msgstr[1] "\n<span>%(total_docs)s</span> Документи"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Документ"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Документи"
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -533,16 +573,19 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\nПреглед на '%(title)s', предоставена от %(submitted_by)s на %(submitted_on)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Преглед на '%(title)s', предоставена от %(submitted_by)s на %(submitted_on)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -588,16 +631,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Това ще изтрие още една подстраница.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Това ще изтрие още %(descendant_count)s подстраници.\n"
|
||||
" "
|
||||
msgstr[0] "\n Това ще изтрие още една подстраница.\n "
|
||||
msgstr[1] "\n Това ще изтрие още %(descendant_count)s подстраници.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Като алтернатива можете да прекратите публикуването на страницата. Това премахва страницата от обществен достъп и ще можете да редактирате или да го публикувате отново по-късно."
|
||||
msgstr ""
|
||||
"Като алтернатива можете да прекратите публикуването на страницата. Това "
|
||||
"премахва страницата от обществен достъп и ще можете да редактирате или да го "
|
||||
"публикувате отново по-късно."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -628,7 +681,9 @@ msgstr "Сигурни ли сте, че желаете да преместит
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Сигурни ли сте, че искате да преместите страницата и принадлежащите към нея дъщерни страници в '%(title)s'?"
|
||||
msgstr ""
|
||||
"Сигурни ли сте, че искате да преместите страницата и принадлежащите към нея "
|
||||
"дъщерни страници в '%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -855,7 +910,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Страница %(page_number)s от %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Страница %(page_number)s от %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -994,66 +1052,66 @@ msgstr "Паролата ви бе променена успешно!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Страница '{0}' е публикувана."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Страница '{0}' е предоставена за модерация."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Страница '{0}' е създадена."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Страница '{0}' обновена."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "Тази страница не можеше да бъде запазена поради валидационни грешки"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Тази страница очаква да бъде модерирана"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Страница '{0}' е изтрита."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Страница '{0}' отменена от публикуване."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Страница '{0}' преместена."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "Страница '{0}' не очаква да бъде модерирана."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Страница '{0}' отхвърлена от публикуване."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,28 +1,29 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# David Llop <d.lloople@gmail.com>, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/projects/p/wagtail/language/ca/)\n"
|
||||
"Language-Team: Catalan (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"ca/)\n"
|
||||
"Language: ca\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: ca\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configuració de la pàgina comú"
|
||||
|
||||
|
|
@ -50,7 +51,9 @@ msgstr "Si us plau escriu el teu correu"
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Ho sentim, no pots reiniciar la teva contrasenya aquí ja que la teva conta d'usuari es administrada per un altre servidor"
|
||||
msgstr ""
|
||||
"Ho sentim, no pots reiniciar la teva contrasenya aquí ja que la teva conta "
|
||||
"d'usuari es administrada per un altre servidor"
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -98,7 +101,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Aquest llimac ja està en ús"
|
||||
|
||||
|
|
@ -115,6 +118,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Cercar"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Tauler de control"
|
||||
|
|
@ -132,7 +145,9 @@ msgstr "Benvingut al Wagtail CMS del lloc %(site_name)s"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Aquest es el teu tauler de control on es mostrarà informació útil sobre el contingut que has creat"
|
||||
msgstr ""
|
||||
"Aquest es el teu tauler de control on es mostrarà informació útil sobre el "
|
||||
"contingut que has creat"
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -140,7 +155,9 @@ msgstr "Registra't"
|
|||
|
||||
#: templates/wagtailadmin/login.html:18
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr "El teu nom d'usuari i la teva contrasenya no coincideixen. Si us plau torna-ho a intentar"
|
||||
msgstr ""
|
||||
"El teu nom d'usuari i la teva contrasenya no coincideixen. Si us plau torna-"
|
||||
"ho a intentar"
|
||||
|
||||
#: templates/wagtailadmin/login.html:26
|
||||
msgid "Sign in to Wagtail"
|
||||
|
|
@ -164,7 +181,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "La teva imatge de perfil és subministrada per Gravatar i està conectada al teu correu. Amb una conta de Gravatar pots definir una imatge de perfil per cadascuna de la resta d'adreces de correu que fas servir."
|
||||
msgstr ""
|
||||
"La teva imatge de perfil és subministrada per Gravatar i està conectada al "
|
||||
"teu correu. Amb una conta de Gravatar pots definir una imatge de perfil per "
|
||||
"cadascuna de la resta d'adreces de correu que fas servir."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -191,7 +211,9 @@ msgstr "Canvia la contrasenya"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "La teva contrasenya no es pot canviar des d'aquí. Si us plau contacta amb l'administrador de la web"
|
||||
msgstr ""
|
||||
"La teva contrasenya no es pot canviar des d'aquí. Si us plau contacta amb "
|
||||
"l'administrador de la web"
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -262,19 +284,16 @@ msgstr "Enllaç extern"
|
|||
msgid "Email link"
|
||||
msgstr "Enllaç de correu electrònic"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Cercar"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -284,10 +303,19 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\nHi ha un resultat"
|
||||
msgstr[1] "\nHi han %(counter)s resultats"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Hi ha un resultat"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Hi han %(counter)s resultats"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Escull una pàgina"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -442,8 +470,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_pages)s</span> Pàgina"
|
||||
msgstr[1] "\n<span>%(total_pages)s</span>Pàgines"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> Pàgina"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span>Pàgines"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -455,8 +487,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_images)s</span> Imatge"
|
||||
msgstr[1] "\n<span>%(total_images)s</span> Imatges"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Imatge"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Imatges"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -468,8 +504,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_docs)s</span> Document"
|
||||
msgstr[1] "\n<span>%(total_docs)s</span> Documents"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Document"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Documents"
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -532,16 +572,19 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\nPrevisualitzant '%(title)s, enviada per %(submitted_by)s el %(submitted_on)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Previsualitzant '%(title)s, enviada per %(submitted_by)s el %(submitted_on)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -587,16 +630,23 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] "\nAixò també esborrarà una subpàgina més."
|
||||
msgstr[1] "\nAixò també esborrarà %(descendant_count)s subpàgines més."
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Això també esborrarà una subpàgina més."
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Això també esborrarà %(descendant_count)s subpàgines més."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Alternativament pots despublicar la pàgina. Això treu la pàgina de la vista pública i podràs editar-la o tornar-la a publicar desprès."
|
||||
msgstr ""
|
||||
"Alternativament pots despublicar la pàgina. Això treu la pàgina de la vista "
|
||||
"pública i podràs editar-la o tornar-la a publicar desprès."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -627,7 +677,9 @@ msgstr "Estàs segur que vols moure aquesta pàgina dins de '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Estàs segur que vols moure aquesta pàgina i els seus fills dins de '%(title)s'?"
|
||||
msgstr ""
|
||||
"Estàs segur que vols moure aquesta pàgina i els seus fills dins de "
|
||||
"'%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -854,7 +906,9 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\nPàgina %(page_number)s de %(num_pages)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Pàgina %(page_number)s de %(num_pages)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -993,66 +1047,66 @@ msgstr "S'ha canviat la teva contrasenya!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Pàgina '{0}' publicada."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Pàgina '{0}' enviada per revisió"
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Pàgina '{0}' creada."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Pàgina '{0}' actualitzada."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "La pàgina no s'ha pogut guardar degut a errors de validació"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Aquesta pàgina està esperant moderació"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Pàgina '{0}' eliminada."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Pàgina '{0}' despublicada."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Pàgina '{0}' moguda."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "La pàgina '{0}' ja no es troba esperant moderació."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "La pàgina '{0}' ha estat rebutjada per publicació"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Johannes Spielmann <j@spielmannsolutions.com>, 2014
|
||||
# karlsander <karlsander@gmail.com>, 2014
|
||||
|
|
@ -10,21 +10,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: German (http://www.transifex.com/projects/p/wagtail/language/de/)\n"
|
||||
"Language-Team: German (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"de/)\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: de\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Allgemeine Seiten Konfiguration"
|
||||
|
||||
|
|
@ -52,7 +53,9 @@ msgstr "Bitte geben Sie ihre Email Adresse ein."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Sie können Ihr Passwort hier leider nicht zurücksetzen, da Ihr Benutzerkonto von einem anderen Server verwaltet wird."
|
||||
msgstr ""
|
||||
"Sie können Ihr Passwort hier leider nicht zurücksetzen, da Ihr Benutzerkonto "
|
||||
"von einem anderen Server verwaltet wird."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -100,7 +103,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Der Kurztitel wird bereits verwendet"
|
||||
|
||||
|
|
@ -117,6 +120,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorer"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Suche"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
|
|
@ -134,7 +147,9 @@ msgstr "Willkommen zum %(site_name)s Wagtail CMS"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Das ist Ihr Dashboard, auf dem nützliche Informationen zu den Inhalten, die Sie erstellen, zusammengestellt werden."
|
||||
msgstr ""
|
||||
"Das ist Ihr Dashboard, auf dem nützliche Informationen zu den Inhalten, die "
|
||||
"Sie erstellen, zusammengestellt werden."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -142,7 +157,9 @@ msgstr "Anmelden"
|
|||
|
||||
#: templates/wagtailadmin/login.html:18
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr "Ihr Benutzername und Ihr Passwort wurden nicht erkannt. Bitte versuchen Sie es erneut."
|
||||
msgstr ""
|
||||
"Ihr Benutzername und Ihr Passwort wurden nicht erkannt. Bitte versuchen Sie "
|
||||
"es erneut."
|
||||
|
||||
#: templates/wagtailadmin/login.html:26
|
||||
msgid "Sign in to Wagtail"
|
||||
|
|
@ -166,7 +183,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Ihr Profilbild wird von Gravatar zur Verfügung gestellt und ist mit Ihrer Email Adresse verknüpft. Mit einem Gravatar Benutzerkonto können Sie die Profilbilder für all Ihre Email Adressen verwalten."
|
||||
msgstr ""
|
||||
"Ihr Profilbild wird von Gravatar zur Verfügung gestellt und ist mit Ihrer "
|
||||
"Email Adresse verknüpft. Mit einem Gravatar Benutzerkonto können Sie die "
|
||||
"Profilbilder für all Ihre Email Adressen verwalten."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -193,7 +213,9 @@ msgstr "Password ändern"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Sie können Ihr Passwort hier nicht ändern. Bitte kontaktieren Sie einen Administrator der Seite."
|
||||
msgstr ""
|
||||
"Sie können Ihr Passwort hier nicht ändern. Bitte kontaktieren Sie einen "
|
||||
"Administrator der Seite."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -235,7 +257,8 @@ msgstr "Überprüfen Sie ihre Emails."
|
|||
|
||||
#: templates/wagtailadmin/account/password_reset/done.html:16
|
||||
msgid "A link to reset your password has been emailed to you."
|
||||
msgstr "Ein Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per Email zugesandt."
|
||||
msgstr ""
|
||||
"Ein Link zum Zurücksetzen Ihres Passwortes wurde Ihnen per Email zugesandt."
|
||||
|
||||
#: templates/wagtailadmin/account/password_reset/email.txt:2
|
||||
msgid "Please follow the link below to reset your password"
|
||||
|
|
@ -264,19 +287,16 @@ msgstr "Externer Link"
|
|||
msgid "Email link"
|
||||
msgstr "Email-Link"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Suche"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorer"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -286,10 +306,19 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\nEs gibt ein Ergebnis."
|
||||
msgstr[1] "\nEs gibt %(counter)s Ergebnisse."
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Es gibt ein Ergebnis."
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Es gibt %(counter)s Ergebnisse."
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Seite auswählen"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -444,8 +473,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_pages)s</span> Seite"
|
||||
msgstr[1] "\n<span>%(total_pages)s</span> Seiten"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> Seite"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> Seiten"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -457,8 +490,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_images)s</span> Bild"
|
||||
msgstr[1] "\n<span>%(total_images)s</span> Bilder"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Bild"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Bilder"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -470,8 +507,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_docs)s</span> Dokument"
|
||||
msgstr[1] "\n<span>%(total_docs)s</span> Dokumente"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Dokument"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Dokumente"
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -534,16 +575,20 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\nVorschau für '%(title)s', eingereicht von %(submitted_by)s am %(submitted_on)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Vorschau für '%(title)s', eingereicht von %(submitted_by)s am "
|
||||
"%(submitted_on)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -589,16 +634,24 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] "\nEine weitere Unterseite wird auch gelöscht."
|
||||
msgstr[1] "\n%(descendant_count)s Unterseiten werden auch gelöscht."
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Eine weitere Unterseite wird auch gelöscht."
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"%(descendant_count)s Unterseiten werden auch gelöscht."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Alternativ können Sie die Seite depublizieren. Die Seite wird aus der öffentlichen Ansicht entfernt und Sie können sie später noch bearbeiten oder erneut veröffentlichen."
|
||||
msgstr ""
|
||||
"Alternativ können Sie die Seite depublizieren. Die Seite wird aus der "
|
||||
"öffentlichen Ansicht entfernt und Sie können sie später noch bearbeiten oder "
|
||||
"erneut veröffentlichen."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -622,14 +675,17 @@ msgstr "Verschieben"
|
|||
#: templates/wagtailadmin/pages/confirm_move.html:11
|
||||
#, python-format
|
||||
msgid "Are you sure you want to move this page into '%(title)s'?"
|
||||
msgstr "Sind Sie sicher, dass Sie diese Seite nach '%(title)s' verschieben wollen?"
|
||||
msgstr ""
|
||||
"Sind Sie sicher, dass Sie diese Seite nach '%(title)s' verschieben wollen?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:13
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Sind Sie sicher, dass Sie diese Seite und alle untergeordneten Seiten nach '%(title)s' verschieben wollen?"
|
||||
msgstr ""
|
||||
"Sind Sie sicher, dass Sie diese Seite und alle untergeordneten Seiten nach "
|
||||
"'%(title)s' verschieben wollen?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -856,12 +912,15 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\nSeite %(page_number)s von %(num_pages)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Seite %(page_number)s von %(num_pages)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
msgid "Sorry, no pages match <em>\"%(query_string)s\"</em>"
|
||||
msgstr "Es gibt leider keine Seiten zum Suchbegriff <em>\"%(query_string)s\"</em>"
|
||||
msgstr ""
|
||||
"Es gibt leider keine Seiten zum Suchbegriff <em>\"%(query_string)s\"</em>"
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:56
|
||||
msgid "Enter a search term above"
|
||||
|
|
@ -995,66 +1054,68 @@ msgstr "Ihr Passwort wurde erfolgreich geändert."
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Seite '{0}' veröffentlicht."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Seite '{0}' zur Freischaltung eingereicht."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Seite '{0}' erstellt."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Seite '{0}' geändert."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "Aufgrund von Fehlern bei der Validierung konnte die Seite nicht gespeichert werden."
|
||||
msgstr ""
|
||||
"Aufgrund von Fehlern bei der Validierung konnte die Seite nicht gespeichert "
|
||||
"werden."
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Diese Seite wartet derzeit auf Freischaltung"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Seite '{0}' gelöscht."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Seite '{0}' depubliziert."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Seite '{0}' verschoben."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "Die Seite '{0}' wartet derzeit nicht auf Freischaltung."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Die Veröffentlichung der Seite '{0}' wurde abgelehnt."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# serafeim <serafeim@torchbox.com>, 2014
|
||||
# serafeim <serafeim@torchbox.com>, 2014
|
||||
|
|
@ -9,21 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Greek (http://www.transifex.com/projects/p/wagtail/language/el/)\n"
|
||||
"Language-Team: Greek (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"el/)\n"
|
||||
"Language: el\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: el\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Κοινές ρυθμίσεις σελίδων"
|
||||
|
||||
|
|
@ -51,7 +52,9 @@ msgstr "Συμπληρώσατε τη διεύθυνση email σας."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Λυπούμαστε, δε μπορείτε να αλλάξετε τον κωδικό σας διότι το λογαριασμό χρήστη σας τον διαχειρίζεται ένας διαφορετικός εξυπηρετητής."
|
||||
msgstr ""
|
||||
"Λυπούμαστε, δε μπορείτε να αλλάξετε τον κωδικό σας διότι το λογαριασμό "
|
||||
"χρήστη σας τον διαχειρίζεται ένας διαφορετικός εξυπηρετητής."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -99,7 +102,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Το slug χρησιμοποιείται"
|
||||
|
||||
|
|
@ -116,6 +119,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Εξερευνητής"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Αναζήτηση"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Πίνακας ελέγχου"
|
||||
|
|
@ -133,7 +146,9 @@ msgstr "Καλώς ήρθατε στο %(site_name)s Wagtail CMS"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Αυτός είναι ο πίνακας ελέγχου στον οποίο εμφανίζονται πληροφορίες σχετικές με το περιεχόμενου που έχετε δημιουργήσει."
|
||||
msgstr ""
|
||||
"Αυτός είναι ο πίνακας ελέγχου στον οποίο εμφανίζονται πληροφορίες σχετικές "
|
||||
"με το περιεχόμενου που έχετε δημιουργήσει."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -165,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Η εικόνα σας παρέχετε από το Gravatar και συσχετίζεται με τη διεύθυνση email σας. Με το λογαριασμό σας στο Gravatar μπορείτε να δημιουργήσετε εικόνα και για τις άλλες διευθύνσεις email που έχετε."
|
||||
msgstr ""
|
||||
"Η εικόνα σας παρέχετε από το Gravatar και συσχετίζεται με τη διεύθυνση email "
|
||||
"σας. Με το λογαριασμό σας στο Gravatar μπορείτε να δημιουργήσετε εικόνα και "
|
||||
"για τις άλλες διευθύνσεις email που έχετε."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -192,7 +210,8 @@ msgstr "Αλλαγή κωδικού"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Ο κωδικός σας δε μπορεί να αλλαχτεί εδώ. Παρακαλώ ενημερώστε το διαχειριστή."
|
||||
msgstr ""
|
||||
"Ο κωδικός σας δε μπορεί να αλλαχτεί εδώ. Παρακαλώ ενημερώστε το διαχειριστή."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -238,7 +257,8 @@ msgstr "Μια σύνδεση για ανανέωση του κωδικού σα
|
|||
|
||||
#: templates/wagtailadmin/account/password_reset/email.txt:2
|
||||
msgid "Please follow the link below to reset your password"
|
||||
msgstr "Παρακαλούμε ακολουθήστε τη σύνδεση παρακάτω για να ανανεώσετε τον κωδικό σας"
|
||||
msgstr ""
|
||||
"Παρακαλούμε ακολουθήστε τη σύνδεση παρακάτω για να ανανεώσετε τον κωδικό σας"
|
||||
|
||||
#: templates/wagtailadmin/account/password_reset/email_subject.txt:2
|
||||
msgid "Password reset"
|
||||
|
|
@ -263,19 +283,16 @@ msgstr "Εξωτερική σύνδεση"
|
|||
msgid "Email link"
|
||||
msgstr "Σύνδεση με email"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Αναζήτηση"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Εξερευνητής"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -285,10 +302,19 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\nΒρέθηκε ένα αποτέλεσμα"
|
||||
msgstr[1] "\nΒρέθηκαν %(counter)s αποτελέσματα"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Βρέθηκε ένα αποτέλεσμα"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Βρέθηκαν %(counter)s αποτελέσματα"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Επιλογή σελίδας"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -443,8 +469,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_pages)s</span> Σελίδα"
|
||||
msgstr[1] "\n<span>%(total_pages)s</span> Σελίδες"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> Σελίδα"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> Σελίδες"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -456,8 +486,12 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_images)s</span> Εικόνα"
|
||||
msgstr[1] "\n<span>%(total_images)s</span> Εικόνες"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Εικόνα"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> Εικόνες"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -469,8 +503,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n\n<span>%(total_docs)s</span> Έγγραφο"
|
||||
msgstr[1] "\n\n<span>%(total_docs)s</span> Έγγραφα"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Έγγραφο"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> Έγγραφα"
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -533,16 +573,21 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Προεπισκόπηση της '%(title)s', που δημιουργήθηκε από τον "
|
||||
"%(submitted_by)s στις %(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\n Προεπισκόπηση της '%(title)s', που δημιουργήθηκε από τον %(submitted_by)s στις %(submitted_on)s.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -588,16 +633,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Επίσης θα διαγραφεί και μια ακόμα σελίδα.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Επίσης θα διαγραφούν και %(descendant_count)s ακόμα "
|
||||
"σελίδες.\n"
|
||||
" "
|
||||
msgstr[0] "\n Επίσης θα διαγραφεί και μια ακόμα σελίδα.\n "
|
||||
msgstr[1] "\n Επίσης θα διαγραφούν και %(descendant_count)s ακόμα σελίδες.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Εναλλακτικά μπορείτε να αποεκδόσετε τη σελίδα ώστε να μην εμφανίζεται στο κοινό. Στη συνέχεια μπορείτε να τη διορθώστε και να την εκδόσετε ."
|
||||
msgstr ""
|
||||
"Εναλλακτικά μπορείτε να αποεκδόσετε τη σελίδα ώστε να μην εμφανίζεται στο "
|
||||
"κοινό. Στη συνέχεια μπορείτε να τη διορθώστε και να την εκδόσετε ."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -628,7 +683,9 @@ msgstr "Είστε σίγουρος ότι θέλετε να μετακινήσ
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Είστε σίγουρος ότι θέλετε να μετακινήσετε τη σελίδα και όλα τα παιδιά της στο '%(title)s';"
|
||||
msgstr ""
|
||||
"Είστε σίγουρος ότι θέλετε να μετακινήσετε τη σελίδα και όλα τα παιδιά της "
|
||||
"στο '%(title)s';"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -855,12 +912,15 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\nΣελίδα %(page_number)s of %(num_pages)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Σελίδα %(page_number)s of %(num_pages)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
msgid "Sorry, no pages match <em>\"%(query_string)s\"</em>"
|
||||
msgstr "Λυπούμαστε, καμία σελίδα δε ταιριάζει με το <em>\"%(query_string)s\"</em>"
|
||||
msgstr ""
|
||||
"Λυπούμαστε, καμία σελίδα δε ταιριάζει με το <em>\"%(query_string)s\"</em>"
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:56
|
||||
msgid "Enter a search term above"
|
||||
|
|
@ -994,66 +1054,66 @@ msgstr "Ο κωδικός σας αλλάχτηκε με επιτυχία!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Η σελίδα '{0}' δημοσιεύθηκε."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Η σελίδα '{0}' στάλθηκε προς έλεγχο."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Η σελίδα '{0}' δημιουργήθηκε."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Έγινε η αποθήκευση της σελίδας '{0}'."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "Δε ήταν δυνατή η αποθήκευση της σελίδας λόγω σφαλμάτων ελέγχου"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Η σελίδα δεν είναι προς έλεγχο"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Έγινε διαγραφή της σελίδας '{0}'."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Έγινε αποδημοσίευση της '{0}'."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Έγινε η μετακίνηση της σελίδας '{0}'."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "Η σελίδα '{0}' δεν είναι για έλεγχο."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Η δημοσίευση της σελίδας '{0}' απορρίφθηκε."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -8,7 +8,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
|
@ -17,11 +17,11 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -97,7 +97,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -114,6 +114,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
|
@ -261,19 +271,16 @@ msgstr ""
|
|||
msgid "Email link"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -286,7 +293,11 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
msgid "Choose"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -531,7 +542,7 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
|
|
@ -994,66 +1005,66 @@ msgstr ""
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr ""
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# fooflare <amos.oviedo@gmail.com>, 2014
|
||||
# Unai Zalakain <unai@gisa-elkartea.org>, 2014
|
||||
|
|
@ -9,21 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/projects/p/wagtail/language/es/)\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"es/)\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: es\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configuración común de página"
|
||||
|
||||
|
|
@ -51,7 +52,9 @@ msgstr "Rellena tu dirección de correo por favor."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Lo sentimos, no puedes restablecer tu contraseña aquí porque tu cuenta es gestionada por otro servidor."
|
||||
msgstr ""
|
||||
"Lo sentimos, no puedes restablecer tu contraseña aquí porque tu cuenta es "
|
||||
"gestionada por otro servidor."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -99,7 +102,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Este slug ya está en uso"
|
||||
|
||||
|
|
@ -116,6 +119,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Búsqueda"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Panel de control"
|
||||
|
|
@ -133,7 +146,9 @@ msgstr "Bienvenido al CMS Wagtail %(site_name)s"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Este es tu panel de control donde aparecerá información útil sobre el contenido que has creado."
|
||||
msgstr ""
|
||||
"Este es tu panel de control donde aparecerá información útil sobre el "
|
||||
"contenido que has creado."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -165,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Tu avatar es provisto por Gravatar y está conectado a tu dirección de correo. Con una cuenta Gravatar puedes establecer un avatar para cualquier número de correos electrónicos."
|
||||
msgstr ""
|
||||
"Tu avatar es provisto por Gravatar y está conectado a tu dirección de "
|
||||
"correo. Con una cuenta Gravatar puedes establecer un avatar para cualquier "
|
||||
"número de correos electrónicos."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -192,7 +210,9 @@ msgstr "Cambiar Contraseña"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Tu contraseña no puede cambiarse aquí. Por favor, contacta con el administrador."
|
||||
msgstr ""
|
||||
"Tu contraseña no puede cambiarse aquí. Por favor, contacta con el "
|
||||
"administrador."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -234,7 +254,9 @@ msgstr "Revisa tu correo electrónico"
|
|||
|
||||
#: templates/wagtailadmin/account/password_reset/done.html:16
|
||||
msgid "A link to reset your password has been emailed to you."
|
||||
msgstr "Un enlace para restablecer tu contraseña, te ha sido enviado por correo electrónico."
|
||||
msgstr ""
|
||||
"Un enlace para restablecer tu contraseña, te ha sido enviado por correo "
|
||||
"electrónico."
|
||||
|
||||
#: templates/wagtailadmin/account/password_reset/email.txt:2
|
||||
msgid "Please follow the link below to reset your password"
|
||||
|
|
@ -263,19 +285,16 @@ msgstr "Enlace externo"
|
|||
msgid "Email link"
|
||||
msgstr "Enlace de correo electrónico"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Búsqueda"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -285,10 +304,21 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\n Hay una coincidencia\n "
|
||||
msgstr[1] "\n Hay %(counter)s coincidencias\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Hay una coincidencia\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Hay %(counter)s coincidencias\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Elige una página"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -443,8 +473,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> Página\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> Páginas\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Página\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Páginas\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -456,8 +492,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_images)s</span> Imagen\n "
|
||||
msgstr[1] "\n <span>%(total_images)s</span> Imágenes\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imagen\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imágenes\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -469,8 +511,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_docs)s</span> Documento\n "
|
||||
msgstr[1] "\n <span>%(total_docs)s</span> Documentos\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documento\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documentos\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -533,16 +581,21 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Previsualizando '%(title)s', enviada por %(submitted_by)s en "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\n Previsualizando '%(title)s', enviada por %(submitted_by)s en %(submitted_on)s.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -588,16 +641,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Esto también borrará otra subpágina.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Esto también eliminará %(descendant_count)s subpáginas "
|
||||
"más.\n"
|
||||
" "
|
||||
msgstr[0] "\n Esto también borrará otra subpágina.\n "
|
||||
msgstr[1] "\n Esto también eliminará %(descendant_count)s subpáginas más.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Otra opción es no publicar la página. Esto no permite que el público la vea y la puedes editar o volver a publicar más tarde."
|
||||
msgstr ""
|
||||
"Otra opción es no publicar la página. Esto no permite que el público la vea "
|
||||
"y la puedes editar o volver a publicar más tarde."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -628,7 +691,9 @@ msgstr "Estás seguro de que quieres mover esta página a dentro de '%(title)s'?
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Estás seguro de que quieres mover esta página y todas sus páginas hijas a '%(title)s'?"
|
||||
msgstr ""
|
||||
"Estás seguro de que quieres mover esta página y todas sus páginas hijas a "
|
||||
"'%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -855,7 +920,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Página %(page_number)s de %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Página %(page_number)s de %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -994,66 +1062,66 @@ msgstr "¡Tu contraseña ha sido cambiada con éxito!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Página '{0}' publicada."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Página '{0}' enviada para ser moderada."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Página '{0}' creada."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Página '{0}' actualizada."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "La página no ha podido ser guardada debido a errores de validación"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "La página está a la espera de ser moderada"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Página '{0}' eliminada."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Página '{0}' no publicada."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Página '{0}' movida."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "La página '{0}' no está esperando a ser moderada."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Rechazada la publicación de la página '{0}'."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,28 +1,29 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Unai Zalakain <unai@gisa-elkartea.org>, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Basque (http://www.transifex.com/projects/p/wagtail/language/eu/)\n"
|
||||
"Language-Team: Basque (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"eu/)\n"
|
||||
"Language: eu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: eu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -50,7 +51,9 @@ msgstr "Idatzi zure eposta helbidea mesedez."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Sentitzen dugu, ezin duzu zure pasahitza hemen berrezarri zure kontua beste zerbitzari batek kudeatzen duelako."
|
||||
msgstr ""
|
||||
"Sentitzen dugu, ezin duzu zure pasahitza hemen berrezarri zure kontua beste "
|
||||
"zerbitzari batek kudeatzen duelako."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -98,7 +101,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -115,6 +118,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Arakatzailea"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Bilatu"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Kontrol panela"
|
||||
|
|
@ -132,7 +145,9 @@ msgstr "Ongi etorri %(site_name)s Wagtail CMSra"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Kontrol panel honetan sortu duzun edukiekin erlazionaturiko informazio baliagarria agertuko da."
|
||||
msgstr ""
|
||||
"Kontrol panel honetan sortu duzun edukiekin erlazionaturiko informazio "
|
||||
"baliagarria agertuko da."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -140,7 +155,9 @@ msgstr ""
|
|||
|
||||
#: templates/wagtailadmin/login.html:18
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr "Zure erabiltzaileak eta pasahitzak ez dute bat egin. Mesedez saiatu beranduago."
|
||||
msgstr ""
|
||||
"Zure erabiltzaileak eta pasahitzak ez dute bat egin. Mesedez saiatu "
|
||||
"beranduago."
|
||||
|
||||
#: templates/wagtailadmin/login.html:26
|
||||
msgid "Sign in to Wagtail"
|
||||
|
|
@ -164,7 +181,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Zure avatar irudia Gravatar-ek hornitzen du eta zure eposta helbidera konektatua dago. Gravatar kontu batekin erabiltzen duzun eposta helbide bakoitzeko avatar bat ezarri dezakezu."
|
||||
msgstr ""
|
||||
"Zure avatar irudia Gravatar-ek hornitzen du eta zure eposta helbidera "
|
||||
"konektatua dago. Gravatar kontu batekin erabiltzen duzun eposta helbide "
|
||||
"bakoitzeko avatar bat ezarri dezakezu."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -191,7 +211,8 @@ msgstr ""
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Zure pasahitza ezin da hemen aldatu. Mesedez kontaktatu administratzailea."
|
||||
msgstr ""
|
||||
"Zure pasahitza ezin da hemen aldatu. Mesedez kontaktatu administratzailea."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -262,19 +283,16 @@ msgstr "Kanpo esteka"
|
|||
msgid "Email link"
|
||||
msgstr "Eposta esteka"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Bilatu"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Arakatzailea"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -287,7 +305,12 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Orrialde bat aukeratu"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -532,14 +555,15 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -587,7 +611,8 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
|
@ -993,66 +1018,66 @@ msgstr ""
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr ""
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,28 +1,29 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# nahuel, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: French (http://www.transifex.com/projects/p/wagtail/language/fr/)\n"
|
||||
"Language-Team: French (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"fr/)\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: fr\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -50,7 +51,9 @@ msgstr "Entrez votre adresse e-mail."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Désolé, vous ne pouvez pas réinitialiser votre mot de passe ici alors que votre compte utilisateur est géré par un autre serveur."
|
||||
msgstr ""
|
||||
"Désolé, vous ne pouvez pas réinitialiser votre mot de passe ici alors que "
|
||||
"votre compte utilisateur est géré par un autre serveur."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -98,7 +101,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -115,6 +118,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Tableau de bord"
|
||||
|
|
@ -132,7 +145,9 @@ msgstr ""
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Ceci est votre tableau de bord sur lequel des informations importantes sur le contenu que vous avez créé seront affichées."
|
||||
msgstr ""
|
||||
"Ceci est votre tableau de bord sur lequel des informations importantes sur "
|
||||
"le contenu que vous avez créé seront affichées."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -140,7 +155,8 @@ msgstr "S'identifier"
|
|||
|
||||
#: templates/wagtailadmin/login.html:18
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr "Vos identifiant et mot de passe ne correspondent pas. Essayez de nouveau."
|
||||
msgstr ""
|
||||
"Vos identifiant et mot de passe ne correspondent pas. Essayez de nouveau."
|
||||
|
||||
#: templates/wagtailadmin/login.html:26
|
||||
msgid "Sign in to Wagtail"
|
||||
|
|
@ -164,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Votre avatar est fourni par Gravatar et est relié à votre adresse e-mail. Avec un compte Gravatar vous pouvez définir un avatar pour toutes les adresses e-mail que vous utilisez."
|
||||
msgstr ""
|
||||
"Votre avatar est fourni par Gravatar et est relié à votre adresse e-mail. "
|
||||
"Avec un compte Gravatar vous pouvez définir un avatar pour toutes les "
|
||||
"adresses e-mail que vous utilisez."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -191,7 +210,8 @@ msgstr ""
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Votre mot de passe ne peut être changé ici. Contactez un administrateur."
|
||||
msgstr ""
|
||||
"Votre mot de passe ne peut être changé ici. Contactez un administrateur."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -262,19 +282,16 @@ msgstr "Lien externe"
|
|||
msgid "Email link"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -287,7 +304,12 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Choisissez une page"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -442,8 +464,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> page\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> pages\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> page\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> pages\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -455,8 +483,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_images)s</span> image\n "
|
||||
msgstr[1] "\n <span>%(total_images)s</span> images\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> image\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> images\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -468,8 +502,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_docs)s</span> document\n "
|
||||
msgstr[1] "\n <span>%(total_docs)s</span> documents\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> document\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> documents\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -532,16 +572,21 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Prévisualisation de '%(title)s', soumis par %(submitted_by)s le "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\n Prévisualisation de '%(title)s', soumis par %(submitted_by)s le %(submitted_on)s.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -587,16 +632,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Ceci supprime aussi une sous-pages supplémentaire.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Ceci supprimer aussi %(descendant_count)s sous-pages "
|
||||
"supplémentaires.\n"
|
||||
" "
|
||||
msgstr[0] "\n Ceci supprime aussi une sous-pages supplémentaire.\n "
|
||||
msgstr[1] "\n Ceci supprimer aussi %(descendant_count)s sous-pages supplémentaires.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Vous pouvez également dé-publier la page. Cela enlèvera la page des vues publiques et vous pourrez l'éditer ou la publier de nouveau plus tard."
|
||||
msgstr ""
|
||||
"Vous pouvez également dé-publier la page. Cela enlèvera la page des vues "
|
||||
"publiques et vous pourrez l'éditer ou la publier de nouveau plus tard."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -627,7 +682,9 @@ msgstr "Êtes-vous sûr de vouloir déplacer cette page dans '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Êtes-vous sûr de vouloir déplacer cette page et l'ensemble de ses enfants dans '%(title)s'?"
|
||||
msgstr ""
|
||||
"Êtes-vous sûr de vouloir déplacer cette page et l'ensemble de ses enfants "
|
||||
"dans '%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -854,7 +911,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Page %(page_number)s sur %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Page %(page_number)s sur %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -993,66 +1053,66 @@ msgstr "Votre mot de passe a été changé avec succès!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Page '{0}' publiée."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Page '{0}' soumise pour modération."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Page '{0}' créée."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Page '{0}' mise à jour."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "La page n'a pu être enregistré à cause d'erreurs de validation."
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Cette page est actuellement en attente de modération"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Page '{0}' supprimée."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Page '{0}' dé-publiée."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Page '{0}' déplacée."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "La page '{0}' est actuellement en attente de modération."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Page '{0}' refusée à la publication."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# fooflare <amos.oviedo@gmail.com>, 2014
|
||||
# fooflare <amos.oviedo@gmail.com>, 2014
|
||||
|
|
@ -9,21 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Galician (http://www.transifex.com/projects/p/wagtail/language/gl/)\n"
|
||||
"Language-Team: Galician (http://www.transifex.com/projects/p/wagtail/"
|
||||
"language/gl/)\n"
|
||||
"Language: gl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: gl\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configuración común de páxina"
|
||||
|
||||
|
|
@ -51,7 +52,9 @@ msgstr "Por favor, enche a túa dirección de correo."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Sentímolo, non podes restablecer o teu contrasinal aquí porque a túa conta é xestionada por outro servidor."
|
||||
msgstr ""
|
||||
"Sentímolo, non podes restablecer o teu contrasinal aquí porque a túa conta é "
|
||||
"xestionada por outro servidor."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -99,7 +102,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Este slug ya está en uso"
|
||||
|
||||
|
|
@ -116,6 +119,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Busca"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Panel de control"
|
||||
|
|
@ -133,7 +146,9 @@ msgstr "Benvido ao CMS Wagtail %(site_name)s"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Este é o teu panel de control onde aparecerá información útil sobre o contido que creaches."
|
||||
msgstr ""
|
||||
"Este é o teu panel de control onde aparecerá información útil sobre o "
|
||||
"contido que creaches."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -165,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "O teu avatar é provisto por Gravatar e está conectado á túa dirección de correo. Cunha conta Gravatar podes establecer un avatar para calquera número de correos electrónicos."
|
||||
msgstr ""
|
||||
"O teu avatar é provisto por Gravatar e está conectado á túa dirección de "
|
||||
"correo. Cunha conta Gravatar podes establecer un avatar para calquera número "
|
||||
"de correos electrónicos."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -192,7 +210,9 @@ msgstr "Cambiar Contrasinal"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "O teu contrasinal non pode cambiarse aquí. Por favor, contacta co administrador."
|
||||
msgstr ""
|
||||
"O teu contrasinal non pode cambiarse aquí. Por favor, contacta co "
|
||||
"administrador."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -234,11 +254,14 @@ msgstr "Revisa o teu correo electrónico"
|
|||
|
||||
#: templates/wagtailadmin/account/password_reset/done.html:16
|
||||
msgid "A link to reset your password has been emailed to you."
|
||||
msgstr "Unha ligazón para restablecer o teu contrasinal foiche enviado por correo electrónico."
|
||||
msgstr ""
|
||||
"Unha ligazón para restablecer o teu contrasinal foiche enviado por correo "
|
||||
"electrónico."
|
||||
|
||||
#: templates/wagtailadmin/account/password_reset/email.txt:2
|
||||
msgid "Please follow the link below to reset your password"
|
||||
msgstr "Por favor, segue a ligazón de abaixo para restablecer e teu contrasinal"
|
||||
msgstr ""
|
||||
"Por favor, segue a ligazón de abaixo para restablecer e teu contrasinal"
|
||||
|
||||
#: templates/wagtailadmin/account/password_reset/email_subject.txt:2
|
||||
msgid "Password reset"
|
||||
|
|
@ -263,19 +286,16 @@ msgstr "Ligazón externa"
|
|||
msgid "Email link"
|
||||
msgstr "Ligazón de correo electrónico"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Busca"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -285,10 +305,21 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\n Hai unha coincidencia\n "
|
||||
msgstr[1] "\n Hai %(counter)s coincidencias\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Hai unha coincidencia\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Hai %(counter)s coincidencias\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Elixe unha páxina"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -443,8 +474,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> Páxina\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> Páginas\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Páxina\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Páginas\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -456,8 +493,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_images)s</span> Imaxe\n "
|
||||
msgstr[1] "\n <span>%(total_images)s</span> Imágenes\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imaxe\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imágenes\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -469,8 +512,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_docs)s</span> Documento\n "
|
||||
msgstr[1] "\n <span>%(total_docs)s</span> Documentos\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documento\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documentos\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -533,16 +582,21 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Previsualizando '%(title)s', enviada por %(submitted_by)s en "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\n Previsualizando '%(title)s', enviada por %(submitted_by)s en %(submitted_on)s.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -588,16 +642,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Isto tamén eliminará outra subpáxina.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Isto tamén eliminará %(descendant_count)s subpáxinas "
|
||||
"máis.\n"
|
||||
" "
|
||||
msgstr[0] "\n Isto tamén eliminará outra subpáxina.\n "
|
||||
msgstr[1] "\n Isto tamén eliminará %(descendant_count)s subpáxinas máis.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Outra opción é non publicar a páxina. Isto non permite que o público a vexa e a podes editar ou voltar a publicala máis tarde."
|
||||
msgstr ""
|
||||
"Outra opción é non publicar a páxina. Isto non permite que o público a vexa "
|
||||
"e a podes editar ou voltar a publicala máis tarde."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -628,7 +692,9 @@ msgstr "¿Seguro que queres mover esta páxina a '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "¿Seguro que queres mover esta páxina e todas as súas páxinas filla a '%(title)s'?"
|
||||
msgstr ""
|
||||
"¿Seguro que queres mover esta páxina e todas as súas páxinas filla a "
|
||||
"'%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -855,7 +921,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Páxina %(page_number)s de %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Páxina %(page_number)s de %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -994,66 +1063,66 @@ msgstr "¡O teu contrasinal foi cambiado correctamente!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Páxina '{0}' publicada."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Páxina '{0}' enviada para ser moderada."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Páxina '{0}' creada."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Páxina '{0}' actualizada."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "A páxina non puido ser gardada debido a erros de validación"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "A páxina está á espera de ser moderada"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Páxina '{0}' eliminada."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Páxina '{0}' non publicada."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Páxina '{0}' movida."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "A páxina '{0}' non está esperando a ser moderada."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Rexeitada a publicación da página '{0}'."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,28 +1,29 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Delgermurun Purevkhuuu <info@delgermurun.com>, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Mongolian (http://www.transifex.com/projects/p/wagtail/language/mn/)\n"
|
||||
"Language-Team: Mongolian (http://www.transifex.com/projects/p/wagtail/"
|
||||
"language/mn/)\n"
|
||||
"Language: mn\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: mn\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -98,7 +99,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -115,6 +116,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Хянах самбар"
|
||||
|
|
@ -262,19 +273,16 @@ msgstr ""
|
|||
msgid "Email link"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -287,7 +295,11 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
msgid "Choose"
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -532,14 +544,15 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -587,7 +600,8 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
|
@ -993,66 +1007,66 @@ msgstr ""
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr ""
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# utek <mail@utek.pl>, 2014
|
||||
# utek <mail@utek.pl>, 2014
|
||||
|
|
@ -9,21 +9,23 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Polish (http://www.transifex.com/projects/p/wagtail/language/pl/)\n"
|
||||
"Language-Team: Polish (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"pl/)\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: pl\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Wspólna konfiguracja stron"
|
||||
|
||||
|
|
@ -51,7 +53,9 @@ msgstr "Podaj swój adres email."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Przepraszamy, nie możesz zresetować hasła tutaj ponieważ Twoje konto jest zarządzane przez inny serwer."
|
||||
msgstr ""
|
||||
"Przepraszamy, nie możesz zresetować hasła tutaj ponieważ Twoje konto jest "
|
||||
"zarządzane przez inny serwer."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -101,7 +105,7 @@ msgstr[0] ""
|
|||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Ten slug jest już w użyciu"
|
||||
|
||||
|
|
@ -118,6 +122,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Przeglądarka"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Szukaj"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Kokpit"
|
||||
|
|
@ -135,7 +149,9 @@ msgstr "Witamy na %(site_name)s Wagtail CMS"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "To jest twój kokpit, na którym będą wyświetlane pomocne informacje o treści, którą stworzono."
|
||||
msgstr ""
|
||||
"To jest twój kokpit, na którym będą wyświetlane pomocne informacje o treści, "
|
||||
"którą stworzono."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -167,7 +183,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Twoje zdjęcie jest dostarczane przez Gravatar i jest skojarzone z Twoim adresem email. Z konta Gravatar możesz ustawić zdjęcie dla dowolnej ilości adresów email, których używasz."
|
||||
msgstr ""
|
||||
"Twoje zdjęcie jest dostarczane przez Gravatar i jest skojarzone z Twoim "
|
||||
"adresem email. Z konta Gravatar możesz ustawić zdjęcie dla dowolnej ilości "
|
||||
"adresów email, których używasz."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -194,7 +213,9 @@ msgstr "Zmień hasło"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Twoje hasło nie może być zmienione. Proszę skontaktować się z administratorem."
|
||||
msgstr ""
|
||||
"Twoje hasło nie może być zmienione. Proszę skontaktować się z "
|
||||
"administratorem."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -265,19 +286,16 @@ msgstr "Link zewnętrzny"
|
|||
msgid "Email link"
|
||||
msgstr "Wyślij link pocztą email"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Szukaj"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Przeglądarka"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -287,11 +305,25 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\n Jedno dopasowanie\n "
|
||||
msgstr[1] "\n Są %(counter)s dopasowania\n "
|
||||
msgstr[2] "\n Jest %(counter)s dopasowań\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Jedno dopasowanie\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Są %(counter)s dopasowania\n"
|
||||
" "
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
" Jest %(counter)s dopasowań\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Wybierz stronę"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -446,9 +478,18 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> Strona\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> Strony\n "
|
||||
msgstr[2] "\n <span>%(total_pages)s</span> Stron\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Strona\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Strony\n"
|
||||
" "
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Stron\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -460,9 +501,18 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_images)s</span> Obraz\n "
|
||||
msgstr[1] "\n <span>%(total_images)s</span> Obrazy\n "
|
||||
msgstr[2] "\n <span>%(total_images)s</span> Obrazów\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Obraz\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Obrazy\n"
|
||||
" "
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Obrazów\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -474,9 +524,18 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_docs)s</span> Dokument\n "
|
||||
msgstr[1] "\n <span>%(total_docs)s</span> Dokumenty\n "
|
||||
msgstr[2] "\n <span>%(total_docs)s</span> Dokumentów\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Dokument\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Dokumenty\n"
|
||||
" "
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Dokumentów\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -539,16 +598,19 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\nPodgląd '%(title)s', Wysłano przez %(submitted_by)s, %(submitted_on)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Podgląd '%(title)s', Wysłano przez %(submitted_by)s, %(submitted_on)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -594,17 +656,32 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Zostanie usunięta również jedna strona podrzędna\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Zostaną usunięte również %(descendant_count)s strony "
|
||||
"podrzędne.\n"
|
||||
" "
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
" Zostanie usuniętych również %(descendant_count)s stron "
|
||||
"podrzędnych.\n"
|
||||
" "
|
||||
msgstr[0] "\n Zostanie usunięta również jedna strona podrzędna\n "
|
||||
msgstr[1] "\n Zostaną usunięte również %(descendant_count)s strony podrzędne.\n "
|
||||
msgstr[2] "\n Zostanie usuniętych również %(descendant_count)s stron podrzędnych.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Możesz dodatkowo cofnąć publikację tej strony. To spowoduje usunięcie jej z widoku publicznego. Istnieje możliwość późniejszej edycji lub ponownej publikacji."
|
||||
msgstr ""
|
||||
"Możesz dodatkowo cofnąć publikację tej strony. To spowoduje usunięcie jej z "
|
||||
"widoku publicznego. Istnieje możliwość późniejszej edycji lub ponownej "
|
||||
"publikacji."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -635,7 +712,9 @@ msgstr "Czy na pewno chcesz przesunąć tę stronę do '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Czy na pewno chcesz przesunąć tę stronę i wszystkie strony podrzędne do '%(title)s'?"
|
||||
msgstr ""
|
||||
"Czy na pewno chcesz przesunąć tę stronę i wszystkie strony podrzędne do "
|
||||
"'%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -863,7 +942,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Strona %(page_number)s z %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Strona %(page_number)s z %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -1003,66 +1085,66 @@ msgstr "Twoje hasło zostało zmienione poprawnie!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Strona '{0}' została opublikowana."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Przesłano stronę '{0}' do przeglądu."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Stworzono stronę '{0}'."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Uaktualniono stronę '{0}'."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "Strona nie mogła zostać zapisana z powodu błędów poprawności."
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Ta strona oczekuje na przejrzenie."
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Usunięto stronę '{0}'."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Cofnięto publikację strony '{0}'."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Przesunięto stronę '{0}'."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "Strona '{0}' nie oczekuje na przejrzenie."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Strona '{0}' została odrzucona."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,7 +1,7 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Douglas Miranda <douglasmirandasilva@gmail.com>, 2014
|
||||
# Gladson <gladsonbrito@gmail.com>, 2014
|
||||
|
|
@ -9,21 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/wagtail/language/pt_BR/)\n"
|
||||
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
|
||||
"wagtail/language/pt_BR/)\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: pt_BR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configuração comum de página"
|
||||
|
||||
|
|
@ -51,7 +52,9 @@ msgstr "Por favor, insira o seu e-mail."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Desculpe, você não pode redefinir sua senha aqui com seu usuário, que é gerenciado por outro servidor."
|
||||
msgstr ""
|
||||
"Desculpe, você não pode redefinir sua senha aqui com seu usuário, que é "
|
||||
"gerenciado por outro servidor."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -99,7 +102,7 @@ msgid_plural ""
|
|||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Esse endereço já existe"
|
||||
|
||||
|
|
@ -116,6 +119,16 @@ msgstr "Privado, acessível com a seguinte senha"
|
|||
msgid "This field is required."
|
||||
msgstr "Este campo é obrigatório."
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorar"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Pesquisa"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Painel"
|
||||
|
|
@ -133,7 +146,9 @@ msgstr "Bem vindo ao %(site_name)s Wagtail CMS"
|
|||
msgid ""
|
||||
"This is your dashboard on which helpful information about content you've "
|
||||
"created will be displayed."
|
||||
msgstr "Este é o seu painel aonde possui informações úteis sobre os conteúdos que criou."
|
||||
msgstr ""
|
||||
"Este é o seu painel aonde possui informações úteis sobre os conteúdos que "
|
||||
"criou."
|
||||
|
||||
#: templates/wagtailadmin/login.html:4 templates/wagtailadmin/login.html:59
|
||||
msgid "Sign in"
|
||||
|
|
@ -165,7 +180,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Sua imagem é fornecido pelo Gravatar e está ligado ao seu e-mail. Com sua conta do Gravatar você pode definir um avatar para qualquer quantidade de e-mails que você usa."
|
||||
msgstr ""
|
||||
"Sua imagem é fornecido pelo Gravatar e está ligado ao seu e-mail. Com sua "
|
||||
"conta do Gravatar você pode definir um avatar para qualquer quantidade de e-"
|
||||
"mails que você usa."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -263,19 +281,16 @@ msgstr "Link externo"
|
|||
msgid "Email link"
|
||||
msgstr "Link de e-mail"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Pesquisa"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorar"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -285,10 +300,21 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\n Existe uma combinação\n "
|
||||
msgstr[1] "\n Existem %(counter)s combinações\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Existe uma combinação\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Existem %(counter)s combinações\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Escolha uma página"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -443,8 +469,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_pages)s</span> Página\n "
|
||||
msgstr[1] "\n <span>%(total_pages)s</span> Páginas\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Página\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_pages)s</span> Páginas\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -456,8 +488,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_images)s</span> Imagem\n "
|
||||
msgstr[1] "\n <span>%(total_images)s</span> Imagens\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imagem\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_images)s</span> Imagens\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -469,8 +507,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n <span>%(total_docs)s</span> Documento\n "
|
||||
msgstr[1] "\n <span>%(total_docs)s</span> Documentos\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documento\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" <span>%(total_docs)s</span> Documentos\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -533,16 +577,21 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr "Você pode editar as configurações de privacidade em:"
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Visualizando '%(title)s', enviado por %(submitted_by)s em "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\n Visualizando '%(title)s', enviado por %(submitted_by)s em %(submitted_on)s.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -588,16 +637,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Isso deverá excluir mais de uma sub-página.\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Isso deverá excluir mais de %(descendant_count)s sub-"
|
||||
"páginas.\n"
|
||||
" "
|
||||
msgstr[0] "\n Isso deverá excluir mais de uma sub-página.\n "
|
||||
msgstr[1] "\n Isso deverá excluir mais de %(descendant_count)s sub-páginas.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Você pode cancelar a publicaçåo da página de outra forma. Isso vai remover a página de publicação e então pode editar e publicá-lo mais tarde."
|
||||
msgstr ""
|
||||
"Você pode cancelar a publicaçåo da página de outra forma. Isso vai remover a "
|
||||
"página de publicação e então pode editar e publicá-lo mais tarde."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -628,7 +687,8 @@ msgstr "Tem certeza que deseja mover a página dentro de '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Tem certeza que deseja mover essa página e suas filhas dentro de '%(title)s'?"
|
||||
msgstr ""
|
||||
"Tem certeza que deseja mover essa página e suas filhas dentro de '%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -787,7 +847,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Página %(page_number)s de %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Página %(page_number)s de %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/list.html:269
|
||||
#: templates/wagtailadmin/pages/search_results.html:35
|
||||
|
|
@ -829,8 +892,14 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matching pages\n"
|
||||
" "
|
||||
msgstr[0] "\n Há uma página correspondente\n "
|
||||
msgstr[1] "\n Existem %(counter)s páginas que correspondem\n "
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
" Há uma página correspondente\n"
|
||||
" "
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
" Existem %(counter)s páginas que correspondem\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:16
|
||||
msgid "Other searches"
|
||||
|
|
@ -855,7 +924,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n Página %(page_number)s de %(num_pages)s.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" Página %(page_number)s de %(num_pages)s.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -994,66 +1066,66 @@ msgstr "Sua senha foi alterada com sucesso!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Página '{0}' publicada."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Página '{0}' enviada para moderação."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Página '{0}' criada."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Página '{0}' atualizada."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "A página não pode ser salva devido a erros de validação"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Essa página está atualmente esperando moderação"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Página '{0}' excluida."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Página '{0}' despublicada."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Página '{0}' movida."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "A página '{0}' não está mais esperando moderação."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Página '{0}' rejeitada para publicação."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -9,22 +9,22 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail 0.5.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-03 01:50+0100\n"
|
||||
"Last-Translator: Jose Lourenco <jose@lourenco.ws>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: pt_PT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: pt_PT\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 1.5.4\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr "Publicação agendada"
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configuração comum de página"
|
||||
|
||||
|
|
@ -106,7 +106,7 @@ msgstr[1] ""
|
|||
"%(count)s das páginas a copiar estão publicadas. Gostaria de publicar "
|
||||
"também as suas cópias?"
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Esse endereço já existe"
|
||||
|
||||
|
|
@ -123,6 +123,16 @@ msgstr "Privado, acessível com a seguinte senha"
|
|||
msgid "This field is required."
|
||||
msgstr "Este campo é obrigatório."
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Procurar"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Painel de controlo"
|
||||
|
|
@ -275,19 +285,16 @@ msgstr "Link externo"
|
|||
msgid "Email link"
|
||||
msgstr "Link de email"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Procurar"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorador"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -306,7 +313,12 @@ msgstr[1] ""
|
|||
" Existem %(counter)s correspondências\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Escolher uma página"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -569,7 +581,8 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr "Você pode editar as configurações de privacidade em:"
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
#, fuzzy
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
"<b>Nota:</b> as alterações de privacidade também serão aplicadas a todas as "
|
||||
"páginas filhas desta página."
|
||||
|
|
@ -1062,66 +1075,66 @@ msgstr "A sua senha foi alterada com sucesso!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr "As suas preferências foram atualizadas com sucesso!"
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr "A data/hora de publicação tem de ser anterior à data/hora terminal"
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr "A data/hora terminal tem de ocorrer no futuro"
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Página '{0}' publicada."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Página '{0}' enviada para moderação."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Página '{0}' criada."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr "Esta página não pôde ser criada devido a erros na validação"
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Página '{0}' atualizada."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "A página não pôde ser guardada devido a erros na validação"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Essa página aguarda por moderação"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Página '{0}' eliminada."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Página '{0}' despublicada."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Página '{0}' movida."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr "Página '{0}' e {1} sub-páginas copiadas."
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr "Página '{0}' copiada."
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "A página '{0}' já não está aguarda moderação."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Página '{0}' rejeitada para publicação."
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,28 +1,30 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Dan Braghis, 2014
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Romanian (http://www.transifex.com/projects/p/wagtail/language/ro/)\n"
|
||||
"Language-Team: Romanian (http://www.transifex.com/projects/p/wagtail/"
|
||||
"language/ro/)\n"
|
||||
"Language: ro\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: ro\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
|
||||
"2:1));\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "Configurație de pagini generală"
|
||||
|
||||
|
|
@ -50,7 +52,9 @@ msgstr "Introduceți adresa de e-mail."
|
|||
msgid ""
|
||||
"Sorry, you cannot reset your password here as your user account is managed "
|
||||
"by another server."
|
||||
msgstr "Ne pare rău, dar nu puteți reseta parola aici. Contul dvs. de utilizator este gestionat de un alt server."
|
||||
msgstr ""
|
||||
"Ne pare rău, dar nu puteți reseta parola aici. Contul dvs. de utilizator "
|
||||
"este gestionat de un alt server."
|
||||
|
||||
#: forms.py:76
|
||||
msgid "This email address is not recognised."
|
||||
|
|
@ -100,7 +104,7 @@ msgstr[0] ""
|
|||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "Această fisă a fost deja folosită"
|
||||
|
||||
|
|
@ -117,6 +121,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "Explorator"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "Căutare"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Bord"
|
||||
|
|
@ -142,7 +156,8 @@ msgstr "Conectare"
|
|||
|
||||
#: templates/wagtailadmin/login.html:18
|
||||
msgid "Your username and password didn't match. Please try again."
|
||||
msgstr "Numele de utilizator și parola nu corespund. Vă rugăm să încercați din nou."
|
||||
msgstr ""
|
||||
"Numele de utilizator și parola nu corespund. Vă rugăm să încercați din nou."
|
||||
|
||||
#: templates/wagtailadmin/login.html:26
|
||||
msgid "Sign in to Wagtail"
|
||||
|
|
@ -166,7 +181,10 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "Avatarul este oferit de Gravatar și este legat de adresa dvs. de e-mail. Având un cont Gravatar, puteți seta un avatar pentru orice număr de adrese e-mail folosite."
|
||||
msgstr ""
|
||||
"Avatarul este oferit de Gravatar și este legat de adresa dvs. de e-mail. "
|
||||
"Având un cont Gravatar, puteți seta un avatar pentru orice număr de adrese e-"
|
||||
"mail folosite."
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -193,7 +211,9 @@ msgstr "Schimbă parola"
|
|||
#: templates/wagtailadmin/account/change_password.html:21
|
||||
msgid ""
|
||||
"Your password can't be changed here. Please contact a site administrator."
|
||||
msgstr "Parola nu poate fi schimbată aici. Vă rugăm să contactați administratorii sitului."
|
||||
msgstr ""
|
||||
"Parola nu poate fi schimbată aici. Vă rugăm să contactați administratorii "
|
||||
"sitului."
|
||||
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:4
|
||||
#: templates/wagtailadmin/account/notification_preferences.html:6
|
||||
|
|
@ -264,19 +284,16 @@ msgstr "Link extern"
|
|||
msgid "Email link"
|
||||
msgstr "Link e-mail"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "Căutare"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "Explorator"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -286,11 +303,22 @@ msgid_plural ""
|
|||
"\n"
|
||||
" There are %(counter)s matches\n"
|
||||
" "
|
||||
msgstr[0] "\nExistă o potrivire"
|
||||
msgstr[1] "\nSunt %(counter)s potriviri"
|
||||
msgstr[2] "\nSunt %(counter)s potriviri"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Există o potrivire"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Sunt %(counter)s potriviri"
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
"Sunt %(counter)s potriviri"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "Selectează o pagină"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -445,9 +473,15 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_pages)s</span> Pages\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_pages)s</span> pagină"
|
||||
msgstr[1] "\n<span>%(total_pages)s</span> pagini"
|
||||
msgstr[2] "\n<span>%(total_pages)s</span> pagini"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> pagină"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> pagini"
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
"<span>%(total_pages)s</span> pagini"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:16
|
||||
#, python-format
|
||||
|
|
@ -459,9 +493,15 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_images)s</span> Images\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_images)s</span> imagine"
|
||||
msgstr[1] "\n<span>%(total_images)s</span> imagini"
|
||||
msgstr[2] "\n<span>%(total_images)s</span> imagini"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> imagine"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> imagini"
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
"<span>%(total_images)s</span> imagini"
|
||||
|
||||
#: templates/wagtailadmin/home/site_summary.html:25
|
||||
#, python-format
|
||||
|
|
@ -473,9 +513,15 @@ msgid_plural ""
|
|||
"\n"
|
||||
" <span>%(total_docs)s</span> Documents\n"
|
||||
" "
|
||||
msgstr[0] "\n<span>%(total_docs)s</span> document"
|
||||
msgstr[1] "\n<span>%(total_docs)s</span> documente"
|
||||
msgstr[2] "\n<span>%(total_docs)s</span> documente"
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> document"
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> documente"
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
"<span>%(total_docs)s</span> documente"
|
||||
|
||||
#: templates/wagtailadmin/notifications/approved.html:1
|
||||
#, python-format
|
||||
|
|
@ -538,16 +584,20 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr "\nExaminare '%(title)s', trimisă de %(submitted_by)s pe data de %(submitted_on)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Examinare '%(title)s', trimisă de %(submitted_by)s pe data de "
|
||||
"%(submitted_on)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -593,17 +643,26 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] "\nAceastă acțiune va șterge și o subpagină."
|
||||
msgstr[1] "\nAceastă acțiune va șterge %(descendant_count)s subpagini."
|
||||
msgstr[2] "\nAceastă acțiune va șterge %(descendant_count)s subpagini."
|
||||
msgstr[0] ""
|
||||
"\n"
|
||||
"Această acțiune va șterge și o subpagină."
|
||||
msgstr[1] ""
|
||||
"\n"
|
||||
"Această acțiune va șterge %(descendant_count)s subpagini."
|
||||
msgstr[2] ""
|
||||
"\n"
|
||||
"Această acțiune va șterge %(descendant_count)s subpagini."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:22
|
||||
msgid ""
|
||||
"Alternatively you can unpublish the page. This removes the page from public "
|
||||
"view and you can edit or publish it again later."
|
||||
msgstr "Puteți să anulați pagina ca alternativă. Această acțiune retrage pagina din domeniul public, dar puteți edita sau publica pagina ulterior."
|
||||
msgstr ""
|
||||
"Puteți să anulați pagina ca alternativă. Această acțiune retrage pagina din "
|
||||
"domeniul public, dar puteți edita sau publica pagina ulterior."
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_delete.html:26
|
||||
msgid "Delete it"
|
||||
|
|
@ -634,7 +693,8 @@ msgstr "Sigur doriți să mutați această pagină în '%(title)s'?"
|
|||
msgid ""
|
||||
"Are you sure you want to move this page and all of its children into "
|
||||
"'%(title)s'?"
|
||||
msgstr "Sigur doriți să mutați această pagină și paginile dependente în '%(title)s'?"
|
||||
msgstr ""
|
||||
"Sigur doriți să mutați această pagină și paginile dependente în '%(title)s'?"
|
||||
|
||||
#: templates/wagtailadmin/pages/confirm_move.html:18
|
||||
msgid "Yes, move this page"
|
||||
|
|
@ -862,12 +922,15 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\nPagina %(page_number)s din %(num_pages)s."
|
||||
msgstr ""
|
||||
"\n"
|
||||
"Pagina %(page_number)s din %(num_pages)s."
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
msgid "Sorry, no pages match <em>\"%(query_string)s\"</em>"
|
||||
msgstr "Ne pare rău, \"<em>%(query_string)s</em>\" nu se potrivește cu nici o pagină"
|
||||
msgstr ""
|
||||
"Ne pare rău, \"<em>%(query_string)s</em>\" nu se potrivește cu nici o pagină"
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:56
|
||||
msgid "Enter a search term above"
|
||||
|
|
@ -1002,66 +1065,66 @@ msgstr "Parola a fost schimbată cu succes!"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "Pagina '{0}' a fost publicată."
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "Pagina '{0}' a fost trimisă pentru moderare."
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "Pagina '{0}' a fost creată."
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "Pagina '{0}' a fost actualizată."
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "Pagina nu a fost salvată din cauza erorilor de validare."
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "Această pagină este în moderare"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "Pagina '{0}' a fost ștearsă."
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "Publicare anulată pentru pagina '{0}'."
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "Pagina '{0}' a fost mutată."
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "Pagina '{0}' nu este în moderare la moment."
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "Publicare paginii '{0}' a fost refuzată."
|
||||
|
|
|
|||
BIN
wagtail/wagtailadmin/locale/ru/LC_MESSAGES/django.mo
Normal file
BIN
wagtail/wagtailadmin/locale/ru/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
1078
wagtail/wagtailadmin/locale/ru/LC_MESSAGES/django.po
Normal file
1078
wagtail/wagtailadmin/locale/ru/LC_MESSAGES/django.po
Normal file
File diff suppressed because it is too large
Load diff
BIN
wagtail/wagtailadmin/locale/vi/LC_MESSAGES/django.mo
Normal file
BIN
wagtail/wagtailadmin/locale/vi/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
1058
wagtail/wagtailadmin/locale/vi/LC_MESSAGES/django.po
Normal file
1058
wagtail/wagtailadmin/locale/vi/LC_MESSAGES/django.po
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
|
@ -1,27 +1,28 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-08-01 15:43+0000\n"
|
||||
"Last-Translator: Karl Hobley <karl@torchbox.com>\n"
|
||||
"Language-Team: Chinese (http://www.transifex.com/projects/p/wagtail/language/zh/)\n"
|
||||
"Language-Team: Chinese (http://www.transifex.com/projects/p/wagtail/language/"
|
||||
"zh/)\n"
|
||||
"Language: zh\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: zh\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -95,7 +96,7 @@ msgid_plural ""
|
|||
"their copies?"
|
||||
msgstr[0] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "这个唯一的地址已被占用"
|
||||
|
||||
|
|
@ -112,6 +113,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "浏览"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "搜索"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "仪表板"
|
||||
|
|
@ -161,7 +172,9 @@ msgid ""
|
|||
"Your avatar image is provided by Gravatar and is connected to your email "
|
||||
"address. With a Gravatar account you can set an avatar for any number of "
|
||||
"other email addresses you use."
|
||||
msgstr "您的头像图片是由Gravatar提供的,并且关联了您的电子邮件地址。一个Gravatar账号可以设置多个电子邮件地址的头像图片。"
|
||||
msgstr ""
|
||||
"您的头像图片是由Gravatar提供的,并且关联了您的电子邮件地址。一个Gravatar账号"
|
||||
"可以设置多个电子邮件地址的头像图片。"
|
||||
|
||||
#: templates/wagtailadmin/account/account.html:25
|
||||
#: templates/wagtailadmin/account/change_password.html:4
|
||||
|
|
@ -259,19 +272,16 @@ msgstr "外部链接"
|
|||
msgid "Email link"
|
||||
msgstr "电子邮件链接"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "搜索"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "浏览"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -283,7 +293,12 @@ msgid_plural ""
|
|||
" "
|
||||
msgstr[0] ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "选择一个页面"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -525,16 +540,20 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on %(submitted_on)s.\n"
|
||||
" Previewing '%(title)s', submitted by %(submitted_by)s on "
|
||||
"%(submitted_on)s.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" 预览 '%(title)s', %(submitted_by)s 在 %(submitted_on)s 提交.\n"
|
||||
" "
|
||||
msgstr "\n 预览 '%(title)s', %(submitted_by)s 在 %(submitted_on)s 提交.\n "
|
||||
|
||||
#: templates/wagtailadmin/pages/_privacy_indicator.html:9
|
||||
msgid "Privacy"
|
||||
|
|
@ -580,7 +599,8 @@ msgid ""
|
|||
" "
|
||||
msgid_plural ""
|
||||
"\n"
|
||||
" This will also delete %(descendant_count)s more subpages.\n"
|
||||
" This will also delete %(descendant_count)s more "
|
||||
"subpages.\n"
|
||||
" "
|
||||
msgstr[0] ""
|
||||
|
||||
|
|
@ -845,7 +865,10 @@ msgid ""
|
|||
"\n"
|
||||
" Page %(page_number)s of %(num_pages)s.\n"
|
||||
" "
|
||||
msgstr "\n 第 %(page_number)s / %(num_pages)s页.\n "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" 第 %(page_number)s / %(num_pages)s页.\n"
|
||||
" "
|
||||
|
||||
#: templates/wagtailadmin/pages/search_results.html:54
|
||||
#, python-format
|
||||
|
|
@ -983,66 +1006,66 @@ msgstr "您的密码已经更改成功。"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "第 '{0}' 页已发布。"
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "第 '{0}' 页已提交审核。"
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "第 '{0}' 页已创建。"
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "第 '{0}' 页已更新"
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "这页无法保存,因为页面发生验证错误"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "这页正在等待审核"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "第 '{0}' 页已删除"
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "第 '{0}' 页已停止发布"
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "第 '{0}' 页已移动。"
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "第 '{0}' 页当前不需要等待审核。"
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "第 '{0}' 页已被拒绝发布。"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -7,7 +7,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Wagtail\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2014-08-01 16:38+0100\n"
|
||||
"POT-Creation-Date: 2014-09-11 16:37+0100\n"
|
||||
"PO-Revision-Date: 2014-05-01 12:09+0000\n"
|
||||
"Last-Translator: wdv4758h <wdv4758h@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
|
|
@ -17,11 +17,11 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: edit_handlers.py:627
|
||||
#: edit_handlers.py:631
|
||||
msgid "Scheduled publishing"
|
||||
msgstr ""
|
||||
|
||||
#: edit_handlers.py:641
|
||||
#: edit_handlers.py:645
|
||||
msgid "Common page configuration"
|
||||
msgstr "一般頁面設定"
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ msgid_plural ""
|
|||
"their copies?"
|
||||
msgstr[0] ""
|
||||
|
||||
#: forms.py:124 views/pages.py:155 views/pages.py:272
|
||||
#: forms.py:124 views/pages.py:153 views/pages.py:270
|
||||
msgid "This slug is already in use"
|
||||
msgstr "這個地址已被使用"
|
||||
|
||||
|
|
@ -117,6 +117,16 @@ msgstr ""
|
|||
msgid "This field is required."
|
||||
msgstr "找不到這個電子信箱。"
|
||||
|
||||
#: wagtail_hooks.py:15 templates/wagtailadmin/chooser/_search_results.html:12
|
||||
msgid "Explorer"
|
||||
msgstr "瀏覽"
|
||||
|
||||
#: wagtail_hooks.py:23 templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
msgid "Search"
|
||||
msgstr "搜尋"
|
||||
|
||||
#: templates/wagtailadmin/base.html:7 templates/wagtailadmin/home.html:4
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
|
|
@ -266,19 +276,16 @@ msgstr "外部連結"
|
|||
msgid "Email link"
|
||||
msgstr "電子信箱連結"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_form.html:7
|
||||
#: templates/wagtailadmin/pages/search.html:3
|
||||
#: templates/wagtailadmin/pages/search.html:16
|
||||
#: templatetags/wagtailadmin_tags.py:36
|
||||
msgid "Search"
|
||||
msgstr "搜尋"
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:5
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
" Only pages of type \"%(type)s\" may be chosen for this field. "
|
||||
"Search results will exclude pages of other types.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:3
|
||||
#: templatetags/wagtailadmin_tags.py:35
|
||||
msgid "Explorer"
|
||||
msgstr "瀏覽"
|
||||
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:8
|
||||
#: templates/wagtailadmin/chooser/_search_results.html:16
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
|
|
@ -295,7 +302,12 @@ msgstr[1] ""
|
|||
"\n"
|
||||
" 有 $(counter)s 個符合"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:2
|
||||
#: templates/wagtailadmin/chooser/browse.html:3
|
||||
#, fuzzy
|
||||
msgid "Choose"
|
||||
msgstr "選擇一個頁面"
|
||||
|
||||
#: templates/wagtailadmin/chooser/browse.html:6
|
||||
#: templates/wagtailadmin/chooser/search.html:2
|
||||
#: templates/wagtailadmin/edit_handlers/page_chooser_panel.html:13
|
||||
msgid "Choose a page"
|
||||
|
|
@ -559,7 +571,7 @@ msgid "You can edit the privacy settings on:"
|
|||
msgstr "你可以在此編輯這個頁面:"
|
||||
|
||||
#: templates/wagtailadmin/page_privacy/set_privacy.html:6
|
||||
msgid "<b>Note:</b> privacy changes apply to all children of this page too."
|
||||
msgid "Privacy changes apply to all children of this page too."
|
||||
msgstr ""
|
||||
|
||||
#: templates/wagtailadmin/pages/_moderator_userbar.html:4
|
||||
|
|
@ -1046,70 +1058,70 @@ msgstr "您的密碼已經更改成功。"
|
|||
msgid "Your preferences have been updated successfully!"
|
||||
msgstr "您的密碼已經更改成功。"
|
||||
|
||||
#: views/pages.py:169 views/pages.py:286
|
||||
#: views/pages.py:167 views/pages.py:284
|
||||
msgid "Go live date/time must be before expiry date/time"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:179 views/pages.py:296
|
||||
#: views/pages.py:177 views/pages.py:294
|
||||
msgid "Expiry date/time must be in the future"
|
||||
msgstr ""
|
||||
|
||||
#: views/pages.py:219 views/pages.py:351 views/pages.py:791
|
||||
#: views/pages.py:217 views/pages.py:349 views/pages.py:766
|
||||
msgid "Page '{0}' published."
|
||||
msgstr "第 '{0}' 頁已發佈。"
|
||||
|
||||
#: views/pages.py:221 views/pages.py:353
|
||||
#: views/pages.py:219 views/pages.py:351
|
||||
msgid "Page '{0}' submitted for moderation."
|
||||
msgstr "第 '{0}' 頁已送審。"
|
||||
|
||||
#: views/pages.py:224
|
||||
#: views/pages.py:222
|
||||
msgid "Page '{0}' created."
|
||||
msgstr "第 '{0}' 頁已建立。"
|
||||
|
||||
#: views/pages.py:233
|
||||
#: views/pages.py:231
|
||||
#, fuzzy
|
||||
msgid "The page could not be created due to validation errors"
|
||||
msgstr "這頁面因有驗證錯誤而無法儲存。"
|
||||
|
||||
#: views/pages.py:356
|
||||
#: views/pages.py:354
|
||||
msgid "Page '{0}' updated."
|
||||
msgstr "第 '{0}' 頁已更新"
|
||||
|
||||
#: views/pages.py:365
|
||||
#: views/pages.py:363
|
||||
msgid "The page could not be saved due to validation errors"
|
||||
msgstr "這頁面因有驗證錯誤而無法儲存。"
|
||||
|
||||
#: views/pages.py:378
|
||||
#: views/pages.py:376
|
||||
msgid "This page is currently awaiting moderation"
|
||||
msgstr "這頁正等待審核"
|
||||
|
||||
#: views/pages.py:409
|
||||
#: views/pages.py:407
|
||||
msgid "Page '{0}' deleted."
|
||||
msgstr "第 '{0}' 頁已刪除"
|
||||
|
||||
#: views/pages.py:575
|
||||
#: views/pages.py:550
|
||||
msgid "Page '{0}' unpublished."
|
||||
msgstr "第 '{0}' 頁已取消發佈"
|
||||
|
||||
#: views/pages.py:627
|
||||
#: views/pages.py:602
|
||||
msgid "Page '{0}' moved."
|
||||
msgstr "第 '{0}' 頁已移動。"
|
||||
|
||||
#: views/pages.py:709
|
||||
#: views/pages.py:684
|
||||
#, fuzzy
|
||||
msgid "Page '{0}' and {1} subpages copied."
|
||||
msgstr "第 '{0}' 頁已更新"
|
||||
|
||||
#: views/pages.py:711
|
||||
#: views/pages.py:686
|
||||
#, fuzzy
|
||||
msgid "Page '{0}' copied."
|
||||
msgstr "第 '{0}' 頁已移動。"
|
||||
|
||||
#: views/pages.py:785 views/pages.py:804 views/pages.py:824
|
||||
#: views/pages.py:760 views/pages.py:779 views/pages.py:799
|
||||
msgid "The page '{0}' is not currently awaiting moderation."
|
||||
msgstr "第 '{0}' 頁目前不需要等待審核。"
|
||||
|
||||
#: views/pages.py:810
|
||||
#: views/pages.py:785
|
||||
msgid "Page '{0}' rejected for publication."
|
||||
msgstr "第 '{0}' 頁已被拒絕發佈。"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,20 +1,56 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
from six import text_type
|
||||
from six import text_type, with_metaclass
|
||||
|
||||
try:
|
||||
# renamed util -> utils in Django 1.7; try the new name first
|
||||
from django.forms.utils import flatatt
|
||||
except ImportError:
|
||||
from django.forms.util import flatatt
|
||||
|
||||
from django.conf import settings
|
||||
from django.forms import MediaDefiningClass
|
||||
from django.utils.text import slugify
|
||||
from django.utils.html import format_html
|
||||
from django.utils.html import format_html, format_html_join
|
||||
|
||||
from wagtail.wagtailcore import hooks
|
||||
|
||||
|
||||
class MenuItem(object):
|
||||
def __init__(self, label, url, name=None, classnames='', order=1000):
|
||||
class MenuItem(with_metaclass(MediaDefiningClass)):
|
||||
def __init__(self, label, url, name=None, classnames='', attrs=None, order=1000):
|
||||
self.label = label
|
||||
self.url = url
|
||||
self.classnames = classnames
|
||||
self.name = (name or slugify(text_type(label)))
|
||||
self.order = order
|
||||
|
||||
if attrs:
|
||||
self.attr_string = flatatt(attrs)
|
||||
else:
|
||||
self.attr_string = ""
|
||||
|
||||
def is_shown(self, request):
|
||||
"""
|
||||
Whether this menu item should be shown for the given request; permission
|
||||
checks etc should go here. By default, menu items are shown all the time
|
||||
"""
|
||||
return True
|
||||
|
||||
def render_html(self):
|
||||
return format_html(
|
||||
"""<li class="menu-{0}"><a href="{1}" class="{2}">{3}</a></li>""",
|
||||
self.name, self.url, self.classnames, self.label)
|
||||
"""<li class="menu-{0}"><a href="{1}" class="{2}"{3}>{4}</a></li>""",
|
||||
self.name, self.url, self.classnames, self.attr_string, self.label)
|
||||
|
||||
|
||||
_master_menu_item_list = None
|
||||
def get_master_menu_item_list():
|
||||
"""
|
||||
Return the list of menu items registered with the 'register_admin_menu_item' hook.
|
||||
This is the "master list" because the final admin menu may vary per request
|
||||
according to the value of is_shown() and the construct_main_menu hook.
|
||||
"""
|
||||
global _master_menu_item_list
|
||||
if _master_menu_item_list is None:
|
||||
_master_menu_item_list = [fn() for fn in hooks.get_hooks('register_admin_menu_item')]
|
||||
|
||||
return _master_menu_item_list
|
||||
|
|
|
|||
|
|
@ -21,32 +21,6 @@ $(function(){
|
|||
}
|
||||
});
|
||||
|
||||
// Dynamically load menu on request.
|
||||
$(document).on('click', '.dl-trigger', function(){
|
||||
var $this = $(this);
|
||||
var $explorer = $('#explorer');
|
||||
|
||||
$this.addClass('icon-spinner');
|
||||
|
||||
if(!$explorer.children().length){
|
||||
$explorer.load(window.explorer_menu_url, function() {
|
||||
$this.removeClass('icon-spinner');
|
||||
|
||||
$explorer.addClass('dl-menuwrapper').dlmenu({
|
||||
animationClasses : {
|
||||
classin : 'dl-animate-in-2',
|
||||
classout : 'dl-animate-out-2'
|
||||
}
|
||||
});
|
||||
$explorer.dlmenu('openMenu');
|
||||
});
|
||||
}else{
|
||||
$explorer.dlmenu('openMenu');
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
// Resize nav to fit height of window. This is an unimportant bell/whistle to make it look nice
|
||||
var fitNav = function(){
|
||||
$('.nav-wrapper').css('min-height',$(window).height());
|
||||
|
|
|
|||
27
wagtail/wagtailadmin/static/wagtailadmin/js/explorer-menu.js
Normal file
27
wagtail/wagtailadmin/static/wagtailadmin/js/explorer-menu.js
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
$(function(){
|
||||
// Dynamically load menu on request.
|
||||
$(document).on('click', '.dl-trigger', function(){
|
||||
var $this = $(this);
|
||||
var $explorer = $('#explorer');
|
||||
|
||||
$this.addClass('icon-spinner');
|
||||
|
||||
if(!$explorer.children().length){
|
||||
$explorer.load($this.data('explorer-menu-url'), function() {
|
||||
$this.removeClass('icon-spinner');
|
||||
|
||||
$explorer.addClass('dl-menuwrapper').dlmenu({
|
||||
animationClasses : {
|
||||
classin : 'dl-animate-in-2',
|
||||
classout : 'dl-animate-out-2'
|
||||
}
|
||||
});
|
||||
$explorer.dlmenu('openMenu');
|
||||
});
|
||||
}else{
|
||||
$explorer.dlmenu('openMenu');
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
{% extends "wagtailadmin/skeleton.html" %}
|
||||
{% load compress %}
|
||||
{% load compress wagtailadmin_tags %}
|
||||
|
||||
{% block css %}
|
||||
{% compress css %}
|
||||
|
|
@ -22,9 +22,7 @@
|
|||
<script src="{{ STATIC_URL }}wagtailadmin/js/vendor/bootstrap-tab.js"></script>
|
||||
<script src="{{ STATIC_URL }}wagtailadmin/js/vendor/jquery.dlmenu.js"></script>
|
||||
<script src="{{ STATIC_URL }}wagtailadmin/js/core.js"></script>
|
||||
<script>
|
||||
window.explorer_menu_url = "{% url 'wagtailadmin_explorer_nav' %}";
|
||||
</script>
|
||||
{% main_nav_js %}
|
||||
{% endcompress %}
|
||||
|
||||
{% block extra_js %}{% endblock %}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{% extends "wagtailadmin/admin_base.html" %}
|
||||
{% load wagtailadmin_tags %}
|
||||
{% load wagtailadmin_tags wagtailcore_tags %}
|
||||
{% load i18n %}
|
||||
{% block furniture %}
|
||||
<div class="nav-wrapper">
|
||||
<div class="inner">
|
||||
<a href="{% url 'wagtailadmin_home' %}" class="logo"><img src="{{ STATIC_URL }}wagtailadmin/images/wagtail-logo.svg" alt="Wagtail" width="80" /><span>{% trans "Dashboard" %}</span></a>
|
||||
<a href="{% url 'wagtailadmin_home' %}" class="logo" title="Wagtail v.{% wagtail_version %}"><img src="{{ STATIC_URL }}wagtailadmin/images/wagtail-logo.svg" alt="Wagtail" width="80" /><span>{% trans "Dashboard" %}</span></a>
|
||||
{% main_nav %}
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
<div class="avatar icon icon-user"><img src="{% gravatar_url user.email %}" /></div>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="col10">
|
||||
<div class="col9">
|
||||
<h1>{% blocktrans %}Welcome to the {{ site_name }} Wagtail CMS{% endblocktrans %}</h1>
|
||||
<h2>{{ user.get_full_name|default:user.username }}</h2>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -2,14 +2,12 @@ from __future__ import unicode_literals
|
|||
|
||||
from django.conf import settings
|
||||
from django import template
|
||||
from django.core import urlresolvers
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from wagtail.wagtailadmin.menu import MenuItem
|
||||
from django.forms import Media
|
||||
|
||||
from wagtail.wagtailcore import hooks
|
||||
from wagtail.wagtailcore.models import get_navigation_menu_items, UserPagePermissionsProxy, PageViewRestriction
|
||||
from wagtail.wagtailcore.utils import camelcase_to_underscore
|
||||
from wagtail.wagtailadmin.menu import get_master_menu_item_list
|
||||
|
||||
|
||||
register = template.Library()
|
||||
|
|
@ -31,12 +29,8 @@ def explorer_subnav(nodes):
|
|||
|
||||
@register.inclusion_tag('wagtailadmin/shared/main_nav.html', takes_context=True)
|
||||
def main_nav(context):
|
||||
menu_items = [
|
||||
MenuItem(_('Explorer'), urlresolvers.reverse('wagtailadmin_explore_root'), classnames='icon icon-folder-open-inverse dl-trigger', order=100),
|
||||
MenuItem(_('Search'), urlresolvers.reverse('wagtailadmin_pages_search'), classnames='icon icon-search', order=200),
|
||||
]
|
||||
|
||||
request = context['request']
|
||||
menu_items = [item for item in get_master_menu_item_list() if item.is_shown(request)]
|
||||
|
||||
for fn in hooks.get_hooks('construct_main_menu'):
|
||||
fn(request, menu_items)
|
||||
|
|
@ -46,6 +40,14 @@ def main_nav(context):
|
|||
'request': request,
|
||||
}
|
||||
|
||||
@register.simple_tag
|
||||
def main_nav_js():
|
||||
media = Media()
|
||||
for item in get_master_menu_item_list():
|
||||
media += item.media
|
||||
|
||||
return media['js']
|
||||
|
||||
|
||||
@register.filter("ellipsistrim")
|
||||
def ellipsistrim(value, max_length):
|
||||
|
|
|
|||
|
|
@ -1738,6 +1738,7 @@ class TestChildRelationsOnSuperclass(TestCase, WagtailTestUtils):
|
|||
'advert_placements-INITIAL_FORMS': '0',
|
||||
'advert_placements-MAX_NUM_FORMS': '1000',
|
||||
'advert_placements-0-advert': '1',
|
||||
'advert_placements-0-colour': 'yellow',
|
||||
'advert_placements-0-id': '',
|
||||
}
|
||||
response = self.client.post(reverse('wagtailadmin_pages_create', args=('tests', 'standardindex', self.root_page.id)), post_data)
|
||||
|
|
@ -1769,8 +1770,10 @@ class TestChildRelationsOnSuperclass(TestCase, WagtailTestUtils):
|
|||
'advert_placements-INITIAL_FORMS': '1',
|
||||
'advert_placements-MAX_NUM_FORMS': '1000',
|
||||
'advert_placements-0-advert': '1',
|
||||
'advert_placements-0-colour': 'yellow',
|
||||
'advert_placements-0-id': self.index_page.advert_placements.first().id,
|
||||
'advert_placements-1-advert': '1',
|
||||
'advert_placements-1-colour': 'purple',
|
||||
'advert_placements-1-id': '',
|
||||
'action-publish': "Publish",
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,6 +16,18 @@ class TestHome(TestCase, WagtailTestUtils):
|
|||
response = self.client.get(reverse('wagtailadmin_home'))
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_admin_menu(self):
|
||||
response = self.client.get(reverse('wagtailadmin_home'))
|
||||
self.assertEqual(response.status_code, 200)
|
||||
# check that media attached to menu items is correctly pulled in
|
||||
self.assertContains(response, '<script type="text/javascript" src="/static/wagtailadmin/js/explorer-menu.js"></script>')
|
||||
# check that custom menu items (including classname / attrs parameters) are pulled in
|
||||
self.assertContains(response, '<a href="http://www.tomroyal.com/teaandkittens/" class="icon icon-kitten" data-fluffy="yes">Kittens!</a>')
|
||||
|
||||
# check that is_shown is respected on menu items
|
||||
response = self.client.get(reverse('wagtailadmin_home') + '?hide-kittens=true')
|
||||
self.assertNotContains(response, '<a href="http://www.tomroyal.com/teaandkittens/" class="icon icon-kitten" data-fluffy="yes">Kittens!</a>')
|
||||
|
||||
|
||||
class TestEditorHooks(TestCase, WagtailTestUtils):
|
||||
def setUp(self):
|
||||
|
|
|
|||
24
wagtail/wagtailadmin/wagtail_hooks.py
Normal file
24
wagtail/wagtailadmin/wagtail_hooks.py
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
from django.core import urlresolvers
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from wagtail.wagtailcore import hooks
|
||||
from wagtail.wagtailadmin.menu import MenuItem
|
||||
|
||||
|
||||
class ExplorerMenuItem(MenuItem):
|
||||
class Media:
|
||||
js = ['wagtailadmin/js/explorer-menu.js']
|
||||
|
||||
@hooks.register('register_admin_menu_item')
|
||||
def register_explorer_menu_item():
|
||||
return ExplorerMenuItem(
|
||||
_('Explorer'), urlresolvers.reverse('wagtailadmin_explore_root'),
|
||||
classnames='icon icon-folder-open-inverse dl-trigger',
|
||||
attrs={'data-explorer-menu-url': urlresolvers.reverse('wagtailadmin_explorer_nav')},
|
||||
order=100)
|
||||
|
||||
@hooks.register('register_admin_menu_item')
|
||||
def register_search_menu_item():
|
||||
return MenuItem(
|
||||
_('Search'), urlresolvers.reverse('wagtailadmin_pages_search'),
|
||||
classnames='icon icon-search', order=200)
|
||||
|
|
@ -1 +1,2 @@
|
|||
__version__ = '0.6'
|
||||
default_app_config = 'wagtail.wagtailcore.apps.WagtailCoreAppConfig'
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
import django
|
||||
from django.db import models
|
||||
from django.forms import Textarea
|
||||
from south.modelsinspector import add_introspection_rules
|
||||
|
||||
if django.VERSION < (1, 7):
|
||||
from south.modelsinspector import add_introspection_rules
|
||||
add_introspection_rules([], ["^wagtail\.wagtailcore\.fields\.RichTextField"])
|
||||
|
||||
from wagtail.wagtailcore.rich_text import DbWhitelister, expand_db_html
|
||||
|
||||
|
|
@ -29,5 +33,3 @@ class RichTextField(models.TextField):
|
|||
defaults = {'widget': RichTextArea}
|
||||
defaults.update(kwargs)
|
||||
return super(RichTextField, self).formfield(**defaults)
|
||||
|
||||
add_introspection_rules([], ["^wagtail\.wagtailcore\.fields\.RichTextField"])
|
||||
|
|
|
|||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue