Merge remote-tracking branch 'origin/master' into development
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
+2
-1
@@ -10,7 +10,7 @@
|
|||||||
.tox/
|
.tox/
|
||||||
.vagrant
|
.vagrant
|
||||||
_build/
|
_build/
|
||||||
build/
|
/build/
|
||||||
coverage.xml
|
coverage.xml
|
||||||
document_storage/
|
document_storage/
|
||||||
gpg_home/
|
gpg_home/
|
||||||
@@ -18,6 +18,7 @@ htmlcov/
|
|||||||
mayan/media/
|
mayan/media/
|
||||||
mayan/media/document_cache/
|
mayan/media/document_cache/
|
||||||
mayan/settings/local.py
|
mayan/settings/local.py
|
||||||
|
mayan/error.log
|
||||||
settings_local.py
|
settings_local.py
|
||||||
static_collected/
|
static_collected/
|
||||||
/celerybeat-schedule
|
/celerybeat-schedule
|
||||||
|
|||||||
+89
-2
@@ -4,13 +4,100 @@
|
|||||||
- Content windows appearance changes
|
- Content windows appearance changes
|
||||||
- Add new document's version list view permission
|
- Add new document's version list view permission
|
||||||
|
|
||||||
2.5 (2017-07-XX)
|
2.6.4 (2017-07-26)
|
||||||
===============
|
==================
|
||||||
|
- Add missing replacements of reverse to resolve_url.
|
||||||
|
|
||||||
|
2.6.3 (2017-07-25)
|
||||||
|
==================
|
||||||
|
- Add makefile target to launch a PostgreSQL container.
|
||||||
|
- Use resolve_url instead of redirect to resolve the post login URL.
|
||||||
|
- Make the intialsetup and performupgrade management tasks work
|
||||||
|
with signals to allow customization from 3rd party apps.
|
||||||
|
- PEP8 cleanups.
|
||||||
|
- Add tag_ids keyword argument to the Source.handle_upload
|
||||||
|
model method. GitLab issue #413.
|
||||||
|
- Add overflow wrapping so wrap long titles in Firefox too.
|
||||||
|
- Makes Roles searchable. GitLab issue #402.
|
||||||
|
- Add line numbers to the debug and production loggers.
|
||||||
|
Add date and time to the production logger.
|
||||||
|
- Add support for generating setup.py from a template. GitLab
|
||||||
|
#149 #200.
|
||||||
|
- Add fade in animation to document images.
|
||||||
|
|
||||||
|
2.6.2 (2017-07-19)
|
||||||
|
==================
|
||||||
|
- Fix deprecation warning to prepare upgrade to Django 1.11 and 2.0.
|
||||||
|
- Fix document page zoom.
|
||||||
|
- Add support to run tests against a MySQL, Postgres or Oracle container.
|
||||||
|
- Improve tag widget customization by moving the markup to its own template.
|
||||||
|
- Fix document page widget appearance in the document page list view.
|
||||||
|
- Make document version order deterministic.
|
||||||
|
- Allow total page number instrospection of encrypted PDF with non ASCII user properties. GitLab issue #411.
|
||||||
|
- Oracle database compatibility update in the cabinets app. GitHub #258.
|
||||||
|
|
||||||
|
2.6.1 (2017-07-18)
|
||||||
|
==================
|
||||||
|
- Fix issue when editing or removing metadata from multiple documents.
|
||||||
|
|
||||||
|
2.6 (2017-07-18)
|
||||||
|
================
|
||||||
|
- Fix HTML mark up in window title. GitLab #397.
|
||||||
|
- Add support for emailing documents to a recipient list. GitLab #396.
|
||||||
|
- Backport metadata widget changes from @Macrobb. GitLab #377.
|
||||||
|
- Make users and group searchable.
|
||||||
|
- Add support for logging errors during in production mode.
|
||||||
|
Add COMMON_PRODUCTION_ERROR_LOG_PATH to control path of log file.
|
||||||
|
Defaults to mayan/error.log.
|
||||||
|
- Add support logging request exceptions.
|
||||||
|
- Add document list item view.
|
||||||
|
- Sort setting by namespace label and by global name second.
|
||||||
|
- Sort indexes by label.
|
||||||
|
- Fix cabinets permission and access control checking.
|
||||||
|
- The permission to add or remove documents to cabinets now applies to documents too.
|
||||||
|
- Equalize dashboard widgets heights.
|
||||||
|
- Switch the order of the DEFAULT_AUTHENTICATION_CLASSES of DRF. GitLab #400.
|
||||||
|
- Backport document's version list view permission.
|
||||||
|
- Improve code to unbind menu entries.
|
||||||
|
- Renamed the document type permission namespace from "Document setup" to "Document types".
|
||||||
|
- Add support for granting the document type edit, document type delete, and document type view
|
||||||
|
permissions to individual document type instances.
|
||||||
|
- Improved tests by testing for accesses.
|
||||||
|
- Increase the size of the mailing profile label field to 128 characters.
|
||||||
|
|
||||||
|
2.5.2 (2017-07-08)
|
||||||
|
==================
|
||||||
|
- Improve new document creation signal handling.
|
||||||
|
Fixes issue with duplicate scanning at upload.
|
||||||
|
|
||||||
|
2.5.1 (2017-07-08)
|
||||||
|
==================
|
||||||
|
- Update release target due to changes in PyPI.
|
||||||
|
|
||||||
|
2.5 (2017-07-07)
|
||||||
|
================
|
||||||
- Add view to download a document's OCR text. GitLab #215
|
- Add view to download a document's OCR text. GitLab #215
|
||||||
- Add user configurable mailer. GitLab #286.
|
- Add user configurable mailer. GitLab #286.
|
||||||
- Use Toasts library for screen messages.
|
- Use Toasts library for screen messages.
|
||||||
- Reduce verbosity of some debug messages.
|
- Reduce verbosity of some debug messages.
|
||||||
- Add new lineart transformation.
|
- Add new lineart transformation.
|
||||||
|
- Fix SANE source resolution field.
|
||||||
|
- About and Profile menu reorganization.
|
||||||
|
- PDF compatibility improvements.
|
||||||
|
- Office document coversion improvements.
|
||||||
|
- New metadata type setup UI.
|
||||||
|
- Duplicated document scan support.
|
||||||
|
- "Remember me" login support.
|
||||||
|
- Forgotten password restore via email.
|
||||||
|
- Document cache disabling.
|
||||||
|
- Translation improvements.
|
||||||
|
- Image loading improvements.
|
||||||
|
- Lower Javascript memory utilization.
|
||||||
|
- HTML reponsive layout improvements.
|
||||||
|
- Make document deletion a background task.
|
||||||
|
- Unicode handling improvements.
|
||||||
|
- Python3 compatilibyt improvements.
|
||||||
|
- New screen messages using Toastr.
|
||||||
|
|
||||||
2.4 (2017-06-23)
|
2.4 (2017-06-23)
|
||||||
================
|
================
|
||||||
|
|||||||
@@ -6,9 +6,15 @@ help:
|
|||||||
@echo "clean-build - Remove build artifacts."
|
@echo "clean-build - Remove build artifacts."
|
||||||
@echo "clean-pyc - Remove Python artifacts."
|
@echo "clean-pyc - Remove Python artifacts."
|
||||||
@echo "clean - Remove Python and build artifacts."
|
@echo "clean - Remove Python and build artifacts."
|
||||||
|
@echo "generate_setup - Create and updated setup.py"
|
||||||
|
|
||||||
@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-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-mysql MODULE=<python module name> - Run tests for a single app, module or test class against a MySQL database container."
|
||||||
|
|
||||||
@echo "docs_serve - Run the livehtml documentation generator."
|
@echo "docs_serve - Run the livehtml documentation generator."
|
||||||
|
|
||||||
@echo "translations_make - Refresh all translation files."
|
@echo "translations_make - Refresh all translation files."
|
||||||
@@ -41,6 +47,8 @@ help:
|
|||||||
@echo "docker_services_worker - Launch a worker instance that uses the production-like services."
|
@echo "docker_services_worker - Launch a worker instance that uses the production-like services."
|
||||||
@echo "docker_service_mysql_on - Launch and initialize a MySQL Docker container."
|
@echo "docker_service_mysql_on - Launch and initialize a MySQL Docker container."
|
||||||
@echo "docker_service_mysql_off - Stop and delete the MySQL Docker container."
|
@echo "docker_service_mysql_off - Stop and delete the MySQL Docker container."
|
||||||
|
@echo "docker_service_postgres_on - Launch and initialize a PostgreSQL Docker container."
|
||||||
|
@echo "docker_service_postgres_off - Stop and delete the PostgreSQL Docker container."
|
||||||
|
|
||||||
@echo "safety_check - Run a package safety check."
|
@echo "safety_check - Run a package safety check."
|
||||||
|
|
||||||
@@ -68,6 +76,61 @@ test:
|
|||||||
test-all:
|
test-all:
|
||||||
./manage.py test --mayan-apps --settings=mayan.settings.testing --nomigrations
|
./manage.py test --mayan-apps --settings=mayan.settings.testing --nomigrations
|
||||||
|
|
||||||
|
test-launch-postgres:
|
||||||
|
@docker rm -f test-postgres || true
|
||||||
|
@docker volume rm test-postgres || true
|
||||||
|
docker run -d --name test-postgres -p 5432:5432 -v test-postgres:/var/lib/postgresql/data healthcheck/postgres
|
||||||
|
sudo apt-get install -qq libpq-dev
|
||||||
|
pip install psycopg2
|
||||||
|
while ! docker inspect --format='{{json .State.Health}}' test-postgres|grep 'Status":"healthy"'; do sleep 1; done
|
||||||
|
|
||||||
|
test-postgres: test-launch-postgres
|
||||||
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
||||||
|
@docker rm -f test-postgres || true
|
||||||
|
@docker volume rm test-postgres || true
|
||||||
|
|
||||||
|
test-postgres-all: test-launch-postgres
|
||||||
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_postgres --nomigrations
|
||||||
|
@docker rm -f test-postgres || true
|
||||||
|
@docker volume rm test-postgres || true
|
||||||
|
|
||||||
|
test-launch-mysql:
|
||||||
|
@docker rm -f test-mysql || true
|
||||||
|
@docker volume rm test-mysql || true
|
||||||
|
docker run -d --name test-mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=True -e MYSQL_DATABASE=mayan -v test-mysql:/var/lib/mysql healthcheck/mysql
|
||||||
|
sudo apt-get install -qq libmysqlclient-dev mysql-client
|
||||||
|
pip install mysql-python
|
||||||
|
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;"
|
||||||
|
|
||||||
|
test-mysql: test-launch-mysql
|
||||||
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
||||||
|
@docker rm -f test-mysql || true
|
||||||
|
@docker volume rm test-mysql || true
|
||||||
|
|
||||||
|
test-mysql-all: test-launch-mysql
|
||||||
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_mysql --nomigrations
|
||||||
|
@docker rm -f test-mysql || true
|
||||||
|
@docker volume rm test-mysql || true
|
||||||
|
|
||||||
|
test-launch-oracle:
|
||||||
|
@docker rm -f test-oracle || true
|
||||||
|
@docker volume rm test-oracle || true
|
||||||
|
docker run -d --name test-oracle -p 49160:22 -p 49161:1521 -e ORACLE_ALLOW_REMOTE=true -v test-oracle:/u01/app/oracle wnameless/oracle-xe-11g
|
||||||
|
# https://gist.github.com/kimus/10012910
|
||||||
|
pip install cx_Oracle
|
||||||
|
while ! nc -z 127.0.0.1 49161; do sleep 1; done
|
||||||
|
sleep 10
|
||||||
|
|
||||||
|
test-oracle: test-launch-oracle
|
||||||
|
./manage.py test $(MODULE) --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
||||||
|
@docker rm -f test-oracle || true
|
||||||
|
@docker volume rm test-oracle || true
|
||||||
|
|
||||||
|
test-oracle-all: test-launch-oracle
|
||||||
|
./manage.py test --mayan-apps --settings=mayan.settings.testing.docker.db_oracle --nomigrations
|
||||||
|
@docker rm -f test-oracle || true
|
||||||
|
@docker volume rm test-oracle || true
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
|
|
||||||
@@ -87,7 +150,7 @@ translations_push:
|
|||||||
tx push -s
|
tx push -s
|
||||||
|
|
||||||
translations_pull:
|
translations_pull:
|
||||||
tx pull
|
tx pull -f
|
||||||
|
|
||||||
|
|
||||||
# Requirements
|
# Requirements
|
||||||
@@ -101,6 +164,9 @@ requirements_docs:
|
|||||||
requirements_testing:
|
requirements_testing:
|
||||||
pip install -r requirements/testing.txt
|
pip install -r requirements/testing.txt
|
||||||
|
|
||||||
|
generate_setup:
|
||||||
|
@./generate_setup.py
|
||||||
|
@echo "Complete."
|
||||||
|
|
||||||
# Releases
|
# Releases
|
||||||
|
|
||||||
@@ -133,10 +199,30 @@ 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 "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 "cp -r /host_source/* . && apt-get update && apt-get install make python-pip libreoffice tesseract-ocr tesseract-ocr-deu poppler-utils -y && pip install -r requirements/development.txt && make sdist_test_suit"
|
docker run --rm --name mayan_sdist_test -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
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 && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install make python-pip libreoffice tesseract-ocr tesseract-ocr-deu poppler-utils -y && \
|
||||||
|
pip install -r requirements/development.txt && \
|
||||||
|
make sdist_test_suit \
|
||||||
|
"
|
||||||
|
|
||||||
test_wheel_via_docker_ubuntu:
|
test_wheel_via_docker_ubuntu:
|
||||||
docker run --rm --name mayan_wheel_test -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 libreoffice tesseract-ocr tesseract-ocr-deu poppler-utils -y && pip install -r requirements/development.txt && make wheel_test_suit"
|
docker run --rm --name mayan_wheel_test -v $(HOME):/host_home:ro -v `pwd`:/host_source -w /source ubuntu:16.04 /bin/bash -c "\
|
||||||
|
cp -r /host_source/* . && \
|
||||||
|
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 && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install make python-pip libreoffice tesseract-ocr tesseract-ocr-deu poppler-utils -y && \
|
||||||
|
pip install -r requirements/development.txt && \
|
||||||
|
make wheel_test_suit \
|
||||||
|
"
|
||||||
|
|
||||||
sdist_test_suit: sdist
|
sdist_test_suit: sdist
|
||||||
rm -f -R _virtualenv
|
rm -f -R _virtualenv
|
||||||
@@ -177,17 +263,17 @@ docker_services_on:
|
|||||||
while ! nc -z 127.0.0.1 6379; do sleep 1; done
|
while ! nc -z 127.0.0.1 6379; do sleep 1; done
|
||||||
while ! nc -z 127.0.0.1 5432; do sleep 1; done
|
while ! nc -z 127.0.0.1 5432; do sleep 1; done
|
||||||
sleep 2
|
sleep 2
|
||||||
./manage.py initialsetup --settings=mayan.settings.testing.docker
|
./manage.py initialsetup --settings=mayan.settings.staging.docker
|
||||||
|
|
||||||
docker_services_off:
|
docker_services_off:
|
||||||
docker stop postgres redis
|
docker stop postgres redis
|
||||||
docker rm postgres redis
|
docker rm postgres redis
|
||||||
|
|
||||||
docker_services_frontend:
|
docker_services_frontend:
|
||||||
./manage.py runserver --settings=mayan.settings.testing.docker
|
./manage.py runserver --settings=mayan.settings.staging.docker
|
||||||
|
|
||||||
docker_services_worker:
|
docker_services_worker:
|
||||||
./manage.py celery worker --settings=mayan.settings.testing.docker -B -l INFO -O fair
|
./manage.py celery worker --settings=mayan.settings.staging.docker -B -l INFO -O fair
|
||||||
|
|
||||||
docker_service_mysql_on:
|
docker_service_mysql_on:
|
||||||
docker run -d --name mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=True -e MYSQL_DATABASE=mayan_edms mysql
|
docker run -d --name mysql -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=True -e MYSQL_DATABASE=mayan_edms mysql
|
||||||
@@ -197,6 +283,15 @@ docker_service_mysql_off:
|
|||||||
docker stop mysql
|
docker stop mysql
|
||||||
docker rm mysql
|
docker rm mysql
|
||||||
|
|
||||||
|
docker_service_postgres_on:
|
||||||
|
docker run -d --name postgres -p 5432:5432 postgres
|
||||||
|
while ! nc -z 127.0.0.1 5432; do sleep 1; done
|
||||||
|
|
||||||
|
docker_service_postgres_off:
|
||||||
|
docker stop postgres
|
||||||
|
docker rm postgres
|
||||||
|
|
||||||
|
|
||||||
# Security
|
# Security
|
||||||
|
|
||||||
safety_check:
|
safety_check:
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
python setup.py sdist
|
|
||||||
pip wheel --no-index --no-deps --wheel-dir dist dist/*.tar.gz
|
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.5.1 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: July 07, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
This version is identical to version 2.5. It was released to workaround some
|
||||||
|
issues with the recent migration of PyPI (https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html)
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
<<<<<<< HEAD:docs/releases/2.5.1.rst
|
||||||
|
* None
|
||||||
|
=======
|
||||||
|
* `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.
|
||||||
|
|
||||||
|
>>>>>>> 105eab074... Add new document version list view permission. GitLab issue #379:docs/releases/3.0.rst
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.5.2 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: July 08, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Improve duplicate document scan
|
||||||
|
-------------------------------
|
||||||
|
Previously the way document creation code was enclosed in a single database
|
||||||
|
transactions. This cause the duplicate scan at upload code to received a
|
||||||
|
document reference to uncommitted database data. The single database
|
||||||
|
transaction was split into smaller units to make sure the duplicate scan
|
||||||
|
recevies saved and committed data.
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
* None
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
+145
-19
@@ -2,15 +2,139 @@
|
|||||||
Mayan EDMS v2.5 release notes
|
Mayan EDMS v2.5 release notes
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
Released: July XX, 2017
|
Released: July 07, 2017
|
||||||
|
|
||||||
What's new
|
What's new
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
OCR text download
|
||||||
|
-----------------
|
||||||
|
A link and view were added to download the entire OCR text of a document as a
|
||||||
|
separate file. The link can be found under the "Actions" dropdown when the
|
||||||
|
"OCR" tab of a document is selected.
|
||||||
|
|
||||||
|
SANE document source
|
||||||
|
--------------------
|
||||||
|
A validation error was being raised when the resolution field of the SANE
|
||||||
|
document source was left blank. This issue has been fixed and works as expected
|
||||||
|
now.
|
||||||
|
|
||||||
|
Mailing profiles
|
||||||
|
----------------
|
||||||
|
Previously, the way documents were emailed was controlled by configuration
|
||||||
|
settings that only system administrator could change as the OS level. It is
|
||||||
|
now possible to create mailing profiles from within the user interface. This
|
||||||
|
allows for Mayan administrators to add mailing profiles without the
|
||||||
|
intervention system administrators. It also provides the opportunity to create
|
||||||
|
multiple mailing profiles. This is useful for sending documents via different
|
||||||
|
email providers depending on things like priority of delivery, or email size
|
||||||
|
limitations. For multi-tenant environments, this also means that each tenant
|
||||||
|
can now send documents via email with their own respective email accounts.
|
||||||
|
For system administrators, this means there is no longer a need to rely on a
|
||||||
|
single email profile for the entirety of all the tenants in a deployment,
|
||||||
|
which could be taxing email quota limits or triggering spam filters. For
|
||||||
|
more information on the multi-tenant plugin visit the Mayan app store at:
|
||||||
|
http://www.mayan-edms.com/store/
|
||||||
|
|
||||||
|
New transformation
|
||||||
|
------------------
|
||||||
|
A lineart transformation was added to reduce the amount of colors in a
|
||||||
|
document's image to just 2. This is useful to increase the OCR accuracy on
|
||||||
|
some kind of documents whose color or layout may confuse the OCR engine
|
||||||
|
and lower the accuracy of the text recognition.
|
||||||
|
|
||||||
|
UI reorganization
|
||||||
|
-----------------
|
||||||
|
The main menu was been reorganization for clarity of function. The "About" menu
|
||||||
|
has been renamed to "System" to signify that the items in this menu relate
|
||||||
|
to system configuration topics. The "Tools" and "Setup" sub-menus, were moved
|
||||||
|
from the "Profile" menu to the new "System" menu. The "Profile" menu has been
|
||||||
|
renamed to "User". Additionally, the "User" menu is now part of the main menu
|
||||||
|
instead of floating right on the layout. This change along with others
|
||||||
|
improve the usability on small devices like tablets and smartphones.
|
||||||
|
|
||||||
|
PDF compatibility updates
|
||||||
|
-------------------------
|
||||||
|
Support for non-compliant, "broken", and PDFs encrypted with no passwords has
|
||||||
|
been added. Previously no effort was made to process the images for these
|
||||||
|
files. The code for detecting the number of pages in a PDF has also been
|
||||||
|
improved to retry several methods when failing on non-compliant PDF documents.
|
||||||
|
|
||||||
|
Office documents compatibility updates
|
||||||
|
--------------------------------------
|
||||||
|
Improvements to the Libre Office conversion code were added, including a
|
||||||
|
workaround for Libre Office bug #37531 (https://bugs.documentfoundation.org/show_bug.cgi?id=37531)
|
||||||
|
which sometimes manifested when uploading multiple office documents
|
||||||
|
sequentially.
|
||||||
|
|
||||||
|
Metadata setup UI improvements
|
||||||
|
------------------------------
|
||||||
|
A new widget to define the document type to metadata type relationship has been
|
||||||
|
added. The new widget provides a method to switch between required metadata
|
||||||
|
and optional metadata for a document type. This new method is not only faster
|
||||||
|
but does not force users to remove a metadata type before making the switch
|
||||||
|
and thus avoid deletion of existing metadata entries. A new view was also added
|
||||||
|
to change the document type to metadata type relation not only the document
|
||||||
|
type view but also from the metadata type view eliminating travel between these
|
||||||
|
two views when creating new metadata types and assigning them to document
|
||||||
|
types.
|
||||||
|
|
||||||
|
Duplicated document scanning
|
||||||
|
----------------------------
|
||||||
|
Support to scan and list duplicated document scanning was added in the form of
|
||||||
|
a new document list link under the "Documents" main menu. Every time a document
|
||||||
|
is uploaded, a document scan will be triggered to determine if the new document
|
||||||
|
is a duplicate of an existing document. Duplicate documents will be listed
|
||||||
|
in a new "Duplicated documents" link in the main menu. A full document list
|
||||||
|
scan can also be triggered by using the new "Duplicated document scan" button
|
||||||
|
in the tools menu. Finally, a new tab in the document view has been added
|
||||||
|
called "Duplicates" that will list all duplicates of the currently
|
||||||
|
selected document when in the document's view. Related to this feature is the
|
||||||
|
addition of being able to search documents by their checksum. This was done by
|
||||||
|
indexing the checksum database field and by adding the checksum as a search
|
||||||
|
field in the advanced document search view and via the API.
|
||||||
|
|
||||||
|
Login session control
|
||||||
|
---------------------
|
||||||
|
Support was added to control the length of time a log in session lasts. First
|
||||||
|
from the user interface side of things a "Remember me" checkbox was added to
|
||||||
|
the log in form that will cause the session to persist after the browser is
|
||||||
|
closed. If this checkbox is left blank the session will be destroyed when the
|
||||||
|
browser closes and the user will need to log in again when accessing any of the
|
||||||
|
URLs. The second part of this feature is for administrators. The configuration
|
||||||
|
setting AUTHENTICATION_MAXIMUM_SESSION_LENGTH was added to control the maximum
|
||||||
|
time a logged in session will persist when users click the "Remember me"
|
||||||
|
checkbox. The default of this setting is 30 days.
|
||||||
|
|
||||||
|
Document image cache disabling
|
||||||
|
------------------------------
|
||||||
|
It is now possible to disable the document page image caching. The document
|
||||||
|
image cache works on two level and hence two setting options were added.
|
||||||
|
The first is the DOCUMENTS_DISABLE_BASE_IMAGE_CACHE option which disables the
|
||||||
|
first layer of caching, the generation of a master image file for each document
|
||||||
|
page. This means that subsequent request for a page's image will trigger the
|
||||||
|
conversion of the document from its original uploaded file. The second option,
|
||||||
|
DOCUMENTS_DISABLE_TRANSFORMED_IMAGE_CACHE, disables just the caching of the
|
||||||
|
transformed (rotated, resized, zoomed) images of document pages. The settings
|
||||||
|
can be used together or separately depending on how much disk space saving is
|
||||||
|
desired. These settings give control over the trade-off between disk space
|
||||||
|
savings and higher CPU utilization. These settings are ideal for installations
|
||||||
|
with a lot of documents, that want to conserve disk space, and have CPU capacity
|
||||||
|
to spare. Multi-tenant installations can also benefit from these new settings.
|
||||||
|
|
||||||
|
Document filter by workflow state
|
||||||
|
---------------------------------
|
||||||
|
A few versions over, a main menu item was added to list documents by their
|
||||||
|
workflow and/or their current workflow state. Support for filtering by the
|
||||||
|
initial workflow state has been added to this feature.
|
||||||
|
|
||||||
|
Support for restoring forgotten password
|
||||||
|
----------------------------------------
|
||||||
|
Views and templates were added to enable the typical "Forgotten
|
||||||
|
password" worflow using a signed token via email.
|
||||||
|
|
||||||
Other Changes
|
Other Changes
|
||||||
-------------
|
-------------
|
||||||
- Add view to download a document's OCR text. GitLab issue #215.
|
|
||||||
- Add missing OCR migration.
|
- Add missing OCR migration.
|
||||||
- Improve error output of the performupgrade command to debug upgrade errors
|
- Improve error output of the performupgrade command to debug upgrade errors
|
||||||
that could stop an upgrade (missing document files, etc).
|
that could stop an upgrade (missing document files, etc).
|
||||||
@@ -23,21 +147,15 @@ Other Changes
|
|||||||
- Rename the mayan_task_manager app to task_manager.
|
- Rename the mayan_task_manager app to task_manager.
|
||||||
- Make the task manager translatable.
|
- Make the task manager translatable.
|
||||||
- Add Turkish to the list of processes languages.
|
- Add Turkish to the list of processes languages.
|
||||||
- Add user configurable mailer support. GitLab issue #286.
|
|
||||||
- Use Toastr libary for screen messages.
|
- Use Toastr libary for screen messages.
|
||||||
- Reduce verbosity of some debug messages.
|
- Reduce verbosity of some debug messages in the MayanAppConfig, settings and,
|
||||||
- New lineart transformation. Useful to increase the OCR accuracy on some kind
|
mailing discovery.
|
||||||
of documents.
|
|
||||||
- Make sure lookup selection widgets also trigger the metadata update
|
- Make sure lookup selection widgets also trigger the metadata update
|
||||||
checkbox on change.
|
checkbox on change.
|
||||||
- Menu reorganization. The "About" menu has been renamed to "System". The
|
|
||||||
"Tools" and "Setup" sub menus, were moved from the "Profile" menu to the
|
|
||||||
"System" menu. The "Profile" menu has been renamed to "User".
|
|
||||||
- Usability improvements on small displays.
|
- Usability improvements on small displays.
|
||||||
- Removal of the CONVERTER_LIBREOFFICE_PATH and CONVERTER_PDFTOPPM_PATH
|
- Removal of the CONVERTER_LIBREOFFICE_PATH and CONVERTER_PDFTOPPM_PATH
|
||||||
settings. These setting have been consolidated into
|
settings. These setting have been consolidated into
|
||||||
CONVERTER_GRAPHICS_BACKEND_CONFIG.
|
CONVERTER_GRAPHICS_BACKEND_CONFIG.
|
||||||
- PDF compatibility improvements.
|
|
||||||
- Improve the documentation of the document creation API endpoint.
|
- Improve the documentation of the document creation API endpoint.
|
||||||
GitHub issue #255. Thanks to @lcerliani opening the issue.
|
GitHub issue #255. Thanks to @lcerliani opening the issue.
|
||||||
- Libre Office conversion improvements. Give every libreoffice instance
|
- Libre Office conversion improvements. Give every libreoffice instance
|
||||||
@@ -45,15 +163,23 @@ Other Changes
|
|||||||
its own UserInstallation file in the $HOME directory. Works around
|
its own UserInstallation file in the $HOME directory. Works around
|
||||||
Libre Office issue: https://bugs.documentfoundation.org/show_bug.cgi?id=37531
|
Libre Office issue: https://bugs.documentfoundation.org/show_bug.cgi?id=37531
|
||||||
Solves or affects GitLab issues #393 #258 #198 #175
|
Solves or affects GitLab issues #393 #258 #198 #175
|
||||||
- Document type-metadata type relationship. Add new UI method to switch between
|
- The trashed document deletion action is now a background task. This
|
||||||
required metadata and optional metadata for a document type. This new
|
feature results is much faster trashed document deletion and trash
|
||||||
method does not forces users to remove a metadata type before making the
|
can emptying.
|
||||||
switch and thus avoid deletion of existing metadata entries. GitLab issue #337.
|
- Remove animated spinners to lower browser memory usage and increase
|
||||||
- It is now possible to change the relationship between metadata types and
|
responsiveness.
|
||||||
document types from either the metadata type list or document type list.
|
- Render a document page placeholder while the real document page
|
||||||
GitLab issue #373.
|
loads. This change avoids "jumping" effect when loading many thumbnails.
|
||||||
- Add support to search documents by their checksums.
|
- Increase lazy load thresholds. More thumbnails and document pages
|
||||||
- The document checksum field is now indexed for faster searches by checksum.
|
will be loaded and visible by default when a view loads.
|
||||||
|
- Improve usability and appearance on medium and small devices like
|
||||||
|
tablets and smartphones.
|
||||||
|
- Do hard word break on form titles to avoid horizontal scroll on
|
||||||
|
small displays.
|
||||||
|
- Python3 compatilibty improvements by removing all explicit conversion
|
||||||
|
using the unicode() function.
|
||||||
|
- Unicode handling improvements.
|
||||||
|
- Update required versions of Pillow and django-suit.
|
||||||
|
|
||||||
Removals
|
Removals
|
||||||
--------
|
--------
|
||||||
|
|||||||
@@ -0,0 +1,69 @@
|
|||||||
|
=============================
|
||||||
|
Mayan EDMS v2.6 release notes
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Released: July 18, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
-------------
|
||||||
|
- Fix issue when editing or removing metadata from multiple documents.
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
* None
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -0,0 +1,78 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.6.2 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: July 22, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
This is a bug fix release and users are encouraged to upgrade.
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
-------------
|
||||||
|
- Fix deprecation warning to prepare upgrade to Django 1.11 and 2.0.
|
||||||
|
- Fix zoom feature in document page view.
|
||||||
|
- Add support to run tests against a MySQL or Postgres container.
|
||||||
|
- Improve tag widget customization by moving the markup to its own template.
|
||||||
|
- Fix document page widget appearance in the document page list view.
|
||||||
|
- Make document version order deterministic.
|
||||||
|
- Allow total page number instrospection of encrypted PDF with non ASCII
|
||||||
|
user properties. GitLab issue #411.
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
* None
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -0,0 +1,87 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.6.3 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: July 25, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
This is a bug fix release and users are encouraged to upgrade.
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
- Add makefile target to launch a PostgreSQL container.
|
||||||
|
- Use resolve_url instead of redirect to resolve the post login URL.
|
||||||
|
- Make the intialsetup and performupgrade management tasks work
|
||||||
|
with signals to allow customization from 3rd party apps.
|
||||||
|
- PEP8 cleanups.
|
||||||
|
- Add tag_ids keyword argument to the Source.handle_upload
|
||||||
|
model method. GitLab issue #413.
|
||||||
|
- Add overflow wrapping so wrap long titles in Firefox too.
|
||||||
|
- Makes Roles searchable. GitLab issue #402.
|
||||||
|
- Add line numbers to the debug and production loggers.
|
||||||
|
Add date and time to the production logger.
|
||||||
|
- Add support for generating setup.py from a template. GitLab
|
||||||
|
#149 #200.
|
||||||
|
- Add fade in animation to document images.
|
||||||
|
|
||||||
|
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 #149 <https://gitlab.com/mayan-edms/mayan-edms/issues/149>`_ Autogenerate setup.py
|
||||||
|
* `GitLab issue #200 <https://gitlab.com/mayan-edms/mayan-edms/issues/200>`_ dependencies in setup.py not up to date with requirements
|
||||||
|
* `GitLab issue #402 <https://gitlab.com/mayan-edms/mayan-edms/issues/402>`_ Make permissions and roles searchable.
|
||||||
|
* `GitLab issue #413 <https://gitlab.com/mayan-edms/mayan-edms/issues/413>`_ source.models.Source.handle_upload does not support tag_ids but upload_document does
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -0,0 +1,71 @@
|
|||||||
|
===============================
|
||||||
|
Mayan EDMS v2.6.4 release notes
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Released: July 25, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
This is a bug fix release and users are encouraged to upgrade.
|
||||||
|
|
||||||
|
Changes
|
||||||
|
-------
|
||||||
|
- Add missing replacements of reverse to resolve_url.
|
||||||
|
|
||||||
|
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
|
||||||
|
===========================
|
||||||
|
|
||||||
|
* None
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -0,0 +1,143 @@
|
|||||||
|
=============================
|
||||||
|
Mayan EDMS v2.6 release notes
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Released: July 18, 2017
|
||||||
|
|
||||||
|
What's new
|
||||||
|
==========
|
||||||
|
|
||||||
|
Sending documents to multiple recipients
|
||||||
|
----------------------------------------
|
||||||
|
Support was added to send a document as an attachment, or a link to a document
|
||||||
|
to multiple email recipients. To use this feature enter a comman separated
|
||||||
|
list of email recipients in the "Email address" field.
|
||||||
|
|
||||||
|
Visual changes
|
||||||
|
--------------
|
||||||
|
Several patches to change and improve the user interface landed on this release.
|
||||||
|
The first, by Macrobb Simpson @Macrobb, makes the content area width, match
|
||||||
|
window area. This means that on almost all device screen sizes the content area
|
||||||
|
will be almost fullscreen. Another path from Macrobb Simpson, improves the
|
||||||
|
visual appearance of the document metadata widget. The other big change is the
|
||||||
|
new list item view template which lists documents in an column, row layout.
|
||||||
|
With this layout document thumbnails are more clearly visible, much more
|
||||||
|
information can be displayed for each document, and works much better on small
|
||||||
|
screen devices like tablets and smartphone than a responsive table which
|
||||||
|
requires two axis navigation on small screens. The height of the dashboard
|
||||||
|
items is now adjusted via javascript to ensure correct layout regardless of
|
||||||
|
screen size of message length when translated.
|
||||||
|
|
||||||
|
Search
|
||||||
|
------
|
||||||
|
This release adds users and groups to the list of objects that are searchable
|
||||||
|
via the API. The current list of searchable objects is: metadata types,
|
||||||
|
users, groups, tags, documents, document pages, and cabinets.
|
||||||
|
|
||||||
|
Logging
|
||||||
|
-------
|
||||||
|
The logging configuration was improved to create a log for critical errors
|
||||||
|
when running on production mode. The default location for this log file is:
|
||||||
|
/mayan/error.log. This path can be changed with the COMMON_PRODUCTION_ERROR_LOG_PATH
|
||||||
|
setting. This log file will capture application errors and request exceptions.
|
||||||
|
|
||||||
|
Cabinets
|
||||||
|
--------
|
||||||
|
The access control for cabinets has been fixed in some regards and improved in
|
||||||
|
others. The permission to add and remove documents can now be applied to
|
||||||
|
individual root cabinets instead of globally for a role. Also, the permission
|
||||||
|
to add or remove documents from cabinets must also now be granted to a document
|
||||||
|
or document type. In other words, to add a document to a cabinet, the user's
|
||||||
|
role must have the permission to add documents to cabinet, for the cabinet
|
||||||
|
to recieve the document and for the document about to be added.
|
||||||
|
|
||||||
|
New permission
|
||||||
|
--------------
|
||||||
|
The patch to add a permission to view a document's version list was backported
|
||||||
|
from the development branch to make it accesible now. Like cabinets, the tag
|
||||||
|
access control now works on two levels. Now to attach a tag to a document,
|
||||||
|
the permission to attach tags must be granted to the tag to attach and to the
|
||||||
|
document that will receive the tag.
|
||||||
|
|
||||||
|
ACL changes
|
||||||
|
-----------
|
||||||
|
The document type permissions namespace was renamed from "Document setup" to
|
||||||
|
"Document types" for clarity. Along with that change, support was added
|
||||||
|
for granting the document type edit, document type delete, and document type view
|
||||||
|
permissions to individual document type instances instead of just globally.
|
||||||
|
|
||||||
|
Testing
|
||||||
|
-------
|
||||||
|
The documents app view tests now test for view access and not just permission.
|
||||||
|
Testing against access is more robust and also tests for permissions
|
||||||
|
implicitly.
|
||||||
|
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
-------------
|
||||||
|
- Fix HTML mark up in window title. GitLab #397.
|
||||||
|
- Sort setting by namespace label and by global name second.
|
||||||
|
- Sort indexes by label.
|
||||||
|
- Switch the order of the DEFAULT_AUTHENTICATION_CLASSES of DRF. GitLab #400.
|
||||||
|
- Improve code to unbind menu entries.
|
||||||
|
- Increase the size of the mailing profile label field to 128 characters.
|
||||||
|
|
||||||
|
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 #378 <https://gitlab.com/mayan-edms/mayan-edms/issues/378>`_ Add metadata widget changes from @Macrobb
|
||||||
|
* `GitLab issue #396 <https://gitlab.com/mayan-edms/mayan-edms/issues/396>`_ Add support for emailing documents to a recipient list.
|
||||||
|
* `GitLab issue #397 <https://gitlab.com/mayan-edms/mayan-edms/issues/397>`_ Title on Index Page is Broken
|
||||||
|
* `GitLab issue #400 <https://gitlab.com/mayan-edms/mayan-edms/issues/400>`_ Django REST framework's BasicAuthentication doesn't work with Oauth2_proxy
|
||||||
|
|
||||||
|
.. _PyPI: https://pypi.python.org/pypi/mayan-edms/
|
||||||
@@ -22,6 +22,14 @@ versions of the documentation contain the release notes for any later releases.
|
|||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
2.6.4
|
||||||
|
2.6.3
|
||||||
|
2.6.2
|
||||||
|
2.6.1
|
||||||
|
2.6
|
||||||
|
2.5.2
|
||||||
|
2.5.1
|
||||||
|
2.5
|
||||||
2.4
|
2.4
|
||||||
2.3
|
2.3
|
||||||
2.2
|
2.2
|
||||||
|
|||||||
+16
-12
@@ -437,38 +437,42 @@ X.Y # Final release
|
|||||||
Release checklist
|
Release checklist
|
||||||
~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
1. Synchronize translations::
|
1. Check for missing migrations::
|
||||||
|
|
||||||
|
$ ./manage.py makemigrations
|
||||||
|
|
||||||
|
2. Synchronize translations::
|
||||||
|
|
||||||
$ make translations_pull
|
$ make translations_pull
|
||||||
|
|
||||||
2. Compile translations::
|
3. Compile translations::
|
||||||
|
|
||||||
$ make translations_compile
|
$ make translations_compile
|
||||||
|
|
||||||
3. Write release notes.
|
4. Write release notes.
|
||||||
4. Update changelog.
|
5. Update changelog.
|
||||||
5. Update requirements version in `setup.py`
|
6. Update requirements version in `setup.py`
|
||||||
6. Bump version in `mayan/__init__.py`
|
7. Bump version in `mayan/__init__.py`
|
||||||
7. Build source package and test::
|
8. Build source package and test::
|
||||||
|
|
||||||
$ make test_sdist_via_docker_ubuntu
|
$ make test_sdist_via_docker_ubuntu
|
||||||
|
|
||||||
8. Build wheel package and test::
|
9. Build wheel package and test::
|
||||||
|
|
||||||
$ make test_whell_via_docker_ubuntu
|
$ make test_whell_via_docker_ubuntu
|
||||||
|
|
||||||
9. Tag version::
|
10. Tag version::
|
||||||
|
|
||||||
$ git tag -a vX.Y.Z -m "Version X.Y.Z"
|
$ git tag -a vX.Y.Z -m "Version X.Y.Z"
|
||||||
|
|
||||||
10. Push tag upstream::
|
11. Push tag upstream::
|
||||||
|
|
||||||
$ git push --tags
|
$ git push --tags
|
||||||
|
|
||||||
11. Build and upload a test release::
|
12. Build and upload a test release::
|
||||||
|
|
||||||
$ make release_test_via_docker_ubuntu
|
$ make release_test_via_docker_ubuntu
|
||||||
|
|
||||||
12. Build and upload a final release::
|
13. Build and upload a final release::
|
||||||
|
|
||||||
$ make release_via_docker_ubuntu
|
$ make release_via_docker_ubuntu
|
||||||
|
|||||||
+50
-78
@@ -2,101 +2,73 @@
|
|||||||
Roadmap
|
Roadmap
|
||||||
=======
|
=======
|
||||||
|
|
||||||
- Goals for version 2.2:
|
- Workflow:
|
||||||
|
|
||||||
- Improve workflow system
|
- Improve workflow system
|
||||||
- Workflow indexing support. Accessor already works ``{{ document.workflows.all.0.get_current_state }}``. Index recalculation after workflow transition is missing.
|
|
||||||
- Workflow actions. Predefined actions to be execute on document leaving or entering a state or a transition. Example: "Add to folder X", "Attach tag X".
|
- Workflow actions. Predefined actions to be execute on document leaving or entering a state or a transition. Example: "Add to folder X", "Attach tag X".
|
||||||
- Add support for state recipients.
|
- Add support for state recipients.
|
||||||
- Add workflow document inbox notification.
|
- Add workflow document inbox notification.
|
||||||
|
|
||||||
|
- Indexing
|
||||||
|
|
||||||
- Replace indexing and smart linking template language (use Jinja2 instead of Django's).
|
- Replace indexing and smart linking template language (use Jinja2 instead of Django's).
|
||||||
- Display/find documents by their current workflow state.
|
|
||||||
|
|
||||||
- Goals for version 3.0:
|
- Distribution:
|
||||||
|
|
||||||
- Replace UI.
|
- Debian packages. Limited success so far using https://github.com/astraw/stdeb.
|
||||||
|
|
||||||
- General goals:
|
- Notifications:
|
||||||
|
|
||||||
- Distribution:
|
- Add support for subscribing to a document's events.
|
||||||
|
- Add support for subscribing to a document type events.
|
||||||
|
- Add support for subscribing specific events.
|
||||||
|
|
||||||
- Debian packages. Limited success so far using https://github.com/astraw/stdeb.
|
- OCR:
|
||||||
|
|
||||||
- Downloads:
|
- Add image preprocessing for OCR. Increase effectiveness of Tesseract.
|
||||||
|
|
||||||
- Transition from filetransfer package to django-downloadview. This task was started and the view ``common.generics.SingleObjectDownloadView`` was created. The ``document_signatures`` app is the first app to use it.
|
- Python 3:
|
||||||
|
|
||||||
- Notifications:
|
- Complete support for Python3.
|
||||||
|
- Find replacement for pdfminer (Python3 support blocker). Use pdfminer.six (#257).
|
||||||
|
|
||||||
- Add support for subscribing to a document's events.
|
- Simple serving:
|
||||||
- Add support for subscribing to a document type events.
|
|
||||||
- Add support for subscribing specific events.
|
|
||||||
|
|
||||||
- OCR:
|
- Provide option to serve Mayan EDMS without a webserver (using Tornado o similar). Work started in branch: ``/feature/tornado``
|
||||||
|
|
||||||
- Add image preprocessing for OCR. Increase effectiveness of Tesseract.
|
- Upload wizard:
|
||||||
- Improve interface with tesseract.
|
|
||||||
- Fix pytesseract shortcomings via upstream patches or re-implement. Move to PyOCR.
|
|
||||||
|
|
||||||
- Python 3:
|
- Make wizard step configurable. Create ``WirzardStep`` class so apps can add their own upload wizard steps, instead of the steps being hardcoded in the sources app.
|
||||||
|
- Add upload wizard step to add the new documents to a folder.
|
||||||
|
|
||||||
- Complete support for Python3.
|
- Other
|
||||||
- Find replacement for pdfminer (Python3 support blocker). Use pdfminer.six (#257).
|
|
||||||
|
|
||||||
- Simple serving:
|
- Use a sequence and not the document upload date to determine the document version sequence. MySQL doesn't store milisecond value in dates and if several version are uploaded in a single second there is no way to know the order or which one is the latests. This is why the document version tests include a 2 second delay. Possible solution: http://schinckel.net/2015/05/17/django-second-autofield/
|
||||||
|
- Include external app Mayan-EXIF into main code.
|
||||||
- Provide option to serve Mayan EDMS without a webserver (using Tornado o similar). Work started in branch: ``/feature/tornado``
|
- Convert all views from functions to class based views (CBV).
|
||||||
|
- Increase test coverage.
|
||||||
- Source code:
|
- Mock external services in tests. For example the ``django_GPG`` app key search and receive tests.
|
||||||
|
- Pluggable icon app. Make switching icon set easier.
|
||||||
- Implement Developer certificate of origin: http://developercertificate.org/
|
- Reduce dependency on binary executables for a default install.
|
||||||
|
- Find replacement for ``cssmin`` & ``django-compressor``.
|
||||||
- Upload wizard:
|
- Find replacement for ``python-gnupg``. Unstable & inconsistent API.
|
||||||
|
- Google docs integration. Upload document from Google Drive.
|
||||||
- Make wizard step configurable. Create ``WirzardStep`` class so apps can add their own upload wizard steps, instead of the steps being hardcoded in the sources app.
|
- Get ``dumpdata`` and ``loaddata`` working flawlessly. Will allow for easier backups, restores and database backend migrations.
|
||||||
- Add upload wizard step to add the new documents to a folder.
|
- Add generic list ordering. ``django.views.generic.list.MultipleObjectMixin`` (https://docs.djangoproject.com/en/1.8/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin) now supports an ``ordering`` parameter.
|
||||||
|
- Add support to convert any document to PDF. https://gitlab.mister-muffin.de/josch/img2pdf
|
||||||
- Other
|
- Add support for combining documents.
|
||||||
|
- Add support for splitting documents.
|
||||||
- Use a sequence and not the document upload date to determine the document version sequence. MySQL doesn't store milisecond value in dates and if several version are uploaded in a single second there is no way to know the order or which one is the latests. This is why the document version tests include a 2 second delay. Possible solution: http://schinckel.net/2015/05/17/django-second-autofield/
|
- Add new document source to get documents from an URL.
|
||||||
- Include external app Mayan-EXIF into main code.
|
- Document overlay support. Such as watermarks. https://gist.github.com/umrashrf/8616550
|
||||||
- Convert all views from functions to class based views (CBV).
|
- Add support for metadata mapping files. CSV file containing filename to metadata values mapping, useful for bulk upload and migrations.
|
||||||
- Increase test coverage.
|
- Add support for registering widgets to the home screen.
|
||||||
- Mock external services in tests. For example the ``django_GPG`` app key search and receive tests.
|
- Merge mimetype and converter apps.
|
||||||
- Pluggable icon app. Make switching icon set easier.
|
- Add GPG key generation.
|
||||||
- Reduce dependency on binary executables for a default install.
|
- If SourceColumn label is None take description from model. Avoid unnecessary translatable strings.
|
||||||
- Find replacement for ``cssmin`` & ``django-compressor``.
|
- Metadata widgets (Date, time, timedate).
|
||||||
- Find replacement for ``python-gnupg``. Unstable & inconsistent API.
|
- Datatime widget: https://github.com/smalot/bootstrap-datetimepicker
|
||||||
- Google docs integration. Upload document from Google Drive.
|
- Separate Event class instances with a parent namespace class: EventNamespace.
|
||||||
- Get ``dumpdata`` and ``loaddata`` working flawlessly. Will allow for easier backups, restores and database backend migrations.
|
- Add events for document signing app (uploaded detached signateure, signed document, deleted signature)
|
||||||
- Make more view asynchronous:
|
- A configurable conversion process. Being able to invoke different binaries for file conversion, as opposed to the current libreoffice only solution.
|
||||||
|
- A tool in the admin interface to mass (re)convert the files (basically the page count function, but then applied on all documents).
|
||||||
- trash can emptying.
|
- Find solution so that documents in watched folders are not processed until they are ready. Use case scanning directly to scanned folders.
|
||||||
- document delete view.
|
|
||||||
|
|
||||||
- Add support for loading settings from environment variables, not just settings/local.py.
|
|
||||||
- Add generic list ordering. ``django.views.generic.list.MultipleObjectMixin`` (https://docs.djangoproject.com/en/1.8/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin) now supports an ``ordering`` parameter.
|
|
||||||
- Workaround GitLab CI MySQL test errors. GitLab MySQL's container doesn't support UTF-8 content.
|
|
||||||
- Add support for downloading the OCR content as a text file.
|
|
||||||
- Add support to convert any document to PDF. https://gitlab.mister-muffin.de/josch/img2pdf
|
|
||||||
- Add support for combining documents.
|
|
||||||
- Add support for splitting documents.
|
|
||||||
- Add task viewer.
|
|
||||||
- Add new document source to get documents from an URL.
|
|
||||||
- Document overlay support. Such as watermarks. https://gist.github.com/umrashrf/8616550
|
|
||||||
- Add support for metadata mapping files. CSV file containing filename to metadata values mapping, useful for bulk upload and migrations.
|
|
||||||
- Add support for registering widgets to the home screen.
|
|
||||||
- Merge mimetype and converter apps.
|
|
||||||
- Add entry in About menu to check latest Mayan EDMS version via PyPI.
|
|
||||||
- Add GPG key generation.
|
|
||||||
- Add documentation section on editing the settings/local.py file.
|
|
||||||
- Add documentation section with warning about using runserver.
|
|
||||||
- Replace ``urlpatterns = patterns( ''``, with Python lists. Django recommendation for post 1.7.
|
|
||||||
- If SourceColumn label is None take description from model. Avoid unnecessary translatable strings.
|
|
||||||
- Metadata widgets (Date, time, timedate).
|
|
||||||
- Datatime widget: https://github.com/smalot/bootstrap-datetimepicker
|
|
||||||
- Separate Event class instances with a parent namespace class: EventNamespace.
|
|
||||||
- Add events for document signing app (uploaded detached signateure, signed document, deleted signature)
|
|
||||||
- A configurable conversion process. Being able to invoke different binaries for file conversion, as opposed to the current libreoffice only solution.
|
|
||||||
- A tool in the admin interface to mass (re)convert the files (basically the page count function, but then applied on all documents).
|
|
||||||
- Find solution so that documents in watched folders are not processed until they are ready. Use case scanning directly to scanned folders.
|
|
||||||
|
|||||||
Executable
+51
@@ -0,0 +1,51 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
import django
|
||||||
|
from django.conf import settings
|
||||||
|
from django.template import Template, Context
|
||||||
|
|
||||||
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
|
||||||
|
REQUIREMENTS_FILE = 'requirements.txt'
|
||||||
|
SETUP_TEMPLATE = 'setup.py.tmpl'
|
||||||
|
|
||||||
|
|
||||||
|
def get_requirements(base_directory, filename):
|
||||||
|
result = []
|
||||||
|
|
||||||
|
with open(os.path.join(base_directory, filename)) as file_object:
|
||||||
|
for line in file_object:
|
||||||
|
if line.startswith('-r'):
|
||||||
|
line = line.split('\n')[0][3:]
|
||||||
|
directory, filename = os.path.split(line)
|
||||||
|
result.extend(
|
||||||
|
get_requirements(
|
||||||
|
base_directory=os.path.join(base_directory, directory), filename=filename
|
||||||
|
)
|
||||||
|
)
|
||||||
|
elif not line.startswith('\n'):
|
||||||
|
result.append(line.split('\n')[0])
|
||||||
|
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mayan.settings')
|
||||||
|
django.setup()
|
||||||
|
|
||||||
|
requirements = get_requirements(
|
||||||
|
base_directory=BASE_DIR, filename=REQUIREMENTS_FILE
|
||||||
|
)
|
||||||
|
|
||||||
|
with open(SETUP_TEMPLATE) as file_object:
|
||||||
|
template = file_object.read()
|
||||||
|
result = Template(template).render(
|
||||||
|
context=Context({'requirements': requirements})
|
||||||
|
)
|
||||||
|
|
||||||
|
with open('setup.py', 'w') as file_object:
|
||||||
|
file_object.write(result)
|
||||||
+2
-2
@@ -1,8 +1,8 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__title__ = 'Mayan EDMS'
|
__title__ = 'Mayan EDMS'
|
||||||
__version__ = '2.5rc1'
|
__version__ = '2.6.4'
|
||||||
__build__ = 0x020500
|
__build__ = 0x020604
|
||||||
__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,10 @@ class ModelPermission(object):
|
|||||||
|
|
||||||
model.add_to_class('acls', GenericRelation(AccessControlList))
|
model.add_to_class('acls', GenericRelation(AccessControlList))
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_for_class(cls, klass):
|
||||||
|
return cls._registry.get(klass, ())
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_for_instance(cls, instance):
|
def get_for_instance(cls, instance):
|
||||||
StoredPermission = apps.get_model(
|
StoredPermission = apps.get_model(
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
|
||||||
|
class ACLsBaseException(Exception):
|
||||||
|
"""
|
||||||
|
Base exception for the acls app
|
||||||
|
"""
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
class PermissionNotValidForClass(ACLsBaseException):
|
||||||
|
"""
|
||||||
|
The permission is not one that has been registered for a class using the
|
||||||
|
ModelPermission class.
|
||||||
|
"""
|
||||||
|
pass
|
||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "الصلاحيات"
|
msgstr "الصلاحيات"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Разрешения"
|
msgstr "Разрешения"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr "достъп вписвания"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-07-10 07:57+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Dozvole"
|
msgstr "Dozvole"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -46,15 +45,14 @@ msgstr "Nedovoljne dozvole."
|
|||||||
|
|
||||||
#: models.py:52
|
#: models.py:52
|
||||||
msgid "Access entry"
|
msgid "Access entry"
|
||||||
msgstr ""
|
msgstr "Pristupni unos"
|
||||||
|
|
||||||
#: models.py:53
|
#: models.py:53
|
||||||
msgid "Access entries"
|
msgid "Access entries"
|
||||||
msgstr ""
|
msgstr "Pristupni unosi"
|
||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr "Liste kontrole pristupa (ACL) za: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,6 +4,7 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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
|
||||||
@@ -11,7 +12,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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-24 23:10+0000\n"
|
"PO-Revision-Date: 2017-04-24 23:10+0000\n"
|
||||||
"Last-Translator: Jesaja Everling <jeverling@gmail.com>\n"
|
"Last-Translator: Jesaja Everling <jeverling@gmail.com>\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"
|
||||||
@@ -30,7 +31,6 @@ msgid "Permissions"
|
|||||||
msgstr "Berechtigungen"
|
msgstr "Berechtigungen"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rolle"
|
msgstr "Rolle"
|
||||||
|
|
||||||
@@ -39,7 +39,6 @@ msgid "Delete"
|
|||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Neue Berechtigung"
|
msgstr "Neue Berechtigung"
|
||||||
|
|
||||||
@@ -57,7 +56,6 @@ msgstr "Berechtigungseinträge"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -94,7 +92,6 @@ msgstr "Primary key der zur ACL hinzuzufügenden Berechtigung."
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "Keine solche Berechtigung: %s"
|
msgstr "Keine solche Berechtigung: %s"
|
||||||
|
|
||||||
@@ -108,36 +105,35 @@ msgstr "Durch Komma getrennte Liste von Primary Keys der zu dieser ACL hinzuzuf
|
|||||||
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 Key der Rolle die dieser ACL zugeordnet ist."
|
msgstr "Primary Key der Rolle die dieser ACL zugeordnet ist."
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Neue Zugriffsberechtigung für %s"
|
msgstr "Neue Zugriffsberechtigung für %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "ACL \"%s\" löschen"
|
msgstr "ACL \"%s\" löschen"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Zugriffsberechtigungen für %s"
|
msgstr "Zugriffsberechtigungen für %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Verfügbare Berechtigungen"
|
msgstr "Verfügbare Berechtigungen"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Erteilte Berechtigungen"
|
msgstr "Erteilte Berechtigungen"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Berechtigungen von Rolle \"%(role)s\" für \"%(object)s\""
|
msgstr "Berechtigungen von Rolle \"%(role)s\" für \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -8,14 +8,15 @@ 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/language/en/)\n"
|
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/"
|
||||||
|
"language/en/)\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"
|
||||||
"Language: en\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
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Role"
|
msgstr "Role"
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr "Delete"
|
msgstr "Delete"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "New ACL"
|
msgstr "New ACL"
|
||||||
|
|
||||||
@@ -54,9 +53,9 @@ msgstr "Access entries"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\" to role \"%(role)s\" for \"%(object)s\""
|
msgstr ""
|
||||||
|
"Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
|
|
||||||
#: models.py:74
|
#: models.py:74
|
||||||
msgid "None"
|
msgid "None"
|
||||||
@@ -77,13 +76,16 @@ msgstr "View ACLs"
|
|||||||
#: 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 "API URL pointing to the list of permissions for this access control list."
|
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 "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."
|
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."
|
||||||
@@ -91,7 +93,6 @@ msgstr "Primary key of the new permission to grant to the access control list."
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "No such permission: %s"
|
msgstr "No such permission: %s"
|
||||||
|
|
||||||
@@ -99,42 +100,43 @@ msgstr "No such permission: %s"
|
|||||||
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 "Comma separated list of permission primary keys to grant to this access control list."
|
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 "Primary keys of the role to which this access control list binds to."
|
||||||
|
|
||||||
#: views.py:73
|
#: 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 "New access control lists for: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Delete ACL: %s"
|
msgstr "Delete ACL: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: 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 "Access control lists for: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Available permissions"
|
msgstr "Available permissions"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Granted permissions"
|
msgstr "Granted permissions"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: 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 "Disabled permissions are inherited from a parent object."
|
||||||
|
|
||||||
@@ -229,8 +231,10 @@ msgstr "Disabled permissions are inherited from a parent object."
|
|||||||
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
|
#~ msgid "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
|
||||||
#~ msgstr "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."
|
#~ msgid ""
|
||||||
#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
|
#~ "%(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"
|
#~ msgid "Add new holder for: %s"
|
||||||
#~ msgstr "add new holder for: %s"
|
#~ msgstr "add new holder for: %s"
|
||||||
|
|||||||
Binary file not shown.
@@ -4,6 +4,7 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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
|
||||||
@@ -11,7 +12,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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-28 19:52+0000\n"
|
"PO-Revision-Date: 2017-05-28 19:52+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"
|
||||||
@@ -30,7 +31,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permisos"
|
msgstr "Permisos"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rol"
|
msgstr "Rol"
|
||||||
|
|
||||||
@@ -39,7 +39,6 @@ msgid "Delete"
|
|||||||
msgstr "Borrar"
|
msgstr "Borrar"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nueva LCA"
|
msgstr "Nueva LCA"
|
||||||
|
|
||||||
@@ -57,7 +56,6 @@ msgstr "Entradas de acceso"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -94,7 +92,6 @@ msgstr "Llave primaria del nuevo permiso para conceder a la lista de control de
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "No existe el permiso: %s"
|
msgstr "No existe el permiso: %s"
|
||||||
|
|
||||||
@@ -108,36 +105,35 @@ msgstr "Lista separada por comas de las llaves primarias de permisos para conced
|
|||||||
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 "Las llaves primarias de los roles a los que se vincula esta lista de control de acceso."
|
msgstr "Las llaves primarias de los roles a los que se vincula esta lista de control de acceso."
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nueva lista de control de acceso para: %s"
|
msgstr "Nueva lista de control de acceso para: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Borrar LCA: %s"
|
msgstr "Borrar LCA: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Listas de control de acceso para: %s"
|
msgstr "Listas de control de acceso para: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Permisos disponibles"
|
msgstr "Permisos disponibles"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Permisos otorgados"
|
msgstr "Permisos otorgados"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Permisos del rol \"%(role)s\" para \"%(object)s\""
|
msgstr "Permisos del rol \"%(role)s\" para \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-12 07:22+0000\n"
|
"PO-Revision-Date: 2017-05-12 07:22+0000\n"
|
||||||
"Last-Translator: Nima Towhidi <nima.towhidi@gmail.com>\n"
|
"Last-Translator: Nima Towhidi <nima.towhidi@gmail.com>\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"
|
||||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
|||||||
msgstr "مجوزها"
|
msgstr "مجوزها"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "نقش"
|
msgstr "نقش"
|
||||||
|
|
||||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
|||||||
msgstr "حذف"
|
msgstr "حذف"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -55,7 +54,6 @@ msgstr "ورودیهای دسترسی"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -92,7 +90,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -106,36 +103,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "لیست کنترل دسترسی ها برای : %s"
|
msgstr "لیست کنترل دسترسی ها برای : %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "مجوزهای موجود"
|
msgstr "مجوزهای موجود"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "مجوزهای داده شده"
|
msgstr "مجوزهای داده شده"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "مجوزهای غیرفعال، از شیء بالاتر به ارث رسیدهاند."
|
msgstr "مجوزهای غیرفعال، از شیء بالاتر به ارث رسیدهاند."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# Translators:
|
||||||
# Translators:
|
# Translators:
|
||||||
|
# Translators:
|
||||||
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2016
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permissions"
|
msgstr "Permissions"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rôle"
|
msgstr "Rôle"
|
||||||
|
|
||||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
|||||||
msgstr "Suppression"
|
msgstr "Suppression"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nouveau droit"
|
msgstr "Nouveau droit"
|
||||||
|
|
||||||
@@ -56,7 +55,6 @@ msgstr "Entrées d'accès"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -93,7 +91,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -107,36 +104,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nouvelle liste de contrôle d'accès pour: %s"
|
msgstr "Nouvelle liste de contrôle d'accès pour: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Supprimer le droit: %s"
|
msgstr "Supprimer le droit: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Liste des contrôle d'accès pour: %s"
|
msgstr "Liste des contrôle d'accès pour: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Permissions disponibles"
|
msgstr "Permissions disponibles"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Permissions autorisées"
|
msgstr "Permissions autorisées"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Permission du rôle \"%(role)s\" pour \"%(object)s\"@"
|
msgstr "Permission du rôle \"%(role)s\" pour \"%(object)s\"@"
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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"
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-28 07:26+0000\n"
|
"PO-Revision-Date: 2017-04-28 07:26+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"
|
||||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permessi"
|
msgstr "Permessi"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Ruolo"
|
msgstr "Ruolo"
|
||||||
|
|
||||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
|||||||
msgstr "Cancella"
|
msgstr "Cancella"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nuova ACL"
|
msgstr "Nuova ACL"
|
||||||
|
|
||||||
@@ -55,7 +54,6 @@ msgstr "Voci di accesso"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -92,7 +90,6 @@ msgstr "Chiavi primarie del permesso per garantire la lista controllo accessi"
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "Nessun permesso: %s"
|
msgstr "Nessun permesso: %s"
|
||||||
|
|
||||||
@@ -106,36 +103,35 @@ msgstr "Lista separata da virgole delle chiavi primarie dei permessi per garanti
|
|||||||
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 "Chiavi primarie del ruolo a cui si lega la lista controllo accessi"
|
msgstr "Chiavi primarie del ruolo a cui si lega la lista controllo accessi"
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nuova lista di controllo accesso per: %s"
|
msgstr "Nuova lista di controllo accesso per: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Cancella ACL: %s"
|
msgstr "Cancella ACL: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Lista dei permessi d'accesso per: %s"
|
msgstr "Lista dei permessi d'accesso per: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Autorizzazioni disponibili "
|
msgstr "Autorizzazioni disponibili "
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Autorizzazioni concesse "
|
msgstr "Autorizzazioni concesse "
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Permessi del ruolo \"%(role)s\" per \"%(object)s\""
|
msgstr "Permessi del ruolo \"%(role)s\" per \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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"
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permissies"
|
msgstr "Permissies"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Gebruikersrol"
|
msgstr "Gebruikersrol"
|
||||||
|
|
||||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
|||||||
msgstr "Verwijder"
|
msgstr "Verwijder"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nieuwe authorisatielijst"
|
msgstr "Nieuwe authorisatielijst"
|
||||||
|
|
||||||
@@ -56,7 +55,6 @@ msgstr "Authorisaties invoer"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -93,7 +91,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -107,36 +104,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nieuwe authorisatielijsten voor: %s"
|
msgstr "Nieuwe authorisatielijsten voor: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Verwijder authorisatielijst: %s"
|
msgstr "Verwijder authorisatielijst: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Authorisatielijsten voor: %s"
|
msgstr "Authorisatielijsten voor: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Beschikbare permissies"
|
msgstr "Beschikbare permissies"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Toegekende permissies"
|
msgstr "Toegekende permissies"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Rol \"%(role)s\" permissies voor \"%(object)s\""
|
msgstr "Rol \"%(role)s\" permissies voor \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-06-02 17:23+0000\n"
|
"PO-Revision-Date: 2017-06-02 17:23+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"
|
||||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
|||||||
msgstr "Uprawnienia"
|
msgstr "Uprawnienia"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Rola"
|
msgstr "Rola"
|
||||||
|
|
||||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
|||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nowa lista ACL"
|
msgstr "Nowa lista ACL"
|
||||||
|
|
||||||
@@ -56,7 +55,6 @@ msgstr "Zgłoszenia dostępu"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -93,7 +91,6 @@ msgstr "Klucz główny nowego uprawnienia dla udzielenia dostępu do listy kontr
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "Brak uprawnienia: %s"
|
msgstr "Brak uprawnienia: %s"
|
||||||
|
|
||||||
@@ -107,36 +104,35 @@ msgstr "Rozdzielona przecinkami lista uprawnień kluczy głównych dla udzieleni
|
|||||||
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 "Klucze główne roli, z którymi związana jest ta lista kontroli dostępu."
|
msgstr "Klucze główne roli, z którymi związana jest ta lista kontroli dostępu."
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nowe listy ACL dla: %s"
|
msgstr "Nowe listy ACL dla: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Usuń listę ACL: %s"
|
msgstr "Usuń listę ACL: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Listy ACL dla: %s"
|
msgstr "Listy ACL dla: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Dostępne uprawnienia"
|
msgstr "Dostępne uprawnienia"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Przyznane uprawnienia"
|
msgstr "Przyznane uprawnienia"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Uprawnienia roli \"%(role)s\" dla obiektu \"%(object)s\""
|
msgstr "Uprawnienia roli \"%(role)s\" dla obiektu \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permissões"
|
msgstr "Permissões"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-04 19:12+0000\n"
|
"PO-Revision-Date: 2017-05-04 19:12+0000\n"
|
||||||
"Last-Translator: Jadson Ribeiro <jadsonbr@outlook.com.br>\n"
|
"Last-Translator: Jadson Ribeiro <jadsonbr@outlook.com.br>\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"
|
||||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permissões"
|
msgstr "Permissões"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Regras"
|
msgstr "Regras"
|
||||||
|
|
||||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
|||||||
msgstr "Excluir"
|
msgstr "Excluir"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Nova regra"
|
msgstr "Nova regra"
|
||||||
|
|
||||||
@@ -56,7 +55,6 @@ msgstr "Entradas de acesso"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
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\""
|
||||||
|
|
||||||
@@ -93,7 +91,6 @@ msgstr "Chave primária da nova permissão para conceder à lista de controle de
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr "Sem permissão: %s"
|
msgstr "Sem permissão: %s"
|
||||||
|
|
||||||
@@ -107,36 +104,35 @@ msgstr "Lista de chaves primárias de permissão separadas por vírgulas para co
|
|||||||
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 "As chaves primárias da função a que esta lista de controle de acesso se liga."
|
msgstr "As chaves primárias da função a que esta lista de controle de acesso se liga."
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Nova lista de controle de acesso para: %s"
|
msgstr "Nova lista de controle de acesso para: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Apagar ACL: %s"
|
msgstr "Apagar ACL: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "listas de controle de acesso para: %s"
|
msgstr "listas de controle de acesso para: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Permissões disponíveis"
|
msgstr "Permissões disponíveis"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Permissões outorgadas"
|
msgstr "Permissões outorgadas"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 "Permissões do papel \"%(role)s\" para \"%(object)s\""
|
msgstr "Permissões do papel \"%(role)s\" para \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
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."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Permisiuni"
|
msgstr "Permisiuni"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr "Șterge"
|
msgstr "Șterge"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
|||||||
msgstr "Разрешения"
|
msgstr "Разрешения"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr "Роль"
|
msgstr "Роль"
|
||||||
|
|
||||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
|||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr "Создать СУД"
|
msgstr "Создать СУД"
|
||||||
|
|
||||||
@@ -55,7 +54,6 @@ msgstr "Элементы доступа"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -92,7 +90,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -106,36 +103,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr "Новый СУД для: %s"
|
msgstr "Новый СУД для: %s"
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr "Удалить СУД: %s"
|
msgstr "Удалить СУД: %s"
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "СУДы для: %s"
|
msgstr "СУДы для: %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr "Доступные разрешения"
|
msgstr "Доступные разрешения"
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr "Предоставленные разрешения"
|
msgstr "Предоставленные разрешения"
|
||||||
|
|
||||||
#: views.py:206
|
#: 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)s\" для \"%(object)s\""
|
msgstr "Права роли \"%(role)s\" для \"%(object)s\""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr "Отключенные права наследуются от родительского объекта."
|
msgstr "Отключенные права наследуются от родительского объекта."
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "Pravice"
|
msgstr "Pravice"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr "Vstopne točke"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr "Dostopne pravice za %s"
|
msgstr "Dostopne pravice za %s"
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -0,0 +1,254 @@
|
|||||||
|
# SOME DESCRIPTIVE TITLE.
|
||||||
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the PACKAGE package.
|
||||||
|
#
|
||||||
|
# Translators:
|
||||||
|
# Translators:
|
||||||
|
# Translators:
|
||||||
|
# serhatcan77 <serhat_can@yahoo.com>, 2017
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: Mayan EDMS\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
|
"PO-Revision-Date: 2017-07-03 19:27+0000\n"
|
||||||
|
"Last-Translator: serhatcan77 <serhat_can@yahoo.com>\n"
|
||||||
|
"Language-Team: Turkish (Turkey) (http://www.transifex.com/rosarior/mayan-edms/language/tr_TR/)\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Language: tr_TR\n"
|
||||||
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
|
#: apps.py:15 links.py:35
|
||||||
|
msgid "ACLs"
|
||||||
|
msgstr "Erişim Kontrol Listeleri"
|
||||||
|
|
||||||
|
#: apps.py:25 links.py:44 models.py:44
|
||||||
|
msgid "Permissions"
|
||||||
|
msgstr "İzinler"
|
||||||
|
|
||||||
|
#: apps.py:29 models.py:46
|
||||||
|
msgid "Role"
|
||||||
|
msgstr "Rol"
|
||||||
|
|
||||||
|
#: links.py:31
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr "Sil"
|
||||||
|
|
||||||
|
#: links.py:39
|
||||||
|
msgid "New ACL"
|
||||||
|
msgstr "Yeni Erişim Kontrol Listesi"
|
||||||
|
|
||||||
|
#: managers.py:109
|
||||||
|
msgid "Insufficient access."
|
||||||
|
msgstr "Yetersiz yetki"
|
||||||
|
|
||||||
|
#: models.py:52
|
||||||
|
msgid "Access entry"
|
||||||
|
msgstr "Erişim Girişi"
|
||||||
|
|
||||||
|
#: models.py:53
|
||||||
|
msgid "Access entries"
|
||||||
|
msgstr "Erişim Girişleri"
|
||||||
|
|
||||||
|
#: models.py:57
|
||||||
|
#, python-format
|
||||||
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
|
msgstr "\"%(permissions)s\", \"%(object)s\" için \"%(role)s\" rolüne izinler"
|
||||||
|
|
||||||
|
#: models.py:74
|
||||||
|
msgid "None"
|
||||||
|
msgstr "Yok"
|
||||||
|
|
||||||
|
#: permissions.py:7
|
||||||
|
msgid "Access control lists"
|
||||||
|
msgstr "Erişim Kontrol Listesi"
|
||||||
|
|
||||||
|
#: permissions.py:10
|
||||||
|
msgid "Edit ACLs"
|
||||||
|
msgstr "Erişim Kontrolünü Düzenle"
|
||||||
|
|
||||||
|
#: permissions.py:13
|
||||||
|
msgid "View ACLs"
|
||||||
|
msgstr "Erişim Kontrolünü Görüntüle"
|
||||||
|
|
||||||
|
#: serializers.py:24 serializers.py:132
|
||||||
|
msgid ""
|
||||||
|
"API URL pointing to the list of permissions for this access control list."
|
||||||
|
msgstr "Bu erişim kontrol listesinin izin listesine işaret eden API URL'si."
|
||||||
|
|
||||||
|
#: serializers.py:57
|
||||||
|
msgid ""
|
||||||
|
"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."
|
||||||
|
msgstr "API URL'si, bağlı olduğu erişim kontrol listesiyle ilgili olarak bir izne işaret ediyor. Bu URL, kurallı iş akışı URL'sinden farklı."
|
||||||
|
|
||||||
|
#: serializers.py:87
|
||||||
|
msgid "Primary key of the new permission to grant to the access control list."
|
||||||
|
msgstr "Erişim kontrol listesine yeni izin verilmesi için birincil anahtar."
|
||||||
|
|
||||||
|
#: serializers.py:111 serializers.py:187
|
||||||
|
#, python-format
|
||||||
|
msgid "No such permission: %s"
|
||||||
|
msgstr "Böyle bir izin yok: %s"
|
||||||
|
|
||||||
|
#: serializers.py:126
|
||||||
|
msgid ""
|
||||||
|
"Comma separated list of permission primary keys to grant to this access "
|
||||||
|
"control list."
|
||||||
|
msgstr "Bu erişim denetim listesine vermek üzere birincil anahtarların virgülle ayrılmış listesi."
|
||||||
|
|
||||||
|
#: serializers.py:138
|
||||||
|
msgid "Primary keys of the role to which this access control list binds to."
|
||||||
|
msgstr "Bu erişim denetim listesinin bağlandığı role ait birincil anahtarlar."
|
||||||
|
|
||||||
|
#: views.py:74
|
||||||
|
#, python-format
|
||||||
|
msgid "New access control lists for: %s"
|
||||||
|
msgstr "Için yeni erişim kontrol listeleri: %s"
|
||||||
|
|
||||||
|
#: views.py:101
|
||||||
|
#, python-format
|
||||||
|
msgid "Delete ACL: %s"
|
||||||
|
msgstr "Erişim Kontrol Listesi sil: %s"
|
||||||
|
|
||||||
|
#: views.py:139
|
||||||
|
#, python-format
|
||||||
|
msgid "Access control lists for: %s"
|
||||||
|
msgstr "%s için Erişim kontrol listeleri"
|
||||||
|
|
||||||
|
#: views.py:151
|
||||||
|
msgid "Available permissions"
|
||||||
|
msgstr "Kullanılabilir izinler"
|
||||||
|
|
||||||
|
#: views.py:152
|
||||||
|
msgid "Granted permissions"
|
||||||
|
msgstr "İzinler izin verildi"
|
||||||
|
|
||||||
|
#: views.py:207
|
||||||
|
#, python-format
|
||||||
|
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||||
|
msgstr "\"%(role)s\" yetkisi \"%(object)s\" için rol"
|
||||||
|
|
||||||
|
#: views.py:227
|
||||||
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
|
msgstr "Devre Dışı İzinler üst nesneden devralınır."
|
||||||
|
|
||||||
|
#~ msgid "New holder"
|
||||||
|
#~ msgstr "New holder"
|
||||||
|
|
||||||
|
#~ msgid "Users"
|
||||||
|
#~ msgstr "Users"
|
||||||
|
|
||||||
|
#~ msgid "Groups"
|
||||||
|
#~ msgstr "Groups"
|
||||||
|
|
||||||
|
#~ msgid "Special"
|
||||||
|
#~ msgstr "Special"
|
||||||
|
|
||||||
|
#~ msgid "Details"
|
||||||
|
#~ msgstr "details"
|
||||||
|
|
||||||
|
#~ msgid "Grant"
|
||||||
|
#~ msgstr "grant"
|
||||||
|
|
||||||
|
#~ msgid "Revoke"
|
||||||
|
#~ msgstr "revoke"
|
||||||
|
|
||||||
|
#~ msgid "Classes"
|
||||||
|
#~ msgstr "classes"
|
||||||
|
|
||||||
|
#~ msgid "ACLs for class"
|
||||||
|
#~ msgstr "ACLs for class"
|
||||||
|
|
||||||
|
#~ 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.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
|||||||
#
|
#
|
||||||
# Translators:
|
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
|||||||
msgstr "权限"
|
msgstr "权限"
|
||||||
|
|
||||||
#: apps.py:29 models.py:46
|
#: apps.py:29 models.py:46
|
||||||
#| msgid "Roles"
|
|
||||||
msgid "Role"
|
msgid "Role"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: links.py:39
|
#: links.py:39
|
||||||
#| msgid "View ACLs"
|
|
||||||
msgid "New ACL"
|
msgid "New ACL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -54,7 +53,6 @@ msgstr "多个访问入口"
|
|||||||
|
|
||||||
#: models.py:57
|
#: models.py:57
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
|
||||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +89,6 @@ msgstr ""
|
|||||||
|
|
||||||
#: serializers.py:111 serializers.py:187
|
#: serializers.py:111 serializers.py:187
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "permission"
|
|
||||||
msgid "No such permission: %s"
|
msgid "No such permission: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -105,36 +102,35 @@ msgstr ""
|
|||||||
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 ""
|
||||||
|
|
||||||
#: views.py:73
|
#: views.py:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "New access control lists for: %s"
|
msgid "New access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:100
|
#: views.py:101
|
||||||
#, python-format
|
#, python-format
|
||||||
#| msgid "Default ACLs"
|
|
||||||
msgid "Delete ACL: %s"
|
msgid "Delete ACL: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:138
|
#: views.py:139
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Access control lists for: %s"
|
msgid "Access control lists for: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:150
|
#: views.py:151
|
||||||
msgid "Available permissions"
|
msgid "Available permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:151
|
#: views.py:152
|
||||||
msgid "Granted permissions"
|
msgid "Granted permissions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:206
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: views.py:226
|
#: views.py:227
|
||||||
msgid "Disabled permissions are inherited from a parent object."
|
msgid "Disabled permissions are inherited from a parent object."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|||||||
+85
-41
@@ -12,6 +12,7 @@ from common.utils import return_attrib
|
|||||||
from permissions import Permission
|
from permissions import Permission
|
||||||
from permissions.models import StoredPermission
|
from permissions.models import StoredPermission
|
||||||
|
|
||||||
|
from .exceptions import PermissionNotValidForClass
|
||||||
from .classes import ModelPermission
|
from .classes import ModelPermission
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
@@ -22,31 +23,6 @@ class AccessControlListManager(models.Manager):
|
|||||||
Implement a 3 tier permission system, involving a permissions, an actor
|
Implement a 3 tier permission system, involving a permissions, an actor
|
||||||
and an object
|
and an object
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def get_inherited_permissions(self, role, obj):
|
|
||||||
try:
|
|
||||||
instance = obj.first()
|
|
||||||
except AttributeError:
|
|
||||||
instance = obj
|
|
||||||
else:
|
|
||||||
if not instance:
|
|
||||||
return StoredPermission.objects.none()
|
|
||||||
|
|
||||||
try:
|
|
||||||
parent_accessor = ModelPermission.get_inheritance(type(instance))
|
|
||||||
except KeyError:
|
|
||||||
return StoredPermission.objects.none()
|
|
||||||
else:
|
|
||||||
parent_object = getattr(instance, parent_accessor)
|
|
||||||
content_type = ContentType.objects.get_for_model(parent_object)
|
|
||||||
try:
|
|
||||||
return self.get(
|
|
||||||
role=role, content_type=content_type,
|
|
||||||
object_id=parent_object.pk
|
|
||||||
).permissions.all()
|
|
||||||
except self.model.DoesNotExist:
|
|
||||||
return StoredPermission.objects.none()
|
|
||||||
|
|
||||||
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(
|
||||||
@@ -141,22 +117,41 @@ class AccessControlListManager(models.Manager):
|
|||||||
instance = queryset.first()
|
instance = queryset.first()
|
||||||
if instance:
|
if instance:
|
||||||
parent_object = getattr(instance, parent_accessor)
|
parent_object = getattr(instance, parent_accessor)
|
||||||
parent_content_type = ContentType.objects.get_for_model(
|
|
||||||
parent_object
|
try:
|
||||||
)
|
# Try to see if parent_object is a function
|
||||||
parent_queryset = self.filter(
|
parent_object()
|
||||||
content_type=parent_content_type, role__in=user_roles,
|
except TypeError:
|
||||||
permissions=permission.stored_permission
|
# Is not a function, try it as a field
|
||||||
)
|
parent_content_type = ContentType.objects.get_for_model(
|
||||||
parent_acl_query = Q(
|
parent_object
|
||||||
**{
|
)
|
||||||
'{}__pk__in'.format(
|
parent_queryset = self.filter(
|
||||||
parent_accessor
|
content_type=parent_content_type, role__in=user_roles,
|
||||||
): parent_queryset.values_list(
|
permissions=permission.stored_permission
|
||||||
'object_id', flat=True
|
)
|
||||||
)
|
parent_acl_query = Q(
|
||||||
}
|
**{
|
||||||
)
|
'{}__pk__in'.format(
|
||||||
|
parent_accessor
|
||||||
|
): parent_queryset.values_list(
|
||||||
|
'object_id', flat=True
|
||||||
|
)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
# Is a function. Can't perform Q object filtering.
|
||||||
|
# Perform iterative filtering.
|
||||||
|
result = []
|
||||||
|
for entry in queryset:
|
||||||
|
try:
|
||||||
|
self.check_access(permissions=permission, user=user, obj=entry)
|
||||||
|
except PermissionDenied:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
result.append(entry.pk)
|
||||||
|
|
||||||
|
return queryset.filter(pk__in=result)
|
||||||
else:
|
else:
|
||||||
parent_acl_query = Q()
|
parent_acl_query = Q()
|
||||||
|
|
||||||
@@ -174,3 +169,52 @@ class AccessControlListManager(models.Manager):
|
|||||||
return queryset.filter(parent_acl_query | acl_query)
|
return queryset.filter(parent_acl_query | acl_query)
|
||||||
else:
|
else:
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
|
def get_inherited_permissions(self, role, obj):
|
||||||
|
try:
|
||||||
|
instance = obj.first()
|
||||||
|
except AttributeError:
|
||||||
|
instance = obj
|
||||||
|
else:
|
||||||
|
if not instance:
|
||||||
|
return StoredPermission.objects.none()
|
||||||
|
|
||||||
|
try:
|
||||||
|
parent_accessor = ModelPermission.get_inheritance(type(instance))
|
||||||
|
except KeyError:
|
||||||
|
return StoredPermission.objects.none()
|
||||||
|
else:
|
||||||
|
parent_object = return_attrib(instance, parent_accessor)
|
||||||
|
content_type = ContentType.objects.get_for_model(parent_object)
|
||||||
|
try:
|
||||||
|
return self.get(
|
||||||
|
role=role, content_type=content_type,
|
||||||
|
object_id=parent_object.pk
|
||||||
|
).permissions.all()
|
||||||
|
except self.model.DoesNotExist:
|
||||||
|
return StoredPermission.objects.none()
|
||||||
|
|
||||||
|
def grant(self, permission, role, obj):
|
||||||
|
class_permissions = ModelPermission.get_for_class(klass=obj.__class__)
|
||||||
|
if permission not in class_permissions:
|
||||||
|
raise PermissionNotValidForClass
|
||||||
|
|
||||||
|
content_type = ContentType.objects.get_for_model(model=obj)
|
||||||
|
acl, created = self.get_or_create(
|
||||||
|
content_type=content_type, object_id=obj.pk,
|
||||||
|
role=role
|
||||||
|
)
|
||||||
|
|
||||||
|
acl.permissions.add(permission.stored_permission)
|
||||||
|
|
||||||
|
def revoke(self, permission, role, obj):
|
||||||
|
content_type = ContentType.objects.get_for_model(model=obj)
|
||||||
|
acl, created = self.get_or_create(
|
||||||
|
content_type=content_type, object_id=obj.pk,
|
||||||
|
role=role
|
||||||
|
)
|
||||||
|
|
||||||
|
acl.permissions.remove(permission.stored_permission)
|
||||||
|
|
||||||
|
if acl.permissions.count() == 0:
|
||||||
|
acl.delete()
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class AccessControlList(models.Model):
|
|||||||
in the Setup menu.
|
in the Setup menu.
|
||||||
"""
|
"""
|
||||||
content_type = models.ForeignKey(
|
content_type = models.ForeignKey(
|
||||||
ContentType,
|
ContentType, on_delete=models.CASCADE,
|
||||||
related_name='object_content_type'
|
related_name='object_content_type'
|
||||||
)
|
)
|
||||||
object_id = models.PositiveIntegerField()
|
object_id = models.PositiveIntegerField()
|
||||||
@@ -43,7 +43,10 @@ class AccessControlList(models.Model):
|
|||||||
StoredPermission, blank=True, related_name='acls',
|
StoredPermission, blank=True, related_name='acls',
|
||||||
verbose_name=_('Permissions')
|
verbose_name=_('Permissions')
|
||||||
)
|
)
|
||||||
role = models.ForeignKey(Role, related_name='acls', verbose_name=_('Role'))
|
role = models.ForeignKey(
|
||||||
|
Role, on_delete=models.CASCADE, related_name='acls',
|
||||||
|
verbose_name=_('Role')
|
||||||
|
)
|
||||||
|
|
||||||
objects = AccessControlListManager()
|
objects = AccessControlListManager()
|
||||||
|
|
||||||
|
|||||||
@@ -2,15 +2,15 @@ from __future__ import absolute_import, unicode_literals
|
|||||||
|
|
||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core.urlresolvers import reverse
|
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
|
from django.urls import reverse
|
||||||
|
|
||||||
from rest_framework.test import APITestCase
|
from rest_framework.test import APITestCase
|
||||||
|
|
||||||
from documents.models import DocumentType
|
from documents.models import DocumentType
|
||||||
from documents.permissions import permission_document_view
|
from documents.permissions import permission_document_view
|
||||||
from documents.tests.literals import (
|
from documents.tests.literals import (
|
||||||
TEST_DOCUMENT_TYPE, TEST_SMALL_DOCUMENT_PATH
|
TEST_DOCUMENT_TYPE_LABEL, TEST_SMALL_DOCUMENT_PATH
|
||||||
)
|
)
|
||||||
from permissions.classes import Permission
|
from permissions.classes import Permission
|
||||||
from permissions.models import Role
|
from permissions.models import Role
|
||||||
@@ -36,7 +36,7 @@ class ACLAPITestCase(APITestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.document_type = DocumentType.objects.create(
|
self.document_type = DocumentType.objects.create(
|
||||||
label=TEST_DOCUMENT_TYPE
|
label=TEST_DOCUMENT_TYPE_LABEL
|
||||||
)
|
)
|
||||||
|
|
||||||
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core.urlresolvers 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 (
|
from user_management.tests.literals import (
|
||||||
|
|||||||
@@ -8,26 +8,27 @@ from django.test import override_settings
|
|||||||
from common.tests import BaseTestCase
|
from common.tests import BaseTestCase
|
||||||
from documents.models import Document, DocumentType
|
from documents.models import Document, DocumentType
|
||||||
from documents.permissions import permission_document_view
|
from documents.permissions import permission_document_view
|
||||||
from documents.tests import TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE
|
from documents.tests import (
|
||||||
|
TEST_SMALL_DOCUMENT_PATH, TEST_DOCUMENT_TYPE_LABEL,
|
||||||
|
TEST_DOCUMENT_TYPE_2_LABEL
|
||||||
|
)
|
||||||
from permissions.models import Role
|
from permissions.models import Role
|
||||||
from permissions.tests.literals import TEST_ROLE_LABEL
|
from permissions.tests.literals import TEST_ROLE_LABEL
|
||||||
from user_management.tests.literals import TEST_USER_USERNAME, TEST_GROUP_NAME
|
from user_management.tests.literals import TEST_USER_USERNAME, TEST_GROUP_NAME
|
||||||
|
|
||||||
from ..models import AccessControlList
|
from ..models import AccessControlList
|
||||||
|
|
||||||
TEST_DOCUMENT_TYPE_2 = 'test document type 2'
|
|
||||||
|
|
||||||
|
|
||||||
@override_settings(OCR_AUTO_OCR=False)
|
@override_settings(OCR_AUTO_OCR=False)
|
||||||
class PermissionTestCase(BaseTestCase):
|
class PermissionTestCase(BaseTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(PermissionTestCase, self).setUp()
|
super(PermissionTestCase, self).setUp()
|
||||||
self.document_type_1 = DocumentType.objects.create(
|
self.document_type_1 = DocumentType.objects.create(
|
||||||
label=TEST_DOCUMENT_TYPE
|
label=TEST_DOCUMENT_TYPE_LABEL
|
||||||
)
|
)
|
||||||
|
|
||||||
self.document_type_2 = DocumentType.objects.create(
|
self.document_type_2 = DocumentType.objects.create(
|
||||||
label=TEST_DOCUMENT_TYPE_2
|
label=TEST_DOCUMENT_TYPE_2_LABEL
|
||||||
)
|
)
|
||||||
|
|
||||||
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ import itertools
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.core.urlresolvers import reverse
|
|
||||||
from django.http import Http404, HttpResponseRedirect
|
from django.http import Http404, HttpResponseRedirect
|
||||||
from django.shortcuts import get_object_or_404
|
from django.shortcuts import get_object_or_404
|
||||||
|
from django.urls import reverse
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -3,12 +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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "مجهول"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "الإجراءات"
|
msgstr "الإجراءات"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "تفاصيل عن %(object)s"
|
msgstr "تفاصيل عن %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "انشاء"
|
msgstr "انشاء"
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr "نعم"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "لا"
|
msgstr "لا"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "مطلوب"
|
msgstr "مطلوب"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "حفظ"
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "ارسال"
|
msgstr "ارسال"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "معرف"
|
msgstr "معرف"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "البحث"
|
msgstr "البحث"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Login"
|
msgstr "Login"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "First time login"
|
msgstr "First time login"
|
||||||
|
|
||||||
#: templates/appearance/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 "You have just finished installing <strong>Mayan EDMS</strong>, congratulations!"
|
msgstr "You have just finished installing <strong>Mayan EDMS</strong>, congratulations!"
|
||||||
|
|
||||||
#: templates/appearance/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 "Login using the following credentials:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Username: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 "Password: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Be sure to change the password to increase security and to disable this message."
|
msgstr "Be sure to change the password to increase security and to disable this message."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Анонимен"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Действия"
|
msgstr "Действия"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Създаване"
|
msgstr "Създаване"
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr "Да"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Не"
|
msgstr "Не"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Запазване"
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Подаване"
|
msgstr "Подаване"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Идентификатор"
|
msgstr "Идентификатор"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Търсене"
|
msgstr "Търсене"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Влез"
|
msgstr "Влез"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Логване за първи път"
|
msgstr "Логване за първи път"
|
||||||
|
|
||||||
#: templates/appearance/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 "Вие приключихте инсталирането на <strong>Mayan EDMS</strong>, поздравления!"
|
msgstr "Вие приключихте инсталирането на <strong>Mayan EDMS</strong>, поздравления!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Логване, използвайки следните параметри:"
|
msgstr "Логване, използвайки следните параметри:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Потребителско име: <strong>%(account)s</strong>"
|
msgstr "Потребителско име: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 "Парола: <strong>%(password)s</strong>"
|
msgstr "Парола: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Моля променете паролата, за да повишите нивото на сигурност и да деактивирате това съобщение."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonimni"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Akcije"
|
msgstr "Akcije"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Detalji o: %(object)s"
|
msgstr "Detalji o: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Kreirati"
|
msgstr "Kreirati"
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr "Da"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Ne"
|
msgstr "Ne"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "potrebno"
|
msgstr "potrebno"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Sačuvati"
|
msgstr "Sačuvati"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Podnijeti"
|
msgstr "Podnijeti"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identifikator"
|
msgstr "Identifikator"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Pretraga"
|
msgstr "Pretraga"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Prijava"
|
msgstr "Prijava"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Prijava - prvi put"
|
msgstr "Prijava - prvi put"
|
||||||
|
|
||||||
#: templates/appearance/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 "Upravo ste završili instalaciju <strong>Mayan EDMS</strong>, čestitamo!"
|
msgstr "Upravo ste završili instalaciju <strong>Mayan EDMS</strong>, čestitamo!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Prijava korištenjem sljedećih podataka:"
|
msgstr "Prijava korištenjem sljedećih podataka:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Korisnik: <strong>%(account)s</strong>"
|
msgstr "Korisnik: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 "Pasvord: <strong>%(password)s</strong>"
|
msgstr "Pasvord: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Ne zaboravite promijeniti pasvord da pojačate sigurnost i onemogućite dalje prikazivanje ove poruke."
|
msgstr "Ne zaboravite promijeniti pasvord da pojačate sigurnost i onemogućite dalje prikazivanje ove poruke."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonym"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Handlinger"
|
msgstr "Handlinger"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr ""
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Log ind"
|
msgstr "Log ind"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,15 +3,16 @@
|
|||||||
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-26 15:55+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+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"
|
||||||
@@ -80,49 +81,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Navigation ein-/ausschalten"
|
msgstr "Navigation ein-/ausschalten"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr "Profil"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonymer Benutzer"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Erfolg"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Information"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Warnung"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Fehler"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Aktionen"
|
msgstr "Aktionen"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Ausklappmenü ein-/ausschalten"
|
msgstr "Ausklappmenü ein-/ausschalten"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Details für: %(object)s"
|
msgstr "Details für: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "%(object)s bearbeiten"
|
msgstr "%(object)s bearbeiten"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Erstellen"
|
msgstr "Erstellen"
|
||||||
|
|
||||||
@@ -152,34 +129,39 @@ msgstr "Ja"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Nein"
|
msgstr "Nein"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "erforderlich"
|
msgstr "erforderlich"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Absenden"
|
msgstr "Absenden"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Kein Ergebnis"
|
msgstr "Kein Ergebnis"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -187,6 +169,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Gesamt (%(start)s - %(end)s von %(total)s) (Seite %(page_number)s von %(total_pages)s)"
|
msgstr "Gesamt (%(start)s - %(end)s von %(total)s) (Seite %(page_number)s von %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -197,77 +181,122 @@ msgstr "Gesamt: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Bezeichner"
|
msgstr "Bezeichner"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Dashboard"
|
msgstr "Dashboard"
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Erste Schritte"
|
msgstr "Erste Schritte"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Bevor Mayan EDMS voll genutzt werden kann, muss folgendes passieren:"
|
msgstr "Bevor Mayan EDMS voll genutzt werden kann, muss folgendes passieren:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Seiten durchsuchen"
|
msgstr "Seiten durchsuchen"
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Suche"
|
msgstr "Suche"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Erweitert"
|
msgstr "Erweitert"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Dokumente durchsuchen"
|
msgstr "Dokumente durchsuchen"
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Login"
|
msgstr "Login"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Erstanmeldung"
|
msgstr "Erstanmeldung"
|
||||||
|
|
||||||
#: templates/appearance/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 "Herzlichen Glückwunsch! Sie haben die Installation von <strong>Mayan EDMS</strong> erfolgreich abgeschlossen. "
|
msgstr "Herzlichen Glückwunsch! Sie haben die Installation von <strong>Mayan EDMS</strong> erfolgreich abgeschlossen. "
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Einloggen mit folgenden Zugangsdaten:"
|
msgstr "Einloggen mit folgenden Zugangsdaten:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Benutzername: <strong>%(account)s</strong>"
|
msgstr "Benutzername: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "E-Mail: <strong>%(email)s</strong>"
|
msgstr "E-Mail: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Passwort: <strong>%(password)s</strong>"
|
msgstr "Passwort: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Bitte ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese Nachricht zu deaktivieren."
|
msgstr "Bitte ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese Nachricht zu deaktivieren."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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.
@@ -7,14 +7,15 @@ 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||||
"Last-Translator: Roberto Rosario\n"
|
"Last-Translator: Roberto Rosario\n"
|
||||||
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/language/en/)\n"
|
"Language-Team: English (http://www.transifex.com/rosarior/mayan-edms/"
|
||||||
|
"language/en/)\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"
|
||||||
"Language: en\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: apps.py:12 settings.py:9
|
#: apps.py:12 settings.py:9
|
||||||
@@ -43,15 +44,19 @@ msgstr "Server error"
|
|||||||
|
|
||||||
#: templates/500.html:11
|
#: templates/500.html:11
|
||||||
msgid ""
|
msgid ""
|
||||||
"There's been an error. It's been reported to the site administrators via "
|
"There's been an error. It's been reported to the site administrators via e-"
|
||||||
"e-mail and should be fixed shortly. Thanks for your patience."
|
"mail and should be fixed shortly. Thanks for your patience."
|
||||||
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."
|
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 "If you need assistance, you may reference this error via the following identifier:"
|
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"
|
||||||
@@ -78,49 +83,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Toggle navigation"
|
msgstr "Toggle navigation"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr "Profile"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonymous"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Success"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Information"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Warning"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Error"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Actions"
|
msgstr "Actions"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Toggle Dropdown"
|
msgstr "Toggle Dropdown"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: 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 "Details for: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Edit: %(object)s"
|
msgstr "Edit: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Create"
|
msgstr "Create"
|
||||||
|
|
||||||
@@ -150,41 +131,50 @@ msgstr "Yes"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "No"
|
msgstr "No"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "required"
|
msgstr "required"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Save"
|
msgstr "Save"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Submit"
|
msgstr "Submit"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancel"
|
msgstr "Cancel"
|
||||||
|
|
||||||
#: 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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "No results"
|
msgstr "No results"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
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 "Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of %(total_pages)s)"
|
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:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +185,127 @@ msgstr "Total: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identifier"
|
msgstr "Identifier"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Dashboard"
|
msgstr "Dashboard"
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Getting started"
|
msgstr "Getting started"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Before you can fully use Mayan EDMS you need the following:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Search pages"
|
msgstr "Search pages"
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Search"
|
msgstr "Search"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Advanced"
|
msgstr "Advanced"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Search documents"
|
msgstr "Search documents"
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Login"
|
msgstr "Login"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "First time login"
|
msgstr "First time login"
|
||||||
|
|
||||||
#: templates/appearance/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 "You have just finished installing <strong>Mayan EDMS</strong>, congratulations!"
|
msgstr ""
|
||||||
|
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||||
|
"congratulations!"
|
||||||
|
|
||||||
#: templates/appearance/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 "Login using the following credentials:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Username: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Email: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Password: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Be sure to change the password to increase security and to disable this message."
|
msgstr ""
|
||||||
|
"Be sure to change the password to increase security and to disable this "
|
||||||
|
"message."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Sign in"
|
msgstr "Sign in"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr "Login"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: templatetags/appearance_tags.py:16
|
#: templatetags/appearance_tags.py:16
|
||||||
msgid "None"
|
msgid "None"
|
||||||
msgstr "None"
|
msgstr "None"
|
||||||
|
|
||||||
|
#~ 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,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:
|
||||||
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-28 19:52+0000\n"
|
"PO-Revision-Date: 2017-07-09 07:04+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"
|
||||||
@@ -79,49 +80,25 @@ msgstr "Todos los derechos reservados © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Activar/Desactivar navegación"
|
msgstr "Activar/Desactivar navegación"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr "Perfil"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anónimo"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Exitoso"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Información"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Advertencia"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Error"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Acciones"
|
msgstr "Acciones"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Alternar desplegable"
|
msgstr "Alternar desplegable"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Detalles para: %(object)s "
|
msgstr "Detalles para: %(object)s "
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Editar: %(object)s"
|
msgstr "Editar: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Crear"
|
msgstr "Crear"
|
||||||
|
|
||||||
@@ -151,34 +128,39 @@ msgstr "Sí"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "No"
|
msgstr "No"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "requerido"
|
msgstr "requerido"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Guardar"
|
msgstr "Guardar"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Enviar"
|
msgstr "Enviar"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Ningún resultado"
|
msgstr "Ningún resultado"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -186,6 +168,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Total (%(start)s - %(end)s de %(total)s) (Página %(page_number)s de %(total_pages)s)"
|
msgstr "Total (%(start)s - %(end)s de %(total)s) (Página %(page_number)s de %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -196,77 +180,122 @@ msgstr "Total: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identificador"
|
msgstr "Identificador"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Tablero"
|
msgstr "Tablero"
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Iniciando"
|
msgstr "Iniciando"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Antes de comenzar a utilizar Mayan EDMS usted necesita lo siguiente:"
|
msgstr "Antes de comenzar a utilizar Mayan EDMS usted necesita lo siguiente:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Buscar páginas "
|
msgstr "Buscar páginas "
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Búsqueda"
|
msgstr "Búsqueda"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Avanzada"
|
msgstr "Avanzada"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Buscar documentos"
|
msgstr "Buscar documentos"
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Iniciar sesión"
|
msgstr "Iniciar sesión"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Primer inicio de sesión"
|
msgstr "Primer inicio de sesión"
|
||||||
|
|
||||||
#: templates/appearance/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 "!Felicitaciones! Acaba de terminar de instalar <strong>Mayan EDMS</strong>"
|
msgstr "!Felicitaciones! Acaba de terminar de instalar <strong>Mayan EDMS</strong>"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Inicie sesión con las siguientes credenciales:"
|
msgstr "Inicie sesión con las siguientes credenciales:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Usuario: <strong>%(account)s</strong>"
|
msgstr "Usuario: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Correo electrónico: <strong>%(email)s</strong>"
|
msgstr "Correo electrónico: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Contraseña: <strong>%(password)s</strong>"
|
msgstr "Contraseña: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Asegúrese de cambiar su contraseña para aumentar la seguridad y para desactivar este mensaje"
|
msgstr "Asegúrese de cambiar su contraseña para aumentar la seguridad y para desactivar este mensaje"
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Entrar"
|
msgstr "Entrar"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr "¿Olvidaste tu contraseña?"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr "Restablecimiento de contraseña"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
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."
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr "Página de inicio de sesión"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr "کپی رایت و کپی"
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "ناشناس"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "عملیات"
|
msgstr "عملیات"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "جزئیات : %(object)s"
|
msgstr "جزئیات : %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "ویرایش : %(object)s"
|
msgstr "ویرایش : %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "ایجاد"
|
msgstr "ایجاد"
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr "بلی"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "خیر"
|
msgstr "خیر"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "الزامی"
|
msgstr "الزامی"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "ذخیره"
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "ارسال"
|
msgstr "ارسال"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "بی جواب و یا بی جواب"
|
msgstr "بی جواب و یا بی جواب"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "مشخصه Identifier"
|
msgstr "مشخصه Identifier"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "جستجو"
|
msgstr "جستجو"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "لاگین"
|
msgstr "لاگین"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "دفعه اول لاگین "
|
msgstr "دفعه اول لاگین "
|
||||||
|
|
||||||
#: templates/appearance/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 "You have just finished installing <strong>Mayan EDMS</strong>, congratulations!"
|
msgstr "You have just finished installing <strong>Mayan EDMS</strong>, congratulations!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "نام کاربری و پسورد زیر را استفاده کنید"
|
msgstr "نام کاربری و پسورد زیر را استفاده کنید"
|
||||||
|
|
||||||
#: templates/appearance/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 "Username: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Email: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Password: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "برای امنیت بیشتر پسورد خود را تغییر دهید"
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+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"
|
||||||
@@ -79,49 +80,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Activer la navigation"
|
msgstr "Activer la navigation"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonyme"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Succès de l'opération"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Information"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Alerte"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Erreur"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Actions"
|
msgstr "Actions"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Activer la liste déroulante"
|
msgstr "Activer la liste déroulante"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Détails de : %(object)s "
|
msgstr "Détails de : %(object)s "
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Modifie r: %(object)s"
|
msgstr "Modifie r: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Créer"
|
msgstr "Créer"
|
||||||
|
|
||||||
@@ -151,34 +128,39 @@ msgstr "Oui"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Non"
|
msgstr "Non"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "Requis"
|
msgstr "Requis"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Enregistrer"
|
msgstr "Enregistrer"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Soumettre"
|
msgstr "Soumettre"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_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"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -186,6 +168,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Total (%(start)s - %(end)s surof %(total)s) (Page %(page_number)s sur %(total_pages)s)"
|
msgstr "Total (%(start)s - %(end)s surof %(total)s) (Page %(page_number)s sur %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -196,77 +180,122 @@ msgstr "Total : %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identifiant"
|
msgstr "Identifiant"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Démarrage"
|
msgstr "Démarrage"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Avant d'utiliser pleinement Mayan EDMS, les éléments suivants sont nécessaires :"
|
msgstr "Avant d'utiliser pleinement Mayan EDMS, les éléments suivants sont nécessaires :"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Recherche"
|
msgstr "Recherche"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Avancé"
|
msgstr "Avancé"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Connexion"
|
msgstr "Connexion"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Première connexion"
|
msgstr "Première connexion"
|
||||||
|
|
||||||
#: templates/appearance/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 "Vous venez de finaliser l'installation de <strong>Mayan EDMS</strong>, félicitations!"
|
msgstr "Vous venez de finaliser l'installation de <strong>Mayan EDMS</strong>, félicitations!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Connectez-vous en utilisant les informations d'identification suivantes :"
|
msgstr "Connectez-vous en utilisant les informations d'identification suivantes :"
|
||||||
|
|
||||||
#: templates/appearance/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 "Nom d'utilisateur : <strong>%(account)s</strong>"
|
msgstr "Nom d'utilisateur : <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Courriel : <strong>%(email)s</strong>"
|
msgstr "Courriel : <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Mot de passe : <strong>%(password)s</strong>"
|
msgstr "Mot de passe : <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Assurez-vous de modifier votre mot de passe pour accroître la sécurité et pour ne plus avoir ce message."
|
msgstr "Assurez-vous de modifier votre mot de passe pour accroître la sécurité et pour ne plus avoir ce message."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Connexion"
|
msgstr "Connexion"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: 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,12 +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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
"PO-Revision-Date: 2017-07-09 06:34+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"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "névtelen felhasználó"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Műveletek"
|
msgstr "Műveletek"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr ""
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Keresés"
|
msgstr "Keresés"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Bejelentkezés"
|
msgstr "Bejelentkezés"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr ""
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-30 07:49+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -79,49 +80,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Cambia navigazione"
|
msgstr "Cambia navigazione"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr "Profilo"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonimo"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Riuscito"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Informazione"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Attenzione"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Errore"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Azioni "
|
msgstr "Azioni "
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Apri dropdown"
|
msgstr "Apri dropdown"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Detaglio per: %(object)s"
|
msgstr "Detaglio per: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Modifica: %(object)s"
|
msgstr "Modifica: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Crea"
|
msgstr "Crea"
|
||||||
|
|
||||||
@@ -151,34 +128,39 @@ msgstr "Si"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "No"
|
msgstr "No"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "richiesto"
|
msgstr "richiesto"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Salva"
|
msgstr "Salva"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Conferma"
|
msgstr "Conferma"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Nessun risultato"
|
msgstr "Nessun risultato"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -186,6 +168,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Totale (%(start)s - %(end)s di %(total)s) (Pagina %(page_number)s di %(total_pages)s)"
|
msgstr "Totale (%(start)s - %(end)s di %(total)s) (Pagina %(page_number)s di %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -196,77 +180,122 @@ msgstr "Totale: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identificatore"
|
msgstr "Identificatore"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Dashboard"
|
msgstr "Dashboard"
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Iniziare"
|
msgstr "Iniziare"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Prima di usare completamente Mayan EDMS hai bisogno di:"
|
msgstr "Prima di usare completamente Mayan EDMS hai bisogno di:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Cerca pagine"
|
msgstr "Cerca pagine"
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Cerca"
|
msgstr "Cerca"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Avanzato"
|
msgstr "Avanzato"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Cerca documenti"
|
msgstr "Cerca documenti"
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Login"
|
msgstr "Login"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Primo login"
|
msgstr "Primo login"
|
||||||
|
|
||||||
#: templates/appearance/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 "Complimenti!, Hai finito di installare <strong>Mayan EDMS</strong>"
|
msgstr "Complimenti!, Hai finito di installare <strong>Mayan EDMS</strong>"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Accedi con le seguenti credenziali:"
|
msgstr "Accedi con le seguenti credenziali:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Nome utente: <strong>%(account)s</strong>"
|
msgstr "Nome utente: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Email: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Password: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Ricordati di cambiare la password per aumentare la sicurezza e disabilitare questo messaggio."
|
msgstr "Ricordati di cambiare la password per aumentare la sicurezza e disabilitare questo messaggio."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Accedi"
|
msgstr "Accedi"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr "Dimenticato la password?"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr "Reimposta la password"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr "Reimpostazione della password completata! Clicca sul link sotto per accedere"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr "Pagina di login"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
# 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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -80,49 +81,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Toggle navigatie"
|
msgstr "Toggle navigatie"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anoniem"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Succes"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Informatie"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Waarschuwing"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Fout"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Acties"
|
msgstr "Acties"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Toggle Dropdown"
|
msgstr "Toggle Dropdown"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Details voor: %(object)s"
|
msgstr "Details voor: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Aanpassen: %(object)s"
|
msgstr "Aanpassen: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Maak aan"
|
msgstr "Maak aan"
|
||||||
|
|
||||||
@@ -152,34 +129,39 @@ msgstr "Ja"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Nee"
|
msgstr "Nee"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "Verplicht"
|
msgstr "Verplicht"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Opslaan"
|
msgstr "Opslaan"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Verstuur"
|
msgstr "Verstuur"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Geen resultaten"
|
msgstr "Geen resultaten"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -187,6 +169,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Totaal (%(start)s - %(end)s van %(total)s) (Pagina %(page_number)s van %(total_pages)s)"
|
msgstr "Totaal (%(start)s - %(end)s van %(total)s) (Pagina %(page_number)s van %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -197,77 +181,122 @@ msgstr "Totaal: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identifier"
|
msgstr "Identifier"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Beginnen"
|
msgstr "Beginnen"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Voordat u volledig gebruik kunt maken van Mayan EDMS heeft u het volgende nodig:"
|
msgstr "Voordat u volledig gebruik kunt maken van Mayan EDMS heeft u het volgende nodig:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Zoek"
|
msgstr "Zoek"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Geavanceerd"
|
msgstr "Geavanceerd"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Aanmelden"
|
msgstr "Aanmelden"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Eerste aanmelding"
|
msgstr "Eerste aanmelding"
|
||||||
|
|
||||||
#: templates/appearance/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 "U heeft de installatie volbracht <strong>Mayan EDMS</strong>, gefeliciteerd!"
|
msgstr "U heeft de installatie volbracht <strong>Mayan EDMS</strong>, gefeliciteerd!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Meld u aan met de volgende gegevens:"
|
msgstr "Meld u aan met de volgende gegevens:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Gebruikersnaam: <strong>%(account)s</strong>"
|
msgstr "Gebruikersnaam: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Email: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Wachtwoord: <strong>%(password)s</strong>"
|
msgstr "Wachtwoord: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Pas het wachtwoord aan om de beveiliging te verbeteren en om deze melding uit te schakelen."
|
msgstr "Pas het wachtwoord aan om de beveiliging te verbeteren en om deze melding uit te schakelen."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Meld u aan"
|
msgstr "Meld u aan"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,6 +3,7 @@
|
|||||||
# 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
|
||||||
@@ -10,8 +11,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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-05-30 16:11+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -81,49 +82,25 @@ msgstr "Prawa autorskie © 2011-2015 Roberto Rosario."
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr "Rozwiń nawigację"
|
msgstr "Rozwiń nawigację"
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr "Profil"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anonimowy"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr "Sukces"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr "Informacja"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr "Ostrzeżenie"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr "Błąd"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Akcje"
|
msgstr "Akcje"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr "Rozwiń listę"
|
msgstr "Rozwiń listę"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Szczegóły dla: %(object)s"
|
msgstr "Szczegóły dla: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Edytuj: %(object)s"
|
msgstr "Edytuj: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Utwórz"
|
msgstr "Utwórz"
|
||||||
|
|
||||||
@@ -153,34 +130,39 @@ msgstr "Tak"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Nie"
|
msgstr "Nie"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "wymagane"
|
msgstr "wymagane"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Zapisz"
|
msgstr "Zapisz"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Wykonaj"
|
msgstr "Wykonaj"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Brak wyników"
|
msgstr "Brak wyników"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -188,6 +170,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr "Razem (%(start)s - %(end)s z %(total)s) (Strona %(page_number)s z %(total_pages)s)"
|
msgstr "Razem (%(start)s - %(end)s z %(total)s) (Strona %(page_number)s z %(total_pages)s)"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -198,77 +182,122 @@ msgstr "Razem: %(total)s"
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identyfikator"
|
msgstr "Identyfikator"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr "Strona główna"
|
msgstr "Strona główna"
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr "Rozpoczynamy"
|
msgstr "Rozpoczynamy"
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 "Zanim w pełni zaczniesz używać Mayan EDMS musisz:"
|
msgstr "Zanim w pełni zaczniesz używać Mayan EDMS musisz:"
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr "Przeszukaj strony"
|
msgstr "Przeszukaj strony"
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Szukaj"
|
msgstr "Szukaj"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "Zaawansowane"
|
msgstr "Zaawansowane"
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr "Przeszukaj dokumenty"
|
msgstr "Przeszukaj dokumenty"
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Logowanie"
|
msgstr "Logowanie"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Pierwsze logowanie"
|
msgstr "Pierwsze logowanie"
|
||||||
|
|
||||||
#: templates/appearance/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 "Właśnie ukończyłeś instalację <strong>Mayan EDMS</strong>. Gratulacje!"
|
msgstr "Właśnie ukończyłeś instalację <strong>Mayan EDMS</strong>. Gratulacje!"
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr "Logowanie przy użyciu następujących poświadczeń:"
|
msgstr "Logowanie przy użyciu następujących poświadczeń:"
|
||||||
|
|
||||||
#: templates/appearance/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 "Nazwa użytkownika: <strong>%(account)s</strong>"
|
msgstr "Nazwa użytkownika: <strong>%(account)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Email: <strong>%(email)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Hasło: <strong>%(password)s</strong>"
|
msgstr "Hasło: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Aby poprawić bezpieczeństwo i usunąć ten komunikat, nie zapomnij zmienić hasła."
|
msgstr "Aby poprawić bezpieczeństwo i usunąć ten komunikat, nie zapomnij zmienić hasła."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Zaloguj"
|
msgstr "Zaloguj"
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr "Zapomniałeś hasło?"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr "Reset hasła"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
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ę."
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr "Strona logowania"
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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,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:
|
||||||
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-06-23 01:38-0400\n"
|
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||||
"PO-Revision-Date: 2017-04-21 16:25+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"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -78,49 +79,25 @@ msgstr ""
|
|||||||
msgid "Toggle navigation"
|
msgid "Toggle navigation"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/base.html:86
|
#: templates/appearance/base.html:114
|
||||||
msgid "Profile"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:92
|
|
||||||
msgid "Anonymous"
|
|
||||||
msgstr "Anónimo"
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Success"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Information"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Warning"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:126
|
|
||||||
msgid "Error"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/appearance/base.html:155
|
|
||||||
msgid "Actions"
|
msgid "Actions"
|
||||||
msgstr "Ações"
|
msgstr "Ações"
|
||||||
|
|
||||||
#: templates/appearance/base.html:157
|
#: templates/appearance/base.html:116
|
||||||
msgid "Toggle Dropdown"
|
msgid "Toggle Dropdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:11
|
#: templates/appearance/calculate_form_title.html:16
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Details for: %(object)s"
|
msgid "Details for: %(object)s"
|
||||||
msgstr "Detalhes para: %(object)s "
|
msgstr "Detalhes para: %(object)s "
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:14
|
#: templates/appearance/calculate_form_title.html:19
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Edit: %(object)s"
|
msgid "Edit: %(object)s"
|
||||||
msgstr "Editar: %(object)s"
|
msgstr "Editar: %(object)s"
|
||||||
|
|
||||||
#: templates/appearance/calculate_form_title.html:16
|
#: templates/appearance/calculate_form_title.html:21
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Criar"
|
msgstr "Criar"
|
||||||
|
|
||||||
@@ -150,34 +127,39 @@ msgstr "Sim"
|
|||||||
msgid "No"
|
msgid "No"
|
||||||
msgstr "Não"
|
msgstr "Não"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_instance.html:39
|
#: templates/appearance/generic_form_instance.html:49
|
||||||
#: templates/appearance/generic_form_instance.html:46
|
#: 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:42
|
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||||
msgid "required"
|
msgid "required"
|
||||||
msgstr "obrigatório"
|
msgstr "obrigatório"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:71
|
#: templates/appearance/generic_form_subtemplate.html:71
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Guardar"
|
msgstr "Guardar"
|
||||||
|
|
||||||
#: 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_subtemplate.html:33
|
#: templates/appearance/generic_list_subtemplate.html:33
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||||
|
#: templates/authentication/password_reset_confirm.html:29
|
||||||
|
#: templates/authentication/password_reset_form.html:29
|
||||||
msgid "Submit"
|
msgid "Submit"
|
||||||
msgstr "Submeter"
|
msgstr "Submeter"
|
||||||
|
|
||||||
#: templates/appearance/generic_form_subtemplate.html:74
|
#: templates/appearance/generic_form_subtemplate.html:74
|
||||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||||
msgid "Cancel"
|
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_subtemplate.html:112
|
#: templates/appearance/generic_list_subtemplate.html:112
|
||||||
msgid "No results"
|
msgid "No results"
|
||||||
msgstr "Sem resultados"
|
msgstr "Sem resultados"
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||||
#: templates/appearance/generic_list_subtemplate.html:12
|
#: templates/appearance/generic_list_subtemplate.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -185,6 +167,8 @@ msgid ""
|
|||||||
"%(total_pages)s)"
|
"%(total_pages)s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:26
|
||||||
|
#: templates/appearance/generic_list_items_subtemplate.html:29
|
||||||
#: templates/appearance/generic_list_subtemplate.html:14
|
#: templates/appearance/generic_list_subtemplate.html:14
|
||||||
#: templates/appearance/generic_list_subtemplate.html:17
|
#: templates/appearance/generic_list_subtemplate.html:17
|
||||||
#, python-format
|
#, python-format
|
||||||
@@ -195,77 +179,122 @@ msgstr ""
|
|||||||
msgid "Identifier"
|
msgid "Identifier"
|
||||||
msgstr "Identificador"
|
msgstr "Identificador"
|
||||||
|
|
||||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||||
msgid "Dashboard"
|
msgid "Dashboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:22
|
#: templates/appearance/home.html:30
|
||||||
msgid "Getting started"
|
msgid "Getting started"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:25
|
#: 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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:46
|
#: templates/appearance/home.html:54
|
||||||
msgid "Search pages"
|
msgid "Search pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||||
msgid "Search"
|
msgid "Search"
|
||||||
msgstr "Procurar"
|
msgstr "Procurar"
|
||||||
|
|
||||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/home.html:56
|
#: templates/appearance/home.html:64
|
||||||
msgid "Search documents"
|
msgid "Search documents"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:10
|
#: templates/authentication/login.html:10
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Iniciar a sessão"
|
msgstr "Iniciar a sessão"
|
||||||
|
|
||||||
#: templates/appearance/login.html:21
|
#: templates/authentication/login.html:21
|
||||||
msgid "First time login"
|
msgid "First time login"
|
||||||
msgstr "Primeiro início de sessão"
|
msgstr "Primeiro início de sessão"
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
||||||
|
|
||||||
#: templates/appearance/login.html:25
|
#: templates/authentication/login.html:25
|
||||||
msgid "Login using the following credentials:"
|
msgid "Login using the following credentials:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/appearance/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 "Senha: <strong>%(password)s</strong>"
|
msgstr "Senha: <strong>%(password)s</strong>"
|
||||||
|
|
||||||
#: templates/appearance/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 "Certifique-se de que altera a senha para aumentar a segurança e que desativa esta mensagem."
|
msgstr "Certifique-se de que altera a senha para aumentar a segurança e que desativa esta mensagem."
|
||||||
|
|
||||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
#: templates/authentication/login.html:45
|
||||||
|
#: templates/authentication/login.html:53
|
||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/login.html:58
|
||||||
|
msgid "Forgot your password?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:8
|
||||||
|
#: templates/authentication/password_reset_confirm.html:20
|
||||||
|
#: templates/authentication/password_reset_done.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:8
|
||||||
|
#: templates/authentication/password_reset_form.html:20
|
||||||
|
msgid "Password reset"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:15
|
||||||
|
msgid "Password reset complete! Click the link below to login."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_complete.html:17
|
||||||
|
#| msgid "Login"
|
||||||
|
msgid "Login page"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: templates/authentication/password_reset_done.html:15
|
||||||
|
msgid "Password reset email sent!"
|
||||||
|
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