diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c7ed5587b6..fa3e214c59 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,16 +10,16 @@ variables:
POSTGRES_PASSWORD: "postgres"
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
MYSQL_DATABASE: "mayan_edms"
-test:mysql:
- script:
- - pip install -r requirements/testing.txt
- - pip install -q mysql-python
- - apt-get install -qq mysql-client
- - mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD" -e "ALTER DATABASE $MYSQL_DATABASE CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
- - coverage run manage.py runtests --settings=mayan.settings.testing.gitlab-ci.db_mysql --nomigrations
- - bash <(curl https://raw.githubusercontent.com/codecov/codecov-bash/master/codecov) -t $CODECOV_TOKEN
- tags:
- - mysql
+#test:mysql:
+# script:
+# - pip install -r requirements/testing.txt
+# - pip install -q mysql-python
+# - apt-get install -qq mysql-client
+# - mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD" -e "ALTER DATABASE $MYSQL_DATABASE CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
+# - coverage run manage.py runtests --settings=mayan.settings.testing.gitlab-ci.db_mysql --nomigrations
+# - bash <(curl https://raw.githubusercontent.com/codecov/codecov-bash/master/codecov) -t $CODECOV_TOKEN
+# tags:
+# - mysql
test:postgres:
script:
- pip install -r requirements/testing.txt
diff --git a/.tx/config b/.tx/config
index 68db5b450d..0f019a35cc 100644
--- a/.tx/config
+++ b/.tx/config
@@ -127,10 +127,16 @@ source_lang = en
source_file = mayan/apps/mirroring/locale/en/LC_MESSAGES/django.po
type = PO
-[mayan-edms.navigation-2-0]
-file_filter = mayan/apps/navigation/locale//LC_MESSAGES/django.po
+[mayan-edms.mirroring-2-0]
+file_filter = mayan/apps/mirroring/locale//LC_MESSAGES/django.po
source_lang = en
-source_file = mayan/apps/navigation/locale/en/LC_MESSAGES/django.po
+source_file = mayan/apps/mirroring/locale/en/LC_MESSAGES/django.po
+type = PO
+
+[mayan-edms.motd-2-0]
+file_filter = mayan/apps/motd/locale//LC_MESSAGES/django.po
+source_lang = en
+source_file = mayan/apps/motd/locale/en/LC_MESSAGES/django.po
type = PO
[mayan-edms.ocr-2-0]
diff --git a/HISTORY.rst b/HISTORY.rst
index 93cee24ac2..d78952dbf9 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -1,3 +1,39 @@
+2.1 (2016-XX)
+=============
+- Upgrade to use Django 1.8.8. Issue #246.
+- Upgrade requirements.
+- Remove remaining references to Django's User model. GitLab issue #225
+- Rename 'Content' search box to 'OCR'.
+- Remove included login required middleware using django-stronghold instead (http://mikegrouchy.com/django-stronghold/).
+- Improve generation of success and error messages for class based views.
+- Remove ownership concept from folders.
+- Replace strip_spaces middleware with the spaceless template tag. GitLab issue #255
+- Deselect the update checkbox for optional metadata by default.
+- Silence all Django 1.8 model import warnings.
+- Implement per document type document creation permission. Closes GitLab issue #232.
+- Add icons to the document face menu links.
+- Increase icon to text spacing to 3px.
+- Make document type delete time period optional.
+- Fixed date locale handling in document properties, checkout and user detail views.
+- Add new permission: checkout details view.
+- Add HTML5 upload widget. Issue #162.
+- Add Message of the Day app. Issue #222
+- Update Document model's uuid field to use Django's native UUIDField class.
+- Add new split view index navigation
+- Newly uploaded documents appear in the Recent document list of the user.
+- Document indexes now have ACL support.
+- Remove the document index setup permission.
+- Status messages now display the object class on which they operate not just the word "Object".
+- More tests added.
+- Handle unicode filenames in staging folders.
+- Add staging file deletion permission.
+- New document_signature_view permission.
+- Add support for signing documents.
+- Instead of multiple keyservers only one keyserver is now supported.
+- Replace document type selection widget with an opened selection list.
+- Add mailing documentation chapter.
+- Add roadmap documentation chapter.
+
2.0.2 (2016-02-09)
==================
- Install testing dependencies when installing development dependencies.
@@ -10,15 +46,16 @@
- Strip HTML tags from the browser title.
- Remove Docker and Docker Compose files.
+
2.0.1 (2016-01-22)
==================
- Fix GitLab issue #243, "System allows a user to skip entering values for a required metadata field while uploading a new document"
- Fix GitLab issue #245, "Add multiple metadata not possible"
- Updated Vagrantfile to provision a production box too.
+
2.0 (2015-12-04)
================
-
- New source homepage: https://gitlab.com/mayan-edms/mayan-edms
- Update to Django 1.7
- New Bootstrap Frontend UI
@@ -90,7 +127,6 @@
1.1 (2015-02-10)
================
-
- Uses Celery for background tasks
- Removal of the splash screen
- Adds a home view with common function buttons
@@ -116,7 +152,6 @@
1.0 (2014-08-27)
================
-
- New home @ https://github.com/mayan-edms/mayan-edms
- Updated to use Django 1.6
- Translation updates
diff --git a/README.rst b/README.rst
index 6959a6ac2d..b1e6aee675 100644
--- a/README.rst
+++ b/README.rst
@@ -1,4 +1,4 @@
-|Build Status| |Coverage badge| |PyPI badge| |Installs badge| |License badge|
+|PyPI badge| |Build Status| |Coverage badge| |Installs badge| |License badge|
|Logo|
@@ -19,10 +19,6 @@ Free Open Source Electronic Document Management System.
|Animation|
-Support
--------
-Help support further improvements and development by donating at: https://www.patreon.com/siloraptor
-
License
-------
@@ -31,7 +27,7 @@ This project is open sourced under `Apache 2.0 License`_.
Installation
------------
-To install **Mayan EDMS**, simply do:
+To install Mayan EDMS, simply do:
.. code-block:: bash
diff --git a/contrib/scripts/process_messages.py b/contrib/scripts/process_messages.py
index b0069300ee..09dd8d56fd 100755
--- a/contrib/scripts/process_messages.py
+++ b/contrib/scripts/process_messages.py
@@ -9,19 +9,17 @@ APP_LIST = (
'converter', 'django_gpg', 'document_comments', 'document_indexing',
'document_signatures', 'document_states', 'documents', 'dynamic_search',
'events', 'folders', 'installation', 'linking', 'lock_manager', 'mailer',
- 'metadata', 'mirroring', 'navigation', 'ocr', 'permissions', 'rest_api',
- 'smart_settings', 'sources', 'statistics', 'storage', 'tags',
+ 'metadata', 'mirroring', 'motd', 'navigation', 'ocr', 'permissions',
+ 'rest_api', 'smart_settings', 'sources', 'statistics', 'storage', 'tags',
'user_management'
)
+
LANGUAGE_LIST = (
'ar', 'bg', 'bs_BA', 'da', 'de_DE', 'en', 'es', 'fa', 'fr', 'hu', 'id',
'it', 'nl_NL', 'pl', 'pt', 'pt_BR', 'ro_RO', 'ru', 'sl_SI', 'vi_VN',
'zh_CN',
)
-# Inactive translations
-# 'de_CH', 'hr_HR', 'lv', 'nb', 'sq', 'tr_TR', 'zh_TW'
-
makemessages = sh.Command('django-admin.py')
makemessages = makemessages.bake('makemessages')
diff --git a/docs/_templates/donate.html b/docs/_templates/donate.html
index a2b3baa11d..85126af031 100644
--- a/docs/_templates/donate.html
+++ b/docs/_templates/donate.html
@@ -1,15 +1,4 @@
-Donate
-Help support further improvements and development, via:
-
+Support
+
+ Consulting, support, customization, rebranding, and plug-in development are available. Email for information to: info@mayan-edms.com
diff --git a/docs/index.rst b/docs/index.rst
index 17cee38e60..314da95ccf 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -1,16 +1,16 @@
Welcome to Mayan EDMS!
======================
-**Mayan EDMS** is a `Free Open Source`_ `Electronic Document Management System`_, coded in
+Mayan EDMS is a `Free Open Source`_ `Electronic Document Management System`_, coded in
the Python language using the Django_ web application framework and released
under the `Apache 2.0 License`_. It provides an electronic vault or repository for electronic documents.
-The easiest way to install and try **Mayan EDMS** is by using a Debian based Linux distribution
-and installing it from PyPI with the following commands:
+The easiest way to use Mayan EDMS is by using a Debian based Linux distribution
+and install it from PyPI with the following commands:
.. code-block:: bash
- sudo apt-get install libjpeg-dev libmagic1 libpng-dev libreoffice libtiff-dev gcc ghostscript gpgv python-dev python-virtualenv tesseract-ocr unpaper poppler-utils -y
+ sudo apt-get install libjpeg-dev libmagic1 libpng-dev libreoffice libtiff-dev gcc ghostscript gpgv python-dev python-virtualenv tesseract-ocr poppler-utils -y
virtualenv venv
source venv/bin/activate
pip install mayan-edms
@@ -33,6 +33,7 @@ account.
Concepts
Development
App creation
+ Roadmap
Translations
Contributors
Screenshots
diff --git a/docs/releases/0.12.1.rst b/docs/releases/0.12.1.rst
index cce015965f..696fe889d8 100644
--- a/docs/releases/0.12.1.rst
+++ b/docs/releases/0.12.1.rst
@@ -25,9 +25,9 @@ What's new in Mayan EDMS v0.12.1
Fabric file (fabfile)
~~~~~~~~~~~~~~~~~~~~~
A Fabric file is included to help users not very familiar with Ubuntu,
-Python and Django install **Mayan EDMS**, or for system administrators
+Python and Django install Mayan EDMS, or for system administrators
looking to automate the install whether in local or remote systems.
-At the moment the fabfile will install **Mayan EDMS** in the same configurations
+At the moment the fabfile will install Mayan EDMS in the same configurations
listed in this documentation, that is: (Ubuntu/Debian/Fedora) + virtualenv + Apache + MySQL.
Feel free to submit your configuration settings and files for different databases,
webserver or Linux distribution. More configurations will be added to
@@ -38,7 +38,7 @@ Documentation update
The installation instructions were updated to include the installation of
the libpng-dev and libjpeg-dev libraries as well as the installation of
the poppler-utils package. An additional step to help users test their
-new installation of **Mayan EDMS** was also added.
+new installation of Mayan EDMS was also added.
Translations
~~~~~~~~~~~~
diff --git a/docs/releases/0.12.2.rst b/docs/releases/0.12.2.rst
index b0bcc4aa45..7e0a8ccd4b 100644
--- a/docs/releases/0.12.2.rst
+++ b/docs/releases/0.12.2.rst
@@ -24,7 +24,7 @@ What's new in Mayan EDMS v0.12.2
Smarter auto admin creation
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-**Mayan EDMS** creates a administrator user during the
+Mayan EDMS creates a administrator user during the
database creation phase to reduce the amount of steps required for a
functional install. The creation of this account is controlled by the configuration
option `COMMON_AUTO_CREATE_ADMIN`, the username of the account is
@@ -41,7 +41,7 @@ As per the feature request filed under `issue #26`_, a new document
check out and check in functionality has been added. Users can now
check out a document and lock new version of it from being uploaded to avoid
editing conflicts. Document check outs have an expiration period after which
-**Mayan EDMS** will automatically check them back in to avoid a permanent
+Mayan EDMS will automatically check them back in to avoid a permanent
document lockout. Only the user who has checked out a document can upload
new versions of it or check the document back in before the expiration period,
unless being granted the ``Allow overriding check out restrictions`` or
@@ -52,14 +52,14 @@ Installation environment app
Diagnosting remote installations of web based applications without access to the
command line can be a bit hard, to alleviate this situation a new installation
environment details app has been added. The purpose of this app is to provide
-support staff information about the physical environment where **Mayan EDMS** has
+support staff information about the physical environment where Mayan EDMS has
been installed. To avoid possible security compromises only administrators
can access this app.
Editable compressed documents filename
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Previously when downloading more than one document in a compressed manner,
-**Mayan EDMS** would produce a file with the name ``document_bundle.zip`` for
+Mayan EDMS would produce a file with the name ``document_bundle.zip`` for
download. A different filename can now be specified at the same download dialog.
German translation
@@ -71,7 +71,7 @@ Statistics gathering
~~~~~~~~~~~~~~~~~~~~
Previous attempts at gathering usage statistics have been met with deficient results.
User participation in surveys as well as the quality of the data entered by users
-was disappointing. That is why this version of **Mayan EDMS** features an
+was disappointing. That is why this version of Mayan EDMS features an
anonymous statistics gathering functionality.
diff --git a/docs/releases/0.12.rst b/docs/releases/0.12.rst
index d46b3cb0a4..d4bc23b52f 100644
--- a/docs/releases/0.12.rst
+++ b/docs/releases/0.12.rst
@@ -6,12 +6,12 @@ Mayan EDMS v0.12 release notes
Welcome to Mayan EDMS v0.12!
-This release commemorates **Mayan EDMS** first aniversary!
+This release commemorates Mayan EDMS first aniversary!
Overview
========
-Aside from new features, the focus of this release of **Mayan EDMS** also
+Aside from new features, the focus of this release of Mayan EDMS also
been about improving the code and documentation quality standard
even further. The permission system has been completely overhauled to make
it entire class based. The other big change is the addition of object
@@ -61,7 +61,7 @@ Anonymous user support
~~~~~~~~~~~~~~~~~~~~~~
Anonymous user support is a two tier function, first is the addition of
the `COMMON_ALLOW_ANONYMOUS_ACCESS` configuration option that
-allows non authenticated user to browse all the pages of a **Mayan EDMS** installation.
+allows non authenticated user to browse all the pages of a Mayan EDMS installation.
The second part of this support is the ability to assign permissions
or individual access to objects to anonymous users.
@@ -89,7 +89,7 @@ the download of several documents in a single compressed file.
Customizable GPG home directory
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Addition of the `SIGNATURES_GPG_HOME` configuration option to let
-administrators set **Mayan EDMS**'s GPG instance home directory, used to
+administrators set Mayan EDMS's GPG instance home directory, used to
store keyrings and other GPG configuration files.
Out of process bulk uploading
@@ -114,7 +114,7 @@ stage to beta stage. Index configuration menus are now available on the
be populated with document links depending on their metadata and properties.
These populated trees can also be mirrored on the physical filesystem and shared
using Samba or another filesharing server giving users a structured view
-of the documents contained within **Mayan EDMS** from the ``Indexes`` tab
+of the documents contained within Mayan EDMS from the ``Indexes`` tab
or from a mirrored index shared via the network. A new configuration option
has been added, `DOCUMENT_INDEXING_FILESYSTEM_SERVING`, which maps
the index internal name with the physical directory where such index will be
@@ -127,7 +127,7 @@ Included in this version is a small feedback application, found under the
help determine the priority of the next planned features on the pipeline,
or even help add new features if enough requests are received. All questions
are optional but answering as many as possible will help greatly understand
-the need of the **Mayan EDMS** user base.
+the need of the Mayan EDMS user base.
Staging file previews
~~~~~~~~~~~~~~~~~~~~~
diff --git a/docs/releases/0.13.rst b/docs/releases/0.13.rst
index 36d1c11969..02c292557d 100644
--- a/docs/releases/0.13.rst
+++ b/docs/releases/0.13.rst
@@ -31,39 +31,39 @@ Attaching or removing tags from a large number of documents is now much easier.
Registration
~~~~~~~~~~~~
Based on requests made by the community for greater commercial support and services for
-**Mayan EDMS**, a new feature has been added that allows users to register their
-copies of **Mayan EDMS** and better help users with commercial support packages.
+Mayan EDMS, a new feature has been added that allows users to register their
+copies of Mayan EDMS and better help users with commercial support packages.
Registration for non commercial users is voluntary and optional, and in no way
-affects the functionality of **Mayan EDMS**. However even for non commercial users
+affects the functionality of Mayan EDMS. However even for non commercial users
registration offers the advantage of automatically branding the user's copy
-of **Mayan EDMS** with their name or the company name in the title area.
+of Mayan EDMS with their name or the company name in the title area.
Per document type indexing
~~~~~~~~~~~~~~~~~~~~~~~~~~
Index can now be restricted to update only on specific document types, this
greatly increases the usefulness of indexes, and prevents unwanted index
-updates.
+updates.
Bootstrap
~~~~~~~~~
-Setting up **Mayan EDMS** after installation has been indetified by users as the
-main difficulty when knowledge about **Mayan EDMS** is relatively low. To
+Setting up Mayan EDMS after installation has been indetified by users as the
+main difficulty when knowledge about Mayan EDMS is relatively low. To
address this situation a new feature that provides preconfigured setups has been
-added. These preconfigured setups are published in the **Mayan EDMS** website and
+added. These preconfigured setups are published in the Mayan EDMS website and
upon synchonization are available to users, this gives users access and integrators
-access to new setups without having to wait for new versions of **Mayan EDMS**.
+access to new setups without having to wait for new versions of Mayan EDMS.
Aside from including preconfigured setups, the new bootstrap app
has the ability of dumping an user's current setup into a serialized text file
which can be tweaked by hand and sent via email to other users. The possibilities
enabled by this range from company wide defaults setups to consultants providing
their clients with customized setups without having to access their clients'
-**Mayan EDMS** instances. ``JSON``, ``YAML`` and a custom ``YAML`` format
+Mayan EDMS instances. ``JSON``, ``YAML`` and a custom ``YAML`` format
(http://djangosnippets.org/snippets/2461/) are supported by this new app.
Add documents to folders in bulk
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
As requested, the ability to add more than one document at a time to a selected
-folder has been added.
+folder has been added.
Translation updates
~~~~~~~~~~~~~~~~~~~
@@ -96,7 +96,7 @@ removes any traces of code and configuration options related to UNOCONV.
Optimizations
~~~~~~~~~~~~~
-Inspired by the idea of getting **Mayan EDMS** running effectively on low power hardware such as
+Inspired by the idea of getting Mayan EDMS running effectively on low power hardware such as
the Raspberry Pi, several rounds or profiling and optimization were done.
Some caching optimization were introduced to the permission model, resulting in
@@ -105,13 +105,13 @@ and a 18% query reduction on cache hits.
Upgrading from a previous version
=================================
-If you installed **Mayan EDMS** by cloning the Git repository issue the commands::
+If you installed Mayan EDMS by cloning the Git repository issue the commands::
$ git reset --hard HEAD
$ git pull
otherwise download the compressed archived and uncompress it overriding the existing installation.
-
+
Next add the new requirements::
$ pip install -r requirements/production.txt
diff --git a/docs/releases/1.0.rst b/docs/releases/1.0.rst
index b927dde7e6..49246f1258 100644
--- a/docs/releases/1.0.rst
+++ b/docs/releases/1.0.rst
@@ -118,7 +118,7 @@ to do document OCR using software or services other than Tesseract.
OCR improvements
~~~~~~~~~~~~~~~~
-OCR queue state is now reset when reloading **Mayan EMDS**, avoiding the OCR queue
+OCR queue state is now reset when reloading Mayan EMDS, avoiding the OCR queue
to remain locked. `unpaper` binary is now an optional pre OCR requirement, the OCR
queue will now continue working is `unpaper` is not installed. Addition of post
OCR processing support for French and German.
@@ -131,7 +131,7 @@ commercial products is now explicitly allowed.
PyPI package
~~~~~~~~~~~~
-**Mayan EDMS** has been packaged and submitted to the PyPI_ Python Package Index
+Mayan EDMS has been packaged and submitted to the PyPI_ Python Package Index
making it even easier to install and use.
New REST API
diff --git a/docs/releases/1.1.rst b/docs/releases/1.1.rst
index 9f9a3d11c2..718f4111d1 100644
--- a/docs/releases/1.1.rst
+++ b/docs/releases/1.1.rst
@@ -13,7 +13,7 @@ What's new in Mayan EDMS v1.1
Celery
~~~~~~
All background tasks processing has been converted to use Celery_. By default
-**Mayan EDMS** runs in "Eager" until a broker and result backend are configured
+Mayan EDMS runs in "Eager" until a broker and result backend are configured
as per `Celery's documentation`_. This change made the built-in scheduler and
job_processing apps obsolete, both were removed.
@@ -21,7 +21,7 @@ job_processing apps obsolete, both were removed.
Views namespaces
~~~~~~~~~~~~~~~~
All views are namespaced_ with the name of the app which defines them. If you have
-developed 3rd party apps for **Mayan EDMS** be sure to update any reference to a view
+developed 3rd party apps for Mayan EDMS be sure to update any reference to a view
by prepending the app name to the view name.
@@ -43,7 +43,7 @@ mail serving.
Update to Django 1.6.8
~~~~~~~~~~~~~~~~~~~~~~
-**Mayan EDMS** has been updated to use Django 1.6.8.
+Mayan EDMS has been updated to use Django 1.6.8.
Events app
@@ -55,13 +55,13 @@ for `Django activity stream`_
Watch folders
~~~~~~~~~~~~~
Filesystem folders can be monitored for change and their files automatically
-uploaded as documents in **Mayan EDMS**.
+uploaded as documents in Mayan EDMS.
Vagrant file included
~~~~~~~~~~~~~~~~~~~~~
A vagrant file is now included to allow developers to provision a virtual machine
-with the latest development version of **Mayan EDMS**.
+with the latest development version of Mayan EDMS.
User locale profile (language and timezone)
@@ -101,7 +101,7 @@ the metadata types of the new document type are automatically assigned.
New release cycle
~~~~~~~~~~~~~~~~~
Starting with this version a new release cycle methodology will come into effect.
-The goal of this release cycle is to allow two series of versions of **Mayan EDMS** to be
+The goal of this release cycle is to allow two series of versions of Mayan EDMS to be
active at a given time: A new major version with new functionality and a minor version
providing upgrades and fixes. This release (1.1) will be active and supported
during releases of versions 2.x, but will go into end-of-life as soon as
@@ -111,24 +111,24 @@ maintenance mode.
Deprecation of Python 2.6
~~~~~~~~~~~~~~~~~~~~~~~~~
-Series 1.0 of **Mayan EDMS** will be the last series supporting Python 2.6. Series
+Series 1.0 of Mayan EDMS will be the last series supporting Python 2.6. Series
2.0 will be using Django 1.7.x which itself requires Python 2.7 or later.
Improved testings
~~~~~~~~~~~~~~~~~
-**Mayan EDMS** is now automatically tested against SQLite, MySQL and PostgreSQL.
+Mayan EDMS is now automatically tested against SQLite, MySQL and PostgreSQL.
API updates
~~~~~~~~~~~
-Many new API endpoints have been added exposing the majority of **Mayan EDMS** functionality.
+Many new API endpoints have been added exposing the majority of Mayan EDMS functionality.
Messages contextual improvements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Many updates and simplifications were made to the source text messages to reduce the
-difficulty of translating **Mayan EDMS** and maintaing the contextual meaning of the
+difficulty of translating Mayan EDMS and maintaing the contextual meaning of the
text messages.
Improved method for custom settings
@@ -186,7 +186,7 @@ More technical documentation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Many new sub topics were added to the development section of the documentation
to allow developers to better understand the inner workings and philosophies
-of **Mayan EDMS**.
+of Mayan EDMS.
Other changes
diff --git a/docs/releases/2.0.rst b/docs/releases/2.0.rst
index d8fd7806cb..6487d479d6 100644
--- a/docs/releases/2.0.rst
+++ b/docs/releases/2.0.rst
@@ -13,7 +13,7 @@ What's new in Mayan EDMS v2.0
Update to Django 1.7
--------------------
The biggest change of this release comes in the form of support for Django 1.7.
-**Mayan EDMS** makes use of several new features of Django 1.7 like: migrations,
+Mayan EDMS makes use of several new features of Django 1.7 like: migrations,
app config and transaction handling. The version of Django supported in this
version is 1.7.10. With the move to Django 1.7, support for South migrations
and Python 2.6 is removed. The switch to Django 1.7's app config means that
@@ -30,7 +30,7 @@ Theming and re-branding
----------------------
All the presentation logic and markup has been moved into it's own app, the
'appearance' app. All modifications required to customize the entire look of
-the **Mayan EDMS** can now be done in a single app. Very little markup remains
+the Mayan EDMS can now be done in a single app. Very little markup remains
in the other apps, and it's usually because of necessity, namely the widgets.py
modules.
@@ -194,11 +194,11 @@ Failure tolerance
-----------------
Previous versions made use of transactions to prevent data loss in the event of
an unexpected error. This release improves on that approach by also reacting
-to infrastructure failures. **Mayan EDMS** can now recover without any or
+to infrastructure failures. Mayan EDMS can now recover without any or
minimal data loss from critical events such as loss of connectivity to the
database manager. This changes allow installation of using database managers
that do not provide guaranteed concurrency such as SQLite, to scale to thousand
-of documents. While this configuration is still not recommended, **Mayan EDMS**
+of documents. While this configuration is still not recommended, Mayan EDMS
will now work and scale much better in environments where parts of the
infrastructure cannot be changed (such as the database manager).
@@ -219,7 +219,7 @@ new scheme.
Default document type and default document source
-------------------------------------------------
After installation a default document type and document source are created,
-this means that users can start uploading documents as soon as **Mayan EDMS**
+this means that users can start uploading documents as soon as Mayan EDMS
is installed without having to do any configuration setting changes. The
default document type and default document source are both called 'Default'.
diff --git a/docs/releases/2.1.rst b/docs/releases/2.1.rst
new file mode 100644
index 0000000000..cbf2a47ec9
--- /dev/null
+++ b/docs/releases/2.1.rst
@@ -0,0 +1,200 @@
+===============================
+Mayan EDMS v2.1 release notes
+===============================
+
+Released: April, 2016
+
+What's new
+==========
+
+Upgrade to use Django 1.8.11
+----------------------------
+With the end of life support for Django 1.7, moving to the next Mayan EDMS
+minor version was a target for this release. The Django minor release chosen was
+1.8 as it is very compatible with 1.7 and required minimal changes. Django 1.8
+is an LTS release (Long Term Support) meaning that is no new big feature of a
+new Django version is required, the project can stay in Django 1.8 for a good
+amount of time with no downsides.
+
+Remove remaining references to Django's User model
+--------------------------------------------------
+The few remaining hard code references to Django's User model that were missed
+in a previous release have been removed. Using a custom User model with Mayan
+should present very little if any obstacles.
+
+Remove included login required middleware
+-----------------------------------------
+The custom middleware include with Mayan EDMS that forces user to be
+authenticated before being able to access any view has been removed in favor of
+a dedicated 3rd party Django app for that purpose. The app chosen was
+django-stronghold (http://mikegrouchy.com/django-stronghold/).
+
+Improve generation of success and error messages for class based views
+----------------------------------------------------------------------
+In the past success messages for actions would show a generic mention to the
+object being manipulated (document, folder, tag). Now the errors and success
+messages with be more explcit in describing what the view has or was trying
+to manipulate.
+
+Remove ownership concept from folders
+-------------------------------------
+Currently Folders in Mayan EDMS have a field that stores a reference to the
+user that has created that folders. One of the design decissions of Mayan EDMS
+is that there should never be any explicit ownership of any object. Ownership
+is relative and is defined by the Access Control List of an object. The
+removal of the user field from the Folders model brings this app in line with
+the defined behavior.
+
+Replacement of strip_spaces middleware with the spaceless template tag
+----------------------------------------------------------------------
+As a size optimization technique HTML content was dynamically stripped of spaces
+as it was being served. The techique used involved detecting the MIME type of
+the content being served and if found to be of text/HTML type spaces between
+tags were stripped. An edge case was found where this did not worked always.
+The approached has been changed to use Django's official tag to strip spaces.
+In addition to using an official approach, the removal of spaces only happens
+when the template is compiled and not at each HTTP response. The optimization
+is minimal but since it happened at every response a small increase in speed
+is expected for all deployment scenarios.
+
+Deselect the update checkbox for optional metadata by default
+-------------------------------------------------------------
+During the last releases the behavior of the of metadata edit checkbox has seen
+several tune ups. Thanks to community feedback one small change has been
+introduced. The edit checkbox will be deselected by default for all optional
+document type metadata entries.
+
+Implement per document type document creation permission
+--------------------------------------------------------
+If is now possible to grant the document creation permission to a role for a
+document type. Previously document creation was a "blanket" permission. Having
+the permission meant that user could create any type of document. With this
+change it is now possible to restrict which types of document users of a
+specific role can create.
+
+Make document type delete time period optional
+----------------------------------------------
+The entries that defined after how long a document in the trash would be
+permanently deleted have been made optional. This means that if a document
+type has this option blank, the corresponding document of this type would never
+be deleted from the trash can.
+
+Fixed date locale handling in document properties, checkout and user detail views
+---------------------------------------------------------------------------------
+A few releases back the ability to for users to set their timezone was added.
+This change also included a smart date rendering update to adjust the dates
+and times fields to the user's timezone. Some users reported a few views where
+this timezone adjustment was not happeding, this has been fully fixed.
+
+HTML5 upload widget
+-------------------
+A common request is the ability to just drap and drop documents from other
+windows into Mayan EDMS's document upload wizard. This release includes that
+capability and will also show a completion bar for the upload. Document
+uploading is sped up dramatically with this change.
+
+Message of the Day app
+----------------------
+Administrators wanting to display announcements has no other way to do so
+than to customize the login template. To avoid this a new app has been added
+that allows for the creation of messages to be shown at the user login
+screen. These messages can have an activation and an experiation date and
+time. These messages are useful for display company access policies,
+maintenance announcement, etc.
+
+Document signing
+----------------
+The biggest change for this release if the addition of document signing from
+within the UI. Enterprise users request this feature very often as in those
+environments cryptographic signatures are a basic requirement. Previously
+Mayan EDMS had the ability to automatically check if a document was signed and
+if signed, verify the validity of the signature. However, to sign documents
+user had to download the document, sign the document offline, and either
+re-upload the signed document as a new version or upload a detached
+signature for the existing document version. Aside from being now able to sign
+documents from the web user iterface, the way keys are handled has been
+rewritten from scratch to support distributed key storage. This means that
+a key uploaded in one computer by one user can be used transparently by
+other users in other computers to sign documents. The relevant access control
+updates were added to the new document signing system. Users wanting to sign a
+document need the singing permission for the document (or document type),
+for the private key they intend to use, and the passphrase (if the key has one).
+Finally documents are now checked just once for signatures and not every time
+they are accessed, this provides a very sizable speed improvement in document
+access and availability.
+
+Other changes
+=============
+- Upgrade Python requirements to recent versions.
+- Rename 'Content' search box to 'OCR'.
+- Silence all Django 1.8 model import warnings.
+- Add icons to the document face menu links.
+- Increase icon to text spacing to 3px.
+- Add new permission: checkout details view.
+- Add HTML tags stripping to the browser title generation template.
+- Folder and Tag creation API calls now return the id of the created instances.
+- Update Document model's uuid field to use Django's native UUIDField class.
+- Add new split view index navigation
+- Newly uploaded documents appear in the Recent document list of the user.
+
+Removals
+--------
+* None
+
+Upgrading from a previous version
+---------------------------------
+
+Using PIP
+~~~~~~~~~
+
+Type in the console::
+
+ $ pip install -U mayan-edms
+
+the requirements will also be updated automatically.
+
+Using Git
+~~~~~~~~~
+
+If you installed Mayan EDMS by cloning the Git repository issue the commands::
+
+ $ git reset --hard HEAD
+ $ git pull
+
+otherwise download the compressed archived and uncompress it overriding the
+existing installation.
+
+Next upgrade/add the new requirements::
+
+ $ pip install --upgrade -r requirements.txt
+
+Common steps
+~~~~~~~~~~~~
+
+Migrate existing database schema with::
+
+ $ mayan-edms.py performupgrade
+
+Add new static media::
+
+ $ mayan-edms.py collectstatic --noinput
+
+The upgrade procedure is now complete.
+
+
+Backward incompatible changes
+=============================
+
+* None
+
+Bugs fixed or issues closed
+===========================
+
+* `GitLab issue #162 `_ Add HTML5 file uploader.
+* `GitLab issue #222 `_ Add notice board or Message of the Day.
+* `GitLab issue #225 `_ Remove hard coded User model.
+* `GitLab issue #232 `_ "Create documents" is a blanket permission for a user to create a document of any document type.
+* `GitLab issue #246 `_ Upgrade to Django version 1.8 as Django 1.7 is end-of-life.
+* `GitLab issue #255 `_ UnicodeDecodeError in apps/common/middleware/strip_spaces_widdleware.py.
+
+.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
diff --git a/docs/releases/index.rst b/docs/releases/index.rst
index ceabfccbb1..e639f5381c 100644
--- a/docs/releases/index.rst
+++ b/docs/releases/index.rst
@@ -2,19 +2,19 @@
Release notes
=============
-Release notes for the official **Mayan EDMS** releases. Each release note will tell you
+Release notes for the official Mayan EDMS releases. Each release note will tell you
what's new in each version, and will also describe any backwards-incompatible
changes made in that version.
-For those upgrading to a new version of **Mayan EDMS**, you will need to check
+For those upgrading to a new version of Mayan EDMS, you will need to check
all the backwards-incompatible changes and deprecated features for
-each 'final' release from the one after your current **Mayan EDMS** version,
+each 'final' release from the one after your current Mayan EDMS version,
up to and including the latest version.
Final releases
==============
-Below are release notes through **Mayan EDMS** |version| and its minor releases. Newer
+Below are release notes through Mayan EDMS |version| and its minor releases. Newer
versions of the documentation contain the release notes for any later releases.
2.0 series
diff --git a/docs/topics/acls.rst b/docs/topics/acls.rst
index 2ca9d758e9..0e6dd26d0f 100644
--- a/docs/topics/acls.rst
+++ b/docs/topics/acls.rst
@@ -2,7 +2,7 @@
Access control lists
====================
-Besides the permissions system explained in :doc:`permissions`, **Mayan EDMS**
+Besides the permissions system explained in :doc:`permissions`, Mayan EDMS
provides per object permission granting. This feature is used to grant a
permission to a role, but this permission can only be executed for a limited
number of objects (documents, folders, tags) instead of being effective
diff --git a/docs/topics/app_creation.rst b/docs/topics/app_creation.rst
index 09399b1e73..81680bfc41 100644
--- a/docs/topics/app_creation.rst
+++ b/docs/topics/app_creation.rst
@@ -2,7 +2,7 @@
App creation
============
-**Mayan EDMS** apps are essentially Django app with some extra code to register
+Mayan EDMS apps are essentially Django app with some extra code to register
navigation, permissions and other relationships.
@@ -21,7 +21,7 @@ App modules
- api_views.py
- REST API views go here. **Mayan EDMS** uses Django REST Framework API view
+ REST API views go here. Mayan EDMS uses Django REST Framework API view
classes.
- apps.py
@@ -135,7 +135,7 @@ Views
=====
The module common.generics provides custom generic class based views to be used.
-The basic views used to create, edit, view and delete objects in **Mayan EDMS**
+The basic views used to create, edit, view and delete objects in Mayan EDMS
are: SingleObjectCreateView, SingleObjectDetailView, SingleObjectEditView,
and SingleObjectListView
diff --git a/docs/topics/backups.rst b/docs/topics/backups.rst
new file mode 100644
index 0000000000..83077433ee
--- /dev/null
+++ b/docs/topics/backups.rst
@@ -0,0 +1,16 @@
+=======
+Backups
+=======
+
+To backup your install of Mayan EDMS just copy the actual document files and
+the database content. If you are using the default storage backend, the
+document files should be found in ``mayan/media/document_storage/``.
+
+To dump the content of your database manager refer to the documentation chapter
+regarding database data "dumping".
+
+Example:
+
+ - Postgresl: http://www.postgresql.org/docs/current/static/backup.html
+ - MySQL: https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html
+ - SQLite: Just copy the file ``mayan/media/db.sqlite3``
diff --git a/docs/topics/contact.rst b/docs/topics/contact.rst
index ee27f3057d..15a779c426 100644
--- a/docs/topics/contact.rst
+++ b/docs/topics/contact.rst
@@ -15,14 +15,14 @@ Search for information in the `archives of the mayan-edms mailing list`_, or
`post a question`_. If you prefer news servers, use the gateway provided by
Gmane_.
-**Mayan EDMS** community developers do their best to reply to basic questions.
+Mayan EDMS community developers do their best to reply to basic questions.
Be sure to check the list archives as it may already containt the answers to
your questions.
Twitter
-------
-**Mayan EDMS** has an official Twitter account, `@mayanedms
+Mayan EDMS has an official Twitter account, `@mayanedms
`_, which is used for announcements and occasional
related news tidbits.
@@ -30,7 +30,7 @@ related news tidbits.
Bugs/ticket tracker
-------------------
-Report bugs with **Mayan EDMS** or search existing ones using Github's `ticket tracker`_.
+Report bugs with Mayan EDMS or search existing ones using Gitlab's `ticket tracker`_.
.. _archives of the mayan-edms mailing list: http://groups.google.com/group/mayan-edms/
diff --git a/docs/topics/contributors.rst b/docs/topics/contributors.rst
index e9baed1e35..59989fe853 100644
--- a/docs/topics/contributors.rst
+++ b/docs/topics/contributors.rst
@@ -8,7 +8,7 @@ Contributors
How to contribute?
------------------
-You can help further the development of **Mayan EDMS** by testing, reporting
+You can help further the development of Mayan EDMS by testing, reporting
bugs, submitting documentation or code patches.
Lead developer
diff --git a/docs/topics/deploying.rst b/docs/topics/deploying.rst
index 0f7305fbc2..9e322148d2 100644
--- a/docs/topics/deploying.rst
+++ b/docs/topics/deploying.rst
@@ -5,7 +5,7 @@ Deploying
OS "bare metal"
===============
-Like other Django based projects **Mayan EDMS** can be deployed in a wide variety
+Like other Django based projects Mayan EDMS can be deployed in a wide variety
of ways. The method provided below is only a bare minimum example.
These instructions are independent of the instructions mentioned in the
:doc:`installation` chapter but assume you have already made a test install to
@@ -109,7 +109,7 @@ Create the directory for the uWSGI log files::
mkdir /var/log/uwsgi
-Create the NGINX site file for **Mayan EDMS**, ``/etc/nginx/sites-available/mayan``::
+Create the NGINX site file for Mayan EDMS, ``/etc/nginx/sites-available/mayan``::
server {
listen 80;
@@ -134,7 +134,7 @@ Create the NGINX site file for **Mayan EDMS**, ``/etc/nginx/sites-available/maya
}
}
-Enable the NGINX site for **Mayan EDMS**::
+Enable the NGINX site for Mayan EDMS::
ln -s /etc/nginx/sites-available/mayan /etc/nginx/sites-enabled/
@@ -198,7 +198,7 @@ Deploy the Docker image stack::
docker run --name redis -d redis
docker run --name mayan-edms -p 80:80 --link postgres:postgres --link redis:redis -e POSTGRES_DB=mayan -e POSTGRES_USER=mayan -e POSTGRES_PASSWORD=mysecretpassword -v /usr/local/lib/python2.7/dist-packages/mayan/media -d mayanedms/monolithic
-After the **Mayan EDMS** container finishes initializing (about 5 minutes), it will
+After the Mayan EDMS container finishes initializing (about 5 minutes), it will
be available by browsing to http://127.0.0.1. You can inspect the initialization
with::
@@ -242,7 +242,7 @@ Launch the entire stack (Postgres, Redis, and Mayan EDMS) using::
docker-compose -f docker-compose.yml -p mayanedms up -d
-After the **Mayan EDMS** container finishes initializing (about 5 minutes), it will
+After the Mayan EDMS container finishes initializing (about 5 minutes), it will
be available by browsing to http://127.0.0.1. You can inspect the initialization
with::
diff --git a/docs/topics/development.rst b/docs/topics/development.rst
index abbbb11d89..5654918326 100644
--- a/docs/topics/development.rst
+++ b/docs/topics/development.rst
@@ -3,7 +3,7 @@
Development
===========
-**Mayan EDMS** is under active development, and contributions are welcome.
+Mayan EDMS is under active development, and contributions are welcome.
If you have a feature request, suggestion or bug report, please open a new
issue on the `GitLab issue tracker`_. To submit patches, please send a pull
@@ -16,8 +16,8 @@ request on GitLab_. Make sure to add yourself to the :ref:`contributors` file.
Project philosophies
--------------------
-How to think about **Mayan EDMS** when doing changes or adding new features,
-why things are the way they are in **Mayan EDMS**.
+How to think about Mayan EDMS when doing changes or adding new features,
+why things are the way they are in Mayan EDMS.
- Functionality must be as market/sector independent as possible, code for the
95% of use cases.
@@ -125,7 +125,7 @@ Correct:
Dependencies
~~~~~~~~~~~~
-**Mayan EDMS** apps follow a hierarchical model of dependency. Apps import from
+Mayan EDMS apps follow a hierarchical model of dependency. Apps import from
their parents or siblings, never from their children. Think plugins. A parent
app must never assume anything about a possible existing child app. The
documents app and the Document model are the basic entities they must never
@@ -136,7 +136,7 @@ Variables
~~~~~~~~~
Naming of variables should follow a Major to Minor convention, usually
including the purpose of the variable as the first piece of the name, using
-underscores as spaces. camelCase is not used in **Mayan EDMS**.
+underscores as spaces. camelCase is not used in Mayan EDMS.
Examples:
@@ -171,7 +171,7 @@ Classes:
Strings
~~~~~~~
-Quotation character used in **Mayan EDMS** for strings is the single quote.
+Quotation character used in Mayan EDMS for strings is the single quote.
Double quote is used for multiple line comments or HTML markup.
Migrations
@@ -199,7 +199,7 @@ as passed directly from the exception object.
Source Control
--------------
-**Mayan EDMS** source is controlled with Git_.
+Mayan EDMS source is controlled with Git_.
The project is publicly accessible, hosted and can be cloned from **GitLab** using::
@@ -209,7 +209,7 @@ The project is publicly accessible, hosted and can be cloned from **GitLab** usi
Git branch structure
--------------------
-**Mayan EDMS** follows a simplified model layout based on Vincent Driessen's
+Mayan EDMS follows a simplified model layout based on Vincent Driessen's
`Successful Git Branching Model`_ blog post.
``develop``
@@ -299,7 +299,7 @@ merged.
Debugging
---------
-**Mayan EDMS** makes extensive use of Django's new `logging capabilities`_.
+Mayan EDMS makes extensive use of Django's new `logging capabilities`_.
By default debug logging for all apps is turned on. If you wish to customize
how logging is managed turn off automatic logging by setting
`COMMON_AUTO_LOGGING` to ``False`` and add the following lines to your
diff --git a/docs/topics/document_types.rst b/docs/topics/document_types.rst
index 694b343153..f5d8b9893b 100644
--- a/docs/topics/document_types.rst
+++ b/docs/topics/document_types.rst
@@ -2,7 +2,7 @@
Document types
==============
-The basic unit of data in **Mayan EDMS** is the ``document type``. A document
+The basic unit of data in Mayan EDMS is the ``document type``. A document
type can be interpreted also as a document category, a document class, or a
document template. Document types need to be created before documents can be
uploaded. It is not possible to upload documents without assigning them a
@@ -11,7 +11,7 @@ document type. Examples of document type: **invoices**, **blueprints**,
Settings and attributes are applied to document types and documents will
inherit those settings and attributes based on the document type they were
-assigned when uploaded into **Mayan EDMS**. A document can only be of one
+assigned when uploaded into Mayan EDMS. A document can only be of one
type at a given moment, but if needed, the type of a document can be changed.
Upon changing its type, the document will lose its previous settings and
attributes, and will inherit the settings and attributes of its new type.
diff --git a/docs/topics/faq.rst b/docs/topics/faq.rst
index d35da8698a..236d0f359a 100644
--- a/docs/topics/faq.rst
+++ b/docs/topics/faq.rst
@@ -7,7 +7,7 @@ Frequently asked questions and solutions
**Q: PostgreSQL vs. MySQL**
Since Django abstracts database operations from a functional point of view
-**Mayan EDMS** will behave exactly the same either way. The only concern
+Mayan EDMS will behave exactly the same either way. The only concern
would be that MySQL doesn't support transactions for schema modifying
commands. The only moment this could cause problems is when running
South migrations during upgrades, if a migration fails the database
diff --git a/docs/topics/features.rst b/docs/topics/features.rst
index 1e79b2c88f..33d32c7159 100644
--- a/docs/topics/features.rst
+++ b/docs/topics/features.rst
@@ -19,7 +19,7 @@ Features
* Office document format support.
- * **Mayan EDMS** can detect the presence of Libre Office and use it to support
+ * Mayan EDMS can detect the presence of Libre Office and use it to support
word processing files, spreadsheets and presentations.
* User defined metadata fields.
@@ -44,7 +44,7 @@ Features
* Previews for many file formats.
- * **Mayan EDMS** provides image preview generation for many popular file
+ * Mayan EDMS provides image preview generation for many popular file
formats.
* Full text searching.
@@ -78,7 +78,7 @@ Features
* Multilingual user interface.
- * **Mayan EDMS** being written using the Django_ framework, can be translated
+ * Mayan EDMS being written using the Django_ framework, can be translated
to practically any language spoken in the world. For a list of translated
languages have a look at the Transifex_ project location.
diff --git a/docs/topics/file_storage.rst b/docs/topics/file_storage.rst
index 955a79a66e..ed39309c3e 100644
--- a/docs/topics/file_storage.rst
+++ b/docs/topics/file_storage.rst
@@ -2,7 +2,7 @@
File storage
============
-The files are stored and placed under **Mayan EDMS** "control" to avoid
+The files are stored and placed under Mayan EDMS "control" to avoid
filename clashes each file gets renamed to its ``UUID`` (Universally Unique ID),
without extension, and stored in a simple flat arrangement in a directory.
@@ -20,9 +20,16 @@ This doesn't stop access to the files but renaming, moving or updating
directly them is not recommended because it would throw the database out
of sync.
-Because **Mayan EDMS** components are as decoupled from each other as possible,
+Because Mayan EDMS components are as decoupled from each other as possible,
storage in this case is decoupled and its behavior is controlled
not by the project but by the ``Storage`` module class. All the other
modules don't make any assumptions about how the actual document files are
stored. This way files can be saved locally, over the network or even across
the Internet and everything will still operate exactly the same.
+
+The default file storage backend: ``storage.backends.filebasedstorage.FileBasedStorage``
+is a simple backend that only supports paths and not IP addresses. In case you
+are interested in using remote volumes to store documents (NFS, SAMBA), first
+mount these volumes so that they appear as a directories to Mayan EDMS. For
+direct support for remote volumes a custom backend would be needed such as those
+provided by the Django Storages project (https://django-storages.readthedocs.org/en/latest/).
diff --git a/docs/topics/index.rst b/docs/topics/index.rst
index 9cf7bcf04d..e576ad56fa 100644
--- a/docs/topics/index.rst
+++ b/docs/topics/index.rst
@@ -1,7 +1,7 @@
Concepts
========
-Introductions to all the key parts of **Mayan EDMS** you'll need to know:
+Introductions to all the key parts of Mayan EDMS you'll need to know:
.. toctree::
:maxdepth: 1
@@ -15,8 +15,12 @@ Introductions to all the key parts of **Mayan EDMS** you'll need to know:
checkouts
versioning
signatures
+ ocr_backend
indexes
smart_links
tags
+ mailing
+ settings
file_storage
+ backups
screenshots
diff --git a/docs/topics/indexes.rst b/docs/topics/indexes.rst
index 665af61a05..8990fa6064 100644
--- a/docs/topics/indexes.rst
+++ b/docs/topics/indexes.rst
@@ -17,7 +17,7 @@ Example:
- Metadata type: ``Product year``, associated as a required metadata for the document type ``Product sheet``.
- Index: ``Product sheets per year``, and associated to the document type ``Product sheet``.
-- Index slug: ``product-sheets-per-year``. Slugs are internal unique identifiers that can be used by other **Mayan EDMS** modules to reference each index.
+- Index slug: ``product-sheets-per-year``. Slugs are internal unique identifiers that can be used by other Mayan EDMS modules to reference each index.
- Index tree template as follows:
.. blockdiag::
diff --git a/docs/topics/installation.rst b/docs/topics/installation.rst
index 94a6a86869..813f6a03c0 100644
--- a/docs/topics/installation.rst
+++ b/docs/topics/installation.rst
@@ -2,11 +2,11 @@
Installation
============
-**Mayan EDMS** should be deployed like any other Django_ project and
+Mayan EDMS should be deployed like any other Django_ project and
preferably using virtualenv_.
Being a Django_ and a Python_ project, familiarity with these technologies is
-recommended to better understand why **Mayan EDMS** does some of the things it
+recommended to better understand why Mayan EDMS does some of the things it
does.
Bellow are the step needed for a test install.
@@ -20,13 +20,13 @@ Ubuntu
If using a Debian_ or Ubuntu_ based Linux distribution, get the executable
requirements using::
- sudo apt-get install libjpeg-dev libmagic1 libpng-dev libreoffice libtiff-dev gcc ghostscript gpgv python-dev python-virtualenv tesseract-ocr unpaper poppler-utils -y
+ sudo apt-get install libjpeg-dev libmagic1 libpng-dev libreoffice libtiff-dev gcc ghostscript gpgv python-dev python-virtualenv tesseract-ocr poppler-utils -y
Mac OSX
-------
-**Mayan EDMS** is dependent on a number of binary packages and the recommended
+Mayan EDMS is dependent on a number of binary packages and the recommended
way is to use a package manager such as `MacPorts `_
or `Homebrew `_.
@@ -45,7 +45,7 @@ With MacPorts installed run the command:
Set the Binary paths
********************
-**Mayan EDMS** by default will look in /usr/bin/ for the binary files it needs
+Mayan EDMS by default will look in /usr/bin/ for the binary files it needs
so either you can symlink the binaries installed via MacPorts in /opt/local/bin/
to /usr/bin/ with ...
@@ -71,7 +71,7 @@ With Homebrew installed run the command:
Set the Binary paths
********************
-**Mayan EDMS** by default will look in /usr/bin/ for the binary files it needs
+Mayan EDMS by default will look in /usr/bin/ for the binary files it needs
so either you can symlink the binaries installed via brew in /usr/local/bin/
to /usr/bin/ with ...
@@ -99,8 +99,8 @@ Initialize a ``virtualenv`` to deploy the project:
source venv/bin/activate
pip install mayan-edms
-By default **Mayan EDMS** will create a single file SQLite_ database, which makes
-it very easy to start using **Mayan EDMS**. Populate the database with the
+By default Mayan EDMS will create a single file SQLite_ database, which makes
+it very easy to start using Mayan EDMS. Populate the database with the
project's schema doing:
.. code-block:: bash
@@ -112,14 +112,22 @@ Point your browser to http://127.0.0.1:8000. If everything was installed
correctly you should see the login screen and panel showing a randomly generated
admin password.
-Note: Background tasks and scheduled tasks will not run when using the test server.
+Background tasks and scheduled tasks will not run when using the test server.
+The ``runserver`` command is only meant for testing, do not use in a production
+server.
+
+Note that the default IP address, 127.0.0.1, is not accessible from other
+machines on your network. To make your test server viewable to other
+machines on the network, use its own IP address (e.g. 192.168.2.1) or 0.0.0.0 or :: (with IPv6 enabled).
+
+You can provide an IPv6 address surrounded by brackets (e.g. [200a::1]:8000). This will automatically enable IPv6 support.
Production use
==============
-After making sure everything is running correctly, stop the `runserver` command.
-Deploy **Mayan EDMS** using the webserver of your preference. For more information
+After making sure everything is running correctly, stop the ``runserver`` command.
+Deploy Mayan EDMS using the webserver of your preference. For more information
on deployment instructions and examples, checkout Django's official documentation
on the topic https://docs.djangoproject.com/en/1.7/howto/deployment/
For a simple production deployment setup follow the instructions in the
diff --git a/docs/topics/license.rst b/docs/topics/license.rst
index 9240914ef1..87f20c2da0 100644
--- a/docs/topics/license.rst
+++ b/docs/topics/license.rst
@@ -2,7 +2,7 @@
License
=======
-**Mayan EDMS** is distributed under the `Apache 2.0 License`_.
+Mayan EDMS is distributed under the `Apache 2.0 License`_.
The complete license terms are included below.
.. _Apache 2.0 License: https://www.apache.org/licenses/LICENSE-2.0.txt
diff --git a/docs/topics/mailing.rst b/docs/topics/mailing.rst
new file mode 100644
index 0000000000..2741470220
--- /dev/null
+++ b/docs/topics/mailing.rst
@@ -0,0 +1,17 @@
+=================
+Mailing documents
+=================
+
+To be able to send documents via email from inside Mayan EDMS you need to add
+and configure the following configuration variables in your
+mayan/settings/local.py file::
+
+ EMAIL_HOST = 'smtp.gmail.com' # Or similar
+ EMAIL_PORT = 587
+ EMAIL_HOST_USER = ''
+ EMAIL_HOST_PASSWORD = ''
+ EMAIL_USE_TLS = True
+
+"Mail is sent using the SMTP host and port specified in the EMAIL_HOST and EMAIL_PORT settings. The EMAIL_HOST_USER andEMAIL_HOST_PASSWORD settings, if set, are used to authenticate to the SMTP server, and the EMAIL_USE_TLS and EMAIL_USE_SSL settings control whether a secure connection is used."
+
+For more details consult Django's documentation on the topic: https://docs.djangoproject.com/en/1.8/ref/settings/#email-host
diff --git a/docs/topics/ocr_backend.rst b/docs/topics/ocr_backend.rst
new file mode 100644
index 0000000000..ab0de3c835
--- /dev/null
+++ b/docs/topics/ocr_backend.rst
@@ -0,0 +1,15 @@
+===========
+OCR backend
+===========
+
+Mayan EDMS ships an OCR backend that uses the FLOSS engine Tesseract, but it can
+use other engines. To support other engines a wrapper that subclasess the
+``OCRBackendBase`` class defined in mayan/apps/ocr/classes. This subclass should
+expose the ``execute`` method. For an example of how the Tesseract backend
+is implemented take a look at the file ``mayan/apps/ocr/backends/tesseract.py``
+
+Once you create you own backend, in your local.py settings add the option
+OCR_BACKEND and point it to your new OCR backend class path.
+
+The default value of OCR_BACKEND is ``"ocr.backends.tesseract.Tesseract"``
+
diff --git a/docs/topics/permissions.rst b/docs/topics/permissions.rst
index 3cff8df004..5162484836 100644
--- a/docs/topics/permissions.rst
+++ b/docs/topics/permissions.rst
@@ -2,7 +2,7 @@
Permissions
===========
-**Mayan EDMS** provides very fine control over which actions users can
+Mayan EDMS provides very fine control over which actions users can
perform. Action control works by allowing ``roles``, that are composed of
``groups`` of ``users`` to be granted a ``permission`` such that the holder of
that permission can exercise it throughout the entire system.
diff --git a/docs/topics/roadmap.rst b/docs/topics/roadmap.rst
new file mode 100644
index 0000000000..d72f5be3bd
--- /dev/null
+++ b/docs/topics/roadmap.rst
@@ -0,0 +1,102 @@
+=======
+Roadmap
+=======
+
+- Goals for version 2.2:
+
+ - Improve workflow system
+ - Workflow indexing support. Accessor already works ``{{ document.workflows.all.0.get_current_state }}``. Index recalculation after workflow transition is missing.
+ - Workflow actions. Predefined actions to be execute on document leaving or entering a state or a transition. Example: "Add to folder X", "Attach tag X".
+ - Add support for state recipients.
+ - Add workflow document inbox notification.
+ - Replace indexing and smart linking template language (use Jinja2 instead of Django's).
+ - Display/find documents by their current workflow state.
+
+- Goals for version 3.0:
+
+ - Replace UI.
+
+- General goals:
+
+ - Distribution:
+
+ - Debian packages. Limited success so far using https://github.com/astraw/stdeb.
+
+ - Downloads:
+
+ - Transition from filetransfer package to django-downloadview. This task was started and the view ``common.generics.SingleObjectDownloadView`` was created. The ``document_signatures`` app is the first app to use it.
+
+ - Notifications:
+
+ - Add support for subscribing to a document's events.
+ - Add support for subscribing to a document type events.
+ - Add support for subscribing specific events.
+
+ - OCR:
+
+ - Add image preprocessing for OCR. Increase effectiveness of Tesseract.
+ - Improve interface with tesseract.
+ - Fix pytesseract shortcomings via upstream patches or re-implement. Move to PyOCR.
+
+ - Python 3:
+
+ - Complete support for Python3.
+ - Find replacement for pdfminer (Python3 support blocker). Use pdfminer.six (#257).
+
+ - Simple serving:
+
+ - Provide option to serve Mayan EDMS without a webserver (using Tornado o similar). Work started in branch: ``/feature/tornado``
+
+ - Source code:
+
+ - Implement Developer certificate of origin: http://developercertificate.org/
+
+ - Upload wizard:
+
+ - Make wizard step configurable. Create ``WirzardStep`` class so apps can add their own upload wizard steps, instead of the steps being hardcoded in the sources app.
+ - Add upload wizard step to add the new documents to a folder.
+
+ - Other
+
+ - Use a sequence and not the document upload date to determine the document version sequence. MySQL doesn't store milisecond value in dates and if several version are uploaded in a single second there is no way to know the order or which one is the latests. This is why the document version tests include a 2 second delay. Possible solution: http://schinckel.net/2015/05/17/django-second-autofield/
+ - Include external app Mayan-EXIF into main code.
+ - Convert all views from functions to class based views (CBV).
+ - Increase test coverage.
+ - Mock external services in tests. For example the ``django_GPG`` app key search and receive tests.
+ - Pluggable icon app. Make switching icon set easier.
+ - Reduce dependency on binary executables for a default install.
+ - Find replacement for ``cssmin`` & ``django-compressor``.
+ - Find replacement for ``python-gnupg``. Unstable & inconsistent API.
+ - Google docs integration. Upload document from Google Drive.
+ - Get ``dumpdata`` and ``loaddata`` working flawlessly. Will allow for easier backups, restores and database backend migrations.
+ - Make more view asynchronous:
+
+ - trash can emptying.
+ - document delete view.
+
+ - Add support for loading settings from environment variables, not just settings/local.py.
+ - Add generic list ordering. ``django.views.generic.list.MultipleObjectMixin`` (https://docs.djangoproject.com/en/1.8/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin) now supports an ``ordering`` parameter.
+ - Workaround GitLab CI MySQL test errors. GitLab MySQL's container doesn't support UTF-8 content.
+ - Add support for downloading the OCR content as a text file.
+ - Add support to convert any document to PDF. https://gitlab.mister-muffin.de/josch/img2pdf
+ - Add support for combining documents.
+ - Add support for splitting documents.
+ - Add task viewer.
+ - Add new document source to get documents from an URL.
+ - Document overlay support. Such as watermarks. https://gist.github.com/umrashrf/8616550
+ - Add support for metadata mapping files. CSV file containing filename to metadata values mapping, useful for bulk upload and migrations.
+ - Add support for registering widgets to the home screen.
+ - Merge mimetype and converter apps.
+ - Add entry in About menu to check latest Mayan EDMS version via PyPI.
+ - Add GPG key generation.
+ - Add documentation section on editing the settings/local.py file.
+ - Add documentation section with warning about using runserver.
+ - Replace ``urlpatterns = patterns( ''``, with Python lists. Django recommendation for post 1.7.
+ - If SourceColumn label is None take description from model. Avoid unnecessary translatable strings.
+ - Metadata widgets (Date, time, timedate).
+ - Datatime widget: https://github.com/smalot/bootstrap-datetimepicker
+ - Separate Event class instances with a parent namespace class: EventNamespace.
+ - Add events for document signing app (uploaded detached signateure, signed document, deleted signature)
+ - A configurable conversion process. Being able to invoke different binaries for file conversion, as opposed to the current libreoffice only solution.
+ - A tool in the admin interface to mass (re)convert the files (basically the page count function, but then applied on all documents).
+ - Find solution so that documents in watched folders are not processed until they are ready. Use case scanning directly to scanned folders.
diff --git a/docs/topics/settings.rst b/docs/topics/settings.rst
new file mode 100644
index 0000000000..fab60a9779
--- /dev/null
+++ b/docs/topics/settings.rst
@@ -0,0 +1,12 @@
+========
+Settings
+========
+
+When Mayan EDMS is initially installed a ``local.py`` file is created inside the
+``/mayan/settings/`` folder. So if you installed Mayan EDMS according to the
+instructions provided in this documentation your ``local.py`` should be located in
+the directory: ``/usr/share/mayan-edms/mayan/settings/local.py``.
+
+For a list of all the configuration options, go to "Setup" then "Settings" on
+your browser. This is also a good place to check if your overrided setting
+option value in your ``local.py`` file is being interpreted correctly.
diff --git a/docs/topics/signatures.rst b/docs/topics/signatures.rst
index 8b3899a163..c4f3a545c3 100644
--- a/docs/topics/signatures.rst
+++ b/docs/topics/signatures.rst
@@ -2,7 +2,7 @@
Document signatures
===================
-**Mayan EDMS** supports two types of document signatures: embedded and
+Mayan EDMS supports two types of document signatures: embedded and
detached signatures. When a document with an embedded signature is
uploaded, this signature is readily detected as part of the document
inspection step. The status of the signature can be verified by accessing the
diff --git a/docs/topics/transformations.rst b/docs/topics/transformations.rst
index ddd26c7ef9..ffde0c7c7c 100644
--- a/docs/topics/transformations.rst
+++ b/docs/topics/transformations.rst
@@ -7,5 +7,16 @@ documents. For example: a scanning equipment may only produce landscape PDFs.
In this case an useful transformation for that document source would be to
rotate all documents scanned by 270 degrees after being uploaded, this way
whenever a document is uploaded from that scanner it will appear in portrait
-orientation. Transformations do not physically modify the document file but
-are just associated with the document's temporary graphical representation.
+orientation. In this case add a this transformation to the Mayan EDMS source
+that is connected to that device this way all pages scanned via that source
+with inherit the transformation as they are created.
+
+Transformations can also be added to existing documents, by clicking on a
+document's page, then clicking on "transformations". In this view the Actions
+menu will have a new option that reads "Create new transformation". At the
+moment the rotation, zoom, crop, and resize transformations are available.
+Once the document image has been corrected resubmit it for OCR for improved
+results.
+
+Transformations are not destructive and do not physically modify the document
+file, they just modify the document's graphical representation.
diff --git a/docs/topics/versioning.rst b/docs/topics/versioning.rst
index e96d06ea97..922c27b34e 100644
--- a/docs/topics/versioning.rst
+++ b/docs/topics/versioning.rst
@@ -2,7 +2,7 @@
Document versioning
===================
-**Mayan EDMS** has the ability to store different versions of the same
+Mayan EDMS has the ability to store different versions of the same
document. A comment field is provided to allow users to summarize the new
version changes in comparison with the previous one. If a new version was
uploaded by mistake or such new version is no longer necessary the option to
diff --git a/mayan/__init__.py b/mayan/__init__.py
index 80a146098f..6816309bd2 100644
--- a/mayan/__init__.py
+++ b/mayan/__init__.py
@@ -1,8 +1,8 @@
from __future__ import unicode_literals
__title__ = 'Mayan EDMS'
-__version__ = '2.0.2'
-__build__ = 0x020002
+__version__ = '2.1rc1'
+__build__ = 0x020100
__author__ = 'Roberto Rosario'
__author_email__ = 'roberto.rosario@mayan-edms.com'
__description__ = 'Free Open Source Electronic Document Management System'
diff --git a/mayan/apps/acls/apps.py b/mayan/apps/acls/apps.py
index 5f79f0fc0e..ebce7ca4ce 100644
--- a/mayan/apps/acls/apps.py
+++ b/mayan/apps/acls/apps.py
@@ -5,8 +5,7 @@ from django.utils.translation import ugettext_lazy as _
from common import MayanAppConfig, menu_object, menu_sidebar
from navigation import SourceColumn
-from .links import link_acl_new, link_acl_delete, link_acl_permissions
-from .models import AccessControlList
+from .links import link_acl_create, link_acl_delete, link_acl_permissions
class ACLsApp(MayanAppConfig):
@@ -17,6 +16,8 @@ class ACLsApp(MayanAppConfig):
def ready(self):
super(ACLsApp, self).ready()
+ AccessControlList = self.get_model('AccessControlList')
+
SourceColumn(
source=AccessControlList, label=_('Permissions'),
attribute='get_permission_titles'
@@ -30,5 +31,5 @@ class ACLsApp(MayanAppConfig):
sources=(AccessControlList,)
)
menu_sidebar.bind_links(
- links=(link_acl_new,), sources=('acls:acl_list',)
+ links=(link_acl_create,), sources=('acls:acl_list',)
)
diff --git a/mayan/apps/acls/classes.py b/mayan/apps/acls/classes.py
index 1cd9ef2d0f..9ddaa03428 100644
--- a/mayan/apps/acls/classes.py
+++ b/mayan/apps/acls/classes.py
@@ -2,7 +2,7 @@ from __future__ import unicode_literals, absolute_import
import logging
-from permissions.models import StoredPermission
+from django.apps import apps
logger = logging.getLogger(__name__)
@@ -20,15 +20,23 @@ class ModelPermission(object):
@classmethod
def get_for_instance(cls, instance):
- try:
- permissions = cls._registry[type(instance)]
- except KeyError:
- try:
- permissions = cls._registry[cls._proxies[type(instance)]]
- except KeyError:
- permissions = ()
+ StoredPermission = apps.get_model(
+ app_label='permissions', model_name='StoredPermission'
+ )
- pks = [permission.stored_permission.pk for permission in permissions]
+ permissions = []
+
+ class_permissions = cls._registry.get(type(instance))
+
+ if class_permissions:
+ permissions.extend(class_permissions)
+
+ proxy = cls._proxies.get(type(instance))
+
+ if proxy:
+ permissions.extend(cls._registry.get(proxy))
+
+ pks = [permission.stored_permission.pk for permission in set(permissions)]
return StoredPermission.objects.filter(pk__in=pks)
@classmethod
diff --git a/mayan/apps/acls/links.py b/mayan/apps/acls/links.py
index 76c22cbf83..45037f2019 100644
--- a/mayan/apps/acls/links.py
+++ b/mayan/apps/acls/links.py
@@ -30,9 +30,9 @@ link_acl_list = Link(
permissions=(permission_acl_view,), text=_('ACLs'), view='acls:acl_list',
kwargs=get_kwargs_factory('resolved_object')
)
-link_acl_new = Link(
+link_acl_create = Link(
permissions=(permission_acl_edit,), text=_('New ACL'),
- view='acls:acl_new', kwargs=get_kwargs_factory('resolved_object')
+ view='acls:acl_create', kwargs=get_kwargs_factory('resolved_object')
)
link_acl_permissions = Link(
permissions=(permission_acl_edit,), text=_('Permissions'),
diff --git a/mayan/apps/acls/locale/ar/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/ar/LC_MESSAGES/django.mo
index d96ebef3d7..a4b8f27cb2 100644
Binary files a/mayan/apps/acls/locale/ar/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/ar/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/ar/LC_MESSAGES/django.po b/mayan/apps/acls/locale/ar/LC_MESSAGES/django.po
index dfa19b88ea..44f521ea57 100644
--- a/mayan/apps/acls/locale/ar/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/ar/LC_MESSAGES/django.po
@@ -1,33 +1,34 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
+"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/"
+"ar/)\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "الصلاحيات"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,13 +37,12 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Insufficient access."
#: models.py:44
msgid "Access entry"
@@ -54,53 +54,52 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "لا شيء"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Access control lists"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Edit ACLs"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "View ACLs"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/bg/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/bg/LC_MESSAGES/django.mo
index 129665cdde..7741daa0b5 100644
Binary files a/mayan/apps/acls/locale/bg/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/bg/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/bg/LC_MESSAGES/django.po b/mayan/apps/acls/locale/bg/LC_MESSAGES/django.po
index 16ea9f058a..2e3a42b6e3 100644
--- a/mayan/apps/acls/locale/bg/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/bg/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
+"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/"
+"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"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Разрешения"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,13 +36,12 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Недостатъчен достъп."
#: models.py:44
msgid "Access entry"
@@ -54,11 +53,11 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Няма"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Контролни списъци за достъп"
#: permissions.py:10
msgid "Edit ACLs"
@@ -68,39 +67,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.mo
index 9d6ab1f897..e603ae40a4 100644
Binary files a/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.po b/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.po
index 9acd289255..c40666823d 100644
--- a/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/bs_BA/LC_MESSAGES/django.po
@@ -1,33 +1,34 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
+"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/"
+"rosarior/mayan-edms/language/bs_BA/)\n"
+"Language: bs_BA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: bs_BA\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Dozvole"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,13 +37,12 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Nedovoljne dozvole."
#: models.py:44
msgid "Access entry"
@@ -54,53 +54,52 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Nijedno"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Liste kontrole pristupa (ACLs)"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Izmjeniti ACLs"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Pregledati ACLs"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/da/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/da/LC_MESSAGES/django.mo
index 9c315bdfda..d9503c0936 100644
Binary files a/mayan/apps/acls/locale/da/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/da/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/da/LC_MESSAGES/django.po b/mayan/apps/acls/locale/da/LC_MESSAGES/django.po
index f9917a6839..fd3d5c063a 100644
--- a/mayan/apps/acls/locale/da/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/da/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/da/)\n"
+"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/"
+"da/)\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr ""
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,11 +36,10 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr ""
@@ -54,7 +53,7 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Ingen"
#: permissions.py:7
msgid "Access control lists"
@@ -68,39 +67,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.mo
index 0d0b1d44a4..eab90faf66 100644
Binary files a/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.po b/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.po
index 97730fedf3..9f728e6db8 100644
--- a/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/de_DE/LC_MESSAGES/django.po
@@ -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:
# Translators:
# Berny , 2015
@@ -9,26 +9,26 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 17:20+0000\n"
-"Last-Translator: Berny \n"
-"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
+"Last-Translator: Mathias Behrle \n"
+"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/de_DE/)\n"
+"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: de_DE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
msgstr "Zugriffsberechtigungen"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr "Berechtigungen"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr "Rolle"
@@ -37,11 +37,10 @@ msgid "Delete"
msgstr "Löschen"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr "Neue Berechtigung"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr "Fehlende Berechtigung"
@@ -69,39 +68,39 @@ msgstr "Zugriffsberechtigungen bearbeiten"
msgid "View ACLs"
msgstr "Zugriffsberechtigungen anzeigen"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr "Zugriffsberechtigungen für %s"
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr "Neue Zugriffsberechtigung für %s"
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr "ACL \"%s\" löschen"
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Zugriffsberechtigungen für %s"
+
+#: views.py:162
msgid "Available permissions"
msgstr "Verfügbare Berechtigungen"
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr "Erteilte Berechtigungen"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr "Deaktivierte Berechtigungen sind von einem übergeordneten Objekt vererbt."
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr "Berechtigungen von Rolle \"%(role)s\" für \"%(object)s\""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+"Deaktivierte Berechtigungen sind von einem übergeordneten Objekt vererbt."
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -196,8 +195,10 @@ msgstr "Berechtigungen von Rolle \"%(role)s\" für \"%(object)s\""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/en/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/en/LC_MESSAGES/django.mo
index 6bb7f2dd67..fcbdea9b76 100644
Binary files a/mayan/apps/acls/locale/en/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/en/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/en/LC_MESSAGES/django.po b/mayan/apps/acls/locale/en/LC_MESSAGES/django.po
index 92eb6b9f24..4b2af972c0 100644
--- a/mayan/apps/acls/locale/en/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/en/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
"PO-Revision-Date: 2012-02-02 18:20+0000\n"
"Last-Translator: Roberto Rosario\n"
"Language-Team: English (http://www.transifex.com/projects/p/mayan-edms/"
@@ -22,12 +22,12 @@ msgstr ""
msgid "ACLs"
msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
#, fuzzy
msgid "Permissions"
msgstr "permissions"
-#: apps.py:24 models.py:38
+#: apps.py:26 models.py:38
#, fuzzy
#| msgid "Roles"
msgid "Role"
@@ -43,7 +43,7 @@ msgstr ""
msgid "New ACL"
msgstr "View ACLs"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr "Insufficient access."
@@ -73,41 +73,41 @@ msgstr "Edit ACLs"
msgid "View ACLs"
msgstr "View ACLs"
-#: views.py:61
-#, fuzzy, python-format
-msgid "Access control lists for: %s"
-msgstr "access control lists for: %s"
-
-#: views.py:107
+#: views.py:78
#, fuzzy, python-format
msgid "New access control lists for: %s"
msgstr "access control lists for: %s"
-#: views.py:132
+#: views.py:109
#, fuzzy, python-format
#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr "Default ACLs"
-#: views.py:147
+#: views.py:151
+#, fuzzy, python-format
+msgid "Access control lists for: %s"
+msgstr "access control lists for: %s"
+
+#: views.py:162
#, fuzzy
msgid "Available permissions"
msgstr "has permission"
-#: views.py:148
+#: views.py:163
#, fuzzy
msgid "Granted permissions"
msgstr "has permission"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
diff --git a/mayan/apps/acls/locale/es/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/es/LC_MESSAGES/django.mo
index 62e633e7bf..736c1573da 100644
Binary files a/mayan/apps/acls/locale/es/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/es/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/es/LC_MESSAGES/django.po b/mayan/apps/acls/locale/es/LC_MESSAGES/django.po
index 1ca862fd55..f41fc7d05c 100644
--- a/mayan/apps/acls/locale/es/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/es/LC_MESSAGES/django.po
@@ -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:
# Translators:
# jmcainzos , 2015
@@ -11,26 +11,26 @@ msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/"
+"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"
#: apps.py:14 links.py:30
msgid "ACLs"
msgstr "LCAs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr "Permisos"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr "Rol"
@@ -39,11 +39,10 @@ msgid "Delete"
msgstr "Borrar"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr "Nueva LCA"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr "Acceso insuficiente."
@@ -71,39 +70,38 @@ msgstr "Editar LCAs"
msgid "View ACLs"
msgstr "Ver LCAs"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr "Listas de control de acceso para: %s"
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr "Nueva lista de control de acceso para: %s"
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Listas de control de acceso para: %s"
+
+#: views.py:162
msgid "Available permissions"
msgstr "Permisos disponibles"
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr "Permisos otorgados"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr "Los permisos inactivos se heredan de un objeto precedente."
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr "Permisos del rol \"%(role)s\" para \"%(object)s\""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr "Los permisos inactivos se heredan de un objeto precedente."
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -198,8 +196,10 @@ msgstr "Permisos del rol \"%(role)s\" para \"%(object)s\""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/fa/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/fa/LC_MESSAGES/django.mo
index 7323bd7d25..6fbbbc73a6 100644
Binary files a/mayan/apps/acls/locale/fa/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/fa/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/fa/LC_MESSAGES/django.po b/mayan/apps/acls/locale/fa/LC_MESSAGES/django.po
index 88055fa603..57e79de4a3 100644
--- a/mayan/apps/acls/locale/fa/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/fa/LC_MESSAGES/django.po
@@ -1,106 +1,104 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
+"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/fa/)\n"
+"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "مجوزها"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "نقش"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "حذف"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "دسترسی ناکافی"
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "ورودی دسترسی"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "ورودیهای دسترسی"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "هیچکدام."
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "لیست کنترل دسترسی ها"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "ویرایش دسترسی ها"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "دیدن دسترسی ها"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "لیست کنترل دسترسی ها برای : %s"
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/fr/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/fr/LC_MESSAGES/django.mo
index 8f4728e77e..a755307dbe 100644
Binary files a/mayan/apps/acls/locale/fr/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/fr/LC_MESSAGES/django.po b/mayan/apps/acls/locale/fr/LC_MESSAGES/django.po
index b7a37ff96d..9e6b4c4a3c 100644
--- a/mayan/apps/acls/locale/fr/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/fr/LC_MESSAGES/django.po
@@ -1,105 +1,104 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
+# Christophe CHAUVET , 2015
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
+"Last-Translator: Christophe CHAUVET \n"
+"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/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"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "Droits"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permissions"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "Rôle"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Suppression"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
-msgstr ""
+msgstr "Nouveau droit"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "droit d'accès insuffisant."
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "Entrée d'accès"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "Entrées d'accès"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Aucun"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Liste de contrôle des accès"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Editer les droits"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "voir les droits d'accès"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
-msgstr ""
+msgstr "Nouvelle liste de contrôle d'accès pour: %s"
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
-msgstr ""
+msgstr "Supprimer le droit: %s"
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Liste des contrôle d'accès pour: %s"
+
+#: views.py:162
msgid "Available permissions"
-msgstr ""
+msgstr "Permissions disponibles"
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
-msgstr ""
+msgstr "Permissions autorisées"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
-msgstr ""
+msgstr "Permission du rôle \"%(role)s\" pour \"%(object)s\"@"
+
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr "La désactivation de permission est hérité de l'objet parent"
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/hu/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/hu/LC_MESSAGES/django.mo
index 1337d1962e..a5ab62e6fd 100644
Binary files a/mayan/apps/acls/locale/hu/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/hu/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/hu/LC_MESSAGES/django.po b/mayan/apps/acls/locale/hu/LC_MESSAGES/django.po
index 5968acc26c..69204bcfad 100644
--- a/mayan/apps/acls/locale/hu/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/hu/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
+"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/hu/)\n"
+"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACL-ek"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr ""
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,11 +36,10 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr ""
@@ -54,7 +53,7 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Semmi"
#: permissions.py:7
msgid "Access control lists"
@@ -68,39 +67,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/id/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/id/LC_MESSAGES/django.mo
index bb45405812..cafa4fd8bf 100644
Binary files a/mayan/apps/acls/locale/id/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/id/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/id/LC_MESSAGES/django.po b/mayan/apps/acls/locale/id/LC_MESSAGES/django.po
index f47f3e3017..c18b21a13a 100644
--- a/mayan/apps/acls/locale/id/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/id/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
"PO-Revision-Date: 2015-09-24 05:15+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
+"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/id/)\n"
+"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:14 links.py:30
msgid "ACLs"
msgstr ""
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr ""
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,11 +36,10 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr ""
@@ -68,39 +67,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/it/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/it/LC_MESSAGES/django.mo
index 8f08ef0474..2f2547059d 100644
Binary files a/mayan/apps/acls/locale/it/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/it/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/it/LC_MESSAGES/django.po b/mayan/apps/acls/locale/it/LC_MESSAGES/django.po
index d4b95dc20d..583618c59e 100644
--- a/mayan/apps/acls/locale/it/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/it/LC_MESSAGES/django.po
@@ -1,106 +1,104 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
+"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/it/)\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permessi"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "Ruolo"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Cancella"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Accesso insufficiente."
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "Voce di accesso"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "Voci di accesso"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Nessuna "
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Liste di controllo accessi"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Modifica ACL"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Visualizza ACL"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Lista dei permessi d'accesso per: %s"
+
+#: views.py:162
msgid "Available permissions"
-msgstr ""
+msgstr "Autorizzazioni disponibili "
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
-msgstr ""
+msgstr "Autorizzazioni concesse "
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.mo
index 92622140fd..81f4aa2c97 100644
Binary files a/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.po b/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.po
index 3179dc48c5..be473b5b72 100644
--- a/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/nl_NL/LC_MESSAGES/django.po
@@ -1,105 +1,104 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
+# Justin Albstbstmeijer , 2016
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
+"Last-Translator: Justin Albstbstmeijer \n"
+"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/nl_NL/)\n"
+"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl_NL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "Authorisatielijsten"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permissies"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "Gebruikersrol"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Verwijder"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
-msgstr ""
+msgstr "Nieuwe authorisatielijst"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Permissie is ontoereikend"
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "Authorisatie invoer"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "Authorisaties invoer"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Geen"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Authorisatielijsten"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Bewerk authorisatielijsten"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Bekijk authorisatielijsten"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
-msgstr ""
+msgstr "Nieuwe authorisatielijsten voor: %s"
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
-msgstr ""
+msgstr "Verwijder authorisatielijst: %s"
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Authorisatielijsten voor: %s"
+
+#: views.py:162
msgid "Available permissions"
-msgstr ""
+msgstr "Beschikbare permissies"
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
-msgstr ""
+msgstr "Toegekende permissies"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
-msgstr ""
+msgstr "Rol \"%(role)s\" permissies voor \"%(object)s\""
+
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr "Uitgeschakelde permissies zijn geërfd van een parent object."
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/pl/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/pl/LC_MESSAGES/django.mo
index 5434e6d47c..a448871dc6 100644
Binary files a/mayan/apps/acls/locale/pl/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/pl/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/pl/LC_MESSAGES/django.po b/mayan/apps/acls/locale/pl/LC_MESSAGES/django.po
index 23edef1b2b..834992cf56 100644
--- a/mayan/apps/acls/locale/pl/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/pl/LC_MESSAGES/django.po
@@ -1,105 +1,105 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
+# Wojciech Warczakowski , 2016
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
+"Last-Translator: Wojciech Warczakowski \n"
+"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/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"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "Listy ACL"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Uprawnienia"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "Rola"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Usuń"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
-msgstr ""
+msgstr "Nowa lista ACL"
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Niewystarczający dostęp."
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "Zgłoszenie dostępu"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "Zgłoszenia dostępu"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Brak"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Listy ACL"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Edytuj listy ACL"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Przeglądaj listy ACL"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
-msgstr ""
+msgstr "Nowe listy ACL dla: %s"
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
-msgstr ""
+msgstr "Usuń listę ACL: %s"
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "Listy ACL dla: %s"
+
+#: views.py:162
msgid "Available permissions"
-msgstr ""
+msgstr "Dostępne uprawnienia"
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
-msgstr ""
+msgstr "Przyznane uprawnienia"
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
-msgstr ""
+msgstr "Uprawnienia roli \"%(role)s\" dla obiektu \"%(object)s\""
+
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr "Domyślne uprawnienia są dziedziczone z obiektu nadrzędnego."
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +195,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo
index d5899be204..27b1846d34 100644
Binary files a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po
index 0e2398601b..2775a216e2 100644
--- a/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/pt/LC_MESSAGES/django.po
@@ -1,48 +1,47 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
+"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/"
+"language/pt/)\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACL's"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permissões"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Eliminar"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Acesso insuficiente."
#: models.py:44
msgid "Access entry"
@@ -54,53 +53,52 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Nenhum"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Listas de controlo de acesso"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Editar ACL's"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Ver ACL's"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.mo
index 8df31dd87b..89de4968ea 100644
Binary files a/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.po b/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.po
index 07061edc4d..dc98bf3aea 100644
--- a/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/pt_BR/LC_MESSAGES/django.po
@@ -1,106 +1,104 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-"
+"edms/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"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permissões"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
-msgstr ""
+msgstr "Regras"
#: links.py:26
msgid "Delete"
-msgstr ""
+msgstr "Excluir"
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Acesso insuficiente."
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "Acesso entrada"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "Entradas de acesso"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Nenhum"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Listas de controle de acesso"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Editar ACLs"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Visualizar ACLs"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr "listas de controle de acesso para: %s"
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.mo
index 1ecb6b2f8b..c67de251f2 100644
Binary files a/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.po b/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.po
index 6e05646c63..e0b5c21397 100644
--- a/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/ro_RO/LC_MESSAGES/django.po
@@ -1,33 +1,34 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
+"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/ro_RO/)\n"
+"Language: ro_RO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ro_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"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACL-uri"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Permisiuni"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,13 +37,12 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Accesul insuficient."
#: models.py:44
msgid "Access entry"
@@ -54,53 +54,52 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Nici unul"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Lista de control acces"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Editați ACL-uri"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Vezi ACL-uri"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/ru/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/ru/LC_MESSAGES/django.mo
index d06538a77b..017a9eab30 100644
Binary files a/mayan/apps/acls/locale/ru/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/ru/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/ru/LC_MESSAGES/django.po b/mayan/apps/acls/locale/ru/LC_MESSAGES/django.po
index 498e842a37..ea4a5ee80d 100644
--- a/mayan/apps/acls/locale/ru/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/ru/LC_MESSAGES/django.po
@@ -1,33 +1,35 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
+"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/ru/)\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
+"%100>=11 && n%100<=14)? 2 : 3);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "Разрешения"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,13 +38,12 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "Недостаточный доступ."
#: models.py:44
msgid "Access entry"
@@ -54,53 +55,52 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Ни один"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "Списки контроля доступа"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "Редактировать списки ACL"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "Просмотр списков ACL"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +195,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.mo
index cb220d520b..9d3dbeb766 100644
Binary files a/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.po b/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.po
index ac28e37ded..3b199d304c 100644
--- a/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/sl_SI/LC_MESSAGES/django.po
@@ -1,33 +1,34 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
+"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/sl_SI/)\n"
+"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sl_SI\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
#: apps.py:14 links.py:30
msgid "ACLs"
msgstr ""
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr ""
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,11 +37,10 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr ""
@@ -54,7 +54,7 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "Brez"
#: permissions.py:7
msgid "Access control lists"
@@ -68,39 +68,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +194,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.mo
index 7936cd788b..7ac8130dff 100644
Binary files a/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.po b/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.po
index 9b9e8e78d8..84d2506ca2 100644
--- a/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/vi_VN/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
+"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/"
+"mayan-edms/language/vi_VN/)\n"
+"Language: vi_VN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: vi_VN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "ACLs"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
msgstr ""
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,11 +36,10 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
msgstr ""
@@ -54,7 +53,7 @@ msgstr ""
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "None"
#: permissions.py:7
msgid "Access control lists"
@@ -68,39 +67,38 @@ msgstr ""
msgid "View ACLs"
msgstr ""
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.mo b/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.mo
index 2bdc156fc8..0afe2594f8 100644
Binary files a/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.mo and b/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.po b/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.po
index 665c62fcac..0bd4369e7d 100644
--- a/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.po
+++ b/mayan/apps/acls/locale/zh_CN/LC_MESSAGES/django.po
@@ -1,33 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Translators:
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-24 05:15+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:03+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/rosarior/mayan-edms/language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/rosarior/mayan-edms/"
+"language/zh_CN/)\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: apps.py:14 links.py:30
msgid "ACLs"
-msgstr ""
+msgstr "访问控制列表"
-#: apps.py:20 links.py:38 models.py:36
+#: apps.py:22 links.py:38 models.py:36
msgid "Permissions"
-msgstr ""
+msgstr "权限"
-#: apps.py:24 models.py:38
-#| msgid "Roles"
+#: apps.py:26 models.py:38
msgid "Role"
msgstr ""
@@ -36,71 +36,69 @@ msgid "Delete"
msgstr ""
#: links.py:34
-#| msgid "View ACLs"
msgid "New ACL"
msgstr ""
-#: managers.py:72
+#: managers.py:85
msgid "Insufficient access."
-msgstr ""
+msgstr "权限不足"
#: models.py:44
msgid "Access entry"
-msgstr ""
+msgstr "访问入口"
#: models.py:45
msgid "Access entries"
-msgstr ""
+msgstr "多个访问入口"
#: models.py:60
msgid "None"
-msgstr ""
+msgstr "无"
#: permissions.py:7
msgid "Access control lists"
-msgstr ""
+msgstr "访问控制列表"
#: permissions.py:10
msgid "Edit ACLs"
-msgstr ""
+msgstr "编辑访问控制列表"
#: permissions.py:13
msgid "View ACLs"
-msgstr ""
+msgstr "查看访问控制列表"
-#: views.py:61
-#, python-format
-msgid "Access control lists for: %s"
-msgstr ""
-
-#: views.py:107
+#: views.py:78
#, python-format
msgid "New access control lists for: %s"
msgstr ""
-#: views.py:132
+#: views.py:109
#, python-format
-#| msgid "Default ACLs"
msgid "Delete ACL: %s"
msgstr ""
-#: views.py:147
+#: views.py:151
+#, python-format
+msgid "Access control lists for: %s"
+msgstr ""
+
+#: views.py:162
msgid "Available permissions"
msgstr ""
-#: views.py:148
+#: views.py:163
msgid "Granted permissions"
msgstr ""
-#: views.py:187
-msgid "Disabled permissions are inherited from a parent object."
-msgstr ""
-
-#: views.py:218
+#: views.py:222
#, python-format
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
msgstr ""
+#: views.py:242
+msgid "Disabled permissions are inherited from a parent object."
+msgstr ""
+
#~ msgid "New holder"
#~ msgstr "New holder"
@@ -195,8 +193,10 @@ msgstr ""
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
-#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
-#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgid ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
+#~ msgstr ""
+#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
#~ msgid "Add new holder for: %s"
#~ msgstr "add new holder for: %s"
diff --git a/mayan/apps/acls/managers.py b/mayan/apps/acls/managers.py
index e4b3acadd1..e9bbb88b5b 100644
--- a/mayan/apps/acls/managers.py
+++ b/mayan/apps/acls/managers.py
@@ -8,6 +8,7 @@ from django.db import models
from django.db.models import Q
from django.utils.translation import ugettext
+from common.utils import return_attrib
from permissions.models import StoredPermission
from .classes import ModelPermission
@@ -54,10 +55,11 @@ class AccessControlListManager(models.Manager):
permission.stored_permission for permission in permissions
]
except TypeError:
+ # Not a list of permissions, just one
stored_permissions = [permissions.stored_permission]
if related:
- obj = getattr(obj, related)
+ obj = return_attrib(obj, related)
try:
parent_accessor = ModelPermission.get_inheritance(obj._meta.model)
@@ -79,8 +81,7 @@ class AccessControlListManager(models.Manager):
user_roles.append(role)
- # TODO: possible .exists() optimization
- if not self.filter(content_type=ContentType.objects.get_for_model(obj), object_id=obj.pk, permissions__in=stored_permissions, role__in=user_roles):
+ if not self.filter(content_type=ContentType.objects.get_for_model(obj), object_id=obj.pk, permissions__in=stored_permissions, role__in=user_roles).exists():
raise PermissionDenied(ugettext('Insufficient access.'))
def filter_by_access(self, permission, user, queryset):
diff --git a/mayan/apps/acls/models.py b/mayan/apps/acls/models.py
index daea547249..a17612a95c 100644
--- a/mayan/apps/acls/models.py
+++ b/mayan/apps/acls/models.py
@@ -2,7 +2,7 @@ from __future__ import absolute_import, unicode_literals
import logging
-from django.contrib.contenttypes import generic
+from django.contrib.contenttypes.fields import GenericForeignKey
from django.contrib.contenttypes.models import ContentType
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
@@ -26,7 +26,7 @@ class AccessControlList(models.Model):
related_name='object_content_type'
)
object_id = models.PositiveIntegerField()
- content_object = generic.GenericForeignKey(
+ content_object = GenericForeignKey(
ct_field='content_type',
fk_field='object_id',
)
diff --git a/mayan/apps/acls/tests/test_models.py b/mayan/apps/acls/tests/test_models.py
index 0a9e399ec1..571350452c 100644
--- a/mayan/apps/acls/tests/test_models.py
+++ b/mayan/apps/acls/tests/test_models.py
@@ -3,7 +3,6 @@ from __future__ import absolute_import, unicode_literals
from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group
from django.core.exceptions import PermissionDenied
-from django.core.files import File
from django.test import TestCase, override_settings
from documents.models import Document, DocumentType
@@ -32,17 +31,17 @@ class PermissionTestCase(TestCase):
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
self.document_1 = self.document_type_1.new_document(
- file_object=File(file_object)
+ file_object=file_object
)
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
self.document_2 = self.document_type_1.new_document(
- file_object=File(file_object)
+ file_object=file_object
)
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
self.document_3 = self.document_type_2.new_document(
- file_object=File(file_object)
+ file_object=file_object
)
self.user = get_user_model().objects.create(
diff --git a/mayan/apps/acls/tests/test_views.py b/mayan/apps/acls/tests/test_views.py
new file mode 100644
index 0000000000..52d0e74afc
--- /dev/null
+++ b/mayan/apps/acls/tests/test_views.py
@@ -0,0 +1,111 @@
+from __future__ import absolute_import, unicode_literals
+
+from django.contrib.contenttypes.models import ContentType
+
+from documents.tests.test_views import GenericDocumentViewTestCase
+from user_management.tests import (
+ TEST_USER_USERNAME, TEST_USER_PASSWORD
+)
+
+from ..models import AccessControlList
+from ..permissions import permission_acl_edit
+
+
+class AccessControlListViewTestCase(GenericDocumentViewTestCase):
+ def setUp(self):
+ super(AccessControlListViewTestCase, self).setUp()
+
+ content_type = ContentType.objects.get_for_model(self.document)
+
+ self.view_arguments = {
+ 'app_label': content_type.app_label,
+ 'model': content_type.model,
+ 'object_id': self.document.pk
+ }
+
+ def test_acl_create_view_no_permission(self):
+ self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
+
+ response = self.post(
+ viewname='acls:acl_create', kwargs=self.view_arguments, data={
+ 'role': self.role.pk
+ }
+ )
+
+ self.assertEquals(response.status_code, 403)
+ self.assertEqual(AccessControlList.objects.count(), 0)
+
+ def test_acl_create_view_with_permission(self):
+ self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
+
+ self.role.permissions.add(
+ permission_acl_edit.stored_permission
+ )
+
+ response = self.post(
+ viewname='acls:acl_create', kwargs=self.view_arguments, data={
+ 'role': self.role.pk
+ }, follow=True
+ )
+
+ self.assertContains(response, text='created', status_code=200)
+ self.assertEqual(AccessControlList.objects.count(), 1)
+
+ def test_acl_create_duplicate_view_with_permission(self):
+ """
+ Test creating a duplicate ACL entry: same object & role
+ Result: Should redirect to existing ACL for object + role combination
+ """
+
+ acl = AccessControlList.objects.create(
+ content_object=self.document, role=self.role
+ )
+
+ self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
+
+ self.role.permissions.add(
+ permission_acl_edit.stored_permission
+ )
+
+ response = self.post(
+ viewname='acls:acl_create', kwargs=self.view_arguments, data={
+ 'role': self.role.pk
+ }, follow=True
+ )
+
+ self.assertContains(
+ response, text='vailable permissions', status_code=200
+ )
+ self.assertEqual(AccessControlList.objects.count(), 1)
+ self.assertEqual(AccessControlList.objects.first().pk, acl.pk)
+
+ def test_orphan_acl_create_view_with_permission(self):
+ """
+ Test creating an ACL entry for an object with no model permissions.
+ Result: Should display a blank permissions list (not optgroup)
+ """
+
+ self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
+
+ self.role.permissions.add(
+ permission_acl_edit.stored_permission
+ )
+
+ recent_entry = self.document.add_as_recent_document_for_user(self.user)
+
+ content_type = ContentType.objects.get_for_model(recent_entry)
+
+ view_arguments = {
+ 'app_label': content_type.app_label,
+ 'model': content_type.model,
+ 'object_id': recent_entry.pk
+ }
+
+ response = self.post(
+ viewname='acls:acl_create', kwargs=view_arguments, data={
+ 'role': self.role.pk
+ }, follow=True
+ )
+
+ self.assertNotContains(response, text='optgroup', status_code=200)
+ self.assertEqual(AccessControlList.objects.count(), 1)
diff --git a/mayan/apps/acls/urls.py b/mayan/apps/acls/urls.py
index 3f587169ac..f68cc5e0b8 100644
--- a/mayan/apps/acls/urls.py
+++ b/mayan/apps/acls/urls.py
@@ -9,8 +9,8 @@ from .views import (
urlpatterns = patterns(
'acls.views',
url(
- r'^(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/new/$',
- ACLCreateView.as_view(), name='acl_new'
+ r'^(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/create/$',
+ ACLCreateView.as_view(), name='acl_create'
),
url(
r'^(?P[-\w]+)/(?P[-\w]+)/(?P\d+)/list/$',
diff --git a/mayan/apps/acls/views.py b/mayan/apps/acls/views.py
index ec9953f0e9..1d827fbd81 100644
--- a/mayan/apps/acls/views.py
+++ b/mayan/apps/acls/views.py
@@ -6,7 +6,7 @@ import logging
from django.contrib.contenttypes.models import ContentType
from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
-from django.http import Http404
+from django.http import Http404, HttpResponseRedirect
from django.shortcuts import get_object_or_404
from django.utils.translation import ugettext_lazy as _
@@ -24,7 +24,10 @@ from .permissions import permission_acl_edit, permission_acl_view
logger = logging.getLogger(__name__)
-class ACLListView(SingleObjectListView):
+class ACLCreateView(SingleObjectCreateView):
+ fields = ('role',)
+ model = AccessControlList
+
def dispatch(self, request, *args, **kwargs):
self.content_type = get_object_or_404(
ContentType, app_label=self.kwargs['app_label'],
@@ -38,47 +41,6 @@ class ACLListView(SingleObjectListView):
except self.content_type.model_class().DoesNotExist:
raise Http404
- try:
- Permission.check_permissions(
- request.user, permissions=(permission_acl_view,)
- )
- except PermissionDenied:
- AccessControlList.objects.check_access(
- permission_acl_view, request.user, self.content_object
- )
-
- return super(ACLListView, self).dispatch(request, *args, **kwargs)
-
- def get_queryset(self):
- return AccessControlList.objects.filter(
- content_type=self.content_type, object_id=self.content_object.pk
- )
-
- def get_extra_context(self):
- return {
- 'hide_object': True,
- 'object': self.content_object,
- 'title': _('Access control lists for: %s' % self.content_object),
- }
-
-
-class ACLCreateView(SingleObjectCreateView):
- fields = ('role',)
- model = AccessControlList
-
- def dispatch(self, request, *args, **kwargs):
- content_type = get_object_or_404(
- ContentType, app_label=self.kwargs['app_label'],
- model=self.kwargs['model']
- )
-
- try:
- self.content_object = content_type.get_object_for_this_type(
- pk=self.kwargs['object_id']
- )
- except content_type.model_class().DoesNotExist:
- raise Http404
-
try:
Permission.check_permissions(
request.user, permissions=(permission_acl_edit,)
@@ -90,15 +52,24 @@ class ACLCreateView(SingleObjectCreateView):
return super(ACLCreateView, self).dispatch(request, *args, **kwargs)
+ def get_instance_extra_data(self):
+ return {
+ 'content_object': self.content_object
+ }
+
def form_valid(self, form):
- self.instance = form.save(commit=False)
- self.instance.content_object = self.content_object
- self.instance.save()
-
- return super(ACLCreateView, self).form_valid(form)
-
- def get_success_url(self):
- return reverse('acls:acl_permissions', args=(self.instance.pk,))
+ try:
+ acl = AccessControlList.objects.get(
+ content_type=self.content_type,
+ object_id=self.content_object.pk,
+ role=form.cleaned_data['role']
+ )
+ except AccessControlList.DoesNotExist:
+ return super(ACLCreateView, self).form_valid(form)
+ else:
+ return HttpResponseRedirect(
+ reverse('acls:acl_permissions', args=(acl.pk,))
+ )
def get_extra_context(self):
return {
@@ -108,6 +79,12 @@ class ACLCreateView(SingleObjectCreateView):
) % self.content_object
}
+ def get_success_url(self):
+ if self.object.pk:
+ return reverse('acls:acl_permissions', args=(self.object.pk,))
+ else:
+ return super(ACLCreateView, self).get_success_url()
+
class ACLDeleteView(SingleObjectDeleteView):
model = AccessControlList
@@ -142,6 +119,44 @@ class ACLDeleteView(SingleObjectDeleteView):
)
+class ACLListView(SingleObjectListView):
+ def dispatch(self, request, *args, **kwargs):
+ self.content_type = get_object_or_404(
+ ContentType, app_label=self.kwargs['app_label'],
+ model=self.kwargs['model']
+ )
+
+ try:
+ self.content_object = self.content_type.get_object_for_this_type(
+ pk=self.kwargs['object_id']
+ )
+ except self.content_type.model_class().DoesNotExist:
+ raise Http404
+
+ try:
+ Permission.check_permissions(
+ request.user, permissions=(permission_acl_view,)
+ )
+ except PermissionDenied:
+ AccessControlList.objects.check_access(
+ permission_acl_view, request.user, self.content_object
+ )
+
+ return super(ACLListView, self).dispatch(request, *args, **kwargs)
+
+ def get_extra_context(self):
+ return {
+ 'hide_object': True,
+ 'object': self.content_object,
+ 'title': _('Access control lists for: %s' % self.content_object),
+ }
+
+ def get_queryset(self):
+ return AccessControlList.objects.filter(
+ content_type=self.content_type, object_id=self.content_object.pk
+ )
+
+
class ACLPermissionsView(AssignRemoveView):
grouped = True
left_list_title = _('Available permissions')
@@ -181,17 +196,6 @@ class ACLPermissionsView(AssignRemoveView):
ACLPermissionsView, self
).dispatch(request, *args, **kwargs)
- def get_right_list_help_text(self):
- if self.get_object().get_inherited_permissions():
- return _(
- 'Disabled permissions are inherited from a parent object.'
- )
-
- return None
-
- def get_object(self):
- return get_object_or_404(AccessControlList, pk=self.kwargs['pk'])
-
def get_available_list(self):
return ModelPermission.get_for_instance(
instance=self.get_object().content_object
@@ -229,12 +233,23 @@ class ACLPermissionsView(AssignRemoveView):
merged_pks = self.get_object().permissions.values_list('pk', flat=True) | self.get_object().get_inherited_permissions().values_list('pk', flat=True)
return StoredPermission.objects.filter(pk__in=merged_pks)
+ def get_object(self):
+ return get_object_or_404(AccessControlList, pk=self.kwargs['pk'])
+
+ def get_right_list_help_text(self):
+ if self.get_object().get_inherited_permissions():
+ return _(
+ 'Disabled permissions are inherited from a parent object.'
+ )
+
+ return None
+
def left_list(self):
return ACLPermissionsView.generate_choices(self.get_available_list())
- def right_list(self):
- return ACLPermissionsView.generate_choices(self.get_granted_list())
-
def remove(self, item):
permission = get_object_or_404(StoredPermission, pk=item)
self.get_object().permissions.remove(permission)
+
+ def right_list(self):
+ return ACLPermissionsView.generate_choices(self.get_granted_list())
diff --git a/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.mo
index f579864fdd..8010418322 100644
Binary files a/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.po
index 665ac37151..b3dbb990c6 100644
--- a/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/ar/LC_MESSAGES/django.po
@@ -1,41 +1,43 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
+"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/"
+"ar/)\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "صلاحيات غير كافية"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "ليس لديك صلاحيات كافية لهذه العملية."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "لم يتم العثور على الصفحة"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "عفواً، لا يمكن العثور على الصفحة المطلوبة."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +45,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +61,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "الاصدار"
#: templates/appearance/about.html:64
#, python-format
@@ -74,46 +76,46 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "مجهول"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "تفاصيل المستخدم"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "الإجراءات"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "تفاصيل عن %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
@@ -122,16 +124,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "انشاء"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "تأكيد"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "تأكيد حذف"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +142,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "نعم"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "لا"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "مطلوب"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "حفظ"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "ارسال"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "إلغاء"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +191,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "معرف"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +211,59 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "البحث"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Login"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "First time login"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"You have just finished installing Mayan EDMS, "
+"congratulations!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Login using the following credentials:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Username: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Password: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Be sure to change the password to increase security and to disable this "
+"message."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "لا شيء"
diff --git a/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.mo
index a97fde86c6..1dd64db8a5 100644
Binary files a/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.po
index 670acef608..c2714e853b 100644
--- a/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/bg/LC_MESSAGES/django.po
@@ -1,23 +1,24 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
+"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/"
+"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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -31,7 +32,7 @@ msgstr ""
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Страницата не е намерена"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Версия"
#: templates/appearance/about.html:64
#, python-format
@@ -74,39 +75,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Анонимен"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Данни за потребител"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Действия"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -122,16 +123,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Създаване"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Потвърждаване"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Потвърдете изтриване"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,11 +141,11 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Да"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Не"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
@@ -154,19 +155,24 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Запазване"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Подаване"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "Отказ"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +190,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Идентификатор"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +210,58 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Търсене"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Влез"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Логване за първи път"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Вие приключихте инсталирането на Mayan EDMS, поздравления!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Логване, използвайки следните параметри:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Потребителско име: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Парола: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Моля променете паролата, за да повишите нивото на сигурност и да "
+"деактивирате това съобщение."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Няма"
diff --git a/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.mo
index b45c5fd366..fe22e67cb4 100644
Binary files a/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.po
index 1f08d38ac9..cc72abf1fc 100644
--- a/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/bs_BA/LC_MESSAGES/django.po
@@ -1,41 +1,43 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
+"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/"
+"rosarior/mayan-edms/language/bs_BA/)\n"
+"Language: bs_BA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: bs_BA\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Nedovoljno dozvola"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Nemate odgovarajuca prava za ovu operaciju."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Stranica nije pronađena"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Žao nam je, ali tražena stranica ne može biti pronađena."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +45,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +61,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Verzija"
#: templates/appearance/about.html:64
#, python-format
@@ -74,46 +76,46 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonimni"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Detalji o korisniku"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Akcije"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Detalji o: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
@@ -122,16 +124,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Kreirati"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Potvrditi"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Potvrditi brisanje"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +142,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Da"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Ne"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "potrebno"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Sačuvati"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Podnijeti"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "Otkazati"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +191,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identifikator"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +211,58 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Pretraga"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Prijava"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Prijava - prvi put"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Upravo ste završili instalaciju Mayan EDMS, čestitamo!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Prijava korištenjem sljedećih podataka:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Korisnik: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Pasvord: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Ne zaboravite promijeniti pasvord da pojačate sigurnost i onemogućite dalje "
+"prikazivanje ove poruke."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Nijedno"
diff --git a/mayan/apps/appearance/locale/da/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/da/LC_MESSAGES/django.mo
index a55a1d6d38..afa20c7a59 100644
Binary files a/mayan/apps/appearance/locale/da/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/da/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/da/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/da/LC_MESSAGES/django.po
index 16d8bf3917..ca8a2e02fc 100644
--- a/mayan/apps/appearance/locale/da/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/da/LC_MESSAGES/django.po
@@ -1,23 +1,24 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/da/)\n"
+"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/"
+"da/)\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Version"
#: templates/appearance/about.html:64
#, python-format
@@ -74,39 +75,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonym"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Bruger detaljer"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Handlinger"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -154,21 +155,26 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +192,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -214,49 +216,49 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Log ind"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Ingen"
diff --git a/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.mo
index c915ed3310..53585f1273 100644
Binary files a/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.po
index 8b740debfa..28723c3389 100644
--- a/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/de_DE/LC_MESSAGES/django.po
@@ -1,24 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Berny , 2015
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-09-08 23:04+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Mathias Behrle \n"
-"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
+"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/de_DE/)\n"
+"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: de_DE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr "Erscheinungsbild"
@@ -44,15 +45,19 @@ msgstr "Serverfehler"
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
-msgstr "Es kam zu einem Fehler. Der Fehler wurde per E-Mail and die Administratoren gemeldet und sollte bald behoben werden. Vielen Dank für Ihre Geduld."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
+msgstr ""
+"Es kam zu einem Fehler. Der Fehler wurde per E-Mail and die Administratoren "
+"gemeldet und sollte bald behoben werden. Vielen Dank für Ihre Geduld."
#: templates/500.html:14
msgid ""
"If you need assistance, you may reference this error via the following "
"identifier:"
-msgstr "Wenn Sie Hilfe brauchen, können Sie den Fehler über folgende Kennung referenzieren: "
+msgstr ""
+"Wenn Sie Hilfe brauchen, können Sie den Fehler über folgende Kennung "
+"referenzieren: "
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
@@ -75,39 +80,39 @@ msgstr "Veröffentlicht unter der Apache 2.0 Lizenz"
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr "Copyright © 2011-2015 Roberto Rosario."
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr "Navigation ein-/ausschalten"
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
msgstr "Anonymer Benutzer"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
msgstr "Benutzerdetails"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr "Erfolg"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr "Information"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr "Warnung"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr "Fehler"
-#: templates/appearance/base.html:115
+#: templates/appearance/base.html:116
msgid "Actions"
msgstr "Aktionen"
-#: templates/appearance/base.html:116
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr "Ausklappmenü ein-/ausschalten"
@@ -155,27 +160,34 @@ msgid "required"
msgstr "erforderlich"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr "Speichern"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr "Absenden"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr "Abbrechen"
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Kein Ergebnis"
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
-msgstr "Gesamt (%(start)s - %(end)s von %(total)s) (Seite %(page_number)s von %(total_pages)s)"
+msgstr ""
+"Gesamt (%(start)s - %(end)s von %(total)s) (Seite %(page_number)s von "
+"%(total_pages)s)"
#: templates/appearance/generic_list_subtemplate.html:14
#: templates/appearance/generic_list_subtemplate.html:17
@@ -187,10 +199,6 @@ msgstr "Gesamt: %(total)s"
msgid "Identifier"
msgstr "Bezeichner"
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr "Kein Ergebnis"
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr "Start"
@@ -215,46 +223,50 @@ msgstr "Suche"
msgid "Advanced"
msgstr "Erweitert"
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
msgstr "Login"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr "Erstanmeldung"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
-msgstr "Herzlichen Glückwunsch! Sie haben die Installation von Mayan EDMS erfolgreich abgeschlossen. "
+msgstr ""
+"Herzlichen Glückwunsch! Sie haben die Installation von Mayan EDMS"
+"strong> erfolgreich abgeschlossen. "
-#: templates/appearance/login.html:24
+#: templates/appearance/login.html:25
msgid "Login using the following credentials:"
msgstr "Einloggen mit folgenden Zugangsdaten:"
-#: templates/appearance/login.html:25
+#: templates/appearance/login.html:26
#, python-format
msgid "Username: %(account)s"
msgstr "Benutzername: %(account)s"
-#: templates/appearance/login.html:26
+#: templates/appearance/login.html:27
#, python-format
msgid "Email: %(email)s"
msgstr "E-Mail: %(email)s"
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
msgstr "Passwort: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
-msgstr "Bitte ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese Nachricht zu deaktivieren."
+msgstr ""
+"Bitte ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese "
+"Nachricht zu deaktivieren."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr "Anmelden"
diff --git a/mayan/apps/appearance/locale/en/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/en/LC_MESSAGES/django.mo
index 62428f8d50..3a664af188 100644
Binary files a/mayan/apps/appearance/locale/en/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/en/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/en/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/en/LC_MESSAGES/django.po
index 16238203a6..94d2b82adb 100644
--- a/mayan/apps/appearance/locale/en/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -74,39 +74,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
msgstr ""
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
+#: templates/appearance/base.html:116
msgid "Actions"
msgstr ""
-#: templates/appearance/base.html:116
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -154,21 +154,26 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +191,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -214,46 +215,46 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
msgstr ""
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
diff --git a/mayan/apps/appearance/locale/es/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/es/LC_MESSAGES/django.mo
index 96dc26af9f..6aa83c8f4d 100644
Binary files a/mayan/apps/appearance/locale/es/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/es/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/es/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/es/LC_MESSAGES/django.po
index bbed44297e..3b34fe83da 100644
--- a/mayan/apps/appearance/locale/es/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/es/LC_MESSAGES/django.po
@@ -1,24 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Roberto Rosario, 2015
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/"
+"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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr "Apariencia"
@@ -44,8 +45,8 @@ msgstr "Error de servidor"
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -75,39 +76,39 @@ msgstr "Liberado bajo la licencia Apache 2.0 License"
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr "Todos los derechos reservados © 2011-2015 Roberto Rosario."
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr "Activar/Desactivar navegación"
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
msgstr "Anónimo"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
msgstr "Detalles del usuario"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr "Exitoso"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr "Información"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr "Advertencia"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr "Error"
-#: templates/appearance/base.html:115
+#: templates/appearance/base.html:116
msgid "Actions"
msgstr "Acciones"
-#: templates/appearance/base.html:116
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -155,27 +156,34 @@ msgid "required"
msgstr "requerido"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr "Guardar"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr "Enviar"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr "Cancelar"
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Ningún resultado"
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
-msgstr "Total (%(start)s - %(end)s de %(total)s) (Página %(page_number)s de %(total_pages)s)"
+msgstr ""
+"Total (%(start)s - %(end)s de %(total)s) (Página %(page_number)s de "
+"%(total_pages)s)"
#: templates/appearance/generic_list_subtemplate.html:14
#: templates/appearance/generic_list_subtemplate.html:17
@@ -187,10 +195,6 @@ msgstr "Total: %(total)s"
msgid "Identifier"
msgstr "Identificador"
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr "Ningún resultado"
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr "inicio"
@@ -215,46 +219,49 @@ msgstr "Búsqueda"
msgid "Advanced"
msgstr "Avanzada"
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
msgstr "Iniciar sesión"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr "Primer inicio de sesión"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
-msgstr "!Felicitaciones! Acaba de terminar de instalar Mayan EDMS"
+msgstr ""
+"!Felicitaciones! Acaba de terminar de instalar Mayan EDMS"
-#: templates/appearance/login.html:24
+#: templates/appearance/login.html:25
msgid "Login using the following credentials:"
msgstr "Inicie sesión con las siguientes credenciales:"
-#: templates/appearance/login.html:25
+#: templates/appearance/login.html:26
#, python-format
msgid "Username: %(account)s"
msgstr "Usuario: %(account)s"
-#: templates/appearance/login.html:26
+#: templates/appearance/login.html:27
#, python-format
msgid "Email: %(email)s"
msgstr "Correo electrónico: %(email)s"
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
msgstr "Contraseña: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
-msgstr "Asegúrese de cambiar su contraseña para aumentar la seguridad y para desactivar este mensaje"
+msgstr ""
+"Asegúrese de cambiar su contraseña para aumentar la seguridad y para "
+"desactivar este mensaje"
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr "Entrar"
diff --git a/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.mo
index fc2475b0fc..437b59090d 100644
Binary files a/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.po
index e5b69fc301..cc135ea3c4 100644
--- a/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/fa/LC_MESSAGES/django.po
@@ -1,41 +1,42 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
+"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/fa/)\n"
+"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "مجوز ناکافی"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "مجوزهای لازم برای انجام این عملیات را ندارید."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "صفحه پیدا نشد."
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "متاسفانه صفحه درخواستی پیدا نشد."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -55,11 +56,11 @@ msgstr ""
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "درباره"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "نسخه"
#: templates/appearance/about.html:64
#, python-format
@@ -68,70 +69,70 @@ msgstr ""
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "تحت لیسانس Apache 2.0"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
-msgstr ""
+msgstr "کپی رایت و کپی"
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "ناشناس"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "جزئیات کاربر"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "عملیات"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "جزئیات : %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "ویرایش : %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "ایجاد"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "تائید"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "تائید حذف"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,34 +141,39 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "بلی"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "خیر"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "الزامی"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "ذخیره"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "ارسال"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "لغو"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "بی جواب و یا بی جواب"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -184,15 +190,11 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "مشخصه Identifier"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "خانه"
#: templates/appearance/home.html:21
msgid "Getting started"
@@ -204,59 +206,61 @@ msgstr ""
#: templates/appearance/home.html:57
msgid "Space separated terms"
-msgstr ""
+msgstr "عبارات جداکننده فضا"
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "جستجو"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "لاگین"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "دفعه اول لاگین "
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"You have just finished installing Mayan EDMS, "
+"congratulations!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "نام کاربری و پسورد زیر را استفاده کنید"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "Username: %(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "Email: %(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Password: %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
-msgstr ""
+msgstr "برای امنیت بیشتر پسورد خود را تغییر دهید"
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "هیچکدام."
diff --git a/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.mo
index 396658b91c..643903eb90 100644
Binary files a/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.po
index 4e8a114965..4ce4e37314 100644
--- a/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/fr/LC_MESSAGES/django.po
@@ -1,173 +1,185 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
+# Thierry Schott , 2016
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
+"Last-Translator: Thierry Schott \n"
+"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
-msgstr ""
+msgstr "Apparence"
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Droits insuffisants"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Vous n'avez pas les permissions requises pour cette opération."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Page non trouvée"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Désolé, la page demandée n'a pu être trouvée."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
-msgstr ""
+msgstr "Erreur du serveur"
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
+"Une erreur vient de se produire. Elle a été signalée aux administrateurs du "
+"site par courriel et devrait être résolue rapidement. Merci de votre "
+"patience."
#: templates/500.html:14
msgid ""
"If you need assistance, you may reference this error via the following "
"identifier:"
msgstr ""
+"Si vous avez besoin d'assistance, vous pouvez faire référence à cette erreur "
+"grâce à l'identifiant suivant :"
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "A propos"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Version"
#: templates/appearance/about.html:64
#, python-format
msgid "Build number: %(build_number)s"
-msgstr ""
+msgstr "Numéro de build : %(build_number)s"
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "Publié sous licence Apache 2.0"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
-msgstr ""
+msgstr "Copyright © 2011-2015 Roberto Rosario."
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
-msgstr ""
+msgstr "Activer la navigation"
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonyme"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Détails de l'utilisateur"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
-msgstr ""
+msgstr "Succès de l'opération"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
-msgstr ""
+msgstr "Information"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
-msgstr ""
+msgstr "Alerte"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
-msgstr ""
-
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
+msgstr "Erreur"
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Actions"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
-msgstr ""
+msgstr "Activer la liste déroulante"
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Détails de : %(object)s "
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "Modifie r: %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Créer"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Confirmer"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Confirmer la suppression"
#: templates/appearance/generic_confirm.html:27
#, python-format
msgid "Delete: %(object)s?"
-msgstr ""
+msgstr "Supprimer : %(object)s?"
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Oui"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Non"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "Requis"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Enregistrer"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Soumettre"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "Annuler"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Pas de résultats"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -175,88 +187,93 @@ msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
msgstr ""
+"Total (%(start)s - %(end)s surof %(total)s) (Page %(page_number)s sur "
+"%(total_pages)s)"
#: templates/appearance/generic_list_subtemplate.html:14
#: templates/appearance/generic_list_subtemplate.html:17
#, python-format
msgid "Total: %(total)s"
-msgstr ""
+msgstr "Total : %(total)s"
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identifiant"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "Accueil"
#: templates/appearance/home.html:21
msgid "Getting started"
-msgstr ""
+msgstr "Démarrage"
#: templates/appearance/home.html:24
msgid "Before you can fully use Mayan EDMS you need the following:"
msgstr ""
+"Avant d'utiliser pleinement Mayan EDMS, les éléments suivants sont "
+"nécessaires :"
#: templates/appearance/home.html:57
msgid "Space separated terms"
-msgstr ""
+msgstr "Termes séparés par des espaces"
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Recherche"
#: templates/appearance/home.html:60
msgid "Advanced"
-msgstr ""
+msgstr "Avancé"
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Connexion"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Première connexion"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Vous venez de finaliser l'installation de Mayan EDMS, "
+"félicitations!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
+"Connectez-vous en utilisant les informations d'identification suivantes :"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "Nom d'utilisateur : %(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "Courriel : %(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Mot de passe : %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Assurez-vous de modifier votre mot de passe pour accroître la sécurité et "
+"pour ne plus avoir ce message."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
-msgstr ""
+msgstr "Connexion"
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Aucun"
diff --git a/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.mo
index 7e67eec047..924b0804c3 100644
Binary files a/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.po
index e2f24b89f8..51b7f7df78 100644
--- a/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/hu/LC_MESSAGES/django.po
@@ -1,23 +1,24 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
+"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/hu/)\n"
+"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Verzió"
#: templates/appearance/about.html:64
#, python-format
@@ -74,39 +75,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "névtelen felhasználó"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "A felhasználó adatai"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Műveletek"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -154,21 +155,26 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +192,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -208,55 +210,55 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Keresés"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Bejelentkezés"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Semmi"
diff --git a/mayan/apps/appearance/locale/id/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/id/LC_MESSAGES/django.mo
index 7979361ffe..b7f21aad49 100644
Binary files a/mayan/apps/appearance/locale/id/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/id/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/id/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/id/LC_MESSAGES/django.po
index 3db862a527..8f96b91a10 100644
--- a/mayan/apps/appearance/locale/id/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/id/LC_MESSAGES/django.po
@@ -1,23 +1,24 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
+"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/id/)\n"
+"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -55,7 +56,7 @@ msgstr ""
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "Tentang"
#: templates/appearance/about.html:62
msgid "Version"
@@ -74,39 +75,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
msgstr ""
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Profil lengkap pengguna"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
+#: templates/appearance/base.html:116
msgid "Actions"
msgstr ""
-#: templates/appearance/base.html:116
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -154,21 +155,26 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +192,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -214,46 +216,46 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
msgstr ""
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
diff --git a/mayan/apps/appearance/locale/it/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/it/LC_MESSAGES/django.mo
index 941ec96a7e..7148938f78 100644
Binary files a/mayan/apps/appearance/locale/it/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/it/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/it/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/it/LC_MESSAGES/django.po
index e5f8e8f89b..ab8075a87f 100644
--- a/mayan/apps/appearance/locale/it/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/it/LC_MESSAGES/django.po
@@ -1,41 +1,42 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
+"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/it/)\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Permessi insufficienti"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Non hai i permessi per effettuare questa operazione."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Pagina non trovata"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Scusa ma la pagina richiesta non è disponibile"
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -55,11 +56,11 @@ msgstr ""
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "About"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Versione"
#: templates/appearance/about.html:64
#, python-format
@@ -74,46 +75,46 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonimo"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Dettagli utente"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Azioni "
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Detaglio per: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
@@ -122,16 +123,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Crea"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Conferma"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Conferma la cancellazione"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +141,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Si"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "No"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "richiesto"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Salva"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Presentare"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "Annullare"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +190,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identificatore"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +210,55 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Cerca"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Login"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Nessuna "
diff --git a/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.mo
index 80bce6197b..fcdee11935 100644
Binary files a/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.po
index 6ae74203b5..2599af500b 100644
--- a/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/nl_NL/LC_MESSAGES/django.po
@@ -1,173 +1,185 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
+# Justin Albstbstmeijer , 2016
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
+"Last-Translator: Justin Albstbstmeijer \n"
+"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/nl_NL/)\n"
+"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl_NL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
-msgstr ""
+msgstr "Uiterlijk"
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Permissies zijn ontoereikend"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "U heeft niet genoeg permissies voor deze operatie."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Pagina niet gevonden"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Excuses, maar de opgevraagde pagina kan niet worden gevonden."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
-msgstr ""
+msgstr "Server fout"
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
+"Er heeft een fout plaatsgevonden. Dit is gerapporteerd via email aan de "
+"beheerders van deze site en zou snel verholpen moeten worden. Bedankt voor "
+"uw geduld."
#: templates/500.html:14
msgid ""
"If you need assistance, you may reference this error via the following "
"identifier:"
msgstr ""
+"Als u hulp nodig heeft, kunt u naar deze fout refereren via de volgende "
+"identifier:"
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "Informatie"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Versie"
#: templates/appearance/about.html:64
#, python-format
msgid "Build number: %(build_number)s"
-msgstr ""
+msgstr "Build nummer: %(build_number)s"
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "Vrijgegeven onder de Apache 2.0 licentie"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
-msgstr ""
+msgstr "Copyright © 2011-2015 Roberto Rosario."
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
-msgstr ""
+msgstr "Toggle navigatie"
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anoniem"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "gebruiker gegevens"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
-msgstr ""
+msgstr "Succes"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
-msgstr ""
+msgstr "Informatie"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
-msgstr ""
+msgstr "Waarschuwing"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
-msgstr ""
-
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
+msgstr "Fout"
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Acties"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
-msgstr ""
+msgstr "Toggle Dropdown"
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Details voor: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "Aanpassen: %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Maak aan"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Bevestig"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Bevestig verwijdering"
#: templates/appearance/generic_confirm.html:27
#, python-format
msgid "Delete: %(object)s?"
-msgstr ""
+msgstr "Verwijder: %(object)s?"
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Ja"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Nee"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "Verplicht"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Opslaan"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Verstuur"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "Onderbreek"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Geen resultaten"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -175,88 +187,91 @@ msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
msgstr ""
+"Totaal (%(start)s - %(end)s van %(total)s) (Pagina %(page_number)s van "
+"%(total_pages)s)"
#: templates/appearance/generic_list_subtemplate.html:14
#: templates/appearance/generic_list_subtemplate.html:17
#, python-format
msgid "Total: %(total)s"
-msgstr ""
+msgstr "Totaal: %(total)s"
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identifier"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "Thuis"
#: templates/appearance/home.html:21
msgid "Getting started"
-msgstr ""
+msgstr "Beginnen"
#: templates/appearance/home.html:24
msgid "Before you can fully use Mayan EDMS you need the following:"
msgstr ""
+"Voordat u volledig gebruik kunt maken van Mayan EDMS heeft u het volgende "
+"nodig:"
#: templates/appearance/home.html:57
msgid "Space separated terms"
-msgstr ""
+msgstr "Door spatie onderbroken voorwaarden"
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Zoek"
#: templates/appearance/home.html:60
msgid "Advanced"
-msgstr ""
+msgstr "Geavanceerd"
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Aanmelden"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Eerste aanmelding"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"U heeft de installatie volbracht Mayan EDMS, gefeliciteerd!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Meld u aan met de volgende gegevens:"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "Gebruikersnaam: %(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "Email: %(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Wachtwoord: %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Pas het wachtwoord aan om de beveiliging te verbeteren en om deze melding "
+"uit te schakelen."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
-msgstr ""
+msgstr "Meld u aan"
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Geen"
diff --git a/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.mo
index ec8489608a..85da255e2f 100644
Binary files a/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.po
index 2d9334739f..f3ba8c856c 100644
--- a/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/pl/LC_MESSAGES/django.po
@@ -1,173 +1,186 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
+# Wojciech Warczakowski , 2016
+# Wojciech Warczakowski , 2016
msgid ""
msgstr ""
"Project-Id-Version: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
-"Last-Translator: Roberto Rosario\n"
-"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
+"Last-Translator: Wojciech Warczakowski \n"
+"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
-msgstr ""
+msgstr "Wygląd"
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Niewystarczające uprawnienia"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Nie masz wystarczających uprawnień do tej operacji."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Nie znaleziono strony"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Przepraszamy, ale żądana strona nie została znaleziona."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
-msgstr ""
+msgstr "Błąd serwera"
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
+"Wystąpił błąd. Wiadomość o tym została przekazana do administratorów i "
+"wkrótce problem zostanie rozwiązany. Dziękujemy za cierpliwość."
#: templates/500.html:14
msgid ""
"If you need assistance, you may reference this error via the following "
"identifier:"
msgstr ""
+"Jeśli potrzebujesz pomocy, możesz odwołać się do tego błędu poprzez "
+"następujący identyfikator:"
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "Informacje"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Wersja"
#: templates/appearance/about.html:64
#, python-format
msgid "Build number: %(build_number)s"
-msgstr ""
+msgstr "Numer wersji: %(build_number)s"
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "Wydano na licencji Apache 2.0 License"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
-msgstr ""
+msgstr "Prawa autorskie © 2011-2015 Roberto Rosario."
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
-msgstr ""
+msgstr "Rozwiń nawigację"
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonimowy"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Dane użytkownika"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
-msgstr ""
+msgstr "Sukces"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
-msgstr ""
+msgstr "Informacja"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
-msgstr ""
+msgstr "Ostrzeżenie"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
-msgstr ""
-
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
+msgstr "Błąd"
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Akcje"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
-msgstr ""
+msgstr "Rozwiń listę"
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Szczegóły dla: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "Edytuj: %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Utwórz"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Potwierdź"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Potwierdź usunięcie"
#: templates/appearance/generic_confirm.html:27
#, python-format
msgid "Delete: %(object)s?"
-msgstr ""
+msgstr "Usunąć: %(object)s?"
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Tak"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Nie"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "wymagane"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Zapisz"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Wykonaj"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "Anuluj"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Brak wyników"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -175,88 +188,88 @@ msgid ""
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
"%(total_pages)s)"
msgstr ""
+"Razem (%(start)s - %(end)s z %(total)s) (Strona %(page_number)s z "
+"%(total_pages)s)"
#: templates/appearance/generic_list_subtemplate.html:14
#: templates/appearance/generic_list_subtemplate.html:17
#, python-format
msgid "Total: %(total)s"
-msgstr ""
+msgstr "Razem: %(total)s"
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identyfikator"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "Strona główna"
#: templates/appearance/home.html:21
msgid "Getting started"
-msgstr ""
+msgstr "Rozpoczynamy"
#: templates/appearance/home.html:24
msgid "Before you can fully use Mayan EDMS you need the following:"
-msgstr ""
+msgstr "Zanim w pełni zaczniesz używać Mayan EDMS musisz:"
#: templates/appearance/home.html:57
msgid "Space separated terms"
-msgstr ""
+msgstr "Słowa rozdzielone spacjami"
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Szukaj"
#: templates/appearance/home.html:60
msgid "Advanced"
-msgstr ""
+msgstr "Zaawansowane"
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Logowanie"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Pierwsze logowanie"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
-msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+msgstr "Właśnie ukończyłeś instalację Mayan EDMS. Gratulacje!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Logowanie przy użyciu następujących poświadczeń:"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "Nazwa użytkownika: %(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "Email: %(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Hasło: %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Aby poprawić bezpieczeństwo i usunąć ten komunikat, nie zapomnij zmienić "
+"hasła."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
-msgstr ""
+msgstr "Zaloguj"
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Brak"
diff --git a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo
index 749ba8734a..9327dbb050 100644
Binary files a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po
index c9c815e335..b2fa264b92 100644
--- a/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/pt/LC_MESSAGES/django.po
@@ -1,41 +1,42 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
+"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/"
+"language/pt/)\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Permissões insuficientes"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Não possui permissões suficientes para esta operação."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Página não encontrada"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Desculpe, mas a página solicitada não foi encontrada."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Versão"
#: templates/appearance/about.html:64
#, python-format
@@ -74,64 +75,64 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anónimo"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Detalhes do utilizador"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Ações"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Detalhes para: %(object)s "
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "Editar: %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Criar"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Confirmar"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Confirmar eliminação"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,34 +141,39 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Sim"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Não"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "obrigatório"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Guardar"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Submeter"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "Cancelar"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "Sem resultados"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -184,15 +190,11 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identificador"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "início"
#: templates/appearance/home.html:21
msgid "Getting started"
@@ -208,55 +210,57 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Procurar"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Iniciar a sessão"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Primeiro início de sessão"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Senha: %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Certifique-se de que altera a senha para aumentar a segurança e que desativa "
+"esta mensagem."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Nenhum"
diff --git a/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.mo
index 4617e29619..e58c0fc5ea 100644
Binary files a/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.po
index adbe4a0cff..6ddcb4096b 100644
--- a/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/pt_BR/LC_MESSAGES/django.po
@@ -1,41 +1,42 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-edms/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/rosarior/mayan-"
+"edms/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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Permissão insuficiente"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Você não tem permissões suficientes para essa operação."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Pagina não encontrada"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Desculpe, mas a página solicitada não pôde ser encontrado."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -55,11 +56,11 @@ msgstr ""
#: templates/appearance/about.html:8 templates/appearance/about.html.py:57
msgid "About"
-msgstr ""
+msgstr "Sobre"
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Versão"
#: templates/appearance/about.html:64
#, python-format
@@ -68,70 +69,70 @@ msgstr ""
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "Lançado sob a licença Apache 2.0 14"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anônimo"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Detalhes do usuário"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Ações"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Detalhes para: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "Editar: %(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Criar"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Confirmar"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Confirmar Exclusão"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,34 +141,39 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Sim"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "não"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "exigido"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Salvar"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Submeter"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
-msgstr ""
+msgstr "Cancelar"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr "resultados"
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
@@ -184,15 +190,11 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Identificador"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
-msgstr ""
+msgstr "inicio"
#: templates/appearance/home.html:21
msgid "Getting started"
@@ -204,59 +206,62 @@ msgstr ""
#: templates/appearance/home.html:57
msgid "Space separated terms"
-msgstr ""
+msgstr "Termos de espaço separado"
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Pesquisa"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Login"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Primeiro login"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Você acaba de terminar de instalar Maia EDMS strong>, parabéns!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Entre usando as seguintes credenciais"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "Nome: %(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "E-mail: %(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "Senha: %(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Certifique-se de alterar a senha para aumentar a segurança e para desativar "
+"esta mensagem"
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Nenhum"
diff --git a/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.mo
index a39c0053ca..b11558cf32 100644
Binary files a/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.po
index 72572f1754..0a590a6045 100644
--- a/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/ro_RO/LC_MESSAGES/django.po
@@ -1,41 +1,43 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
+"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/ro_RO/)\n"
+"Language: ro_RO\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ro_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"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "permisiuni insuficiente"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "Nu aveți permisiuni suficiente pentru această operație."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Pagina nu a fost gasită"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Ne pare rău, dar pagina solicitată nu a putut fi găsit."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +45,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +61,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Versiune"
#: templates/appearance/about.html:64
#, python-format
@@ -74,46 +76,46 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "anonim"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "detalii utilizator"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Acţiuni"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Detalii pentru: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
@@ -122,16 +124,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Creati"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Confirmă"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Confirmă stergerea"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +142,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Da"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Nu"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "necesar"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "salvează"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Trimiteţi"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "Anulează"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +191,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "ID"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +211,58 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Căută"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Conectare"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Prima autentificare"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Tocmai ați terminat de instalat Mayan EDMS, felicitări!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Intrare utilizând acreditările următoarele:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Utilizator: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Parola: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Asigurați-vă că pentru a schimba parola pentru a spori securitatea și pentru "
+"a dezactiva acest mesaj."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Nici unul"
diff --git a/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.mo
index 11959fe3bc..784128fa71 100644
Binary files a/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.po
index fa39d3ff39..5e52d91fc4 100644
--- a/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/ru/LC_MESSAGES/django.po
@@ -1,41 +1,44 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
+"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/"
+"language/ru/)\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
+"%100>=11 && n%100<=14)? 2 : 3);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "Недостаточно прав"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "У вас недостаточно прав для этой операции."
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Страница не найдена"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "Извините, но запрашиваемая страница не найдена."
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +46,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +62,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Версия"
#: templates/appearance/about.html:64
#, python-format
@@ -74,46 +77,46 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Анонимно"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "сведения о пользователе"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Действия"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "Подробности: %(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
@@ -122,16 +125,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Создать"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Подтверждать"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Подтвердить удаление"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +143,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "Да"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "Нет"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "требуется"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "Сохранить"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "Подтвердить"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "Отменить"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +192,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "Идентификатор"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +212,58 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Поиск"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Войти"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Первое время входа в систему"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Вы только что закончили установку Mayan EDMS, поздравляем!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Войти, используя следующие учетные данные:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Имя пользователя: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Пароль: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Обязательно измените пароль для повышения безопасности и отключения этого "
+"сообщения."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Ни один"
diff --git a/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.mo
index c406208a91..d33b8538f8 100644
Binary files a/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.po
index f026c3e090..0d90796a3c 100644
--- a/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/sl_SI/LC_MESSAGES/django.po
@@ -1,23 +1,25 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
+"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-"
+"edms/language/sl_SI/)\n"
+"Language: sl_SI\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sl_SI\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -43,8 +45,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -74,39 +76,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
msgstr ""
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
+#: templates/appearance/base.html:116
msgid "Actions"
msgstr ""
-#: templates/appearance/base.html:116
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -154,21 +156,26 @@ msgid "required"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +193,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -214,49 +217,49 @@ msgstr ""
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
msgstr ""
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
msgstr ""
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
-
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
+msgid "Login using the following credentials:"
msgstr ""
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
+msgid "Username: %(account)s"
msgstr ""
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
+msgid "Email: %(email)s"
msgstr ""
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr ""
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "Brez"
diff --git a/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.mo
index ca915f8579..4e9eed41f6 100644
Binary files a/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.po
index 4a06bef3cd..4e11bb5218 100644
--- a/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/vi_VN/LC_MESSAGES/django.po
@@ -1,23 +1,24 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
+"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/"
+"mayan-edms/language/vi_VN/)\n"
+"Language: vi_VN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: vi_VN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
@@ -31,7 +32,7 @@ msgstr ""
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "Không tìm thấy trang"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "Phiên bản"
#: templates/appearance/about.html:64
#, python-format
@@ -74,39 +75,39 @@ msgstr ""
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "Anonymous"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "Chi tiết người dùng"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "Các thao tác"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
@@ -122,16 +123,16 @@ msgstr ""
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "Tạo"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "Xác nhận"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "Xác nhận xóa"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -151,24 +152,29 @@ msgstr ""
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "yêu cầu"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
msgstr ""
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
msgstr ""
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
+msgstr ""
+
#: templates/appearance/generic_list_subtemplate.html:12
#, python-format
msgid ""
@@ -186,10 +192,6 @@ msgstr ""
msgid "Identifier"
msgstr ""
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
-
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
msgstr ""
@@ -208,55 +210,59 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "Tìm kiếm"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "Đăng nhập"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "Đăng nhập lần đầu"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+"Bạn đã cài đặt xong Hệ thống quản lý tài liệu điện tử Mayan EDMS"
+"strong>. Xin chúc mừng bạn!"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "Đăng nhập dùng các thông tin sau:"
#: templates/appearance/login.html:26
#, python-format
+msgid "Username: %(account)s"
+msgstr "Người dùng: %(account)s"
+
+#: templates/appearance/login.html:27
+#, python-format
msgid "Email: %(email)s"
msgstr ""
-#: templates/appearance/login.html:27
+#: templates/appearance/login.html:28
#, python-format
msgid "Password: %(password)s"
-msgstr ""
+msgstr "Mật khẩu: %(password)s"
-#: templates/appearance/login.html:28
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
msgstr ""
+"Bạn nên thay đổi mật khẩu để tăng tính bảo mật và để không nhìn thấy lời "
+"nhắc này nữa."
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "None"
diff --git a/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.mo b/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.mo
index ab44ac3f95..714d6c663b 100644
Binary files a/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.mo and b/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.po b/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.po
index 4f0633e247..527907240b 100644
--- a/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.po
+++ b/mayan/apps/appearance/locale/zh_CN/LC_MESSAGES/django.po
@@ -1,41 +1,42 @@
# 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: Mayan EDMS\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-09-24 16:24-0400\n"
-"PO-Revision-Date: 2015-08-27 05:24+0000\n"
+"POT-Creation-Date: 2016-04-27 14:09-0400\n"
+"PO-Revision-Date: 2016-03-21 21:06+0000\n"
"Last-Translator: Roberto Rosario\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/rosarior/mayan-edms/language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/rosarior/mayan-edms/"
+"language/zh_CN/)\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: apps.py:12
+#: apps.py:11
msgid "Appearance"
msgstr ""
#: templates/403.html:5 templates/403.html.py:9
msgid "Insufficient permissions"
-msgstr ""
+msgstr "权限不足"
#: templates/403.html:11
msgid "You don't have enough permissions for this operation."
-msgstr ""
+msgstr "你没有足够权限执行当前操作"
#: templates/404.html:5 templates/404.html.py:9
msgid "Page not found"
-msgstr ""
+msgstr "页不存在"
#: templates/404.html:11
msgid "Sorry, but the requested page could not be found."
-msgstr ""
+msgstr "抱歉,请求页不存在。"
#: templates/500.html:5 templates/500.html.py:9
msgid "Server error"
@@ -43,8 +44,8 @@ msgstr ""
#: templates/500.html:11
msgid ""
-"There's been an error. It's been reported to the site administrators via "
-"e-mail and should be fixed shortly. Thanks for your patience."
+"There's been an error. It's been reported to the site administrators via e-"
+"mail and should be fixed shortly. Thanks for your patience."
msgstr ""
#: templates/500.html:14
@@ -59,7 +60,7 @@ msgstr ""
#: templates/appearance/about.html:62
msgid "Version"
-msgstr ""
+msgstr "版本"
#: templates/appearance/about.html:64
#, python-format
@@ -68,70 +69,70 @@ msgstr ""
#: templates/appearance/about.html:88
msgid "Released under the Apache 2.0 License"
-msgstr ""
+msgstr "基于Apache 2.0许可证"
#: templates/appearance/about.html:100
msgid "Copyright © 2011-2015 Roberto Rosario."
msgstr ""
-#: templates/appearance/base.html:42
+#: templates/appearance/base.html:43
msgid "Toggle navigation"
msgstr ""
-#: templates/appearance/base.html:71
+#: templates/appearance/base.html:72
msgid "Anonymous"
-msgstr ""
+msgstr "匿名用户"
-#: templates/appearance/base.html:73
+#: templates/appearance/base.html:74
msgid "User details"
-msgstr ""
+msgstr "用户信息"
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Success"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Information"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Warning"
msgstr ""
-#: templates/appearance/base.html:86
+#: templates/appearance/base.html:87
msgid "Error"
msgstr ""
-#: templates/appearance/base.html:115
-msgid "Actions"
-msgstr ""
-
#: templates/appearance/base.html:116
+msgid "Actions"
+msgstr "操作"
+
+#: templates/appearance/base.html:117
msgid "Toggle Dropdown"
msgstr ""
#: templates/appearance/calculate_form_title.html:7
#, python-format
msgid "Details for: %(object)s"
-msgstr ""
+msgstr "详细信息:%(object)s"
#: templates/appearance/calculate_form_title.html:10
#, python-format
msgid "Edit: %(object)s"
-msgstr ""
+msgstr "编辑:%(object)s"
#: templates/appearance/calculate_form_title.html:12
msgid "Create"
-msgstr ""
+msgstr "创建"
#: templates/appearance/generic_confirm.html:6
#: templates/appearance/generic_confirm.html:13
msgid "Confirm"
-msgstr ""
+msgstr "确认"
#: templates/appearance/generic_confirm.html:11
msgid "Confirm delete"
-msgstr ""
+msgstr "确认删除"
#: templates/appearance/generic_confirm.html:27
#, python-format
@@ -140,33 +141,38 @@ msgstr ""
#: templates/appearance/generic_confirm.html:47
msgid "Yes"
-msgstr ""
+msgstr "是"
#: templates/appearance/generic_confirm.html:49
msgid "No"
-msgstr ""
+msgstr "否"
#: templates/appearance/generic_form_instance.html:39
#: templates/appearance/generic_form_instance.html:46
#: templates/appearance/generic_form_subtemplate.html:51
#: templates/appearance/generic_multiform_subtemplate.html:43
msgid "required"
-msgstr ""
+msgstr "必填"
#: templates/appearance/generic_form_subtemplate.html:71
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Save"
-msgstr ""
+msgstr "保存"
#: templates/appearance/generic_form_subtemplate.html:71
#: templates/appearance/generic_list_subtemplate.html:31
-#: templates/appearance/generic_multiform_subtemplate.html:64
+#: templates/appearance/generic_multiform_subtemplate.html:65
msgid "Submit"
-msgstr ""
+msgstr "提交"
#: templates/appearance/generic_form_subtemplate.html:74
-#: templates/appearance/generic_multiform_subtemplate.html:67
+#: templates/appearance/generic_multiform_subtemplate.html:69
msgid "Cancel"
+msgstr "取消"
+
+#: templates/appearance/generic_list_horizontal.html:20
+#: templates/appearance/generic_list_subtemplate.html:108
+msgid "No results"
msgstr ""
#: templates/appearance/generic_list_subtemplate.html:12
@@ -184,11 +190,7 @@ msgstr ""
#: templates/appearance/generic_list_subtemplate.html:51
msgid "Identifier"
-msgstr ""
-
-#: templates/appearance/generic_list_subtemplate.html:108
-msgid "No results"
-msgstr ""
+msgstr "标识"
#: templates/appearance/home.html:8 templates/appearance/home.html.py:12
msgid "Home"
@@ -208,55 +210,55 @@ msgstr ""
#: templates/appearance/home.html:59
msgid "Search"
-msgstr ""
+msgstr "搜索"
#: templates/appearance/home.html:60
msgid "Advanced"
msgstr ""
-#: templates/appearance/login.html:9
+#: templates/appearance/login.html:10
msgid "Login"
-msgstr ""
+msgstr "登录"
-#: templates/appearance/login.html:20
+#: templates/appearance/login.html:21
msgid "First time login"
-msgstr ""
+msgstr "第一次登录"
-#: templates/appearance/login.html:23
+#: templates/appearance/login.html:24
msgid ""
"You have just finished installing Mayan EDMS, "
"congratulations!"
-msgstr ""
-
-#: templates/appearance/login.html:24
-msgid "Login using the following credentials:"
-msgstr ""
+msgstr "恭喜您!您已经成功安装 Mayan EDMS。"
#: templates/appearance/login.html:25
-#, python-format
-msgid "Username: %(account)s"
-msgstr ""
+msgid "Login using the following credentials:"
+msgstr "使用如下凭证登录:"
#: templates/appearance/login.html:26
#, python-format
-msgid "Email: %(email)s"
-msgstr ""
+msgid "Username: %(account)s"
+msgstr "用户名:%(account)s"
#: templates/appearance/login.html:27
#, python-format
-msgid "Password: %(password)s"
-msgstr ""
+msgid "Email: %(email)s"
+msgstr "邮箱:%(email)s"
#: templates/appearance/login.html:28
+#, python-format
+msgid "Password: %(password)s"
+msgstr "密码:%(password)s"
+
+#: templates/appearance/login.html:29
msgid ""
"Be sure to change the password to increase security and to disable this "
"message."
-msgstr ""
+msgstr "请修改密码以提高安全性,并且禁止显示此信息。"
-#: templates/appearance/login.html:37 templates/appearance/login.html.py:46
+#: templates/appearance/login.html:45 templates/appearance/login.html.py:54
msgid "Sign in"
msgstr ""
#: templatetags/appearance_tags.py:16
msgid "None"
-msgstr ""
+msgstr "无"
diff --git a/mayan/apps/appearance/static/appearance/css/base.css b/mayan/apps/appearance/static/appearance/css/base.css
index 75bc2456fd..df2a3566b8 100644
--- a/mayan/apps/appearance/static/appearance/css/base.css
+++ b/mayan/apps/appearance/static/appearance/css/base.css
@@ -134,3 +134,7 @@ hr {
.radio ul li {
list-style-type:none;
}
+
+a i {
+ padding-right: 3px;
+}
diff --git a/mayan/apps/appearance/templates/appearance/about.html b/mayan/apps/appearance/templates/appearance/about.html
index d1f6e385b5..c94ae93ada 100644
--- a/mayan/apps/appearance/templates/appearance/about.html
+++ b/mayan/apps/appearance/templates/appearance/about.html
@@ -77,11 +77,11 @@
- https://github.com/mayan-edms/mayan-edms/
+ https://gitlab.com/mayan-edms/mayan-edms/
- https://github.com/mayan-edms/mayan-edms/issues
+ https://gitlab.com/mayan-edms/mayan-edms/issues
diff --git a/mayan/apps/appearance/templates/appearance/base.html b/mayan/apps/appearance/templates/appearance/base.html
index b3b2ffdff0..8af45561cf 100644
--- a/mayan/apps/appearance/templates/appearance/base.html
+++ b/mayan/apps/appearance/templates/appearance/base.html
@@ -6,6 +6,7 @@
{% load common_tags %}
{% load navigation_tags %}
+{% spaceless %}
@@ -171,3 +172,4 @@
{% endcompress %}