Merge remote-tracking branch 'origin/series/2.0' into development
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -8,7 +8,7 @@ before_script:
|
|||||||
- update-locale LANG=en_US.UTF-8
|
- update-locale LANG=en_US.UTF-8
|
||||||
- export LC_ALL=en_US.UTF-8
|
- export LC_ALL=en_US.UTF-8
|
||||||
- apt-get update -qq
|
- apt-get update -qq
|
||||||
- apt-get install -qq curl python-dev python-pip gcc gnupg1 tesseract-ocr tesseract-ocr-deu ghostscript libjpeg-dev libpng-dev libtiff-dev poppler-utils libreoffice
|
- apt-get install -qq curl graphviz python-dev python-pip gcc gnupg1 tesseract-ocr tesseract-ocr-deu ghostscript libjpeg-dev libpng-dev libtiff-dev poppler-utils libreoffice
|
||||||
variables:
|
variables:
|
||||||
POSTGRES_DB: "mayan_edms"
|
POSTGRES_DB: "mayan_edms"
|
||||||
POSTGRES_PASSWORD: "postgres"
|
POSTGRES_PASSWORD: "postgres"
|
||||||
|
|||||||
10
.tx/config
10
.tx/config
@@ -67,6 +67,12 @@ source_lang = en
|
|||||||
source_file = mayan/apps/document_indexing/locale/en/LC_MESSAGES/django.po
|
source_file = mayan/apps/document_indexing/locale/en/LC_MESSAGES/django.po
|
||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
|
[mayan-edms.document_parsing-2-0]
|
||||||
|
file_filter = mayan/apps/document_parsing/locale/<lang>/LC_MESSAGES/django.po
|
||||||
|
source_lang = en
|
||||||
|
source_file = mayan/apps/document_parsing/locale/en/LC_MESSAGES/django.po
|
||||||
|
type = PO
|
||||||
|
|
||||||
[mayan-edms.document_signatures-2-0]
|
[mayan-edms.document_signatures-2-0]
|
||||||
file_filter = mayan/apps/document_signatures/locale/<lang>/LC_MESSAGES/django.po
|
file_filter = mayan/apps/document_signatures/locale/<lang>/LC_MESSAGES/django.po
|
||||||
source_lang = en
|
source_lang = en
|
||||||
@@ -158,9 +164,9 @@ source_file = mayan/apps/sources/locale/en/LC_MESSAGES/django.po
|
|||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
[mayan-edms.statistics-2-0]
|
[mayan-edms.statistics-2-0]
|
||||||
file_filter = mayan/apps/statistics/locale/<lang>/LC_MESSAGES/django.po
|
file_filter = mayan/apps/mayan_statistics/locale/<lang>/LC_MESSAGES/django.po
|
||||||
source_lang = en
|
source_lang = en
|
||||||
source_file = mayan/apps/statistics/locale/en/LC_MESSAGES/django.po
|
source_file = mayan/apps/mayan_statistics/locale/en/LC_MESSAGES/django.po
|
||||||
type = PO
|
type = PO
|
||||||
|
|
||||||
[mayan-edms.storage-2-0]
|
[mayan-edms.storage-2-0]
|
||||||
|
|||||||
71
HISTORY.rst
71
HISTORY.rst
@@ -1,14 +1,77 @@
|
|||||||
3.0 (2017-XX-XX)
|
3.0 (2017-XX-XX)
|
||||||
================
|
================
|
||||||
- Metadat widget appearance changes
|
|
||||||
- Content windows appearance changes
|
|
||||||
- Add new document's version list view permission
|
|
||||||
- Add support for notifications. GitLab #262.
|
- Add support for notifications. GitLab #262.
|
||||||
- Add quota support. GitLab #284.
|
- Add quota support. GitLab #284.
|
||||||
|
|
||||||
|
2.7.2 (2017-09-06)
|
||||||
|
==================
|
||||||
|
- Fix new mailer creation view. GitLab issue #431.
|
||||||
|
Thanks to Robert Schöftner (@robert.schoeftner) for the
|
||||||
|
report and the solution.
|
||||||
|
- Consolidate intial document created event and the first
|
||||||
|
document properties edited events. Preserve the user that
|
||||||
|
initially creates the document. GitLab issue #433. Thanks
|
||||||
|
to Jesaja Everling (@jeverling) for the report.
|
||||||
|
- Sort the list of root cabinets. Thanks to Thomas Plotkowiak
|
||||||
|
for the request.
|
||||||
|
- Sort the list of a document's cabinets.
|
||||||
|
- Display a document's cabinet list in italics. GitLab issue #435.
|
||||||
|
Thanks to LeVon Smoker for the request.
|
||||||
|
- Install mock by default to allow easier testing of deployed
|
||||||
|
instances.
|
||||||
|
|
||||||
|
2.7.1 (2017-09-03)
|
||||||
|
==================
|
||||||
|
- Support unicode in URL querystring. GitLab issue #423.
|
||||||
|
Thanks to Gustavo Teixeira (@gsteixei) for the find.
|
||||||
|
- Import errors during initialization are only ignored
|
||||||
|
if they are cause by a missing local.py. Thanks to
|
||||||
|
MacRobb Simpson for the report and solution.
|
||||||
|
- Make sure the local.py created used unicode for strings
|
||||||
|
by default. GitLab issue #424. Thanks to Gustavo Teixeira
|
||||||
|
(@gsteixei) for the find.
|
||||||
|
|
||||||
|
2.7 (2017-08-30)
|
||||||
|
================
|
||||||
|
- Add workaround for PDF with IndirectObject as the
|
||||||
|
rotation value. GitHub #261.
|
||||||
|
- Add ACL list link with icon and use it for the document facet menu.
|
||||||
|
- Fix mailing app permissions labels.
|
||||||
|
- Add ACLs link and ACLs permissions to the mailer profile model.
|
||||||
|
- Improve mailer URL regex.
|
||||||
|
- Add ordering support to the SourceColumn class. GitLab issue #417.
|
||||||
|
- Shows the cabinets in the document list. GitLab #417 @corneliusludmann
|
||||||
|
- Add workaround for pycountry versions without the bibliographical key.
|
||||||
|
GitHub issue #250.
|
||||||
|
- Skip UUID migration on Oracle backends. GitHub issue #251.
|
||||||
|
- Allow changing the output format, DPI of the pdftoppm command, and
|
||||||
|
the output format of the converter via the CONVERTER_GRAPHICS_BACKEND_CONFIG
|
||||||
|
setting. GitHub issues #256 #257 GitLab issue #416.
|
||||||
|
- Add support for workflow triggers.
|
||||||
|
- Add support for workflow actions.
|
||||||
|
- Add support for rendering workflows.
|
||||||
|
- Add support for unbinding sub menus.
|
||||||
|
- Fix mailing profile test view.
|
||||||
|
- Disregard the last 3 dots that mark the end of the YAML document.
|
||||||
|
- Add support for multiple dashboards.
|
||||||
|
- Add support for removing dashboard widgets.
|
||||||
- Convert document version view to item list view.
|
- Convert document version view to item list view.
|
||||||
- Add support for browsing individual document versions.
|
- Add support for browsing individual document versions.
|
||||||
- Add support for dropdown menus to the item list view template.
|
- Add support for dropdown menus to the item list view template.
|
||||||
- Add ACLs support to the mailer app.
|
- Add support for preserving the file extenstion when downloading a document
|
||||||
|
version. GitLab #415.
|
||||||
|
- Split OCR app into OCR and parsing.
|
||||||
|
- Remove Folders app.
|
||||||
|
- Use the literal 'System' instead of the target name when
|
||||||
|
the action user in unknown.
|
||||||
|
- Remove the view to submit all document for OCR.
|
||||||
|
- When changing document types, don't delete the old metadata that is
|
||||||
|
also found in the new document type. GitLab issue #421.
|
||||||
|
- Add tag attach and tag remove events.
|
||||||
|
- Change the permission needed to attach and remove tags.
|
||||||
|
- Add HTTP POST workflow state action.
|
||||||
|
- Add access control grant workflow state action.
|
||||||
|
- Beta Python 3 support.
|
||||||
|
|
||||||
2.6.4 (2017-07-26)
|
2.6.4 (2017-07-26)
|
||||||
==================
|
==================
|
||||||
|
|||||||
66
Makefile
66
Makefile
@@ -10,10 +10,12 @@ help:
|
|||||||
|
|
||||||
@echo "test-all - Run all tests."
|
@echo "test-all - Run all tests."
|
||||||
@echo "test MODULE=<python module name> - Run tests for a single app, module or test class."
|
@echo "test MODULE=<python module name> - Run tests for a single app, module or test class."
|
||||||
@echo "test-postgres-all - Run all tests against a Postgres database container."
|
@echo "test-with-postgres-all - Run all tests against a Postgres database container."
|
||||||
@echo "test-postgres MODULE=<python module name> - Run tests for a single app, module or test class against a Postgres database container."
|
@echo "test-postgres MODULE=<python module name> - Run tests for a single app, module or test class against a Postgres database container."
|
||||||
@echo "test-mysql-all - Run all tests against a MySQL database container."
|
@echo "test-with-mysql-all - Run all tests against a MySQL database container."
|
||||||
@echo "test-mysql MODULE=<python module name> - Run tests for a single app, module or test class against a MySQL database container."
|
@echo "test-mysql MODULE=<python module name> - Run tests for a single app, module or test class against a MySQL database container."
|
||||||
|
@echo "test-with-oracle-all - Run all tests against a Oracle database container."
|
||||||
|
@echo "test-oracle MODULE=<python module name> - Run tests for a single app, module or test class against a Oracle database container."
|
||||||
|
|
||||||
@echo "docs_serve - Run the livehtml documentation generator."
|
@echo "docs_serve - Run the livehtml documentation generator."
|
||||||
|
|
||||||
@@ -84,12 +86,12 @@ test-launch-postgres:
|
|||||||
pip install psycopg2
|
pip install psycopg2
|
||||||
while ! docker inspect --format='{{json .State.Health}}' test-postgres|grep 'Status":"healthy"'; do sleep 1; done
|
while ! docker inspect --format='{{json .State.Health}}' test-postgres|grep 'Status":"healthy"'; do sleep 1; done
|
||||||
|
|
||||||
test-postgres: test-launch-postgres
|
test-with-postgres: test-launch-postgres
|
||||||
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
||||||
@docker rm -f test-postgres || true
|
@docker rm -f test-postgres || true
|
||||||
@docker volume rm test-postgres || true
|
@docker volume rm test-postgres || true
|
||||||
|
|
||||||
test-postgres-all: test-launch-postgres
|
test-with-postgres-all: test-launch-postgres
|
||||||
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
||||||
@docker rm -f test-postgres || true
|
@docker rm -f test-postgres || true
|
||||||
@docker volume rm test-postgres || true
|
@docker volume rm test-postgres || true
|
||||||
@@ -103,12 +105,12 @@ test-launch-mysql:
|
|||||||
while ! docker inspect --format='{{json .State.Health}}' test-mysql|grep 'Status":"healthy"'; do sleep 1; done
|
while ! docker inspect --format='{{json .State.Health}}' test-mysql|grep 'Status":"healthy"'; do sleep 1; done
|
||||||
mysql -h 127.0.0.1 -P 3306 -uroot -e "set global character_set_server=utf8mb4;"
|
mysql -h 127.0.0.1 -P 3306 -uroot -e "set global character_set_server=utf8mb4;"
|
||||||
|
|
||||||
test-mysql: test-launch-mysql
|
test-with-mysql: test-launch-mysql
|
||||||
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
||||||
@docker rm -f test-mysql || true
|
@docker rm -f test-mysql || true
|
||||||
@docker volume rm test-mysql || true
|
@docker volume rm test-mysql || true
|
||||||
|
|
||||||
test-mysql-all: test-launch-mysql
|
test-with-mysql-all: test-launch-mysql
|
||||||
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
||||||
@docker rm -f test-mysql || true
|
@docker rm -f test-mysql || true
|
||||||
@docker volume rm test-mysql || true
|
@docker volume rm test-mysql || true
|
||||||
@@ -122,12 +124,12 @@ test-launch-oracle:
|
|||||||
while ! nc -z 127.0.0.1 49161; do sleep 1; done
|
while ! nc -z 127.0.0.1 49161; do sleep 1; done
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
test-oracle: test-launch-oracle
|
test-with-oracle: test-launch-oracle
|
||||||
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
||||||
@docker rm -f test-oracle || true
|
@docker rm -f test-oracle || true
|
||||||
@docker volume rm test-oracle || true
|
@docker volume rm test-oracle || true
|
||||||
|
|
||||||
test-oracle-all: test-launch-oracle
|
test-with-oracle-all: test-launch-oracle
|
||||||
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
||||||
@docker rm -f test-oracle || true
|
@docker rm -f test-oracle || true
|
||||||
@docker volume rm test-oracle || true
|
@docker volume rm test-oracle || true
|
||||||
@@ -187,16 +189,56 @@ wheel: clean sdist
|
|||||||
ls -l dist
|
ls -l dist
|
||||||
|
|
||||||
release_test_via_docker_ubuntu:
|
release_test_via_docker_ubuntu:
|
||||||
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "cp -r /host_source/* . && apt-get update && apt-get install make python-pip -y && pip install -r requirements/build.txt && cp -r /host_home/.pypirc ~/.pypirc && make test_release"
|
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
||||||
|
echo "LC_ALL=\"en_US.UTF-8\"" >> /etc/default/locale && \
|
||||||
|
locale-gen en_US.UTF-8 && \
|
||||||
|
update-locale LANG=en_US.UTF-8 && \
|
||||||
|
export LC_ALL=en_US.UTF-8 && \
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install make python-pip -y && \
|
||||||
|
pip install -r requirements/build.txt && \
|
||||||
|
cp -r /host_home/.pypirc ~/.pypirc && \
|
||||||
|
make test_release"
|
||||||
|
|
||||||
release_via_docker_ubuntu:
|
release_via_docker_ubuntu:
|
||||||
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "cp -r /host_source/* . && apt-get update && apt-get install make python-pip -y && pip install -r requirements/build.txt && cp -r /host_home/.pypirc ~/.pypirc && make release"
|
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
||||||
|
echo "LC_ALL=\"en_US.UTF-8\"" >> /etc/default/locale && \
|
||||||
|
locale-gen en_US.UTF-8 && \
|
||||||
|
update-locale LANG=en_US.UTF-8 && \
|
||||||
|
export LC_ALL=en_US.UTF-8 && \
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install make python-pip -y && \
|
||||||
|
pip install -r requirements/build.txt && \
|
||||||
|
cp -r /host_home/.pypirc ~/.pypirc && \
|
||||||
|
make release"
|
||||||
|
|
||||||
release_test_via_docker_alpine:
|
release_test_via_docker_alpine:
|
||||||
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source alpine /bin/busybox sh -c "cp -r /host_source/* . && apk update && apk add python2 py2-pip make && pip install -r requirements/build.txt && cp -r /host_home/.pypirc ~/.pypirc && make test_release"
|
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source alpine /bin/busybox sh -c "\
|
||||||
|
echo "LC_ALL=\"en_US.UTF-8\"" >> /etc/default/locale && \
|
||||||
|
locale-gen en_US.UTF-8 && \
|
||||||
|
update-locale LANG=en_US.UTF-8 && \
|
||||||
|
export LC_ALL=en_US.UTF-8 && \
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
apk update && \
|
||||||
|
apk add python2 py2-pip make && \
|
||||||
|
pip install -r requirements/build.txt && \
|
||||||
|
cp -r /host_home/.pypirc ~/.pypirc && \
|
||||||
|
make test_release"
|
||||||
|
|
||||||
release_via_docker_alpine:
|
release_via_docker_alpine:
|
||||||
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source alpine /bin/busybox sh -c "cp -r /host_source/* . && apk update && apk add python2 py2-pip make && pip install -r requirements/build.txt && cp -r /host_home/.pypirc ~/.pypirc && make release"
|
docker run --rm --name mayan_release -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source alpine /bin/busybox sh -c "\
|
||||||
|
echo "LC_ALL=\"en_US.UTF-8\"" >> /etc/default/locale && \
|
||||||
|
locale-gen en_US.UTF-8 && \
|
||||||
|
update-locale LANG=en_US.UTF-8 && \
|
||||||
|
export LC_ALL=en_US.UTF-8 && \
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
apk update && \
|
||||||
|
apk add python2 py2-pip make && \
|
||||||
|
pip install -r requirements/build.txt && \
|
||||||
|
cp -r /host_home/.pypirc ~/.pypirc && \
|
||||||
|
make release"
|
||||||
|
|
||||||
test_sdist_via_docker_ubuntu:
|
test_sdist_via_docker_ubuntu:
|
||||||
docker run --rm --name mayan_sdist_test -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
docker run --rm --name mayan_sdist_test -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import sh
|
|||||||
APP_LIST = (
|
APP_LIST = (
|
||||||
'acls', 'appearance', 'authentication', 'cabinets', 'checkouts', 'common',
|
'acls', 'appearance', 'authentication', 'cabinets', 'checkouts', 'common',
|
||||||
'converter', 'django_gpg', 'document_comments', 'document_indexing',
|
'converter', 'django_gpg', 'document_comments', 'document_indexing',
|
||||||
'document_signatures', 'document_states', 'documents', 'dynamic_search',
|
'document_parsing', 'document_signatures', 'document_states', 'documents',
|
||||||
'events', 'linking', 'lock_manager', 'mailer', 'metadata', 'mirroring',
|
'dynamic_search', 'events', 'linking', 'lock_manager', 'mayan_statistics',
|
||||||
'motd', 'navigation', 'ocr', 'permissions', 'rest_api', 'smart_settings',
|
'mailer', 'metadata', 'mirroring', 'motd', 'navigation', 'ocr',
|
||||||
'sources', 'statistics', 'storage', 'tags', 'task_manager', 'user_management'
|
'permissions', 'rest_api', 'smart_settings', 'sources', 'storage', 'tags',
|
||||||
|
'task_manager', 'user_management'
|
||||||
)
|
)
|
||||||
|
|
||||||
LANGUAGE_LIST = (
|
LANGUAGE_LIST = (
|
||||||
|
|||||||
@@ -63,12 +63,9 @@ Backward incompatible changes
|
|||||||
Bugs fixed or issues closed
|
Bugs fixed or issues closed
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
<<<<<<< HEAD:docs/releases/2.5.1.rst
|
|
||||||
* None
|
* None
|
||||||
=======
|
=======
|
||||||
* `GitLab issue #378 <https://gitlab.com/mayan-edms/mayan-edms/issues/378>`_ Add metadata widget changes from @Macrobb
|
* `GitLab issue #378 <https://gitlab.com/mayan-edms/mayan-edms/issues/378>`_ Add metadata widget changes from @Macrobb
|
||||||
* `GitLab issue #379 <https://gitlab.com/mayan-edms/mayan-edms/issues/379>`_ Add new document version list view permission.
|
* `GitLab issue #379 <https://gitlab.com/mayan-edms/mayan-edms/issues/379>`_ Add new document version list view permission.
|
||||||
|
|
||||||
>>>>>>> 105eab074... Add new document version list view permission. GitLab issue #379:docs/releases/3.0.rst
|
|
||||||
|
|
||||||
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
|
|||||||
97
docs/releases/2.7.1.rst
Normal file
97
docs/releases/2.7.1.rst
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.7.1 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: September 3, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Unicode metadata when uploading a document
|
||||||
|
------------------------------------------
|
||||||
|
An issue with Django's unquote_plus caused documents being uploaded with an
|
||||||
|
unicode, no English character in an initial metadata value field to fail.
|
||||||
|
The unquote_plus usage was remove in favor of a dedicate URL parsing library
|
||||||
|
called furl. GitLab issue #423. Thanks to Gustavo Teixeira (@gsteixei) for the
|
||||||
|
find.
|
||||||
|
|
||||||
|
Silent errors during initialization
|
||||||
|
-----------------------------------
|
||||||
|
When Python raises an ImportError exception, it is not possible to determine
|
||||||
|
the cause of the error. The local.py import code was updated to interpret the
|
||||||
|
text of the ImportError exception and ignore it only if the local.py was
|
||||||
|
missing, which is the case during the initialization commands execute after
|
||||||
|
the initial installation. Any error in the local.py file will now cause Mayan
|
||||||
|
to exit. Thanks to MacRobb Simpson for the report and solution.
|
||||||
|
|
||||||
|
String usage in the local.py file
|
||||||
|
---------------------------------
|
||||||
|
Python 2.7 uses byte strings by default. Byte strings cannot be used in
|
||||||
|
conjunction with unicode strings. A missing import was causing strings in
|
||||||
|
the local.py file to be interpreted as byte string while the rest of Mayan
|
||||||
|
uses unicode strings. Using non English special characters in a string located
|
||||||
|
in the local.py file would have cause a Unicode errors. For new installations
|
||||||
|
from Mayan version 2.7.1 onwards, the line
|
||||||
|
`from __future__ import absolute_imports, unicode_literals` is included when
|
||||||
|
generating the local.py for the first time. For existing installations,
|
||||||
|
adding this line at the top is all that's needed. GitLab issue #424. Thanks to
|
||||||
|
Gustavo Teixeira (@gsteixei) for the find and researching the cause.
|
||||||
|
|
||||||
|
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 #423 <https://gitlab.com/mayan-edms/mayan-edms/issues/423>`_ Metadata can't handle non ascii chars on upload
|
||||||
|
* `GitLab issue #424 <https://gitlab.com/mayan-edms/mayan-edms/issues/424>`_ DjangoUnicodeDecodeError on document proprieties due document language field
|
||||||
|
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
101
docs/releases/2.7.2.rst
Normal file
101
docs/releases/2.7.2.rst
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.7.2 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: September 06, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Fixes to the new mailer creation view
|
||||||
|
-------------------------------------
|
||||||
|
Some last minute changes to the dynamic form creation code added to support
|
||||||
|
workflow state actions broke the creation of new mailer profiles. This is fixed
|
||||||
|
now and a test was added to avoid future regressions. GitLab issue #431.
|
||||||
|
Thanks to Robert Schöftner (@robert.schoeftner) for the report and the solution.
|
||||||
|
|
||||||
|
Event consolidation
|
||||||
|
-------------------
|
||||||
|
Several events were created to audit the creation of new documents. These events
|
||||||
|
caused some confusion and were improved. When creating a new document the two
|
||||||
|
'document properties edited' events were removed as this is an internal process
|
||||||
|
and not an user event. Another change is the preservation of the user ID that
|
||||||
|
submits the file to create the document. Now instead of 'System' the actual
|
||||||
|
username of the user that uploaded the document will appear in the events log.
|
||||||
|
GitLab issue #433. Thanks to Jesaja Everling (@jeverling) for the report.
|
||||||
|
|
||||||
|
Cabinet list sorting
|
||||||
|
--------------------
|
||||||
|
The root cabinet list is now displayed alphabetically sorted. The list of
|
||||||
|
cabinets to which a document belongs to is now displayed sorted too. Thanks
|
||||||
|
to Thomas Plotkowiak for the request.
|
||||||
|
|
||||||
|
Visual cue for the document cabinet list
|
||||||
|
----------------------------------------
|
||||||
|
In the document list item view, a simple visual cue in the form of italized
|
||||||
|
text was added to the document cabinet list. GitLab issue #435. Thanks to LeVon
|
||||||
|
Smoker for the request.
|
||||||
|
|
||||||
|
Easier testing of production deployments
|
||||||
|
----------------------------------------
|
||||||
|
The testing library mock is now installed by default, making it easier to run
|
||||||
|
the entire test suit on deployed instances.
|
||||||
|
|
||||||
|
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 #431 <https://gitlab.com/mayan-edms/mayan-edms/issues/431>`_ can't create new mailer
|
||||||
|
* `GitLab issue #433 <https://gitlab.com/mayan-edms/mayan-edms/issues/433>`_ Events are not created correctly for document upload
|
||||||
|
* `GitLab issue #435 <https://gitlab.com/mayan-edms/mayan-edms/issues/435>`_ Add visual cue to differentiate the Cabinet list on a document's preview card.
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
279
docs/releases/2.7.rst
Normal file
279
docs/releases/2.7.rst
Normal file
@@ -0,0 +1,279 @@
|
|||||||
|
=============================
|
||||||
|
Mayan EDMS v2.7 release notes
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Released: August 30, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Beta Python 3 support
|
||||||
|
---------------------
|
||||||
|
Preliminary support for Python 3 has landed in this version. More testing
|
||||||
|
is still needed but for the most part seems to be usable. This is just
|
||||||
|
initial support and not meant for production. Please submit any issue with
|
||||||
|
Python 3 to help improve the support for it.
|
||||||
|
|
||||||
|
|
||||||
|
PDF introspection improvements
|
||||||
|
------------------------------
|
||||||
|
Some PDF files encode their page rotation information using indirect values
|
||||||
|
instead of actually storing the rotation value as an integer. Support these
|
||||||
|
types of PDF files was added.
|
||||||
|
|
||||||
|
|
||||||
|
3rd party apps
|
||||||
|
--------------
|
||||||
|
Support was added to allow 3rd party app adding data columns to existing
|
||||||
|
models to specify the order in which such new columns will appear. Support
|
||||||
|
was also added to allow any app to remove existing main menus. App can now in
|
||||||
|
addition to adding their own dashboard widget, remove existing widgets. As
|
||||||
|
part of the dashboard updates support was also added to allow app developers to
|
||||||
|
create multiple dashboards.
|
||||||
|
|
||||||
|
|
||||||
|
Converter customization improvements
|
||||||
|
------------------------------------
|
||||||
|
For users wanting more control over the document image conversion process,
|
||||||
|
support was added to change the internal format used for image conversion.
|
||||||
|
By default JPG used but via the `pdftoppm_format` and `pillow_format` entries
|
||||||
|
of the CONVERTER_GRAPHICS_BACKEND_CONFIG setting option any other format
|
||||||
|
support by Python's Pillow can use used. Support was also added to change the
|
||||||
|
DPI value used by the conversion process of PDF files to images. The default
|
||||||
|
value for this coversion was set to 300 DPI. The entry used to specify this
|
||||||
|
value is `pdftoppm_dpi`.
|
||||||
|
|
||||||
|
|
||||||
|
Workflow refactor
|
||||||
|
-----------------
|
||||||
|
This version includes a preview release of the workflow refactor that includes
|
||||||
|
three new features: transition triggers, state actions, and graphical previews.
|
||||||
|
The transition triggers allow setting document events as triggers to perform
|
||||||
|
a workflow transition automatically. State actions allow performing system
|
||||||
|
actions when a workflow enters or leaves a specify state. For this release
|
||||||
|
5 actions were included: attaching and removing tags to a document, granting
|
||||||
|
or revoking access via the ACL, and performing a HTTP POST request. As the
|
||||||
|
feature matures more actions will be added. These two features make the
|
||||||
|
workflow app the automation center for Mayan. This feature allow users to program
|
||||||
|
behaviors to perform, even provoke changes in 3rd party software using the HTTP
|
||||||
|
POST. This feature works very much like services like IFTTT [ifttt.com]
|
||||||
|
(If This Then That) or conditionals in programming languages. The last
|
||||||
|
improvement added to the workflow app is the ability to render a workflow
|
||||||
|
in a graphical manner, useful for visually understanding, explaining and
|
||||||
|
debugging workflows.
|
||||||
|
|
||||||
|
|
||||||
|
OCR refactor
|
||||||
|
------------
|
||||||
|
As part of the plan to add OCR zone and barcode support the first set of
|
||||||
|
changes was included in this version. These initial changes bring the OCR
|
||||||
|
app up to standard with the rest of the system and splits the OCR app into two
|
||||||
|
new apps: the OCR app and the Document parsing app. The document parsing app
|
||||||
|
will read text content from documents that provide them and display the result
|
||||||
|
under the "Content" document tab. The OCR app will also launch for each
|
||||||
|
document even if they provide text content to recognize any text on images.
|
||||||
|
This separation gives users the two choices of text information one extracted
|
||||||
|
from the document (not always available or of quality) and the other recognized
|
||||||
|
by OCR.
|
||||||
|
|
||||||
|
|
||||||
|
Document parsing
|
||||||
|
----------------
|
||||||
|
Historically Mayan has had two methods to extract text from PDF files. First
|
||||||
|
it will try the program called `pdftotext` and failing that will try the
|
||||||
|
PDFMiner Python library. The official PDFMiner library is unmaintained and
|
||||||
|
doesn't support Python 3 will be a requirement for Django 2.0, which will
|
||||||
|
force Mayan to move to Python 3 exclusively in the near future. For this
|
||||||
|
reason the PDFMiner parser has been removed. A new library called PyPDF2 was
|
||||||
|
added in a past version to improve the PDF page count and rotation detection,
|
||||||
|
initial experience with this library has been positive and since it supports
|
||||||
|
text extraction might also replace PDFMiner as the secondary PDF text
|
||||||
|
extraction strategy.
|
||||||
|
|
||||||
|
|
||||||
|
Document version UI
|
||||||
|
-------------------
|
||||||
|
The list of versions of a document was updated to use the new item list
|
||||||
|
view templated added in version 2.6 for document lists. Along with this update
|
||||||
|
preview support was added for individual document version. It is also possible
|
||||||
|
to explore and navigate different versions of a document much easier and with
|
||||||
|
more information that previously available, being able to visually see for
|
||||||
|
example the difference in a document's versions.
|
||||||
|
|
||||||
|
|
||||||
|
Events system
|
||||||
|
-------------
|
||||||
|
The events system has been updated to provide more information and improve
|
||||||
|
navigation. The `Actor` field will now display `System` when an event was
|
||||||
|
performed by the system instead of displaying the document name. The
|
||||||
|
column `Action object` was added to help identify via which object the
|
||||||
|
event was performed. This is significant when performing actions on objects
|
||||||
|
which are children of another like document versions. The number and types
|
||||||
|
of events that are monitored has been increased all of which can also be used
|
||||||
|
to trigger a workflow transition. The current list:
|
||||||
|
|
||||||
|
- Document added to cabinet
|
||||||
|
- Document removed from cabinet
|
||||||
|
- Document automatically checked in
|
||||||
|
- Document checked in
|
||||||
|
- Document checked out
|
||||||
|
- Document forcefully checked in
|
||||||
|
- Document comment created
|
||||||
|
- Document comment deleted
|
||||||
|
- Document created
|
||||||
|
- Document downloaded
|
||||||
|
- Document properties edited
|
||||||
|
- New version uploaded
|
||||||
|
- Document type changed
|
||||||
|
- Document version reverted
|
||||||
|
- Document viewed
|
||||||
|
- Document version OCR finished
|
||||||
|
- Document version submitted for OCR
|
||||||
|
- Document version parsing finished
|
||||||
|
- Document version submitted for parsing
|
||||||
|
- Tag attached to document
|
||||||
|
- Tag removed from document
|
||||||
|
|
||||||
|
|
||||||
|
Metadata on document type change
|
||||||
|
--------------------------------
|
||||||
|
Changing document types will no longer delete all metadata from the document.
|
||||||
|
Any existing metadata whose type matches the metadata in the new type will be
|
||||||
|
preserved.
|
||||||
|
|
||||||
|
|
||||||
|
Permission rebalance
|
||||||
|
--------------------
|
||||||
|
In order to attach or remove a tag to a document, the tag view permissions
|
||||||
|
was needed. This has been update to required the tag attach and remove
|
||||||
|
permissions respectively.
|
||||||
|
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
-------------
|
||||||
|
- Add workaround for PDF with IndirectObject as the
|
||||||
|
rotation value. GitHub #261.
|
||||||
|
- Add ACL list link with icon and use it for the document facet menu.
|
||||||
|
- Fix mailing app permissions labels.
|
||||||
|
- Add ACLs link and ACLs permissions to the mailer profile model.
|
||||||
|
- Improve mailer URL regex.
|
||||||
|
- Add ordering support to the SourceColumn class. GitLab issue #417.
|
||||||
|
- Shows the cabinets in the document list. GitLab #417 @corneliusludmann
|
||||||
|
- Update the index information colums to show the
|
||||||
|
total number of documents and nodes contained in a level.
|
||||||
|
- Add workaround for pycountry versions without the bibliographical key.
|
||||||
|
GitHub issue #250.
|
||||||
|
- Skip UUID migration on Oracle backends. GitHub issue #251.
|
||||||
|
- Allow changing the output format, DPI of the pdftoppm command, and
|
||||||
|
the output format of the converter via the CONVERTER_GRAPHICS_BACKEND_CONFIG
|
||||||
|
setting sub options: pdftoppm_dpi: 300, pdftoppm_format: jpeg, pillow_format: jpeg
|
||||||
|
GitHub issues #256 #257 GitLab issue #416.
|
||||||
|
- Add support for workflow triggers.
|
||||||
|
- Add support for workflow actions. Includes actions to attach and remove tags,
|
||||||
|
grant and remove access and perform an HTTP POST request.
|
||||||
|
- Add support for rendering workflows. Required graphviz binary.
|
||||||
|
- Add support for unbinding sub menus.
|
||||||
|
- Fix mailing profile test view.
|
||||||
|
- Disregard the last 3 dots that mark the end of the YAML document.
|
||||||
|
- Add support for multiple dashboards.
|
||||||
|
- Add support for removing dashboard widgets.
|
||||||
|
- Convert document version view to item list view.
|
||||||
|
- Add support for browsing individual document versions.
|
||||||
|
- Add support for dropdown menus to the item list view template.
|
||||||
|
- Add support for preserving the file extenstion when downloading a document
|
||||||
|
version. GitLab #415.
|
||||||
|
- Split OCR app into OCR and parsing.
|
||||||
|
- Use the literal 'System' instead of the target name when
|
||||||
|
the action user in unknown.
|
||||||
|
- When changing document types, don't delete the old metadata that is
|
||||||
|
also found in the new document type. GitLab issue #421.
|
||||||
|
- Change the permission needed to attach and remove tags.
|
||||||
|
- Reduces debug verbosity during tests.
|
||||||
|
- Remove the NoMimetype match exception. Not needed now that this is
|
||||||
|
a separate app from the OCR app.
|
||||||
|
- Make error messages persistent.
|
||||||
|
- Add 'Action object' column to the event list. Display the
|
||||||
|
object or target type (document, tag, etc).
|
||||||
|
- Rebalance tag permissions. Change the required permission to attach
|
||||||
|
and remove a tag from view to attach and remove respectively.
|
||||||
|
- Start of error log consolidation sub project.
|
||||||
|
- Implement field order for the action dynamic forms.
|
||||||
|
Perform action class validation by importing the class and
|
||||||
|
not relying on an instance of action model, which might not
|
||||||
|
exisit when still creating the action.
|
||||||
|
- Navigation improvements in the workflow app.
|
||||||
|
- Rename index nodes to index levels.
|
||||||
|
- Avoid Maximum recursion depth exceeded exception on index document
|
||||||
|
list view.
|
||||||
|
|
||||||
|
Removals
|
||||||
|
--------
|
||||||
|
- Folders app.
|
||||||
|
- The view to submit all document for OCR. The view to submit documents by type
|
||||||
|
substitutes this once.
|
||||||
|
- The PDFMiner parser.
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
* `GitHub issue #250 <https://github.com/mayan-edms/mayan-edms/issues/250>`_ migrate fails on documents.0025_auto_20150718_0742
|
||||||
|
* `GitHub issue #251 <https://github.com/mayan-edms/mayan-edms/issues/251>`_ migrate fails on documents.0032_auto_20160315_0537
|
||||||
|
* `GitHub issue #256 <https://github.com/mayan-edms/mayan-edms/issues/256>`_ Make it possible to adjust values in apps\converter\literals.py from Settings
|
||||||
|
* `GitHub issue #257 <https://github.com/mayan-edms/mayan-edms/issues/257>`_ Use the DEFAULT_FILE_FORMAT from literals.py in python.py
|
||||||
|
* `GitHub issue #261 <https://github.com/mayan-edms/mayan-edms/issues/261>`_ fix_orientation method causes document add to crash
|
||||||
|
* `GitHub issue #263 <https://github.com/mayan-edms/mayan-edms/issues/263>`_ Typo in mayan/apps/ocr/migrations/0004_documenttypesettings.py
|
||||||
|
* `GitLab issue #172 <https://gitlab.com/mayan-edms/mayan-edms/issues/172>`_ Metadata default value ignored when changing document type
|
||||||
|
* `GitLab issue #329 <https://gitlab.com/mayan-edms/mayan-edms/issues/329>`_ Move code to Python 3
|
||||||
|
* `GitLab issue #415 <https://gitlab.com/mayan-edms/mayan-edms/issues/415>`_ Wrong filename when downloading document version
|
||||||
|
* `GitLab issue #416 <https://gitlab.com/mayan-edms/mayan-edms/issues/416>`_ DPI value for OCR not taken from document metadata
|
||||||
|
* `GitLab issue #417 <https://gitlab.com/mayan-edms/mayan-edms/issues/417>`_ Display document cabinets in documents list
|
||||||
|
* `GitLab issue #421 <https://gitlab.com/mayan-edms/mayan-edms/issues/421>`_ Metadata lost when changing document type
|
||||||
|
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -22,6 +22,9 @@ versions of the documentation contain the release notes for any later releases.
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
2.7.2
|
||||||
|
2.7.1
|
||||||
|
2.7
|
||||||
2.6.4
|
2.6.4
|
||||||
2.6.3
|
2.6.3
|
||||||
2.6.2
|
2.6.2
|
||||||
|
|||||||
BIN
docs/topics/.development.rst.swp
Normal file
BIN
docs/topics/.development.rst.swp
Normal file
Binary file not shown.
@@ -19,7 +19,7 @@ Ubuntu
|
|||||||
If using a Debian_ or Ubuntu_ based Linux distribution, get the executable
|
If using a Debian_ or Ubuntu_ based Linux distribution, get the executable
|
||||||
requirements using::
|
requirements using::
|
||||||
|
|
||||||
apt-get install nginx supervisor redis-server postgresql \
|
apt-get install graphviz nginx supervisor redis-server postgresql \
|
||||||
libpq-dev libjpeg-dev libmagic1 libpng-dev libreoffice \
|
libpq-dev libjpeg-dev libmagic1 libpng-dev libreoffice \
|
||||||
libtiff-dev gcc ghostscript gnupg python-dev python-virtualenv \
|
libtiff-dev gcc ghostscript gnupg python-dev python-virtualenv \
|
||||||
tesseract-ocr poppler-utils -y
|
tesseract-ocr poppler-utils -y
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__title__ = 'Mayan EDMS'
|
__title__ = 'Mayan EDMS'
|
||||||
__version__ = '2.6.4'
|
__version__ = '2.7.2'
|
||||||
__build__ = 0x020604
|
__build__ = 0x020702
|
||||||
__author__ = 'Roberto Rosario'
|
__author__ = 'Roberto Rosario'
|
||||||
__author_email__ = 'roberto.rosario@mayan-edms.com'
|
__author_email__ = 'roberto.rosario@mayan-edms.com'
|
||||||
__description__ = 'Free Open Source Electronic Document Management System'
|
__description__ = 'Free Open Source Electronic Document Management System'
|
||||||
|
|||||||
@@ -26,6 +26,24 @@ class ModelPermission(object):
|
|||||||
|
|
||||||
model.add_to_class('acls', GenericRelation(AccessControlList))
|
model.add_to_class('acls', GenericRelation(AccessControlList))
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_classes(cls, as_content_type=False):
|
||||||
|
ContentType = apps.get_model(
|
||||||
|
app_label='contenttypes', model_name='ContentType'
|
||||||
|
)
|
||||||
|
|
||||||
|
if as_content_type:
|
||||||
|
content_type_dictionary = ContentType.objects.get_for_models(
|
||||||
|
*cls._registry.keys()
|
||||||
|
)
|
||||||
|
content_type_ids = [
|
||||||
|
content_type.pk for content_type in content_type_dictionary.values()
|
||||||
|
]
|
||||||
|
|
||||||
|
return ContentType.objects.filter(pk__in=content_type_ids)
|
||||||
|
else:
|
||||||
|
return cls._registry.keys()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_for_class(cls, klass):
|
def get_for_class(cls, klass):
|
||||||
return cls._registry.get(klass, ())
|
return cls._registry.get(klass, ())
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: ar\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:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "الصلاحيات"
|
msgstr "الصلاحيات"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Insufficient access."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "لا شيء"
|
msgstr "لا شيء"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Roles"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: bg\n"
|
"Language: bg\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Разрешения"
|
msgstr "Разрешения"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Недостатъчен достъп."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "достъп вписване"
|
msgstr "достъп вписване"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "достъп вписвания"
|
msgstr "достъп вписвания"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Няма"
|
msgstr "Няма"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Роли"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-10 07:57+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: bs_BA\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:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Dozvole"
|
msgstr "Dozvole"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Nedovoljne dozvole."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Pristupni unos"
|
msgstr "Pristupni unos"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Pristupni unosi"
|
msgstr "Pristupni unosi"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nijedno"
|
msgstr "Nijedno"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Role"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: da\n"
|
"Language: da\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
|
msgid "Insufficient access for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Ingen"
|
msgstr "Ingen"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,8 +3,6 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Berny <berny@bernhard-marx.de>, 2015
|
# Berny <berny@bernhard-marx.de>, 2015
|
||||||
# Jesaja Everling <jeverling@gmail.com>, 2017
|
# Jesaja Everling <jeverling@gmail.com>, 2017
|
||||||
# Tobias Paepke <tobias.paepke@paepke.net>, 2016
|
# Tobias Paepke <tobias.paepke@paepke.net>, 2016
|
||||||
@@ -12,9 +10,9 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-24 23:10+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Jesaja Everling <jeverling@gmail.com>\n"
|
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -22,15 +20,15 @@ msgstr ""
|
|||||||
"Language: de_DE\n"
|
"Language: de_DE\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Zugriffsberechtigungen"
|
msgstr "Zugriffsberechtigungen"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Berechtigungen"
|
msgstr "Berechtigungen"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rolle"
|
msgstr "Rolle"
|
||||||
|
|
||||||
@@ -38,28 +36,29 @@ msgstr "Rolle"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Neue Berechtigung"
|
msgstr "Neue Berechtigung"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Fehlende Berechtigung"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Berechtigungseintrag"
|
msgstr "Berechtigungseintrag"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Berechtigungseinträge"
|
msgstr "Berechtigungseinträge"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Berechtigungen \"%(permissions)s\" zur Rolle \"%(role)s\" für \"%(object)s\""
|
msgstr "Berechtigungen \"%(permissions)s\" zur Rolle \"%(role)s\" für \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Keine"
|
msgstr "Keine"
|
||||||
|
|
||||||
@@ -137,120 +136,40 @@ msgstr "Berechtigungen von Rolle \"%(role)s\" für \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Deaktivierte Berechtigungen sind von einem übergeordneten Objekt vererbt."
|
msgstr "Deaktivierte Berechtigungen sind von einem übergeordneten Objekt vererbt."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Rollen"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,261 +1,171 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
#
|
#
|
||||||
# Translators:
|
#, fuzzy
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"language/en/)\n"
|
"Language: \n"
|
||||||
"Language: en\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permissions"
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Role"
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:31
|
#: links.py:31
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Delete"
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "New ACL"
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Insufficient access."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Access entry"
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Access entries"
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "None"
|
msgstr ""
|
||||||
|
|
||||||
#: permissions.py:7
|
#: permissions.py:7
|
||||||
msgid "Access control lists"
|
msgid "Access control lists"
|
||||||
msgstr "Access control lists"
|
msgstr ""
|
||||||
|
|
||||||
#: permissions.py:10
|
#: permissions.py:10
|
||||||
msgid "Edit ACLs"
|
msgid "Edit ACLs"
|
||||||
msgstr "Edit ACLs"
|
msgstr ""
|
||||||
|
|
||||||
#: permissions.py:13
|
#: permissions.py:13
|
||||||
msgid "View ACLs"
|
msgid "View ACLs"
|
||||||
msgstr "View ACLs"
|
msgstr ""
|
||||||
|
|
||||||
#: serializers.py:24 serializers.py:132
|
#: serializers.py:24 serializers.py:132
|
||||||
msgid ""
|
msgid ""
|
||||||
"API URL pointing to the list of permissions for this access control list."
|
"API URL pointing to the list of permissions for this access control list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"API URL pointing to the list of permissions for this access control list."
|
|
||||||
|
|
||||||
#: serializers.py:57
|
#: serializers.py:57
|
||||||
msgid ""
|
msgid ""
|
||||||
"API URL pointing to a permission in relation to the access control list to "
|
"API URL pointing to a permission in relation to the access control list to "
|
||||||
"which it is attached. This URL is different than the canonical workflow URL."
|
"which it is attached. This URL is different than the canonical workflow URL."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"API URL pointing to a permission in relation to the access control list to "
|
|
||||||
"which it is attached. This URL is different than the canonical workflow URL."
|
|
||||||
|
|
||||||
#: serializers.py:87
|
#: serializers.py:87
|
||||||
msgid "Primary key of the new permission to grant to the access control list."
|
msgid "Primary key of the new permission to grant to the access control list."
|
||||||
msgstr "Primary key of the new permission to grant to the access control list."
|
msgstr ""
|
||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "No such permission: %s"
|
msgstr ""
|
||||||
|
|
||||||
#: serializers.py:126
|
#: serializers.py:126
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comma separated list of permission primary keys to grant to this access "
|
"Comma separated list of permission primary keys to grant to this access "
|
||||||
"control list."
|
"control list."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Comma separated list of permission primary keys to grant to this access "
|
|
||||||
"control list."
|
|
||||||
|
|
||||||
#: serializers.py:138
|
#: serializers.py:138
|
||||||
msgid "Primary keys of the role to which this access control list binds to."
|
msgid "Primary keys of the role to which this access control list binds to."
|
||||||
msgstr "Primary keys of the role to which this access control list binds to."
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:74
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "New access control lists for: %s"
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:101
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Delete ACL: %s"
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:139
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Access control lists for: %s"
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Available permissions"
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:152
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Granted permissions"
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:207
|
#: views.py:207
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||||
msgstr "Role \"%(role)s\" permission's for \"%(object)s\""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:227
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Disabled permissions are inherited from a parent object."
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid "Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,8 +3,6 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# jmcainzos <jmcainzos@vodafone.es>, 2015
|
# jmcainzos <jmcainzos@vodafone.es>, 2015
|
||||||
# Roberto Rosario, 2015
|
# Roberto Rosario, 2015
|
||||||
# Roberto Rosario, 2015-2017
|
# Roberto Rosario, 2015-2017
|
||||||
@@ -12,8 +10,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-28 19:52+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:38+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -22,15 +20,15 @@ msgstr ""
|
|||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "LCAs"
|
msgstr "LCAs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permisos"
|
msgstr "Permisos"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rol"
|
msgstr "Rol"
|
||||||
|
|
||||||
@@ -38,28 +36,29 @@ msgstr "Rol"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Borrar"
|
msgstr "Borrar"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nueva LCA"
|
msgstr "Nueva LCA"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Acceso insuficiente."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr "Acceso insuficiente para: %s"
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Entrada de acceso"
|
msgstr "Entrada de acceso"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Entradas de acceso"
|
msgstr "Entradas de acceso"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Permisos \"%(permissions)s\" para el rol \"%(role)s\" para \"%(object)s\""
|
msgstr "Permisos \"%(permissions)s\" para el rol \"%(role)s\" para \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Ninguno"
|
msgstr "Ninguno"
|
||||||
|
|
||||||
@@ -137,120 +136,40 @@ msgstr "Permisos del rol \"%(role)s\" para \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Los permisos inactivos se heredan de un objeto precedente."
|
msgstr "Los permisos inactivos se heredan de un objeto precedente."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr "Tipo de objeto"
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr "Tipo de objeto para el que se modificará el acceso."
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr "ID de objeto"
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr "Identificador numérico del objeto para el que se modificará el acceso."
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Roles"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr "Roles cuyo acceso será modificado."
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr "Permisos para otorgar/revocar a los roles para el objeto seleccionado anteriormente."
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr "Otorgar acceso"
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr "Revocar acceso"
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,16 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Nima Towhidi <nima.towhidi@gmail.com>, 2017
|
# Nima Towhidi <nima.towhidi@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-12 07:22+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Nima Towhidi <nima.towhidi@gmail.com>\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -20,15 +18,15 @@ msgstr ""
|
|||||||
"Language: fa\n"
|
"Language: fa\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "مجوزها"
|
msgstr "مجوزها"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "نقش"
|
msgstr "نقش"
|
||||||
|
|
||||||
@@ -36,28 +34,29 @@ msgstr "نقش"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "حذف"
|
msgstr "حذف"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "دسترسی ناکافی"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "ورودی دسترسی"
|
msgstr "ورودی دسترسی"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "ورودیهای دسترسی"
|
msgstr "ورودیهای دسترسی"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "هیچکدام."
|
msgstr "هیچکدام."
|
||||||
|
|
||||||
@@ -135,120 +134,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "مجوزهای غیرفعال، از شیء بالاتر به ارث رسیدهاند."
|
msgstr "مجوزهای غیرفعال، از شیء بالاتر به ارث رسیدهاند."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "نقش ها"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,16 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2016-2017
|
||||||
# Translators:
|
|
||||||
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2016
|
|
||||||
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2015
|
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2015
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -21,15 +19,15 @@ msgstr ""
|
|||||||
"Language: fr\n"
|
"Language: fr\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Droits"
|
msgstr "Droits"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rôle"
|
msgstr "Rôle"
|
||||||
|
|
||||||
@@ -37,28 +35,29 @@ msgstr "Rôle"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Suppression"
|
msgstr "Suppression"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nouveau droit"
|
msgstr "Nouveau droit"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "droit d'accès insuffisant."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Entrée d'accès"
|
msgstr "Entrée d'accès"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Entrées d'accès"
|
msgstr "Entrées d'accès"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Permissions \"%(permissions)s\" du rôle \"%(role)s\" pour \"%(object)s\""
|
msgstr "Permissions \"%(permissions)s\" du rôle \"%(role)s\" pour \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Aucun"
|
msgstr "Aucun"
|
||||||
|
|
||||||
@@ -77,32 +76,32 @@ msgstr "voir les droits d'accès"
|
|||||||
#: serializers.py:24 serializers.py:132
|
#: serializers.py:24 serializers.py:132
|
||||||
msgid ""
|
msgid ""
|
||||||
"API URL pointing to the list of permissions for this access control list."
|
"API URL pointing to the list of permissions for this access control list."
|
||||||
msgstr ""
|
msgstr "URL de l'API indiquant la liste des autorisations pour cette liste de contrôle d'accès."
|
||||||
|
|
||||||
#: serializers.py:57
|
#: serializers.py:57
|
||||||
msgid ""
|
msgid ""
|
||||||
"API URL pointing to a permission in relation to the access control list to "
|
"API URL pointing to a permission in relation to the access control list to "
|
||||||
"which it is attached. This URL is different than the canonical workflow URL."
|
"which it is attached. This URL is different than the canonical workflow URL."
|
||||||
msgstr ""
|
msgstr "URL de l'API pointant vers une autorisation en relation avec la liste de contrôle d'accès à laquelle elle est attachée. Cette URL est différente de l'URL du flux de travail canonique."
|
||||||
|
|
||||||
#: serializers.py:87
|
#: serializers.py:87
|
||||||
msgid "Primary key of the new permission to grant to the access control list."
|
msgid "Primary key of the new permission to grant to the access control list."
|
||||||
msgstr ""
|
msgstr "Clé principale de la nouvelle autorisation pour autoriser à la liste de contrôle d'accès."
|
||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr "Aucune autorisation de ce genre: %s"
|
||||||
|
|
||||||
#: serializers.py:126
|
#: serializers.py:126
|
||||||
msgid ""
|
msgid ""
|
||||||
"Comma separated list of permission primary keys to grant to this access "
|
"Comma separated list of permission primary keys to grant to this access "
|
||||||
"control list."
|
"control list."
|
||||||
msgstr ""
|
msgstr "Liste séparée par des virgules des clés primaires d'autorisation pour autoriser à cette liste de contrôle d'accès."
|
||||||
|
|
||||||
#: serializers.py:138
|
#: serializers.py:138
|
||||||
msgid "Primary keys of the role to which this access control list binds to."
|
msgid "Primary keys of the role to which this access control list binds to."
|
||||||
msgstr ""
|
msgstr "Clés primaires du rôle auquel cette liste de contrôle d'accès se rattache."
|
||||||
|
|
||||||
#: views.py:74
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -136,120 +135,40 @@ msgstr "Permission du rôle \"%(role)s\" pour \"%(object)s\"@"
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "La désactivation de permission est hérité de l'objet parent"
|
msgstr "La désactivation de permission est hérité de l'objet parent"
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Rôles"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,58 +17,59 @@ msgstr ""
|
|||||||
"Language: hu\n"
|
"Language: hu\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACL-ek"
|
msgstr "ACL-ek"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr ""
|
msgstr "Engedélyek"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr "Szerepkör"
|
||||||
|
|
||||||
#: links.py:31
|
#: links.py:31
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr "Törlés"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
|
msgid "Insufficient access for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr "Hozzáférési bejegyzés"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr "Hozzáférési bejegyzések"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Semmi"
|
msgstr "Semmi"
|
||||||
|
|
||||||
#: permissions.py:7
|
#: permissions.py:7
|
||||||
msgid "Access control lists"
|
msgid "Access control lists"
|
||||||
msgstr ""
|
msgstr "Hozzáférési lista"
|
||||||
|
|
||||||
#: permissions.py:10
|
#: permissions.py:10
|
||||||
msgid "Edit ACLs"
|
msgid "Edit ACLs"
|
||||||
msgstr ""
|
msgstr "Hozzáférési listák szerkesztése"
|
||||||
|
|
||||||
#: permissions.py:13
|
#: permissions.py:13
|
||||||
msgid "View ACLs"
|
msgid "View ACLs"
|
||||||
msgstr ""
|
msgstr "Hozzáférési listák megtekintése"
|
||||||
|
|
||||||
#: serializers.py:24 serializers.py:132
|
#: serializers.py:24 serializers.py:132
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -90,7 +89,7 @@ msgstr ""
|
|||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr "Nincs ilyen jogosúltság: %s"
|
||||||
|
|
||||||
#: serializers.py:126
|
#: serializers.py:126
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -115,15 +114,15 @@ msgstr ""
|
|||||||
#: views.py:139
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr "Hozzáférési lista a: %s -hoz"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr "Elérhető jogosúltságok"
|
||||||
|
|
||||||
#: views.py:152
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr "Élvezett jogosúltságok"
|
||||||
|
|
||||||
#: views.py:207
|
#: views.py:207
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Szerepkörök"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: id\n"
|
"Language: id\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
|
msgid "Insufficient access for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,16 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-28 07:26+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Marco Camplese <marco.camplese.mc@gmail.com>\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -20,15 +18,15 @@ msgstr ""
|
|||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permessi"
|
msgstr "Permessi"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Ruolo"
|
msgstr "Ruolo"
|
||||||
|
|
||||||
@@ -36,28 +34,29 @@ msgstr "Ruolo"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Cancella"
|
msgstr "Cancella"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nuova ACL"
|
msgstr "Nuova ACL"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Accesso insufficiente."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Voce di accesso"
|
msgstr "Voce di accesso"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Voci di accesso"
|
msgstr "Voci di accesso"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Permessi \"%(permissions)s\" del ruolo \"%(role)s\" per \"%(object)s\""
|
msgstr "Permessi \"%(permissions)s\" del ruolo \"%(role)s\" per \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nessuna "
|
msgstr "Nessuna "
|
||||||
|
|
||||||
@@ -135,120 +134,40 @@ msgstr "Permessi del ruolo \"%(role)s\" per \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Il permesso disabilita è ereditato dall'oggetto padre"
|
msgstr "Il permesso disabilita è ereditato dall'oggetto padre"
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Ruoli "
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,16 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Evelijn Saaltink <evelijnsaaltink@gmail.com>, 2016
|
# Evelijn Saaltink <evelijnsaaltink@gmail.com>, 2016
|
||||||
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -21,15 +19,15 @@ msgstr ""
|
|||||||
"Language: nl_NL\n"
|
"Language: nl_NL\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Authorisatielijsten"
|
msgstr "Authorisatielijsten"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permissies"
|
msgstr "Permissies"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Gebruikersrol"
|
msgstr "Gebruikersrol"
|
||||||
|
|
||||||
@@ -37,28 +35,29 @@ msgstr "Gebruikersrol"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Verwijder"
|
msgstr "Verwijder"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nieuwe authorisatielijst"
|
msgstr "Nieuwe authorisatielijst"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Permissie is ontoereikend"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Authorisatie invoer"
|
msgstr "Authorisatie invoer"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Authorisaties invoer"
|
msgstr "Authorisaties invoer"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Permissies \"%(permissions)s\" voor gebruikersrol \"%(role)s\" voor \"%(object)s\""
|
msgstr "Permissies \"%(permissions)s\" voor gebruikersrol \"%(role)s\" voor \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Geen"
|
msgstr "Geen"
|
||||||
|
|
||||||
@@ -136,120 +135,40 @@ msgstr "Rol \"%(role)s\" permissies voor \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Uitgeschakelde permissies zijn geërfd van een parent object."
|
msgstr "Uitgeschakelde permissies zijn geërfd van een parent object."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Gebruikersrollen"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,17 +3,15 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-06-02 17:23+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Wojtek Warczakowski <w.warczakowski@gmail.com>\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -21,15 +19,15 @@ msgstr ""
|
|||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Listy ACL"
|
msgstr "Listy ACL"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Uprawnienia"
|
msgstr "Uprawnienia"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rola"
|
msgstr "Rola"
|
||||||
|
|
||||||
@@ -37,28 +35,29 @@ msgstr "Rola"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nowa lista ACL"
|
msgstr "Nowa lista ACL"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Niewystarczający dostęp."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Zgłoszenie dostępu"
|
msgstr "Zgłoszenie dostępu"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Zgłoszenia dostępu"
|
msgstr "Zgłoszenia dostępu"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Uprawnienia \"%(permissions)s\" dla roli \"%(role)s\" dotyczące \"%(object)s\""
|
msgstr "Uprawnienia \"%(permissions)s\" dla roli \"%(role)s\" dotyczące \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Brak"
|
msgstr "Brak"
|
||||||
|
|
||||||
@@ -136,120 +135,40 @@ msgstr "Uprawnienia roli \"%(role)s\" dla obiektu \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Domyślne uprawnienia są dziedziczone z obiektu nadrzędnego."
|
msgstr "Domyślne uprawnienia są dziedziczone z obiektu nadrzędnego."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Role"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: pt\n"
|
"Language: pt\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACL's"
|
msgstr "ACL's"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permissões"
|
msgstr "Permissões"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Acesso insuficiente."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nenhum"
|
msgstr "Nenhum"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Funções"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,17 +3,15 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# Aline Freitas <aline@alinefreitas.com.br>, 2016
|
# Aline Freitas <aline@alinefreitas.com.br>, 2016
|
||||||
# Jadson Ribeiro <jadsonbr@outlook.com.br>, 2017
|
# Jadson Ribeiro <jadsonbr@outlook.com.br>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-04 19:12+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Jadson Ribeiro <jadsonbr@outlook.com.br>\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -21,15 +19,15 @@ msgstr ""
|
|||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Controle Acesso \"ACLs\""
|
msgstr "Controle Acesso \"ACLs\""
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permissões"
|
msgstr "Permissões"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Regras"
|
msgstr "Regras"
|
||||||
|
|
||||||
@@ -37,28 +35,29 @@ msgstr "Regras"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Excluir"
|
msgstr "Excluir"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nova regra"
|
msgstr "Nova regra"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Acesso insuficiente."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Acesso entrada"
|
msgstr "Acesso entrada"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Entradas de acesso"
|
msgstr "Entradas de acesso"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "Permissões \"%(permissions)s\" do papel \"%(role)s\" para \"%(object)s\""
|
msgstr "Permissões \"%(permissions)s\" do papel \"%(role)s\" para \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nenhum"
|
msgstr "Nenhum"
|
||||||
|
|
||||||
@@ -136,120 +135,40 @@ msgstr "Permissões do papel \"%(role)s\" para \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "As permissões inativas foram herdadas de um objeto precedente."
|
msgstr "As permissões inativas foram herdadas de um objeto precedente."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Regras"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: ro_RO\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:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACL-uri"
|
msgstr "ACL-uri"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Permisiuni"
|
msgstr "Permisiuni"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Șterge"
|
msgstr "Șterge"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Accesul insuficient."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nici unul"
|
msgstr "Nici unul"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Roluri"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,15 +3,13 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# lilo.panic, 2016
|
# lilo.panic, 2016
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -20,15 +18,15 @@ msgstr ""
|
|||||||
"Language: ru\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:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "СУДы"
|
msgstr "СУДы"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Разрешения"
|
msgstr "Разрешения"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Роль"
|
msgstr "Роль"
|
||||||
|
|
||||||
@@ -36,28 +34,29 @@ msgstr "Роль"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Создать СУД"
|
msgstr "Создать СУД"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Неполный доступ."
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Элемент доступа"
|
msgstr "Элемент доступа"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Элементы доступа"
|
msgstr "Элементы доступа"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Пусто"
|
msgstr "Пусто"
|
||||||
|
|
||||||
@@ -135,120 +134,40 @@ msgstr "Права роли \"%(role)s\" для \"%(object)s\""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Отключенные права наследуются от родительского объекта."
|
msgstr "Отключенные права наследуются от родительского объекта."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Роли"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: sl_SI\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:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Pravice"
|
msgstr "Pravice"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Pravice"
|
msgstr "Pravice"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Nezadosten dostop"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Vstopna točka"
|
msgstr "Vstopna točka"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Vstopne točke"
|
msgstr "Vstopne točke"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Brez"
|
msgstr "Brez"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Vloge"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,16 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
# serhatcan77 <serhat_can@yahoo.com>, 2017
|
# serhatcan77 <serhat_can@yahoo.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-03 19:27+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: serhatcan77 <serhat_can@yahoo.com>\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -20,15 +18,15 @@ msgstr ""
|
|||||||
"Language: tr_TR\n"
|
"Language: tr_TR\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "Erişim Kontrol Listeleri"
|
msgstr "Erişim Kontrol Listeleri"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "İzinler"
|
msgstr "İzinler"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rol"
|
msgstr "Rol"
|
||||||
|
|
||||||
@@ -36,28 +34,29 @@ msgstr "Rol"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Sil"
|
msgstr "Sil"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Yeni Erişim Kontrol Listesi"
|
msgstr "Yeni Erişim Kontrol Listesi"
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "Yetersiz yetki"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "Erişim Girişi"
|
msgstr "Erişim Girişi"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "Erişim Girişleri"
|
msgstr "Erişim Girişleri"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr "\"%(permissions)s\", \"%(object)s\" için \"%(role)s\" rolüne izinler"
|
msgstr "\"%(permissions)s\", \"%(object)s\" için \"%(role)s\" rolüne izinler"
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Yok"
|
msgstr "Yok"
|
||||||
|
|
||||||
@@ -135,120 +134,40 @@ msgstr "\"%(role)s\" yetkisi \"%(object)s\" için rol"
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Devre Dışı İzinler üst nesneden devralınır."
|
msgstr "Devre Dışı İzinler üst nesneden devralınır."
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "Roller"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: vi_VN\n"
|
"Language: vi_VN\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "ACLs"
|
msgstr "ACLs"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
|
msgid "Insufficient access for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "None"
|
msgstr "None"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-08-27 16:32+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -19,15 +17,15 @@ msgstr ""
|
|||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
#: apps.py:15 links.py:35
|
#: apps.py:15 links.py:35 links.py:39
|
||||||
msgid "ACLs"
|
msgid "ACLs"
|
||||||
msgstr "访问控制列表"
|
msgstr "访问控制列表"
|
||||||
|
|
||||||
#: apps.py:25 links.py:44 models.py:44
|
#: apps.py:25 links.py:48 models.py:43 workflow_actions.py:48
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "权限"
|
msgstr "权限"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:47
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -35,28 +33,29 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:43
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: managers.py:109
|
#: managers.py:57 managers.py:86
|
||||||
msgid "Insufficient access."
|
#, python-format
|
||||||
msgstr "权限不足"
|
msgid "Insufficient access for: %s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:52
|
#: models.py:54
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr "访问入口"
|
msgstr "访问入口"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:55
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr "多个访问入口"
|
msgstr "多个访问入口"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:59
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:76
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "无"
|
msgstr "无"
|
||||||
|
|
||||||
@@ -134,120 +133,40 @@ msgstr ""
|
|||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "New holder"
|
#: workflow_actions.py:25
|
||||||
#~ msgstr "New holder"
|
msgid "Object type"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Users"
|
#: workflow_actions.py:28
|
||||||
#~ msgstr "Users"
|
msgid "Type of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Groups"
|
#: workflow_actions.py:34
|
||||||
#~ msgstr "Groups"
|
msgid "Object ID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Special"
|
#: workflow_actions.py:37
|
||||||
#~ msgstr "Special"
|
msgid ""
|
||||||
|
"Numeric identifier of the object for which the access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Details"
|
#: workflow_actions.py:42
|
||||||
#~ msgstr "details"
|
msgid "Roles"
|
||||||
|
msgstr "角色"
|
||||||
|
|
||||||
#~ msgid "Grant"
|
#: workflow_actions.py:44
|
||||||
#~ msgstr "grant"
|
msgid "Roles whose access will be modified."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Revoke"
|
#: workflow_actions.py:51
|
||||||
#~ msgstr "revoke"
|
msgid ""
|
||||||
|
"Permissions to grant/revoke to/from the role for the object selected above."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Classes"
|
#: workflow_actions.py:59
|
||||||
#~ msgstr "classes"
|
msgid "Grant access"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "ACLs for class"
|
#: workflow_actions.py:129
|
||||||
#~ msgstr "ACLs for class"
|
msgid "Revoke access"
|
||||||
|
msgstr ""
|
||||||
#~ msgid "Permission"
|
|
||||||
#~ msgstr "permissions"
|
|
||||||
|
|
||||||
#~ msgid "Default access entry"
|
|
||||||
#~ msgstr "default access entry"
|
|
||||||
|
|
||||||
#~ msgid "Default access entries"
|
|
||||||
#~ msgstr "default access entries"
|
|
||||||
|
|
||||||
#~ msgid "Creator"
|
|
||||||
#~ msgstr "Creator"
|
|
||||||
|
|
||||||
#~ msgid "Edit class default ACLs"
|
|
||||||
#~ msgstr "Edit class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "View class default ACLs"
|
|
||||||
#~ msgstr "View class default ACLs"
|
|
||||||
|
|
||||||
#~ msgid "Holder"
|
|
||||||
#~ msgstr "holder"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for %(obj)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for %(obj)s"
|
|
||||||
|
|
||||||
#~ msgid "Namespace"
|
|
||||||
#~ msgstr "namespace"
|
|
||||||
|
|
||||||
#~ msgid "Label"
|
|
||||||
#~ msgstr "label"
|
|
||||||
|
|
||||||
#~ msgid ", "
|
|
||||||
#~ msgstr ", "
|
|
||||||
|
|
||||||
#~ msgid " for %s"
|
|
||||||
#~ msgstr " for %s"
|
|
||||||
|
|
||||||
#~ msgid " to %s"
|
|
||||||
#~ msgstr " to %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to grant the permissions %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "%(actor)s, already had the permission \"%(permission)s\" granted for "
|
|
||||||
#~ "%(object)s."
|
|
||||||
|
|
||||||
#~ msgid " from %s"
|
|
||||||
#~ msgstr " from %s"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permission %(title_suffix)s?"
|
|
||||||
|
|
||||||
#~ msgid "Are you sure you wish to revoke the permissions %(title_suffix)s?"
|
|
||||||
#~ msgstr "Are you sure you wish to revoke the permissions %(title_suffix)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 "Add new holder for: %s"
|
|
||||||
#~ msgstr "add new holder for: %s"
|
|
||||||
|
|
||||||
#~ msgid "Select"
|
|
||||||
#~ msgstr "Select"
|
|
||||||
|
|
||||||
#~ msgid "Class"
|
|
||||||
#~ msgstr "class"
|
|
||||||
|
|
||||||
#~ msgid "Default access control lists for class: %s"
|
|
||||||
#~ msgstr "default access control lists for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "Permissions available to: %(actor)s for class %(class)s"
|
|
||||||
#~ msgstr "permissions available to: %(actor)s for class %(class)s"
|
|
||||||
|
|
||||||
#~ msgid "Add new holder for class: %s"
|
|
||||||
#~ msgstr "add new holder for class: %s"
|
|
||||||
|
|
||||||
#~ msgid "List of classes"
|
|
||||||
#~ msgstr "List of classes"
|
|
||||||
|
|
||||||
#~ msgid "creator"
|
|
||||||
#~ msgstr "creator"
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ from django.contrib.contenttypes.models import ContentType
|
|||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
from django.utils.translation import ugettext
|
from django.utils.translation import ugettext, ugettext_lazy as _
|
||||||
|
|
||||||
from common.utils import return_attrib
|
from common.utils import return_attrib
|
||||||
from permissions import Permission
|
from permissions import Permission
|
||||||
@@ -26,8 +26,8 @@ class AccessControlListManager(models.Manager):
|
|||||||
def check_access(self, permissions, user, obj, related=None):
|
def check_access(self, permissions, user, obj, related=None):
|
||||||
if user.is_superuser or user.is_staff:
|
if user.is_superuser or user.is_staff:
|
||||||
logger.debug(
|
logger.debug(
|
||||||
'Permissions "%s" on "%s" granted to user "%s" as superuser or staff',
|
'Permissions "%s" on "%s" granted to user "%s" as superuser '
|
||||||
permissions, obj, user
|
'or staff', permissions, obj, user
|
||||||
)
|
)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@@ -53,14 +53,15 @@ class AccessControlListManager(models.Manager):
|
|||||||
)
|
)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
# AttributeError means non model objects: ie Statistics
|
# AttributeError means non model objects: ie Statistics
|
||||||
# These can't have ACLS so we raise PermissionDenied
|
# These can't have ACLs so we raise PermissionDenied
|
||||||
raise PermissionDenied
|
raise PermissionDenied(_('Insufficient access for: %s') % obj)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
return self.check_access(
|
return self.check_access(
|
||||||
permissions, user, getattr(obj, parent_accessor)
|
obj=getattr(obj, parent_accessor),
|
||||||
|
permissions=permissions, user=user
|
||||||
)
|
)
|
||||||
except PermissionDenied:
|
except PermissionDenied:
|
||||||
pass
|
pass
|
||||||
@@ -82,7 +83,7 @@ class AccessControlListManager(models.Manager):
|
|||||||
'Permissions "%s" on "%s" denied for user "%s"',
|
'Permissions "%s" on "%s" denied for user "%s"',
|
||||||
permissions, obj, user
|
permissions, obj, user
|
||||||
)
|
)
|
||||||
raise PermissionDenied(ugettext('Insufficient access.'))
|
raise PermissionDenied(ugettext('Insufficient access for: %s') % obj)
|
||||||
|
|
||||||
logger.debug(
|
logger.debug(
|
||||||
'Permissions "%s" on "%s" granted to user "%s" through roles "%s" by direct ACL',
|
'Permissions "%s" on "%s" granted to user "%s" through roles "%s" by direct ACL',
|
||||||
|
|||||||
@@ -35,8 +35,7 @@ class AccessControlList(models.Model):
|
|||||||
)
|
)
|
||||||
object_id = models.PositiveIntegerField()
|
object_id = models.PositiveIntegerField()
|
||||||
content_object = GenericForeignKey(
|
content_object = GenericForeignKey(
|
||||||
ct_field='content_type',
|
ct_field='content_type', fk_field='object_id',
|
||||||
fk_field='object_id',
|
|
||||||
)
|
)
|
||||||
# TODO: limit choices to the permissions valid for the content_object
|
# TODO: limit choices to the permissions valid for the content_object
|
||||||
permissions = models.ManyToManyField(
|
permissions = models.ManyToManyField(
|
||||||
|
|||||||
48
mayan/apps/acls/tests/test_actions.py
Normal file
48
mayan/apps/acls/tests/test_actions.py
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
|
from document_states.tests.test_actions import ActionTestCase
|
||||||
|
from documents.permissions import permission_document_view
|
||||||
|
|
||||||
|
from ..workflow_actions import GrantAccessAction, RevokeAccessAction
|
||||||
|
|
||||||
|
|
||||||
|
class ACLActionTestCase(ActionTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
super(ACLActionTestCase, self).setUp()
|
||||||
|
|
||||||
|
def test_grant_access_action(self):
|
||||||
|
action = GrantAccessAction(
|
||||||
|
form_data={
|
||||||
|
'content_type': ContentType.objects.get_for_model(model=self.document).pk,
|
||||||
|
'object_id': self.document.pk,
|
||||||
|
'roles': [self.role.pk],
|
||||||
|
'permissions': [permission_document_view.uuid],
|
||||||
|
}
|
||||||
|
)
|
||||||
|
action.execute(context={'entry_log': self.entry_log})
|
||||||
|
|
||||||
|
self.assertEqual(self.document.acls.count(), 1)
|
||||||
|
self.assertEqual(
|
||||||
|
list(self.document.acls.first().permissions.all()),
|
||||||
|
[permission_document_view.stored_permission]
|
||||||
|
)
|
||||||
|
self.assertEqual(self.document.acls.first().role, self.role)
|
||||||
|
|
||||||
|
def test_revoke_access_action(self):
|
||||||
|
self.grant_access(
|
||||||
|
obj=self.document, permission=permission_document_view
|
||||||
|
)
|
||||||
|
|
||||||
|
action = RevokeAccessAction(
|
||||||
|
form_data={
|
||||||
|
'content_type': ContentType.objects.get_for_model(model=self.document).pk,
|
||||||
|
'object_id': self.document.pk,
|
||||||
|
'roles': [self.role.pk],
|
||||||
|
'permissions': [permission_document_view.uuid],
|
||||||
|
}
|
||||||
|
)
|
||||||
|
action.execute(context={'entry_log': self.entry_log})
|
||||||
|
|
||||||
|
self.assertEqual(self.document.acls.count(), 0)
|
||||||
@@ -4,9 +4,6 @@ from django.contrib.contenttypes.models import ContentType
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
||||||
from documents.tests.test_views import GenericDocumentViewTestCase
|
from documents.tests.test_views import GenericDocumentViewTestCase
|
||||||
from user_management.tests.literals import (
|
|
||||||
TEST_USER_PASSWORD, TEST_USER_USERNAME
|
|
||||||
)
|
|
||||||
|
|
||||||
from ..links import (
|
from ..links import (
|
||||||
link_acl_delete, link_acl_list, link_acl_create, link_acl_permissions
|
link_acl_delete, link_acl_list, link_acl_create, link_acl_permissions
|
||||||
@@ -22,7 +19,7 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
self.add_test_view(test_object=self.document)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -47,7 +44,7 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.add_test_view(test_object=acl)
|
self.add_test_view(test_object=acl)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -65,7 +62,7 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_edit.stored_permission)
|
acl.permissions.add(permission_acl_edit.stored_permission)
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.add_test_view(test_object=acl)
|
self.add_test_view(test_object=acl)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
@@ -83,7 +80,7 @@ class ACLsLinksTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
acl.permissions.add(permission_acl_view.stored_permission)
|
acl.permissions.add(permission_acl_view.stored_permission)
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.add_test_view(test_object=self.document)
|
self.add_test_view(test_object=self.document)
|
||||||
context = self.get_test_view()
|
context = self.get_test_view()
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
from __future__ import absolute_import, unicode_literals
|
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.exceptions import PermissionDenied
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
|
||||||
@@ -12,9 +10,6 @@ from documents.tests import (
|
|||||||
TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE_LABEL,
|
TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE_LABEL,
|
||||||
TEST_DOCUMENT_TYPE_2_LABEL
|
TEST_DOCUMENT_TYPE_2_LABEL
|
||||||
)
|
)
|
||||||
from permissions.models import Role
|
|
||||||
from permissions.tests.literals import TEST_ROLE_LABEL
|
|
||||||
from user_management.tests.literals import TEST_USER_USERNAME, TEST_GROUP_NAME
|
|
||||||
|
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
|
|
||||||
@@ -46,15 +41,6 @@ class PermissionTestCase(BaseTestCase):
|
|||||||
file_object=file_object
|
file_object=file_object
|
||||||
)
|
)
|
||||||
|
|
||||||
self.user = get_user_model().objects.create(
|
|
||||||
username=TEST_USER_USERNAME
|
|
||||||
)
|
|
||||||
self.group = Group.objects.create(name=TEST_GROUP_NAME)
|
|
||||||
self.role = Role.objects.create(label=TEST_ROLE_LABEL)
|
|
||||||
|
|
||||||
self.group.user_set.add(self.user)
|
|
||||||
self.role.groups.add(self.group)
|
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
for document_type in DocumentType.objects.all():
|
for document_type in DocumentType.objects.all():
|
||||||
document_type.delete()
|
document_type.delete()
|
||||||
|
|||||||
@@ -3,9 +3,6 @@ from __future__ import absolute_import, unicode_literals
|
|||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
|
||||||
from documents.tests.test_views import GenericDocumentViewTestCase
|
from documents.tests.test_views import GenericDocumentViewTestCase
|
||||||
from user_management.tests import (
|
|
||||||
TEST_USER_USERNAME, TEST_USER_PASSWORD
|
|
||||||
)
|
|
||||||
|
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
from ..permissions import permission_acl_edit, permission_acl_view
|
from ..permissions import permission_acl_edit, permission_acl_view
|
||||||
@@ -24,7 +21,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
}
|
}
|
||||||
|
|
||||||
def test_acl_create_view_no_permission(self):
|
def test_acl_create_view_no_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
response = self.get(
|
response = self.get(
|
||||||
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
||||||
@@ -36,7 +33,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 0)
|
self.assertEqual(AccessControlList.objects.count(), 0)
|
||||||
|
|
||||||
def test_acl_create_view_with_permission(self):
|
def test_acl_create_view_with_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
@@ -53,7 +50,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
def test_acl_create_view_post_no_permission(self):
|
def test_acl_create_view_post_no_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
response = self.post(
|
response = self.post(
|
||||||
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
viewname='acls:acl_create', kwargs=self.view_arguments, data={
|
||||||
@@ -65,7 +62,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 0)
|
self.assertEqual(AccessControlList.objects.count(), 0)
|
||||||
|
|
||||||
def test_acl_create_view_with_post_permission(self):
|
def test_acl_create_view_with_post_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
@@ -90,7 +87,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
content_object=self.document, role=self.role
|
content_object=self.document, role=self.role
|
||||||
)
|
)
|
||||||
|
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
@@ -114,7 +111,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
Result: Should display a blank permissions list (not optgroup)
|
Result: Should display a blank permissions list (not optgroup)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_edit.stored_permission
|
permission_acl_edit.stored_permission
|
||||||
@@ -140,7 +137,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertEqual(AccessControlList.objects.count(), 1)
|
self.assertEqual(AccessControlList.objects.count(), 1)
|
||||||
|
|
||||||
def test_acl_list_view_no_permission(self):
|
def test_acl_list_view_no_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
document = self.document.add_as_recent_document_for_user(
|
document = self.document.add_as_recent_document_for_user(
|
||||||
self.user
|
self.user
|
||||||
@@ -167,7 +164,7 @@ class AccessControlListViewTestCase(GenericDocumentViewTestCase):
|
|||||||
self.assertNotContains(response, text='otal: 1', status_code=403)
|
self.assertNotContains(response, text='otal: 1', status_code=403)
|
||||||
|
|
||||||
def test_acl_list_view_with_permission(self):
|
def test_acl_list_view_with_permission(self):
|
||||||
self.login(username=TEST_USER_USERNAME, password=TEST_USER_PASSWORD)
|
self.login_user()
|
||||||
|
|
||||||
self.role.permissions.add(
|
self.role.permissions.add(
|
||||||
permission_acl_view.stored_permission
|
permission_acl_view.stored_permission
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ class ACLListView(SingleObjectListView):
|
|||||||
'title': _('Access control lists for: %s' % self.content_object),
|
'title': _('Access control lists for: %s' % self.content_object),
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_object_list(self):
|
||||||
return AccessControlList.objects.filter(
|
return AccessControlList.objects.filter(
|
||||||
content_type=self.object_content_type,
|
content_type=self.object_content_type,
|
||||||
object_id=self.content_object.pk
|
object_id=self.content_object.pk
|
||||||
|
|||||||
138
mayan/apps/acls/workflow_actions.py
Normal file
138
mayan/apps/acls/workflow_actions.py
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
from __future__ import absolute_import, unicode_literals
|
||||||
|
|
||||||
|
import logging
|
||||||
|
|
||||||
|
from django.apps import apps
|
||||||
|
from django.contrib.contenttypes.models import ContentType
|
||||||
|
from django.core.exceptions import ValidationError
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
from acls.models import AccessControlList
|
||||||
|
from document_states.classes import WorkflowAction
|
||||||
|
from permissions.classes import Permission
|
||||||
|
from permissions.models import Role
|
||||||
|
|
||||||
|
from .classes import ModelPermission
|
||||||
|
from .permissions import permission_acl_edit
|
||||||
|
|
||||||
|
__all__ = ('GrantAccessAction', 'RevokeAccessAction')
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
class GrantAccessAction(WorkflowAction):
|
||||||
|
fields = {
|
||||||
|
'content_type': {
|
||||||
|
'label': _('Object type'),
|
||||||
|
'class': 'django.forms.ModelChoiceField', 'kwargs': {
|
||||||
|
'help_text': _(
|
||||||
|
'Type of the object for which the access will be modified.'
|
||||||
|
),
|
||||||
|
'queryset': ContentType.objects.none(),
|
||||||
|
'required': True
|
||||||
|
}
|
||||||
|
}, 'object_id': {
|
||||||
|
'label': _('Object ID'),
|
||||||
|
'class': 'django.forms.IntegerField', 'kwargs': {
|
||||||
|
'help_text': _(
|
||||||
|
'Numeric identifier of the object for which the access '
|
||||||
|
'will be modified.'
|
||||||
|
), 'required': True
|
||||||
|
}
|
||||||
|
}, 'roles': {
|
||||||
|
'label': _('Roles'),
|
||||||
|
'class': 'django.forms.ModelMultipleChoiceField', 'kwargs': {
|
||||||
|
'help_text': _('Roles whose access will be modified.'),
|
||||||
|
'queryset': Role.objects.all(), 'required': True
|
||||||
|
}
|
||||||
|
}, 'permissions': {
|
||||||
|
'label': _('Permissions'),
|
||||||
|
'class': 'django.forms.MultipleChoiceField', 'kwargs': {
|
||||||
|
'help_text': _(
|
||||||
|
'Permissions to grant/revoke to/from the role for the '
|
||||||
|
'object selected above.'
|
||||||
|
), 'choices': (),
|
||||||
|
'required': True
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
field_order = ('content_type', 'object_id', 'roles', 'permissions')
|
||||||
|
label = _('Grant access')
|
||||||
|
widgets = {
|
||||||
|
'roles': {
|
||||||
|
'class': 'django.forms.widgets.SelectMultiple', 'kwargs': {
|
||||||
|
'attrs': {'class': 'select2'},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'permissions': {
|
||||||
|
'class': 'django.forms.widgets.SelectMultiple', 'kwargs': {
|
||||||
|
'attrs': {'class': 'select2'},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def clean(cls, request, form_data=None):
|
||||||
|
ContentType = apps.get_model(
|
||||||
|
app_label='contenttypes', model_name='ContentType'
|
||||||
|
)
|
||||||
|
|
||||||
|
AccessControlList = apps.get_model(
|
||||||
|
app_label='acls', model_name='AccessControlList'
|
||||||
|
)
|
||||||
|
|
||||||
|
content_type = ContentType.objects.get(
|
||||||
|
pk=int(form_data['action_data']['content_type'])
|
||||||
|
)
|
||||||
|
obj = content_type.get_object_for_this_type(
|
||||||
|
pk=int(form_data['action_data']['object_id'])
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
|
AccessControlList.objects.check_access(
|
||||||
|
permissions=permission_acl_edit, user=request.user, obj=obj
|
||||||
|
)
|
||||||
|
except Exception as exception:
|
||||||
|
raise ValidationError(exception)
|
||||||
|
else:
|
||||||
|
return form_data
|
||||||
|
|
||||||
|
def get_form_schema(self, *args, **kwargs):
|
||||||
|
self.fields['content_type']['kwargs']['queryset'] = ModelPermission.get_classes(as_content_type=True)
|
||||||
|
self.fields['permissions']['kwargs']['choices'] = Permission.all(as_choices=True)
|
||||||
|
return super(GrantAccessAction, self).get_form_schema(*args, **kwargs)
|
||||||
|
|
||||||
|
def get_execute_data(self):
|
||||||
|
ContentType = apps.get_model(
|
||||||
|
app_label='contenttypes', model_name='ContentType'
|
||||||
|
)
|
||||||
|
|
||||||
|
content_type = ContentType.objects.get(
|
||||||
|
pk=self.form_data['content_type']
|
||||||
|
)
|
||||||
|
self.obj = content_type.get_object_for_this_type(
|
||||||
|
pk=self.form_data['object_id']
|
||||||
|
)
|
||||||
|
self.roles = Role.objects.filter(pk__in=self.form_data['roles'])
|
||||||
|
self.permissions = [Permission.get(pk=permission, proxy_only=True) for permission in self.form_data['permissions']]
|
||||||
|
|
||||||
|
def execute(self, context):
|
||||||
|
self.get_execute_data()
|
||||||
|
|
||||||
|
for role in self.roles:
|
||||||
|
for permission in self.permissions:
|
||||||
|
AccessControlList.objects.grant(
|
||||||
|
obj=self.obj, permission=permission, role=role
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class RevokeAccessAction(GrantAccessAction):
|
||||||
|
label = _('Revoke access')
|
||||||
|
|
||||||
|
def execute(self, context):
|
||||||
|
self.get_execute_data()
|
||||||
|
|
||||||
|
for role in self.roles:
|
||||||
|
for permission in self.permissions:
|
||||||
|
AccessControlList.objects.revoke(
|
||||||
|
obj=self.obj, permission=permission, role=role
|
||||||
|
)
|
||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "الإجراءات"
|
msgstr "الإجراءات"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr "إلغاء"
|
msgstr "إلغاء"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "لا شيء"
|
msgstr "لا شيء"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Действия"
|
msgstr "Действия"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr "Отказ"
|
msgstr "Отказ"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Няма"
|
msgstr "Няма"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Akcije"
|
msgstr "Akcije"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr "Otkazati"
|
msgstr "Otkazati"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nijedno"
|
msgstr "Nijedno"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Handlinger"
|
msgstr "Handlinger"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Ingen"
|
msgstr "Ingen"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,13 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Berny <berny@bernhard-marx.de>, 2015
|
# Berny <berny@bernhard-marx.de>, 2015
|
||||||
# Jesaja Everling <jeverling@gmail.com>, 2017
|
# Jesaja Everling <jeverling@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -82,6 +81,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Navigation ein-/ausschalten"
|
msgstr "Navigation ein-/ausschalten"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Aktionen"
|
msgstr "Aktionen"
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ msgid "Cancel"
|
|||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Kein Ergebnis"
|
msgstr "Kein Ergebnis"
|
||||||
@@ -271,7 +271,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -282,21 +281,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Keine"
|
msgstr "Keine"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,147 +1,143 @@
|
|||||||
# SOME DESCRIPTIVE TITLE.
|
# SOME DESCRIPTIVE TITLE.
|
||||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||||
#
|
#
|
||||||
# Translators:
|
#, fuzzy
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"language/en/)\n"
|
"Language: \n"
|
||||||
"Language: en\n"
|
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
||||||
|
|
||||||
#: apps.py:12 settings.py:9
|
#: apps.py:12 settings.py:9
|
||||||
msgid "Appearance"
|
msgid "Appearance"
|
||||||
msgstr "Appearance"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/403.html:5 templates/403.html:9
|
#: templates/403.html:5 templates/403.html:9
|
||||||
msgid "Insufficient permissions"
|
msgid "Insufficient permissions"
|
||||||
msgstr "Insufficient permissions"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/403.html:11
|
#: templates/403.html:11
|
||||||
msgid "You don't have enough permissions for this operation."
|
msgid "You don't have enough permissions for this operation."
|
||||||
msgstr "You don't have enough permissions for this operation."
|
msgstr ""
|
||||||
|
|
||||||
#: templates/404.html:5 templates/404.html:9
|
#: templates/404.html:5 templates/404.html:9
|
||||||
msgid "Page not found"
|
msgid "Page not found"
|
||||||
msgstr "Page not found"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/404.html:11
|
#: templates/404.html:11
|
||||||
msgid "Sorry, but the requested page could not be found."
|
msgid "Sorry, but the requested page could not be found."
|
||||||
msgstr "Sorry, but the requested page could not be found."
|
msgstr ""
|
||||||
|
|
||||||
#: templates/500.html:5 templates/500.html:9
|
#: templates/500.html:5 templates/500.html:9
|
||||||
msgid "Server error"
|
msgid "Server error"
|
||||||
msgstr "Server error"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/500.html:11
|
#: templates/500.html:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"There's been an error. It's been reported to the site administrators via e-"
|
"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."
|
"mail and should be fixed shortly. Thanks for your patience."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"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."
|
|
||||||
|
|
||||||
#: templates/500.html:14
|
#: templates/500.html:14
|
||||||
msgid ""
|
msgid ""
|
||||||
"If you need assistance, you may reference this error via the following "
|
"If you need assistance, you may reference this error via the following "
|
||||||
"identifier:"
|
"identifier:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"If you need assistance, you may reference this error via the following "
|
|
||||||
"identifier:"
|
|
||||||
|
|
||||||
#: templates/appearance/about.html:8 templates/appearance/about.html:57
|
#: templates/appearance/about.html:8 templates/appearance/about.html:57
|
||||||
msgid "About"
|
msgid "About"
|
||||||
msgstr "About"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/about.html:62
|
#: templates/appearance/about.html:62
|
||||||
msgid "Version"
|
msgid "Version"
|
||||||
msgstr "Version"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/about.html:64
|
#: templates/appearance/about.html:64
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Build number: %(build_number)s"
|
msgid "Build number: %(build_number)s"
|
||||||
msgstr "Build number: %(build_number)s"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/about.html:76
|
#: templates/appearance/about.html:76
|
||||||
msgid "Released under the Apache 2.0 License"
|
msgid "Released under the Apache 2.0 License"
|
||||||
msgstr "Released under the Apache 2.0 License"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/about.html:88
|
#: templates/appearance/about.html:88
|
||||||
msgid "Copyright © 2011-2015 Roberto Rosario."
|
msgid "Copyright © 2011-2015 Roberto Rosario."
|
||||||
msgstr "Copyright © 2011-2015 Roberto Rosario."
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:56
|
#: templates/appearance/base.html:56
|
||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Toggle navigation"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Actions"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:116
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Toggle Dropdown"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Details for: %(object)s"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:19
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Edit: %(object)s"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:21
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Create"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/dashboard_widget.html:25
|
#: templates/appearance/dashboard_widget.html:25
|
||||||
msgid "View details"
|
msgid "View details"
|
||||||
msgstr "View details"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:6
|
#: templates/appearance/generic_confirm.html:6
|
||||||
#: templates/appearance/generic_confirm.html:13
|
#: templates/appearance/generic_confirm.html:13
|
||||||
msgid "Confirm"
|
msgid "Confirm"
|
||||||
msgstr "Confirm"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:11
|
#: templates/appearance/generic_confirm.html:11
|
||||||
msgid "Confirm delete"
|
msgid "Confirm delete"
|
||||||
msgstr "Confirm delete"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:27
|
#: templates/appearance/generic_confirm.html:27
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Delete: %(object)s?"
|
msgid "Delete: %(object)s?"
|
||||||
msgstr "Delete: %(object)s?"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:48
|
#: templates/appearance/generic_confirm.html:48
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr "Yes"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:52
|
#: templates/appearance/generic_confirm.html:52
|
||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "No"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:49
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:55
|
#: templates/appearance/generic_form_instance.html:55
|
||||||
#: templates/appearance/generic_form_subtemplate.html:51
|
#: templates/appearance/generic_form_subtemplate.html:51
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "required"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Save"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:45
|
#: templates/appearance/generic_list_items_subtemplate.html:45
|
||||||
@@ -150,18 +146,18 @@ msgstr "Save"
|
|||||||
#: templates/authentication/password_reset_confirm.html:29
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
#: templates/authentication/password_reset_form.html:29
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Submit"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancel"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "No results"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
@@ -170,8 +166,6 @@ msgid ""
|
|||||||
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
|
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
|
||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
|
|
||||||
"%(total_pages)s)"
|
|
||||||
|
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:26
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:29
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
@@ -179,87 +173,83 @@ msgstr ""
|
|||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Total: %(total)s"
|
msgid "Total: %(total)s"
|
||||||
msgstr "Total: %(total)s"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_subtemplate.html:53
|
#: templates/appearance/generic_list_subtemplate.html:53
|
||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identifier"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Dashboard"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:30
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Getting started"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:33
|
#: templates/appearance/home.html:33
|
||||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||||
msgstr "Before you can fully use Mayan EDMS you need the following:"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:54
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Search pages"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Search"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Advanced"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:64
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Search documents"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Login"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "First time login"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:24
|
#: templates/authentication/login.html:24
|
||||||
msgid ""
|
msgid ""
|
||||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||||
"congratulations!"
|
"congratulations!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
|
||||||
"congratulations!"
|
|
||||||
|
|
||||||
#: templates/authentication/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Login using the following credentials:"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:26
|
#: templates/authentication/login.html:26
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Username: <strong>%(account)s</strong>"
|
msgid "Username: <strong>%(account)s</strong>"
|
||||||
msgstr "Username: <strong>%(account)s</strong>"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:27
|
#: templates/authentication/login.html:27
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Email: <strong>%(email)s</strong>"
|
msgid "Email: <strong>%(email)s</strong>"
|
||||||
msgstr "Email: <strong>%(email)s</strong>"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:28
|
#: templates/authentication/login.html:28
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Password: <strong>%(password)s</strong>"
|
msgid "Password: <strong>%(password)s</strong>"
|
||||||
msgstr "Password: <strong>%(password)s</strong>"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:29
|
#: templates/authentication/login.html:29
|
||||||
msgid ""
|
msgid ""
|
||||||
"Be sure to change the password to increase security and to disable this "
|
"Be sure to change the password to increase security and to disable this "
|
||||||
"message."
|
"message."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Be sure to change the password to increase security and to disable this "
|
|
||||||
"message."
|
|
||||||
|
|
||||||
#: templates/authentication/login.html:45
|
#: templates/authentication/login.html:45
|
||||||
#: templates/authentication/login.html:53
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Sign in"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/login.html:58
|
#: templates/authentication/login.html:58
|
||||||
msgid "Forgot your password?"
|
msgid "Forgot your password?"
|
||||||
@@ -279,10 +269,8 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr "Login"
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_done.html:15
|
#: templates/authentication/password_reset_done.html:15
|
||||||
msgid "Password reset email sent!"
|
msgid "Password reset email sent!"
|
||||||
@@ -290,22 +278,4 @@ msgstr ""
|
|||||||
|
|
||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "None"
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,13 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Roberto Rosario, 2015-2017
|
# Roberto Rosario, 2015-2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 07:04+0000\n"
|
"PO-Revision-Date: 2017-08-27 17:01+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -29,7 +28,7 @@ msgstr "Permisos insuficientes"
|
|||||||
|
|
||||||
#: templates/403.html:11
|
#: templates/403.html:11
|
||||||
msgid "You don't have enough permissions for this operation."
|
msgid "You don't have enough permissions for this operation."
|
||||||
msgstr "No tienes suficientes permisos para esta operación"
|
msgstr "No tiene suficientes permisos para esta operación."
|
||||||
|
|
||||||
#: templates/404.html:5 templates/404.html:9
|
#: templates/404.html:5 templates/404.html:9
|
||||||
msgid "Page not found"
|
msgid "Page not found"
|
||||||
@@ -37,7 +36,7 @@ msgstr "Página no encontrada"
|
|||||||
|
|
||||||
#: templates/404.html:11
|
#: templates/404.html:11
|
||||||
msgid "Sorry, but the requested page could not be found."
|
msgid "Sorry, but the requested page could not be found."
|
||||||
msgstr "Lo sentimos, la página solicitada no pudo ser encontrada"
|
msgstr "Lo sentimos, pero no se pudo encontrar la página solicitada."
|
||||||
|
|
||||||
#: templates/500.html:5 templates/500.html:9
|
#: templates/500.html:5 templates/500.html:9
|
||||||
msgid "Server error"
|
msgid "Server error"
|
||||||
@@ -70,7 +69,7 @@ msgstr "Número de compilación: %(build_number)s"
|
|||||||
|
|
||||||
#: templates/appearance/about.html:76
|
#: templates/appearance/about.html:76
|
||||||
msgid "Released under the Apache 2.0 License"
|
msgid "Released under the Apache 2.0 License"
|
||||||
msgstr "Liberado bajo la licencia Apache 2.0 License"
|
msgstr "Liberado bajo la licencia Apache 2.0"
|
||||||
|
|
||||||
#: templates/appearance/about.html:88
|
#: templates/appearance/about.html:88
|
||||||
msgid "Copyright © 2011-2015 Roberto Rosario."
|
msgid "Copyright © 2011-2015 Roberto Rosario."
|
||||||
@@ -81,6 +80,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Activar/Desactivar navegación"
|
msgstr "Activar/Desactivar navegación"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Acciones"
|
msgstr "Acciones"
|
||||||
|
|
||||||
@@ -155,7 +155,7 @@ msgid "Cancel"
|
|||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Ningún resultado"
|
msgstr "Ningún resultado"
|
||||||
@@ -270,7 +270,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr "Reajuste de contraseña completado! Haga clic en el enlace de abajo para iniciar sesión."
|
msgstr "Reajuste de contraseña completado! Haga clic en el enlace de abajo para iniciar sesión."
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr "Página de inicio de sesión"
|
msgstr "Página de inicio de sesión"
|
||||||
|
|
||||||
@@ -281,21 +280,3 @@ msgstr "Correo electrónico de restablecimiento de contraseña enviado!"
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Ninguno"
|
msgstr "Ninguno"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "عملیات"
|
msgstr "عملیات"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr "لغو"
|
msgstr "لغو"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "بی جواب و یا بی جواب"
|
msgstr "بی جواب و یا بی جواب"
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "هیچکدام."
|
msgstr "هیچکدام."
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,15 +3,15 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2017
|
||||||
# Thierry Schott <DarkDare@users.noreply.github.com>, 2016
|
# Thierry Schott <DarkDare@users.noreply.github.com>, 2016
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-24 19:27+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Christophe CHAUVET <christophe.chauvet@gmail.com>\n"
|
||||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -81,6 +81,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Activer la navigation"
|
msgstr "Activer la navigation"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Actions"
|
msgstr "Actions"
|
||||||
|
|
||||||
@@ -104,7 +105,7 @@ msgstr "Créer"
|
|||||||
|
|
||||||
#: templates/appearance/dashboard_widget.html:25
|
#: templates/appearance/dashboard_widget.html:25
|
||||||
msgid "View details"
|
msgid "View details"
|
||||||
msgstr ""
|
msgstr "Voir les détails"
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:6
|
#: templates/appearance/generic_confirm.html:6
|
||||||
#: templates/appearance/generic_confirm.html:13
|
#: templates/appearance/generic_confirm.html:13
|
||||||
@@ -155,7 +156,7 @@ msgid "Cancel"
|
|||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Pas de résultats"
|
msgstr "Pas de résultats"
|
||||||
@@ -182,7 +183,7 @@ msgstr "Identifiant"
|
|||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr "Tableau de bord"
|
||||||
|
|
||||||
#: templates/appearance/home.html:30
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
@@ -194,7 +195,7 @@ msgstr "Avant d'utiliser pleinement Mayan EDMS, les éléments suivants sont né
|
|||||||
|
|
||||||
#: templates/appearance/home.html:54
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr "Rechercher des pages"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
@@ -206,7 +207,7 @@ msgstr "Avancé"
|
|||||||
|
|
||||||
#: templates/appearance/home.html:64
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr "Rechercher des documents"
|
||||||
|
|
||||||
#: templates/authentication/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
@@ -254,7 +255,7 @@ msgstr "Connexion"
|
|||||||
|
|
||||||
#: templates/authentication/login.html:58
|
#: templates/authentication/login.html:58
|
||||||
msgid "Forgot your password?"
|
msgid "Forgot your password?"
|
||||||
msgstr ""
|
msgstr "Mot de passe oublié?"
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:8
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
#: templates/authentication/password_reset_confirm.html:8
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
@@ -263,39 +264,20 @@ msgstr ""
|
|||||||
#: templates/authentication/password_reset_form.html:8
|
#: templates/authentication/password_reset_form.html:8
|
||||||
#: templates/authentication/password_reset_form.html:20
|
#: templates/authentication/password_reset_form.html:20
|
||||||
msgid "Password reset"
|
msgid "Password reset"
|
||||||
msgstr ""
|
msgstr "Réinitialiser le mot de passe"
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:15
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
msgid "Password reset complete! Click the link below to login."
|
msgid "Password reset complete! Click the link below to login."
|
||||||
msgstr ""
|
msgstr "Réinitialisation du mot de passe terminée Cliquez sur le lien ci-dessous pour vous connecter."
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr "Page de connexion"
|
||||||
|
|
||||||
#: templates/authentication/password_reset_done.html:15
|
#: templates/authentication/password_reset_done.html:15
|
||||||
msgid "Password reset email sent!"
|
msgid "Password reset email sent!"
|
||||||
msgstr ""
|
msgstr "Réinitialisation du mot de passe envoyé!"
|
||||||
|
|
||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Aucun"
|
msgstr "Aucun"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,14 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
# molnars <szabolcs.molnar@gmail.com>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-08-05 14:42+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: molnars <szabolcs.molnar@gmail.com>\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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
@@ -20,19 +20,19 @@ msgstr ""
|
|||||||
|
|
||||||
#: apps.py:12 settings.py:9
|
#: apps.py:12 settings.py:9
|
||||||
msgid "Appearance"
|
msgid "Appearance"
|
||||||
msgstr ""
|
msgstr "Kinézet"
|
||||||
|
|
||||||
#: templates/403.html:5 templates/403.html:9
|
#: templates/403.html:5 templates/403.html:9
|
||||||
msgid "Insufficient permissions"
|
msgid "Insufficient permissions"
|
||||||
msgstr ""
|
msgstr "Elégtelen jogosúltság"
|
||||||
|
|
||||||
#: templates/403.html:11
|
#: templates/403.html:11
|
||||||
msgid "You don't have enough permissions for this operation."
|
msgid "You don't have enough permissions for this operation."
|
||||||
msgstr ""
|
msgstr "Nincs elégséges jogosúltsága ehhez a művelethez."
|
||||||
|
|
||||||
#: templates/404.html:5 templates/404.html:9
|
#: templates/404.html:5 templates/404.html:9
|
||||||
msgid "Page not found"
|
msgid "Page not found"
|
||||||
msgstr ""
|
msgstr "Oldal nem található"
|
||||||
|
|
||||||
#: templates/404.html:11
|
#: templates/404.html:11
|
||||||
msgid "Sorry, but the requested page could not be found."
|
msgid "Sorry, but the requested page could not be found."
|
||||||
@@ -80,6 +80,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Műveletek"
|
msgstr "Műveletek"
|
||||||
|
|
||||||
@@ -121,11 +122,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:48
|
#: templates/appearance/generic_confirm.html:48
|
||||||
msgid "Yes"
|
msgid "Yes"
|
||||||
msgstr ""
|
msgstr "Igen"
|
||||||
|
|
||||||
#: templates/appearance/generic_confirm.html:52
|
#: templates/appearance/generic_confirm.html:52
|
||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr ""
|
msgstr "Nem"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:49
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:55
|
#: templates/appearance/generic_form_instance.html:55
|
||||||
@@ -154,7 +155,7 @@ msgid "Cancel"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +270,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +280,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Semmi"
|
msgstr "Semmi"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,13 +3,12 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-10 07:11+0000\n"
|
"PO-Revision-Date: 2017-07-10 07:11+0000\n"
|
||||||
"Last-Translator: Marco Camplese <marco.camplese.mc@gmail.com>\n"
|
"Last-Translator: Marco Camplese <marco.camplese.mc@gmail.com>\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"
|
||||||
@@ -81,6 +80,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Cambia navigazione"
|
msgstr "Cambia navigazione"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Azioni "
|
msgstr "Azioni "
|
||||||
|
|
||||||
@@ -155,7 +155,7 @@ msgid "Cancel"
|
|||||||
msgstr "Annullare"
|
msgstr "Annullare"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Nessun risultato"
|
msgstr "Nessun risultato"
|
||||||
@@ -270,7 +270,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr "Reimpostazione della password completata! Clicca sul link sotto per accedere"
|
msgstr "Reimpostazione della password completata! Clicca sul link sotto per accedere"
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr "Pagina di login"
|
msgstr "Pagina di login"
|
||||||
|
|
||||||
@@ -281,21 +280,3 @@ msgstr "Email per la reimpostazione della password inviata!"
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nessuna "
|
msgstr "Nessuna "
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,13 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Johan Braeken, 2017
|
# Johan Braeken, 2017
|
||||||
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||||
@@ -82,6 +81,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Toggle navigatie"
|
msgstr "Toggle navigatie"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Acties"
|
msgstr "Acties"
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ msgid "Cancel"
|
|||||||
msgstr "Onderbreek"
|
msgstr "Onderbreek"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Geen resultaten"
|
msgstr "Geen resultaten"
|
||||||
@@ -271,7 +271,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -282,21 +281,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Geen"
|
msgstr "Geen"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,7 +3,6 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
||||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||||
@@ -11,7 +10,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 18:16+0000\n"
|
"PO-Revision-Date: 2017-07-09 18:16+0000\n"
|
||||||
"Last-Translator: Wojtek Warczakowski <w.warczakowski@gmail.com>\n"
|
"Last-Translator: Wojtek Warczakowski <w.warczakowski@gmail.com>\n"
|
||||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||||
@@ -83,6 +82,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Rozwiń nawigację"
|
msgstr "Rozwiń nawigację"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Akcje"
|
msgstr "Akcje"
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ msgid "Cancel"
|
|||||||
msgstr "Anuluj"
|
msgstr "Anuluj"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Brak wyników"
|
msgstr "Brak wyników"
|
||||||
@@ -272,7 +272,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr "Reset hasła wykonano pomyślnie! Kliknij na link poniżej i zaloguj się."
|
msgstr "Reset hasła wykonano pomyślnie! Kliknij na link poniżej i zaloguj się."
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr "Strona logowania"
|
msgstr "Strona logowania"
|
||||||
|
|
||||||
@@ -283,21 +282,3 @@ msgstr "Wiadomość z nowym hasłem została wysłana!"
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Brak"
|
msgstr "Brak"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +3,11 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -80,6 +79,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Ações"
|
msgstr "Ações"
|
||||||
|
|
||||||
@@ -154,7 +154,7 @@ msgid "Cancel"
|
|||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Sem resultados"
|
msgstr "Sem resultados"
|
||||||
@@ -269,7 +269,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -280,21 +279,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nenhum"
|
msgstr "Nenhum"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,14 +3,13 @@
|
|||||||
# This file is distributed under the same license as the PACKAGE package.
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
|
||||||
# Aline Freitas <aline@alinefreitas.com.br>, 2016
|
# Aline Freitas <aline@alinefreitas.com.br>, 2016
|
||||||
# Jadson Ribeiro <jadsonbr@outlook.com.br>, 2017
|
# Jadson Ribeiro <jadsonbr@outlook.com.br>, 2017
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Mayan EDMS\n"
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
"POT-Creation-Date: 2017-08-27 12:45-0400\n"
|
||||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\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"
|
||||||
@@ -82,6 +81,7 @@ msgid "Toggle navigation"
|
|||||||
msgstr "Ativar/desativar navegação"
|
msgstr "Ativar/desativar navegação"
|
||||||
|
|
||||||
#: templates/appearance/base.html:114
|
#: templates/appearance/base.html:114
|
||||||
|
#: templates/navigation/generic_navigation.html:6
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Ações"
|
msgstr "Ações"
|
||||||
|
|
||||||
@@ -156,7 +156,7 @@ msgid "Cancel"
|
|||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: templates/appearance/generic_list_horizontal.html:21
|
#: templates/appearance/generic_list_horizontal.html:21
|
||||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
#: templates/appearance/generic_list_items_subtemplate.html:118
|
||||||
#: templates/appearance/generic_list_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Nenhum resultado"
|
msgstr "Nenhum resultado"
|
||||||
@@ -271,7 +271,6 @@ msgid "Password reset complete! Click the link below to login."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/authentication/password_reset_complete.html:17
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
#| msgid "Login"
|
|
||||||
msgid "Login page"
|
msgid "Login page"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -282,21 +281,3 @@ msgstr ""
|
|||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "Nenhum"
|
msgstr "Nenhum"
|
||||||
|
|
||||||
#~ msgid "Profile"
|
|
||||||
#~ msgstr "Profile"
|
|
||||||
|
|
||||||
#~ msgid "Anonymous"
|
|
||||||
#~ msgstr "Anonymous"
|
|
||||||
|
|
||||||
#~ msgid "Success"
|
|
||||||
#~ msgstr "Success"
|
|
||||||
|
|
||||||
#~ msgid "Information"
|
|
||||||
#~ msgstr "Information"
|
|
||||||
|
|
||||||
#~ msgid "Warning"
|
|
||||||
#~ msgstr "Warning"
|
|
||||||
|
|
||||||
#~ msgid "Error"
|
|
||||||
#~ msgstr "Error"
|
|
||||||
|
|||||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user