Merge remote-tracking branch 'origin/master' into development
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -10,7 +10,7 @@
|
||||
.tox/
|
||||
.vagrant
|
||||
_build/
|
||||
build/
|
||||
/build/
|
||||
coverage.xml
|
||||
document_storage/
|
||||
gpg_home/
|
||||
@@ -18,6 +18,7 @@ htmlcov/
|
||||
mayan/media/
|
||||
mayan/media/document_cache/
|
||||
mayan/settings/local.py
|
||||
mayan/error.log
|
||||
settings_local.py
|
||||
static_collected/
|
||||
/celerybeat-schedule
|
||||
|
||||
91
HISTORY.rst
91
HISTORY.rst
@@ -4,13 +4,100 @@
|
||||
- Content windows appearance changes
|
||||
- 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 user configurable mailer. GitLab #286.
|
||||
- Use Toasts library for screen messages.
|
||||
- Reduce verbosity of some debug messages.
|
||||
- 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)
|
||||
================
|
||||
|
||||
109
Makefile
109
Makefile
@@ -6,9 +6,15 @@ help:
|
||||
@echo "clean-build - Remove build artifacts."
|
||||
@echo "clean-pyc - Remove Python artifacts."
|
||||
@echo "clean - Remove Python and build artifacts."
|
||||
@echo "generate_setup - Create and updated setup.py"
|
||||
|
||||
@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 "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_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_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."
|
||||
|
||||
@@ -68,6 +76,61 @@ test:
|
||||
test-all:
|
||||
./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
|
||||
|
||||
@@ -87,7 +150,7 @@ translations_push:
|
||||
tx push -s
|
||||
|
||||
translations_pull:
|
||||
tx pull
|
||||
tx pull -f
|
||||
|
||||
|
||||
# Requirements
|
||||
@@ -101,6 +164,9 @@ requirements_docs:
|
||||
requirements_testing:
|
||||
pip install -r requirements/testing.txt
|
||||
|
||||
generate_setup:
|
||||
@./generate_setup.py
|
||||
@echo "Complete."
|
||||
|
||||
# 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"
|
||||
|
||||
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:
|
||||
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
|
||||
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 5432; do sleep 1; done
|
||||
sleep 2
|
||||
./manage.py initialsetup --settings=mayan.settings.testing.docker
|
||||
./manage.py initialsetup --settings=mayan.settings.staging.docker
|
||||
|
||||
docker_services_off:
|
||||
docker stop postgres redis
|
||||
docker rm postgres redis
|
||||
|
||||
docker_services_frontend:
|
||||
./manage.py runserver --settings=mayan.settings.testing.docker
|
||||
./manage.py runserver --settings=mayan.settings.staging.docker
|
||||
|
||||
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 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 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
|
||||
|
||||
safety_check:
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
python setup.py sdist
|
||||
pip wheel --no-index --no-deps --wheel-dir dist dist/*.tar.gz
|
||||
74
docs/releases/2.5.1.rst
Normal file
74
docs/releases/2.5.1.rst
Normal file
@@ -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/
|
||||
74
docs/releases/2.5.2.rst
Normal file
74
docs/releases/2.5.2.rst
Normal file
@@ -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/
|
||||
@@ -2,15 +2,139 @@
|
||||
Mayan EDMS v2.5 release notes
|
||||
=============================
|
||||
|
||||
Released: July XX, 2017
|
||||
Released: July 07, 2017
|
||||
|
||||
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
|
||||
-------------
|
||||
- Add view to download a document's OCR text. GitLab issue #215.
|
||||
- Add missing OCR migration.
|
||||
- Improve error output of the performupgrade command to debug upgrade errors
|
||||
that could stop an upgrade (missing document files, etc).
|
||||
@@ -23,21 +147,15 @@ Other Changes
|
||||
- Rename the mayan_task_manager app to task_manager.
|
||||
- Make the task manager translatable.
|
||||
- Add Turkish to the list of processes languages.
|
||||
- Add user configurable mailer support. GitLab issue #286.
|
||||
- Use Toastr libary for screen messages.
|
||||
- Reduce verbosity of some debug messages.
|
||||
- New lineart transformation. Useful to increase the OCR accuracy on some kind
|
||||
of documents.
|
||||
- Reduce verbosity of some debug messages in the MayanAppConfig, settings and,
|
||||
mailing discovery.
|
||||
- Make sure lookup selection widgets also trigger the metadata update
|
||||
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.
|
||||
- Removal of the CONVERTER_LIBREOFFICE_PATH and CONVERTER_PDFTOPPM_PATH
|
||||
settings. These setting have been consolidated into
|
||||
CONVERTER_GRAPHICS_BACKEND_CONFIG.
|
||||
- PDF compatibility improvements.
|
||||
- Improve the documentation of the document creation API endpoint.
|
||||
GitHub issue #255. Thanks to @lcerliani opening the issue.
|
||||
- Libre Office conversion improvements. Give every libreoffice instance
|
||||
@@ -45,15 +163,23 @@ Other Changes
|
||||
its own UserInstallation file in the $HOME directory. Works around
|
||||
Libre Office issue: https://bugs.documentfoundation.org/show_bug.cgi?id=37531
|
||||
Solves or affects GitLab issues #393 #258 #198 #175
|
||||
- Document type-metadata type relationship. Add new UI method to switch between
|
||||
required metadata and optional metadata for a document type. This new
|
||||
method does not forces users to remove a metadata type before making the
|
||||
switch and thus avoid deletion of existing metadata entries. GitLab issue #337.
|
||||
- It is now possible to change the relationship between metadata types and
|
||||
document types from either the metadata type list or document type list.
|
||||
GitLab issue #373.
|
||||
- Add support to search documents by their checksums.
|
||||
- The document checksum field is now indexed for faster searches by checksum.
|
||||
- The trashed document deletion action is now a background task. This
|
||||
feature results is much faster trashed document deletion and trash
|
||||
can emptying.
|
||||
- Remove animated spinners to lower browser memory usage and increase
|
||||
responsiveness.
|
||||
- Render a document page placeholder while the real document page
|
||||
loads. This change avoids "jumping" effect when loading many thumbnails.
|
||||
- Increase lazy load thresholds. More thumbnails and document pages
|
||||
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
|
||||
--------
|
||||
|
||||
69
docs/releases/2.6.1.rst
Normal file
69
docs/releases/2.6.1.rst
Normal file
@@ -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/
|
||||
78
docs/releases/2.6.2.rst
Normal file
78
docs/releases/2.6.2.rst
Normal file
@@ -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/
|
||||
87
docs/releases/2.6.3.rst
Normal file
87
docs/releases/2.6.3.rst
Normal file
@@ -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/
|
||||
71
docs/releases/2.6.4.rst
Normal file
71
docs/releases/2.6.4.rst
Normal file
@@ -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/
|
||||
143
docs/releases/2.6.rst
Normal file
143
docs/releases/2.6.rst
Normal file
@@ -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::
|
||||
: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.3
|
||||
2.2
|
||||
|
||||
@@ -437,38 +437,42 @@ X.Y # Final release
|
||||
Release checklist
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
1. Synchronize translations::
|
||||
1. Check for missing migrations::
|
||||
|
||||
$ ./manage.py makemigrations
|
||||
|
||||
2. Synchronize translations::
|
||||
|
||||
$ make translations_pull
|
||||
|
||||
2. Compile translations::
|
||||
3. Compile translations::
|
||||
|
||||
$ make translations_compile
|
||||
|
||||
3. Write release notes.
|
||||
4. Update changelog.
|
||||
5. Update requirements version in `setup.py`
|
||||
6. Bump version in `mayan/__init__.py`
|
||||
7. Build source package and test::
|
||||
4. Write release notes.
|
||||
5. Update changelog.
|
||||
6. Update requirements version in `setup.py`
|
||||
7. Bump version in `mayan/__init__.py`
|
||||
8. Build source package and test::
|
||||
|
||||
$ make test_sdist_via_docker_ubuntu
|
||||
|
||||
8. Build wheel package and test::
|
||||
9. Build wheel package and test::
|
||||
|
||||
$ make test_whell_via_docker_ubuntu
|
||||
|
||||
9. Tag version::
|
||||
10. Tag version::
|
||||
|
||||
$ git tag -a vX.Y.Z -m "Version X.Y.Z"
|
||||
|
||||
10. Push tag upstream::
|
||||
11. Push tag upstream::
|
||||
|
||||
$ git push --tags
|
||||
|
||||
11. Build and upload a test release::
|
||||
12. Build and upload a test release::
|
||||
|
||||
$ 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
|
||||
|
||||
@@ -2,101 +2,73 @@
|
||||
Roadmap
|
||||
=======
|
||||
|
||||
- Goals for version 2.2:
|
||||
- Workflow:
|
||||
|
||||
- Improve workflow system
|
||||
- Workflow indexing support. Accessor already works ``{{ document.workflows.all.0.get_current_state }}``. Index recalculation after workflow transition is missing.
|
||||
- Workflow actions. Predefined actions to be execute on document leaving or entering a state or a transition. Example: "Add to folder X", "Attach tag X".
|
||||
- Add support for state recipients.
|
||||
- Add workflow document inbox notification.
|
||||
|
||||
- Indexing
|
||||
|
||||
- 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.
|
||||
- Add support for subscribing to a document type events.
|
||||
- Add support for subscribing specific events.
|
||||
- Simple serving:
|
||||
|
||||
- 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.
|
||||
- Improve interface with tesseract.
|
||||
- Fix pytesseract shortcomings via upstream patches or re-implement. Move to PyOCR.
|
||||
- Upload wizard:
|
||||
|
||||
- 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.
|
||||
- Find replacement for pdfminer (Python3 support blocker). Use pdfminer.six (#257).
|
||||
- Other
|
||||
|
||||
- Simple serving:
|
||||
|
||||
- Provide option to serve Mayan EDMS without a webserver (using Tornado o similar). Work started in branch: ``/feature/tornado``
|
||||
|
||||
- Source code:
|
||||
|
||||
- Implement Developer certificate of origin: http://developercertificate.org/
|
||||
|
||||
- Upload wizard:
|
||||
|
||||
- Make wizard step configurable. Create ``WirzardStep`` class so apps can add their own upload wizard steps, instead of the steps being hardcoded in the sources app.
|
||||
- Add upload wizard step to add the new documents to a folder.
|
||||
|
||||
- Other
|
||||
|
||||
- Use a sequence and not the document upload date to determine the document version sequence. MySQL doesn't store milisecond value in dates and if several version are uploaded in a single second there is no way to know the order or which one is the latests. This is why the document version tests include a 2 second delay. Possible solution: http://schinckel.net/2015/05/17/django-second-autofield/
|
||||
- Include external app Mayan-EXIF into main code.
|
||||
- Convert all views from functions to class based views (CBV).
|
||||
- Increase test coverage.
|
||||
- Mock external services in tests. For example the ``django_GPG`` app key search and receive tests.
|
||||
- Pluggable icon app. Make switching icon set easier.
|
||||
- Reduce dependency on binary executables for a default install.
|
||||
- Find replacement for ``cssmin`` & ``django-compressor``.
|
||||
- Find replacement for ``python-gnupg``. Unstable & inconsistent API.
|
||||
- Google docs integration. Upload document from Google Drive.
|
||||
- Get ``dumpdata`` and ``loaddata`` working flawlessly. Will allow for easier backups, restores and database backend migrations.
|
||||
- Make more view asynchronous:
|
||||
|
||||
- trash can emptying.
|
||||
- document delete view.
|
||||
|
||||
- Add support for loading settings from environment variables, not just settings/local.py.
|
||||
- Add generic list ordering. ``django.views.generic.list.MultipleObjectMixin`` (https://docs.djangoproject.com/en/1.8/ref/class-based-views/mixins-multiple-object/#django.views.generic.list.MultipleObjectMixin) now supports an ``ordering`` parameter.
|
||||
- Workaround GitLab CI MySQL test errors. GitLab MySQL's container doesn't support UTF-8 content.
|
||||
- Add support for downloading the OCR content as a text file.
|
||||
- Add support to convert any document to PDF. https://gitlab.mister-muffin.de/josch/img2pdf
|
||||
- Add support for combining documents.
|
||||
- Add support for splitting documents.
|
||||
- Add task viewer.
|
||||
- Add new document source to get documents from an URL.
|
||||
- Document overlay support. Such as watermarks. https://gist.github.com/umrashrf/8616550
|
||||
- Add support for metadata mapping files. CSV file containing filename to metadata values mapping, useful for bulk upload and migrations.
|
||||
- Add support for registering widgets to the home screen.
|
||||
- Merge mimetype and converter apps.
|
||||
- Add entry in About menu to check latest Mayan EDMS version via PyPI.
|
||||
- Add GPG key generation.
|
||||
- Add documentation section on editing the settings/local.py file.
|
||||
- Add documentation section with warning about using runserver.
|
||||
- Replace ``urlpatterns = patterns( ''``, with Python lists. Django recommendation for post 1.7.
|
||||
- If SourceColumn label is None take description from model. Avoid unnecessary translatable strings.
|
||||
- Metadata widgets (Date, time, timedate).
|
||||
- Datatime widget: https://github.com/smalot/bootstrap-datetimepicker
|
||||
- Separate Event class instances with a parent namespace class: EventNamespace.
|
||||
- Add events for document signing app (uploaded detached signateure, signed document, deleted signature)
|
||||
- A configurable conversion process. Being able to invoke different binaries for file conversion, as opposed to the current libreoffice only solution.
|
||||
- A tool in the admin interface to mass (re)convert the files (basically the page count function, but then applied on all documents).
|
||||
- Find solution so that documents in watched folders are not processed until they are ready. Use case scanning directly to scanned folders.
|
||||
- Use a sequence and not the document upload date to determine the document version sequence. MySQL doesn't store milisecond value in dates and if several version are uploaded in a single second there is no way to know the order or which one is the latests. This is why the document version tests include a 2 second delay. Possible solution: http://schinckel.net/2015/05/17/django-second-autofield/
|
||||
- Include external app Mayan-EXIF into main code.
|
||||
- Convert all views from functions to class based views (CBV).
|
||||
- Increase test coverage.
|
||||
- Mock external services in tests. For example the ``django_GPG`` app key search and receive tests.
|
||||
- Pluggable icon app. Make switching icon set easier.
|
||||
- Reduce dependency on binary executables for a default install.
|
||||
- Find replacement for ``cssmin`` & ``django-compressor``.
|
||||
- Find replacement for ``python-gnupg``. Unstable & inconsistent API.
|
||||
- Google docs integration. Upload document from Google Drive.
|
||||
- Get ``dumpdata`` and ``loaddata`` working flawlessly. Will allow for easier backups, restores and database backend migrations.
|
||||
- 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
|
||||
- Add support for combining documents.
|
||||
- Add support for splitting documents.
|
||||
- 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 GPG key generation.
|
||||
- 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.
|
||||
|
||||
51
generate_setup.py
Executable file
51
generate_setup.py
Executable file
@@ -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)
|
||||
@@ -1,8 +1,8 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
__title__ = 'Mayan EDMS'
|
||||
__version__ = '2.5rc1'
|
||||
__build__ = 0x020500
|
||||
__version__ = '2.6.4'
|
||||
__build__ = 0x020604
|
||||
__author__ = 'Roberto Rosario'
|
||||
__author_email__ = 'roberto.rosario@mayan-edms.com'
|
||||
__description__ = 'Free Open Source Electronic Document Management System'
|
||||
|
||||
@@ -26,6 +26,10 @@ class ModelPermission(object):
|
||||
|
||||
model.add_to_class('acls', GenericRelation(AccessControlList))
|
||||
|
||||
@classmethod
|
||||
def get_for_class(cls, klass):
|
||||
return cls._registry.get(klass, ())
|
||||
|
||||
@classmethod
|
||||
def get_for_instance(cls, instance):
|
||||
StoredPermission = apps.get_model(
|
||||
|
||||
16
mayan/apps/acls/exceptions.py
Normal file
16
mayan/apps/acls/exceptions.py
Normal file
@@ -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:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "الصلاحيات"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Разрешения"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr "достъп вписвания"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-10 07:57+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Dozvole"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -46,15 +45,14 @@ msgstr "Nedovoljne dozvole."
|
||||
|
||||
#: models.py:52
|
||||
msgid "Access entry"
|
||||
msgstr ""
|
||||
msgstr "Pristupni unos"
|
||||
|
||||
#: models.py:53
|
||||
msgid "Access entries"
|
||||
msgstr ""
|
||||
msgstr "Pristupni unosi"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
msgstr "Liste kontrole pristupa (ACL) za: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/da/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr ""
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,6 +4,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Berny <berny@bernhard-marx.de>, 2015
|
||||
# Jesaja Everling <jeverling@gmail.com>, 2017
|
||||
# Tobias Paepke <tobias.paepke@paepke.net>, 2016
|
||||
@@ -11,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Jesaja Everling <jeverling@gmail.com>\n"
|
||||
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
||||
@@ -30,7 +31,6 @@ msgid "Permissions"
|
||||
msgstr "Berechtigungen"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Rolle"
|
||||
|
||||
@@ -39,7 +39,6 @@ msgid "Delete"
|
||||
msgstr "Löschen"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Neue Berechtigung"
|
||||
|
||||
@@ -57,7 +56,6 @@ msgstr "Berechtigungseinträge"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -94,7 +92,6 @@ msgstr "Primary key der zur ACL hinzuzufügenden Berechtigung."
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %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."
|
||||
msgstr "Primary Key der Rolle die dieser ACL zugeordnet ist."
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Neue Zugriffsberechtigung für %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "ACL \"%s\" löschen"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Zugriffsberechtigungen für %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Verfügbare Berechtigungen"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Erteilte Berechtigungen"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "Deaktivierte Berechtigungen sind von einem übergeordneten Objekt vererbt."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,21 +1,22 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 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"
|
||||
"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"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: apps.py:15 links.py:35
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Permissions"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Role"
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr "Delete"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "New ACL"
|
||||
|
||||
@@ -54,9 +53,9 @@ msgstr "Access entries"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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
|
||||
msgid "None"
|
||||
@@ -77,13 +76,16 @@ msgstr "View ACLs"
|
||||
#: serializers.py:24 serializers.py:132
|
||||
msgid ""
|
||||
"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
|
||||
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 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
|
||||
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
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr "No such permission: %s"
|
||||
|
||||
@@ -99,42 +100,43 @@ msgstr "No such permission: %s"
|
||||
msgid ""
|
||||
"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."
|
||||
msgstr ""
|
||||
"Comma separated list of permission primary keys to grant to this access "
|
||||
"control list."
|
||||
|
||||
#: serializers.py:138
|
||||
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."
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "New access control lists for: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Delete ACL: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Access control lists for: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Available permissions"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Granted permissions"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "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."
|
||||
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."
|
||||
#~ msgstr "Permission \"%(permission)s\" revoked of %(actor)s for %(object)s."
|
||||
|
||||
#~ msgid "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
|
||||
#~ msgstr "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
|
||||
#~ msgid ""
|
||||
#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
|
||||
#~ msgstr ""
|
||||
#~ "%(actor)s, didn't had the permission \"%(permission)s\" for %(object)s."
|
||||
|
||||
#~ msgid "Add new holder for: %s"
|
||||
#~ msgstr "add new holder for: %s"
|
||||
|
||||
Binary file not shown.
@@ -4,6 +4,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# jmcainzos <jmcainzos@vodafone.es>, 2015
|
||||
# Roberto Rosario, 2015
|
||||
# Roberto Rosario, 2015-2017
|
||||
@@ -11,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
||||
@@ -30,7 +31,6 @@ msgid "Permissions"
|
||||
msgstr "Permisos"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Rol"
|
||||
|
||||
@@ -39,7 +39,6 @@ msgid "Delete"
|
||||
msgstr "Borrar"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nueva LCA"
|
||||
|
||||
@@ -57,7 +56,6 @@ msgstr "Entradas de acceso"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -94,7 +92,6 @@ msgstr "Llave primaria del nuevo permiso para conceder a la lista de control de
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %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."
|
||||
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
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nueva lista de control de acceso para: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Borrar LCA: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Listas de control de acceso para: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Permisos disponibles"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Permisos otorgados"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "Los permisos inactivos se heredan de un objeto precedente."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Nima Towhidi <nima.towhidi@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Nima Towhidi <nima.towhidi@gmail.com>\n"
|
||||
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
||||
msgstr "مجوزها"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "نقش"
|
||||
|
||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
||||
msgstr "حذف"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -55,7 +54,6 @@ msgstr "ورودیهای دسترسی"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -92,7 +90,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -106,36 +103,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "لیست کنترل دسترسی ها برای : %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "مجوزهای موجود"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "مجوزهای داده شده"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr "مجوزهای غیرفعال، از شیء بالاتر به ارث رسیدهاند."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2016
|
||||
# Christophe CHAUVET <christophe.chauvet@gmail.com>, 2015
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
||||
msgstr "Permissions"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Rôle"
|
||||
|
||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
||||
msgstr "Suppression"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nouveau droit"
|
||||
|
||||
@@ -56,7 +55,6 @@ msgstr "Entrées d'accès"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -93,7 +91,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -107,36 +104,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nouvelle liste de contrôle d'accès pour: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Supprimer le droit: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Liste des contrôle d'accès pour: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Permissions disponibles"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Permissions autorisées"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "La désactivation de permission est hérité de l'objet parent"
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr ""
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr ""
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Marco Camplese <marco.camplese.mc@gmail.com>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
||||
msgstr "Permessi"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Ruolo"
|
||||
|
||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
||||
msgstr "Cancella"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nuova ACL"
|
||||
|
||||
@@ -55,7 +54,6 @@ msgstr "Voci di accesso"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -92,7 +90,6 @@ msgstr "Chiavi primarie del permesso per garantire la lista controllo accessi"
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %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."
|
||||
msgstr "Chiavi primarie del ruolo a cui si lega la lista controllo accessi"
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nuova lista di controllo accesso per: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Cancella ACL: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Lista dei permessi d'accesso per: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Autorizzazioni disponibili "
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Autorizzazioni concesse "
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "Il permesso disabilita è ereditato dall'oggetto padre"
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Evelijn Saaltink <evelijnsaaltink@gmail.com>, 2016
|
||||
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
||||
msgstr "Permissies"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Gebruikersrol"
|
||||
|
||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
||||
msgstr "Verwijder"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nieuwe authorisatielijst"
|
||||
|
||||
@@ -56,7 +55,6 @@ msgstr "Authorisaties invoer"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -93,7 +91,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -107,36 +104,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nieuwe authorisatielijsten voor: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Verwijder authorisatielijst: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Authorisatielijsten voor: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Beschikbare permissies"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Toegekende permissies"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "Uitgeschakelde permissies zijn geërfd van een parent object."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Wojtek Warczakowski <w.warczakowski@gmail.com>\n"
|
||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||
@@ -29,7 +30,6 @@ msgid "Permissions"
|
||||
msgstr "Uprawnienia"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Rola"
|
||||
|
||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
||||
msgstr "Usuń"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nowa lista ACL"
|
||||
|
||||
@@ -56,7 +55,6 @@ msgstr "Zgłoszenia dostępu"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -93,7 +91,6 @@ msgstr "Klucz główny nowego uprawnienia dla udzielenia dostępu do listy kontr
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %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."
|
||||
msgstr "Klucze główne roli, z którymi związana jest ta lista kontroli dostępu."
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nowe listy ACL dla: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Usuń listę ACL: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Listy ACL dla: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Dostępne uprawnienia"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Przyznane uprawnienia"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "Domyślne uprawnienia są dziedziczone z obiektu nadrzędnego."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Permissões"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,13 +4,14 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Aline Freitas <aline@alinefreitas.com.br>, 2016
|
||||
# Jadson Ribeiro <jadsonbr@outlook.com.br>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Jadson Ribeiro <jadsonbr@outlook.com.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"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Regras"
|
||||
|
||||
@@ -38,7 +38,6 @@ msgid "Delete"
|
||||
msgstr "Excluir"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Nova regra"
|
||||
|
||||
@@ -56,7 +55,6 @@ msgstr "Entradas de acesso"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)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\""
|
||||
|
||||
@@ -93,7 +91,6 @@ msgstr "Chave primária da nova permissão para conceder à lista de controle de
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %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."
|
||||
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
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Nova lista de controle de acesso para: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Apagar ACL: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "listas de controle de acesso para: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Permissões disponíveis"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Permissões outorgadas"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(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."
|
||||
msgstr "As permissões inativas foram herdadas de um objeto precedente."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Romanian (Romania) (http://www.transifex.com/rosarior/mayan-edms/language/ro_RO/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Permisiuni"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr "Șterge"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,12 +4,13 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
# lilo.panic, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Russian (http://www.transifex.com/rosarior/mayan-edms/language/ru/)\n"
|
||||
@@ -28,7 +29,6 @@ msgid "Permissions"
|
||||
msgstr "Разрешения"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr "Роль"
|
||||
|
||||
@@ -37,7 +37,6 @@ msgid "Delete"
|
||||
msgstr "Удалить"
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr "Создать СУД"
|
||||
|
||||
@@ -55,7 +54,6 @@ msgstr "Элементы доступа"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -92,7 +90,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -106,36 +103,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr "Новый СУД для: %s"
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr "Удалить СУД: %s"
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "СУДы для: %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr "Доступные разрешения"
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr "Предоставленные разрешения"
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr "Права роли \"%(role)s\" для \"%(object)s\""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr "Отключенные права наследуются от родительского объекта."
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/rosarior/mayan-edms/language/sl_SI/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "Pravice"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr "Vstopne točke"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr "Dostopne pravice za %s"
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
BIN
mayan/apps/acls/locale/tr_TR/LC_MESSAGES/django.mo
Normal file
BIN
mayan/apps/acls/locale/tr_TR/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
254
mayan/apps/acls/locale/tr_TR/LC_MESSAGES/django.po
Normal file
254
mayan/apps/acls/locale/tr_TR/LC_MESSAGES/django.po
Normal file
@@ -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:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/rosarior/mayan-edms/language/vi_VN/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr ""
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr ""
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
Binary file not shown.
@@ -4,11 +4,12 @@
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\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"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Chinese (China) (http://www.transifex.com/rosarior/mayan-edms/language/zh_CN/)\n"
|
||||
@@ -27,7 +28,6 @@ msgid "Permissions"
|
||||
msgstr "权限"
|
||||
|
||||
#: apps.py:29 models.py:46
|
||||
#| msgid "Roles"
|
||||
msgid "Role"
|
||||
msgstr ""
|
||||
|
||||
@@ -36,7 +36,6 @@ msgid "Delete"
|
||||
msgstr ""
|
||||
|
||||
#: links.py:39
|
||||
#| msgid "View ACLs"
|
||||
msgid "New ACL"
|
||||
msgstr ""
|
||||
|
||||
@@ -54,7 +53,6 @@ msgstr "多个访问入口"
|
||||
|
||||
#: models.py:57
|
||||
#, python-format
|
||||
#| msgid "mission \"%(permission)s\" granted to %(actor)s for %(object)s."
|
||||
msgid "Permissions \"%(permissions)s\" to role \"%(role)s\" for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
@@ -91,7 +89,6 @@ msgstr ""
|
||||
|
||||
#: serializers.py:111 serializers.py:187
|
||||
#, python-format
|
||||
#| msgid "permission"
|
||||
msgid "No such permission: %s"
|
||||
msgstr ""
|
||||
|
||||
@@ -105,36 +102,35 @@ msgstr ""
|
||||
msgid "Primary keys of the role to which this access control list binds to."
|
||||
msgstr ""
|
||||
|
||||
#: views.py:73
|
||||
#: views.py:74
|
||||
#, python-format
|
||||
msgid "New access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:100
|
||||
#: views.py:101
|
||||
#, python-format
|
||||
#| msgid "Default ACLs"
|
||||
msgid "Delete ACL: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:138
|
||||
#: views.py:139
|
||||
#, python-format
|
||||
msgid "Access control lists for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:150
|
||||
#: views.py:151
|
||||
msgid "Available permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:151
|
||||
#: views.py:152
|
||||
msgid "Granted permissions"
|
||||
msgstr ""
|
||||
|
||||
#: views.py:206
|
||||
#: views.py:207
|
||||
#, python-format
|
||||
msgid "Role \"%(role)s\" permission's for \"%(object)s\""
|
||||
msgstr ""
|
||||
|
||||
#: views.py:226
|
||||
#: views.py:227
|
||||
msgid "Disabled permissions are inherited from a parent object."
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ from common.utils import return_attrib
|
||||
from permissions import Permission
|
||||
from permissions.models import StoredPermission
|
||||
|
||||
from .exceptions import PermissionNotValidForClass
|
||||
from .classes import ModelPermission
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -22,31 +23,6 @@ class AccessControlListManager(models.Manager):
|
||||
Implement a 3 tier permission system, involving a permissions, an actor
|
||||
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):
|
||||
if user.is_superuser or user.is_staff:
|
||||
logger.debug(
|
||||
@@ -141,22 +117,41 @@ class AccessControlListManager(models.Manager):
|
||||
instance = queryset.first()
|
||||
if instance:
|
||||
parent_object = getattr(instance, parent_accessor)
|
||||
parent_content_type = ContentType.objects.get_for_model(
|
||||
parent_object
|
||||
)
|
||||
parent_queryset = self.filter(
|
||||
content_type=parent_content_type, role__in=user_roles,
|
||||
permissions=permission.stored_permission
|
||||
)
|
||||
parent_acl_query = Q(
|
||||
**{
|
||||
'{}__pk__in'.format(
|
||||
parent_accessor
|
||||
): parent_queryset.values_list(
|
||||
'object_id', flat=True
|
||||
)
|
||||
}
|
||||
)
|
||||
|
||||
try:
|
||||
# Try to see if parent_object is a function
|
||||
parent_object()
|
||||
except TypeError:
|
||||
# Is not a function, try it as a field
|
||||
parent_content_type = ContentType.objects.get_for_model(
|
||||
parent_object
|
||||
)
|
||||
parent_queryset = self.filter(
|
||||
content_type=parent_content_type, role__in=user_roles,
|
||||
permissions=permission.stored_permission
|
||||
)
|
||||
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:
|
||||
parent_acl_query = Q()
|
||||
|
||||
@@ -174,3 +169,52 @@ class AccessControlListManager(models.Manager):
|
||||
return queryset.filter(parent_acl_query | acl_query)
|
||||
else:
|
||||
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.
|
||||
"""
|
||||
content_type = models.ForeignKey(
|
||||
ContentType,
|
||||
ContentType, on_delete=models.CASCADE,
|
||||
related_name='object_content_type'
|
||||
)
|
||||
object_id = models.PositiveIntegerField()
|
||||
@@ -43,7 +43,10 @@ class AccessControlList(models.Model):
|
||||
StoredPermission, blank=True, related_name='acls',
|
||||
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()
|
||||
|
||||
|
||||
@@ -2,15 +2,15 @@ from __future__ import absolute_import, unicode_literals
|
||||
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.test import override_settings
|
||||
from django.urls import reverse
|
||||
|
||||
from rest_framework.test import APITestCase
|
||||
|
||||
from documents.models import DocumentType
|
||||
from documents.permissions import permission_document_view
|
||||
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.models import Role
|
||||
@@ -36,7 +36,7 @@ class ACLAPITestCase(APITestCase):
|
||||
)
|
||||
|
||||
self.document_type = DocumentType.objects.create(
|
||||
label=TEST_DOCUMENT_TYPE
|
||||
label=TEST_DOCUMENT_TYPE_LABEL
|
||||
)
|
||||
|
||||
with open(TEST_SMALL_DOCUMENT_PATH) as file_object:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
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 user_management.tests.literals import (
|
||||
|
||||
@@ -8,26 +8,27 @@ from django.test import override_settings
|
||||
from common.tests import BaseTestCase
|
||||
from documents.models import Document, DocumentType
|
||||
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.tests.literals import TEST_ROLE_LABEL
|
||||
from user_management.tests.literals import TEST_USER_USERNAME, TEST_GROUP_NAME
|
||||
|
||||
from ..models import AccessControlList
|
||||
|
||||
TEST_DOCUMENT_TYPE_2 = 'test document type 2'
|
||||
|
||||
|
||||
@override_settings(OCR_AUTO_OCR=False)
|
||||
class PermissionTestCase(BaseTestCase):
|
||||
def setUp(self):
|
||||
super(PermissionTestCase, self).setUp()
|
||||
self.document_type_1 = DocumentType.objects.create(
|
||||
label=TEST_DOCUMENT_TYPE
|
||||
label=TEST_DOCUMENT_TYPE_LABEL
|
||||
)
|
||||
|
||||
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:
|
||||
|
||||
@@ -4,9 +4,9 @@ import itertools
|
||||
import logging
|
||||
|
||||
from django.contrib.contenttypes.models import ContentType
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.http import Http404, HttpResponseRedirect
|
||||
from django.shortcuts import get_object_or_404
|
||||
from django.urls import reverse
|
||||
from django.utils.encoding import force_text
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Arabic (http://www.transifex.com/rosarior/mayan-edms/language/ar/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "الإجراءات"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "تفاصيل عن %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "انشاء"
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr "نعم"
|
||||
msgid "No"
|
||||
msgstr "لا"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "مطلوب"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "حفظ"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "ارسال"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "إلغاء"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr "معرف"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "البحث"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "First time login"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"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:"
|
||||
msgstr "Login using the following credentials:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Username: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Password: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Be sure to change the password to increase security and to disable this message."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
msgstr "لا شيء"
|
||||
|
||||
#~ msgid "Profile"
|
||||
#~ msgstr "Profile"
|
||||
|
||||
#~ msgid "Anonymous"
|
||||
#~ msgstr "Anonymous"
|
||||
|
||||
#~ msgid "Success"
|
||||
#~ msgstr "Success"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "Information"
|
||||
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Warning"
|
||||
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "Error"
|
||||
|
||||
Binary file not shown.
@@ -3,12 +3,13 @@
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Bulgarian (http://www.transifex.com/rosarior/mayan-edms/language/bg/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Действия"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Създаване"
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr "Да"
|
||||
msgid "No"
|
||||
msgstr "Не"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Запазване"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Подаване"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Отказ"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr "Идентификатор"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "Търсене"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Влез"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Логване за първи път"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
msgstr "Вие приключихте инсталирането на <strong>Mayan EDMS</strong>, поздравления!"
|
||||
|
||||
#: templates/appearance/login.html:25
|
||||
#: templates/authentication/login.html:25
|
||||
msgid "Login using the following credentials:"
|
||||
msgstr "Логване, използвайки следните параметри:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Потребителско име: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Парола: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Моля променете паролата, за да повишите нивото на сигурност и да деактивирате това съобщение."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
msgstr "Няма"
|
||||
|
||||
#~ msgid "Profile"
|
||||
#~ msgstr "Profile"
|
||||
|
||||
#~ msgid "Anonymous"
|
||||
#~ msgstr "Anonymous"
|
||||
|
||||
#~ msgid "Success"
|
||||
#~ msgstr "Success"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "Information"
|
||||
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Warning"
|
||||
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "Error"
|
||||
|
||||
Binary file not shown.
@@ -3,12 +3,13 @@
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Bosnian (Bosnia and Herzegovina) (http://www.transifex.com/rosarior/mayan-edms/language/bs_BA/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Akcije"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Detalji o: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Kreirati"
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr "Da"
|
||||
msgid "No"
|
||||
msgstr "Ne"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "potrebno"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Sačuvati"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Podnijeti"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Otkazati"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr "Identifikator"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "Pretraga"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Prijava"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Prijava - prvi put"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Prijava korištenjem sljedećih podataka:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Korisnik: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Pasvord: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Ne zaboravite promijeniti pasvord da pojačate sigurnost i onemogućite dalje prikazivanje ove poruke."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Danish (http://www.transifex.com/rosarior/mayan-edms/language/da/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Handlinger"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr ""
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: 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_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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Log ind"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:25
|
||||
#: templates/authentication/login.html:25
|
||||
msgid "Login using the following credentials:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Berny <berny@bernhard-marx.de>, 2015
|
||||
# Jesaja Everling <jeverling@gmail.com>, 2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-26 15:55+0000\n"
|
||||
"Last-Translator: Jesaja Everling <jeverling@gmail.com>\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: German (Germany) (http://www.transifex.com/rosarior/mayan-edms/language/de_DE/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -80,49 +81,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Navigation ein-/ausschalten"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Aktionen"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Ausklappmenü ein-/ausschalten"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Details für: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "%(object)s bearbeiten"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Erstellen"
|
||||
|
||||
@@ -152,34 +129,39 @@ msgstr "Ja"
|
||||
msgid "No"
|
||||
msgstr "Nein"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "erforderlich"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Absenden"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Abbrechen"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Kein Ergebnis"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -187,6 +169,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -197,77 +181,122 @@ msgstr "Gesamt: %(total)s"
|
||||
msgid "Identifier"
|
||||
msgstr "Bezeichner"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
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:"
|
||||
msgstr "Bevor Mayan EDMS voll genutzt werden kann, muss folgendes passieren:"
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
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"
|
||||
msgstr "Suche"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Erweitert"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr "Dokumente durchsuchen"
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Erstanmeldung"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Einloggen mit folgenden Zugangsdaten:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Benutzername: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "E-Mail: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Passwort: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Bitte ändern Sie das Passwort, um die Sicherheit zu erhöhen und diese Nachricht zu deaktivieren."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
msgstr "Keine"
|
||||
|
||||
#~ msgid "Profile"
|
||||
#~ msgstr "Profile"
|
||||
|
||||
#~ msgid "Anonymous"
|
||||
#~ msgstr "Anonymous"
|
||||
|
||||
#~ msgid "Success"
|
||||
#~ msgstr "Success"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "Information"
|
||||
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Warning"
|
||||
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "Error"
|
||||
|
||||
Binary file not shown.
@@ -1,20 +1,21 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
#
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 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"
|
||||
"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"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: en\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: apps.py:12 settings.py:9
|
||||
@@ -43,15 +44,19 @@ msgstr "Server error"
|
||||
|
||||
#: templates/500.html:11
|
||||
msgid ""
|
||||
"There's been an error. It's been reported to the site administrators via "
|
||||
"e-mail and should be fixed shortly. Thanks for your patience."
|
||||
msgstr "There's been an error. It's been reported to the site administrators via e-mail and should be fixed shortly. Thanks for your patience."
|
||||
"There's been an error. It's been reported to the site administrators via e-"
|
||||
"mail and should be fixed shortly. Thanks for your patience."
|
||||
msgstr ""
|
||||
"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
|
||||
msgid ""
|
||||
"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:"
|
||||
msgstr ""
|
||||
"If you need assistance, you may reference this error via the following "
|
||||
"identifier:"
|
||||
|
||||
#: templates/appearance/about.html:8 templates/appearance/about.html:57
|
||||
msgid "About"
|
||||
@@ -78,49 +83,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Toggle navigation"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Actions"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Toggle Dropdown"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "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
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Edit: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Create"
|
||||
|
||||
@@ -150,41 +131,50 @@ msgstr "Yes"
|
||||
msgid "No"
|
||||
msgstr "No"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "required"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Save"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Submit"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "No results"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Total (%(start)s - %(end)s out of %(total)s) (Page %(page_number)s of "
|
||||
"%(total_pages)s)"
|
||||
msgstr "Total (%(start)s - %(end)s 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:17
|
||||
#, python-format
|
||||
@@ -195,77 +185,127 @@ msgstr "Total: %(total)s"
|
||||
msgid "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"
|
||||
msgstr "Dashboard"
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "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:"
|
||||
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"
|
||||
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"
|
||||
msgstr "Search"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Advanced"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr "Search documents"
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "First time login"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"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:"
|
||||
msgstr "Login using the following credentials:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Username: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Email: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Password: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Be sure to change the password to increase security and to disable this message."
|
||||
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"
|
||||
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
|
||||
msgid "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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Roberto Rosario, 2015-2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-05-28 19:52+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 07:04+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Spanish (http://www.transifex.com/rosarior/mayan-edms/language/es/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -79,49 +80,25 @@ msgstr "Todos los derechos reservados © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Activar/Desactivar navegación"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Acciones"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Alternar desplegable"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Detalles para: %(object)s "
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Editar: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
@@ -151,34 +128,39 @@ msgstr "Sí"
|
||||
msgid "No"
|
||||
msgstr "No"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "requerido"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Enviar"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Ningún resultado"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -186,6 +168,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -196,77 +180,122 @@ msgstr "Total: %(total)s"
|
||||
msgid "Identifier"
|
||||
msgstr "Identificador"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr "Tablero"
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr "Iniciando"
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
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"
|
||||
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"
|
||||
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"
|
||||
msgstr "Avanzada"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr "Buscar documentos"
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Iniciar sesión"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Primer inicio de sesión"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Inicie sesión con las siguientes credenciales:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Usuario: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Correo electrónico: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Contraseña: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Asegúrese de cambiar su contraseña para aumentar la seguridad y para desactivar este mensaje"
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Persian (http://www.transifex.com/rosarior/mayan-edms/language/fa/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr "کپی رایت و کپی"
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "عملیات"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "جزئیات : %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "ویرایش : %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "ایجاد"
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr "بلی"
|
||||
msgid "No"
|
||||
msgstr "خیر"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "الزامی"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "ذخیره"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "ارسال"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "لغو"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "بی جواب و یا بی جواب"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "جستجو"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "لاگین"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "دفعه اول لاگین "
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"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:"
|
||||
msgstr "نام کاربری و پسورد زیر را استفاده کنید"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Username: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Email: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Password: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "برای امنیت بیشتر پسورد خود را تغییر دهید"
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
msgstr "هیچکدام."
|
||||
|
||||
#~ msgid "Profile"
|
||||
#~ msgstr "Profile"
|
||||
|
||||
#~ msgid "Anonymous"
|
||||
#~ msgstr "Anonymous"
|
||||
|
||||
#~ msgid "Success"
|
||||
#~ msgstr "Success"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "Information"
|
||||
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Warning"
|
||||
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "Error"
|
||||
|
||||
Binary file not shown.
@@ -3,13 +3,14 @@
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Thierry Schott <DarkDare@users.noreply.github.com>, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: French (http://www.transifex.com/rosarior/mayan-edms/language/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -79,49 +80,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Activer la navigation"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Actions"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Activer la liste déroulante"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Détails de : %(object)s "
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Modifie r: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
@@ -151,34 +128,39 @@ msgstr "Oui"
|
||||
msgid "No"
|
||||
msgstr "Non"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "Requis"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Enregistrer"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Soumettre"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Pas de résultats"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -186,6 +168,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -196,77 +180,122 @@ msgstr "Total : %(total)s"
|
||||
msgid "Identifier"
|
||||
msgstr "Identifiant"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
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:"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "Recherche"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Avancé"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Connexion"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Première connexion"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Connectez-vous en utilisant les informations d'identification suivantes :"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Nom d'utilisateur : <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Courriel : <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Mot de passe : <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Assurez-vous de modifier votre mot de passe pour accroître la sécurité et pour ne plus avoir ce message."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Hungarian (http://www.transifex.com/rosarior/mayan-edms/language/hu/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Műveletek"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr ""
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: 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_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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Bejelentkezés"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:25
|
||||
#: templates/authentication/login.html:25
|
||||
msgid "Login using the following credentials:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Indonesian (http://www.transifex.com/rosarior/mayan-edms/language/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr ""
|
||||
msgid "No"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
#: 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_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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:25
|
||||
#: templates/authentication/login.html:25
|
||||
msgid "Login using the following credentials:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#~ msgid "Profile"
|
||||
#~ msgstr "Profile"
|
||||
|
||||
#~ msgid "Anonymous"
|
||||
#~ msgstr "Anonymous"
|
||||
|
||||
#~ msgid "Success"
|
||||
#~ msgstr "Success"
|
||||
|
||||
#~ msgid "Information"
|
||||
#~ msgstr "Information"
|
||||
|
||||
#~ msgid "Warning"
|
||||
#~ msgstr "Warning"
|
||||
|
||||
#~ msgid "Error"
|
||||
#~ msgstr "Error"
|
||||
|
||||
Binary file not shown.
@@ -3,13 +3,14 @@
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Marco Camplese <marco.camplese.mc@gmail.com>, 2016-2017
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-05-30 07:49+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-10 07:11+0000\n"
|
||||
"Last-Translator: Marco Camplese <marco.camplese.mc@gmail.com>\n"
|
||||
"Language-Team: Italian (http://www.transifex.com/rosarior/mayan-edms/language/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -79,49 +80,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Cambia navigazione"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Azioni "
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Apri dropdown"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Detaglio per: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Modifica: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
@@ -151,34 +128,39 @@ msgstr "Si"
|
||||
msgid "No"
|
||||
msgstr "No"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "richiesto"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Salva"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Conferma"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Annullare"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Nessun risultato"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -186,6 +168,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -196,77 +180,122 @@ msgstr "Totale: %(total)s"
|
||||
msgid "Identifier"
|
||||
msgstr "Identificatore"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr "Dashboard"
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr "Iniziare"
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr "Prima di usare completamente Mayan EDMS hai bisogno di:"
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
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"
|
||||
msgstr "Cerca"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Avanzato"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr "Cerca documenti"
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Login"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Primo login"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Accedi con le seguenti credenziali:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Nome utente: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Email: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Password: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
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"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Johan Braeken, 2017
|
||||
# Justin Albstbstmeijer <justin@albstmeijer.nl>, 2016
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Dutch (Netherlands) (http://www.transifex.com/rosarior/mayan-edms/language/nl_NL/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -80,49 +81,25 @@ msgstr "Copyright © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Toggle navigatie"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Acties"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Toggle Dropdown"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Details voor: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Aanpassen: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Maak aan"
|
||||
|
||||
@@ -152,34 +129,39 @@ msgstr "Ja"
|
||||
msgid "No"
|
||||
msgstr "Nee"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "Verplicht"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Verstuur"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Onderbreek"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Geen resultaten"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -187,6 +169,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -197,77 +181,122 @@ msgstr "Totaal: %(total)s"
|
||||
msgid "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"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr "Beginnen"
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr "Voordat u volledig gebruik kunt maken van Mayan EDMS heeft u het volgende nodig:"
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "Zoek"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Geavanceerd"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Aanmelden"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Eerste aanmelding"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Meld u aan met de volgende gegevens:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Gebruikersnaam: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Email: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Wachtwoord: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Pas het wachtwoord aan om de beveiliging te verbeteren en om deze melding uit te schakelen."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2017
|
||||
# Wojtek Warczakowski <w.warczakowski@gmail.com>, 2016
|
||||
@@ -10,8 +11,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-05-30 16:11+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 18:16+0000\n"
|
||||
"Last-Translator: Wojtek Warczakowski <w.warczakowski@gmail.com>\n"
|
||||
"Language-Team: Polish (http://www.transifex.com/rosarior/mayan-edms/language/pl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -81,49 +82,25 @@ msgstr "Prawa autorskie © 2011-2015 Roberto Rosario."
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Rozwiń nawigację"
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Akcje"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr "Rozwiń listę"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Szczegóły dla: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Edytuj: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Utwórz"
|
||||
|
||||
@@ -153,34 +130,39 @@ msgstr "Tak"
|
||||
msgid "No"
|
||||
msgstr "Nie"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "wymagane"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Zapisz"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Wykonaj"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Anuluj"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Brak wyników"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -188,6 +170,8 @@ msgid ""
|
||||
"%(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:17
|
||||
#, python-format
|
||||
@@ -198,77 +182,122 @@ msgstr "Razem: %(total)s"
|
||||
msgid "Identifier"
|
||||
msgstr "Identyfikator"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr "Strona główna"
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr "Rozpoczynamy"
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr "Zanim w pełni zaczniesz używać Mayan EDMS musisz:"
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
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"
|
||||
msgstr "Szukaj"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr "Zaawansowane"
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr "Przeszukaj dokumenty"
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Logowanie"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Pierwsze logowanie"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
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:"
|
||||
msgstr "Logowanie przy użyciu następujących poświadczeń:"
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr "Nazwa użytkownika: <strong>%(account)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr "Email: <strong>%(email)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Hasło: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Aby poprawić bezpieczeństwo i usunąć ten komunikat, nie zapomnij zmienić hasła."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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.
|
||||
#
|
||||
# Translators:
|
||||
# Translators:
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mayan EDMS\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-06-23 01:38-0400\n"
|
||||
"PO-Revision-Date: 2017-04-21 16:25+0000\n"
|
||||
"POT-Creation-Date: 2017-07-14 23:46-0400\n"
|
||||
"PO-Revision-Date: 2017-07-09 06:34+0000\n"
|
||||
"Last-Translator: Roberto Rosario\n"
|
||||
"Language-Team: Portuguese (http://www.transifex.com/rosarior/mayan-edms/language/pt/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -78,49 +79,25 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/base.html:86
|
||||
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
|
||||
#: templates/appearance/base.html:114
|
||||
msgid "Actions"
|
||||
msgstr "Ações"
|
||||
|
||||
#: templates/appearance/base.html:157
|
||||
#: templates/appearance/base.html:116
|
||||
msgid "Toggle Dropdown"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:11
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#, python-format
|
||||
msgid "Details for: %(object)s"
|
||||
msgstr "Detalhes para: %(object)s "
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:14
|
||||
#: templates/appearance/calculate_form_title.html:19
|
||||
#, python-format
|
||||
msgid "Edit: %(object)s"
|
||||
msgstr "Editar: %(object)s"
|
||||
|
||||
#: templates/appearance/calculate_form_title.html:16
|
||||
#: templates/appearance/calculate_form_title.html:21
|
||||
msgid "Create"
|
||||
msgstr "Criar"
|
||||
|
||||
@@ -150,34 +127,39 @@ msgstr "Sim"
|
||||
msgid "No"
|
||||
msgstr "Não"
|
||||
|
||||
#: templates/appearance/generic_form_instance.html:39
|
||||
#: templates/appearance/generic_form_instance.html:46
|
||||
#: templates/appearance/generic_form_instance.html:49
|
||||
#: templates/appearance/generic_form_instance.html:55
|
||||
#: templates/appearance/generic_form_subtemplate.html:51
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:42
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:41
|
||||
msgid "required"
|
||||
msgstr "obrigatório"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:71
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:64
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:63
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
#: 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_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"
|
||||
msgstr "Submeter"
|
||||
|
||||
#: templates/appearance/generic_form_subtemplate.html:74
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:68
|
||||
#: templates/appearance/generic_multiform_subtemplate.html:67
|
||||
msgid "Cancel"
|
||||
msgstr "Cancelar"
|
||||
|
||||
#: templates/appearance/generic_list_horizontal.html:21
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:124
|
||||
#: templates/appearance/generic_list_subtemplate.html:112
|
||||
msgid "No results"
|
||||
msgstr "Sem resultados"
|
||||
|
||||
#: templates/appearance/generic_list_items_subtemplate.html:24
|
||||
#: templates/appearance/generic_list_subtemplate.html:12
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -185,6 +167,8 @@ msgid ""
|
||||
"%(total_pages)s)"
|
||||
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:17
|
||||
#, python-format
|
||||
@@ -195,77 +179,122 @@ msgstr ""
|
||||
msgid "Identifier"
|
||||
msgstr "Identificador"
|
||||
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:13
|
||||
#: templates/appearance/home.html:9 templates/appearance/home.html:21
|
||||
msgid "Dashboard"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:22
|
||||
#: templates/appearance/home.html:30
|
||||
msgid "Getting started"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:25
|
||||
#: templates/appearance/home.html:33
|
||||
msgid "Before you can fully use Mayan EDMS you need the following:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:46
|
||||
#: templates/appearance/home.html:54
|
||||
msgid "Search pages"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:48 templates/appearance/home.html:58
|
||||
#: templates/appearance/home.html:56 templates/appearance/home.html:66
|
||||
msgid "Search"
|
||||
msgstr "Procurar"
|
||||
|
||||
#: templates/appearance/home.html:49 templates/appearance/home.html:59
|
||||
#: templates/appearance/home.html:57 templates/appearance/home.html:67
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/home.html:56
|
||||
#: templates/appearance/home.html:64
|
||||
msgid "Search documents"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:10
|
||||
#: templates/authentication/login.html:10
|
||||
msgid "Login"
|
||||
msgstr "Iniciar a sessão"
|
||||
|
||||
#: templates/appearance/login.html:21
|
||||
#: templates/authentication/login.html:21
|
||||
msgid "First time login"
|
||||
msgstr "Primeiro início de sessão"
|
||||
|
||||
#: templates/appearance/login.html:24
|
||||
#: templates/authentication/login.html:24
|
||||
msgid ""
|
||||
"You have just finished installing <strong>Mayan EDMS</strong>, "
|
||||
"congratulations!"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:25
|
||||
#: templates/authentication/login.html:25
|
||||
msgid "Login using the following credentials:"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:26
|
||||
#: templates/authentication/login.html:26
|
||||
#, python-format
|
||||
msgid "Username: <strong>%(account)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:27
|
||||
#: templates/authentication/login.html:27
|
||||
#, python-format
|
||||
msgid "Email: <strong>%(email)s</strong>"
|
||||
msgstr ""
|
||||
|
||||
#: templates/appearance/login.html:28
|
||||
#: templates/authentication/login.html:28
|
||||
#, python-format
|
||||
msgid "Password: <strong>%(password)s</strong>"
|
||||
msgstr "Senha: <strong>%(password)s</strong>"
|
||||
|
||||
#: templates/appearance/login.html:29
|
||||
#: templates/authentication/login.html:29
|
||||
msgid ""
|
||||
"Be sure to change the password to increase security and to disable this "
|
||||
"message."
|
||||
msgstr "Certifique-se de que altera a senha para aumentar a segurança e que desativa esta mensagem."
|
||||
|
||||
#: templates/appearance/login.html:45 templates/appearance/login.html:54
|
||||
#: templates/authentication/login.html:45
|
||||
#: templates/authentication/login.html:53
|
||||
msgid "Sign in"
|
||||
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
|
||||
msgid "None"
|
||||
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