mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-08-10 00:18:57 +00:00
Compare commits
96 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9afc8ba43d | ||
![]() |
b122a05c71 | ||
![]() |
f568a9fdfa | ||
![]() |
a350bb3086 | ||
![]() |
8ae4b7560b | ||
![]() |
96f4924911 | ||
![]() |
f3703fc6e3 | ||
![]() |
0d5fd229bf | ||
![]() |
1519e66550 | ||
![]() |
fcae461430 | ||
![]() |
039d797dfc | ||
![]() |
4f61868b28 | ||
![]() |
9efbc55fd6 | ||
![]() |
2e4e88114e | ||
![]() |
8ee2e8b23d | ||
![]() |
37287c3e7e | ||
![]() |
814d90745b | ||
![]() |
48e8076e34 | ||
![]() |
edb9d934b2 | ||
![]() |
ed44f0cb04 | ||
![]() |
1c2f3cf9af | ||
![]() |
13afd25690 | ||
![]() |
f9b6374685 | ||
![]() |
56c9b578e3 | ||
![]() |
e792a00feb | ||
![]() |
c35c4eade9 | ||
![]() |
5bf725546b | ||
![]() |
6b6862705e | ||
![]() |
b89b51b121 | ||
![]() |
1b31388232 | ||
![]() |
8256e73f04 | ||
![]() |
fc4e59ec00 | ||
![]() |
428e00ba23 | ||
![]() |
2ccbb08c3f | ||
![]() |
eefc026a17 | ||
![]() |
d89022a280 | ||
![]() |
93bd24c9d2 | ||
![]() |
197aec2945 | ||
![]() |
e16d58cff5 | ||
![]() |
92667009be | ||
![]() |
c93657f40e | ||
![]() |
16658f5939 | ||
![]() |
ec0af59596 | ||
![]() |
9e1f9d6d9d | ||
![]() |
e652b927ce | ||
![]() |
5a97f3f94b | ||
![]() |
9494c243a4 | ||
![]() |
c0a1be4325 | ||
![]() |
70fda8e2f8 | ||
![]() |
5765893f69 | ||
![]() |
dc26c9b7cc | ||
![]() |
17b9d7eb42 | ||
![]() |
0a897cae32 | ||
![]() |
37f56e824a | ||
![]() |
a8e7ec0e96 | ||
![]() |
b86d853cf1 | ||
![]() |
da0c94c9a1 | ||
![]() |
0547fd2760 | ||
![]() |
e0a6df8435 | ||
![]() |
c2d4ca7566 | ||
![]() |
56ce278bbd | ||
![]() |
e112541f5b | ||
![]() |
17c7b0840b | ||
![]() |
68658bd407 | ||
![]() |
9184845a9d | ||
![]() |
8ddb2fb305 | ||
![]() |
96f53986b7 | ||
![]() |
8566682209 | ||
![]() |
4f9ae17059 | ||
![]() |
7f9f805c5f | ||
![]() |
5208e81715 | ||
![]() |
01a786c117 | ||
![]() |
8bf4f31954 | ||
![]() |
07ab3e98ed | ||
![]() |
ba5899de7b | ||
![]() |
a4fef056ed | ||
![]() |
c266cd6aae | ||
![]() |
43d05b2e6d | ||
![]() |
6f0c14cc07 | ||
![]() |
2eac8fa91c | ||
![]() |
31f5e178b3 | ||
![]() |
c3d7088168 | ||
![]() |
a9e11b1cb7 | ||
![]() |
ee51a0be13 | ||
![]() |
1091387f48 | ||
![]() |
4db75537cb | ||
![]() |
cb4e738a0f | ||
![]() |
0cc32e7ed7 | ||
![]() |
94f90e1e81 | ||
![]() |
ce8f315747 | ||
![]() |
b761a549c0 | ||
![]() |
dd7c5da256 | ||
![]() |
02dd7ec615 | ||
![]() |
b7b448b870 | ||
![]() |
b7326afe5a | ||
![]() |
e3ba968fef |
31
Dockerfile
31
Dockerfile
@@ -11,16 +11,15 @@ RUN ./configure && make
|
|||||||
FROM python:3.7-slim
|
FROM python:3.7-slim
|
||||||
|
|
||||||
# Binary dependencies
|
# Binary dependencies
|
||||||
RUN echo "deb http://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list \
|
RUN apt-get update \
|
||||||
&& apt-get update \
|
&& apt-get -y --no-install-recommends install \
|
||||||
&& apt-get -y --no-install-recommends install \
|
|
||||||
# Basic dependencies
|
# Basic dependencies
|
||||||
curl \
|
curl \
|
||||||
gnupg \
|
gnupg \
|
||||||
imagemagick \
|
imagemagick \
|
||||||
gettext \
|
gettext \
|
||||||
sudo \
|
|
||||||
tzdata \
|
tzdata \
|
||||||
|
gosu \
|
||||||
# fonts for text file thumbnail generation
|
# fonts for text file thumbnail generation
|
||||||
fonts-liberation \
|
fonts-liberation \
|
||||||
# for Numpy
|
# for Numpy
|
||||||
@@ -28,16 +27,23 @@ RUN echo "deb http://deb.debian.org/debian bullseye main" > /etc/apt/sources.lis
|
|||||||
libxslt1-dev \
|
libxslt1-dev \
|
||||||
# thumbnail size reduction
|
# thumbnail size reduction
|
||||||
optipng \
|
optipng \
|
||||||
|
libxml2 \
|
||||||
|
pngquant \
|
||||||
|
unpaper \
|
||||||
|
zlib1g \
|
||||||
|
ghostscript \
|
||||||
|
icc-profiles-free \
|
||||||
|
&& echo "deb http://deb.debian.org/debian bullseye main" > /etc/apt/sources.list.d/bullseye.list \
|
||||||
|
&& apt-get update \
|
||||||
|
&& apt-get -y --no-install-recommends install \
|
||||||
|
# fixes sudo / gosu issues
|
||||||
|
libseccomp2 \
|
||||||
# Mime type detection
|
# Mime type detection
|
||||||
file \
|
file \
|
||||||
libmagic-dev \
|
libmagic-dev \
|
||||||
media-types \
|
media-types \
|
||||||
# OCRmyPDF dependencies
|
# OCRmyPDF dependencies
|
||||||
ghostscript \
|
|
||||||
icc-profiles-free \
|
|
||||||
liblept5 \
|
liblept5 \
|
||||||
libxml2 \
|
|
||||||
pngquant \
|
|
||||||
qpdf \
|
qpdf \
|
||||||
tesseract-ocr \
|
tesseract-ocr \
|
||||||
tesseract-ocr-eng \
|
tesseract-ocr-eng \
|
||||||
@@ -45,8 +51,6 @@ RUN echo "deb http://deb.debian.org/debian bullseye main" > /etc/apt/sources.lis
|
|||||||
tesseract-ocr-fra \
|
tesseract-ocr-fra \
|
||||||
tesseract-ocr-ita \
|
tesseract-ocr-ita \
|
||||||
tesseract-ocr-spa \
|
tesseract-ocr-spa \
|
||||||
unpaper \
|
|
||||||
zlib1g \
|
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# copy jbig2enc
|
# copy jbig2enc
|
||||||
@@ -78,6 +82,7 @@ RUN cd docker \
|
|||||||
&& mkdir /var/log/supervisord /var/run/supervisord \
|
&& mkdir /var/log/supervisord /var/run/supervisord \
|
||||||
&& cp supervisord.conf /etc/supervisord.conf \
|
&& cp supervisord.conf /etc/supervisord.conf \
|
||||||
&& cp docker-entrypoint.sh /sbin/docker-entrypoint.sh \
|
&& cp docker-entrypoint.sh /sbin/docker-entrypoint.sh \
|
||||||
|
&& cp docker-prepare.sh /sbin/docker-prepare.sh \
|
||||||
&& chmod 755 /sbin/docker-entrypoint.sh \
|
&& chmod 755 /sbin/docker-entrypoint.sh \
|
||||||
&& chmod +x install_management_commands.sh \
|
&& chmod +x install_management_commands.sh \
|
||||||
&& ./install_management_commands.sh \
|
&& ./install_management_commands.sh \
|
||||||
@@ -93,8 +98,8 @@ COPY src/ ./
|
|||||||
RUN addgroup --gid 1000 paperless \
|
RUN addgroup --gid 1000 paperless \
|
||||||
&& useradd --uid 1000 --gid paperless --home-dir /usr/src/paperless paperless \
|
&& useradd --uid 1000 --gid paperless --home-dir /usr/src/paperless paperless \
|
||||||
&& chown -R paperless:paperless ../ \
|
&& chown -R paperless:paperless ../ \
|
||||||
&& sudo -HEu paperless python3 manage.py collectstatic --clear --no-input \
|
&& gosu paperless python3 manage.py collectstatic --clear --no-input \
|
||||||
&& sudo -HEu paperless python3 manage.py compilemessages
|
&& gosu paperless python3 manage.py compilemessages
|
||||||
|
|
||||||
VOLUME ["/usr/src/paperless/data", "/usr/src/paperless/media", "/usr/src/paperless/consume", "/usr/src/paperless/export"]
|
VOLUME ["/usr/src/paperless/data", "/usr/src/paperless/media", "/usr/src/paperless/consume", "/usr/src/paperless/export"]
|
||||||
ENTRYPOINT ["/sbin/docker-entrypoint.sh"]
|
ENTRYPOINT ["/sbin/docker-entrypoint.sh"]
|
||||||
|
4
Pipfile
4
Pipfile
@@ -10,7 +10,7 @@ name = "piwheels"
|
|||||||
|
|
||||||
[packages]
|
[packages]
|
||||||
dateparser = "~=1.0.0"
|
dateparser = "~=1.0.0"
|
||||||
django = "~=3.1.3"
|
django = "~=3.2"
|
||||||
django-cors-headers = "*"
|
django-cors-headers = "*"
|
||||||
django-extensions = "*"
|
django-extensions = "*"
|
||||||
django-filter = "~=2.4.0"
|
django-filter = "~=2.4.0"
|
||||||
@@ -40,7 +40,7 @@ whitenoise = "~=5.2.0"
|
|||||||
watchdog = "~=1.0.0"
|
watchdog = "~=1.0.0"
|
||||||
whoosh="~=2.7.4"
|
whoosh="~=2.7.4"
|
||||||
inotifyrecursive = "~=0.3.4"
|
inotifyrecursive = "~=0.3.4"
|
||||||
ocrmypdf = "~=11.6"
|
ocrmypdf = "~=12.0"
|
||||||
tqdm = "*"
|
tqdm = "*"
|
||||||
tika = "*"
|
tika = "*"
|
||||||
# TODO: This will sadly also install daphne+dependencies,
|
# TODO: This will sadly also install daphne+dependencies,
|
||||||
|
621
Pipfile.lock
generated
621
Pipfile.lock
generated
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "e1b8a4e731cfb66e6e4cb43aa9160eeccdaf4c459710b197f7c7bf3e95825f6a"
|
"sha256": "2da6572956d27205c496da2ef5f584a9ba53b5f6b3c8bf1724211dc48bfac7b7"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {},
|
"requires": {},
|
||||||
@@ -28,19 +28,19 @@
|
|||||||
},
|
},
|
||||||
"arrow": {
|
"arrow": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:3515630f11a15c61dcb4cdd245883270dd334c83f3e639824e65a4b79cc48543",
|
"sha256:8cbe6a629b1c54ae11b52d6d9e70890089241958f63bc59467e277e34b7a5378",
|
||||||
"sha256:399c9c8ae732270e1aa58ead835a79a40d7be8aa109c579898eb41029b5a231d"
|
"sha256:b8fe13abf3517abab315e09350c903902d1447bd311afbc17547ba1cb3ff5bd8"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.6'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==1.0.3"
|
"version": "==1.1.0"
|
||||||
},
|
},
|
||||||
"asgiref": {
|
"asgiref": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:5ee950735509d04eb673bd7f7120f8fa1c9e2df495394992c73234d526907e17",
|
"sha256:92906c611ce6c967347bbfea733f13d6313901d54dcca88195eaeb52b2a8e8ee",
|
||||||
"sha256:7162a3cb30ab0609f1a4c95938fd73e8604f63bdba516a7f7d64b83ff09478f0"
|
"sha256:d1216dfbdfb63826470995d31caed36225dcaf34f182e0fa257a4dd9e86f1b78"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.5'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==3.3.1"
|
"version": "==3.3.4"
|
||||||
},
|
},
|
||||||
"async-timeout": {
|
"async-timeout": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -52,11 +52,11 @@
|
|||||||
},
|
},
|
||||||
"attrs": {
|
"attrs": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6",
|
"sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1",
|
||||||
"sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"
|
"sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||||
"version": "==20.3.0"
|
"version": "==21.2.0"
|
||||||
},
|
},
|
||||||
"autobahn": {
|
"autobahn": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -209,11 +209,11 @@
|
|||||||
},
|
},
|
||||||
"daphne": {
|
"daphne": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0052c9887600c57054a5867d4b0240159fa009faa3bcf6a1627271d9cdcb005a",
|
"sha256:76ffae916ba3aa66b46996c14fa713e46004788167a4873d647544e750e0e99f",
|
||||||
"sha256:c22b692707f514de9013651ecb687f2abe4f35cf6fe292ece634e9f1737bc7e3"
|
"sha256:a9af943c79717bc52fe64a3c236ae5d3adccc8b5be19c881b442d2c3db233393"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.6'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==3.0.1"
|
"version": "==3.0.2"
|
||||||
},
|
},
|
||||||
"dateparser": {
|
"dateparser": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -225,11 +225,11 @@
|
|||||||
},
|
},
|
||||||
"django": {
|
"django": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:32ce792ee9b6a0cbbec340123e229ac9f765dff8c2a4ae9247a14b2ba3a365a7",
|
"sha256:13ac78dbfd189532cad8f383a27e58e18b3d33f80009ceb476d7fcbfc5dcebd8",
|
||||||
"sha256:baf099db36ad31f970775d0be5587cc58a6256a6771a44eb795b554d45f211b8"
|
"sha256:7e0a1393d18c16b503663752a8b6790880c5084412618990ce8a81cc908b4962"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==3.1.7"
|
"version": "==3.2.3"
|
||||||
},
|
},
|
||||||
"django-cors-headers": {
|
"django-cors-headers": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -241,11 +241,11 @@
|
|||||||
},
|
},
|
||||||
"django-extensions": {
|
"django-extensions": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:674ad4c3b1587a884881824f40212d51829e662e52f85b012cd83d83fe1271d9",
|
"sha256:50de8977794a66a91575dd40f87d5053608f679561731845edbd325ceeb387e3",
|
||||||
"sha256:9507f8761ee760748938fd8af766d0608fb2738cf368adfa1b2451f61c15ae35"
|
"sha256:5f0fea7bf131ca303090352577a9e7f8bfbf5489bd9d9c8aea9401db28db34a0"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==3.1.1"
|
"version": "==3.1.3"
|
||||||
},
|
},
|
||||||
"django-filter": {
|
"django-filter": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -301,6 +301,7 @@
|
|||||||
"gunicorn": {
|
"gunicorn": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:8d737657cdd62f483d482ee65cf9cc6a64d5b2199674f8b174803be9065e5d60",
|
"sha256:8d737657cdd62f483d482ee65cf9cc6a64d5b2199674f8b174803be9065e5d60",
|
||||||
|
"sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e",
|
||||||
"sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"
|
"sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
@@ -364,22 +365,25 @@
|
|||||||
},
|
},
|
||||||
"httptools": {
|
"httptools": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0a4b1b2012b28e68306575ad14ad5e9120b34fccd02a81eb08838d7e3bbb48be",
|
"sha256:07659649fe6b3948b6490825f89abe5eb1cec79ebfaaa0b4bf30f3f33f3c2ba8",
|
||||||
"sha256:3592e854424ec94bd17dc3e0c96a64e459ec4147e6d53c0a42d0ebcef9cb9c5d",
|
"sha256:08b79e09114e6ab5c3dbf560bba2cb2257ea38cdaeaf99b7cb80d8f92622fcd9",
|
||||||
"sha256:41b573cf33f64a8f8f3400d0a7faf48e1888582b6f6e02b82b9bd4f0bf7497ce",
|
"sha256:1e35aa179b67086cc600a984924a88589b90793c9c1b260152ca4908786e09df",
|
||||||
"sha256:56b6393c6ac7abe632f2294da53f30d279130a92e8ae39d8d14ee2e1b05ad1f2",
|
"sha256:31629e1f1b89959f8c0927bad12184dc07977dcf71e24f4772934aa490aa199b",
|
||||||
"sha256:7f6c82262d3bdde886a29ae0d65d4fae6b3ac6fba763891ddb72e72e1dbe7075",
|
"sha256:7792e70ead1d220142a99dde049fdbeddc66fe822953e085d02cd5155c38cdad",
|
||||||
"sha256:86c6acd66765a934e8730bf0e9dfaac6fdcf2a4334212bd4a0a1c78f16475ca6",
|
"sha256:851026bd63ec0af7e7592890d97d15c92b62d9e17094353f19a52c8e2b33710a",
|
||||||
"sha256:96da81e1992be8ac2fd5597bf0283d832287e20cb3cfde8996d2b00356d4e17f",
|
"sha256:8fcca4b7efe353b13a24017211334c57d055a6e132c7adffed13a10d28efca57",
|
||||||
"sha256:96eb359252aeed57ea5c7b3d79839aaa0382c9d3149f7d24dd7172b1bcecb009",
|
"sha256:9abd788465aa46a0f288bd3a99e53edd184177d6379e2098fd6097bb359ad9d6",
|
||||||
"sha256:a2719e1d7a84bb131c4f1e0cb79705034b48de6ae486eb5297a139d6a3296dce",
|
"sha256:aebdf0bd7bf7c90ae6b3be458692bf6e9e5b610b501f9f74c7979015a51db4c4",
|
||||||
"sha256:ac0aa11e99454b6a66989aa2d44bca41d4e0f968e395a0a8f164b401fefe359a",
|
"sha256:bda99a5723e7eab355ce57435c70853fc137a65aebf2f1cd4d15d96e2956da7b",
|
||||||
"sha256:bc3114b9edbca5a1eb7ae7db698c669eb53eb8afbbebdde116c174925260849c",
|
"sha256:c1c63d860749841024951b0a78e4dec6f543d23751ef061d6ab60064c7b8b524",
|
||||||
"sha256:cb46a65a0ed99c38dfcbf9f5be8be6cf9cb497e527505fefac7cbd38a467f3c6",
|
"sha256:c4111a0a8a00eff1e495d43ea5230aaf64968a48ddba8ea2d5f982efae827404",
|
||||||
"sha256:fa3cd71e31436911a44620473e873a256851e1f53dee56669dae403ba41756a4",
|
"sha256:dce59ee45dd6ee6c434346a5ac527c44014326f560866b4b2f414a692ee1aca8",
|
||||||
"sha256:fea04e126014169384dee76a153d4573d90d0cbd1d12185da089f73c78390437"
|
"sha256:f759717ca1b2ef498c67ba4169c2b33eecf943a89f5329abcff8b89d153eb500",
|
||||||
|
"sha256:f9545ff74bdf8a6e013ed18af3e24c656c06b6ca2441074be2f6cc28e24f48de",
|
||||||
|
"sha256:fb7199b8fb0c50a22e77260bb59017e0c075fa80cb03bb2c8692de76e7bb7fe7",
|
||||||
|
"sha256:fbf7ecd31c39728f251b1c095fd27c84e4d21f60a1d079a0333472ff3ae59d34"
|
||||||
],
|
],
|
||||||
"version": "==0.1.1"
|
"version": "==0.1.2"
|
||||||
},
|
},
|
||||||
"humanfriendly": {
|
"humanfriendly": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -407,18 +411,18 @@
|
|||||||
},
|
},
|
||||||
"imap-tools": {
|
"imap-tools": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:00fa5b5046c0437976ad7dd5e45b1847bfd5d14bb858c9b19a5cf2994bba96d9",
|
"sha256:3b15cea943ee84072ed6f3424df138aa1908dcee7d368ad81843e2166b8283e0",
|
||||||
"sha256:3b4d0a911bc48ea7c0beac6a15b6f65b6fdf2b066a67cd3536253ec98e401e83"
|
"sha256:e4f47bcea98db7502efae4da973c7dded8b632b57bf4acf1d317742701bfb571"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==0.39.0"
|
"version": "==0.41.0"
|
||||||
},
|
},
|
||||||
"img2pdf": {
|
"img2pdf": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:57905015579b1026acf1605aa95859cd79b051fa1c35485573d165526fc9dbb5",
|
"sha256:38a1229ca84b211d7782d1d65ad7251a9781bf24f6f6497c738c755fcfed5552",
|
||||||
"sha256:eaee690ab8403dd1a9cb4db10afee41dd3e6c7ed63bdace02a0121f9feadb0c9"
|
"sha256:e7eb85dc87062e308066f2b0a9dbfb3c5c0bd306dec0cf9130e3836c0547253a"
|
||||||
],
|
],
|
||||||
"version": "==0.4.0"
|
"version": "==0.4.1"
|
||||||
},
|
},
|
||||||
"incremental": {
|
"incremental": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -453,12 +457,12 @@
|
|||||||
},
|
},
|
||||||
"langdetect": {
|
"langdetect": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:363795ea005f1243c958e953245dac5d814fabdc025c9afa91588c5fa6b2fa83",
|
"sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a",
|
||||||
"sha256:ae53a024643df713274c297c0795dbfb5a16b329902f8e543e7b2d7d45f699e4",
|
"sha256:87963db181db734abf00b1c463df5cadb3f9edad8efb334d3e52d5ad008d9cc7",
|
||||||
"sha256:f37495e63607865e47deed08d78f7f8e58172658216ff954b2f14671bcd87740"
|
"sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==1.0.8"
|
"version": "==1.0.9"
|
||||||
},
|
},
|
||||||
"lxml": {
|
"lxml": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -466,18 +470,24 @@
|
|||||||
"sha256:0fbcf5565ac01dff87cbfc0ff323515c823081c5777a9fc7703ff58388c258c3",
|
"sha256:0fbcf5565ac01dff87cbfc0ff323515c823081c5777a9fc7703ff58388c258c3",
|
||||||
"sha256:122fba10466c7bd4178b07dba427aa516286b846b2cbd6f6169141917283aae2",
|
"sha256:122fba10466c7bd4178b07dba427aa516286b846b2cbd6f6169141917283aae2",
|
||||||
"sha256:1822d16e5ac9061749955d099ff50c6cbc068f8cbfde28dfbeea845f7fbe6e09",
|
"sha256:1822d16e5ac9061749955d099ff50c6cbc068f8cbfde28dfbeea845f7fbe6e09",
|
||||||
|
"sha256:1b38116b6e628118dea5b2186ee6820ab138dbb1e24a13e478490c7db2f326ae",
|
||||||
"sha256:1b7584d421d254ab86d4f0b13ec662a9014397678a7c4265a02a6d7c2b18a75f",
|
"sha256:1b7584d421d254ab86d4f0b13ec662a9014397678a7c4265a02a6d7c2b18a75f",
|
||||||
"sha256:26e761ab5b07adf5f555ee82fb4bfc35bf93750499c6c7614bd64d12aaa67927",
|
"sha256:26e761ab5b07adf5f555ee82fb4bfc35bf93750499c6c7614bd64d12aaa67927",
|
||||||
"sha256:289e9ca1a9287f08daaf796d96e06cb2bc2958891d7911ac7cae1c5f9e1e0ee3",
|
"sha256:289e9ca1a9287f08daaf796d96e06cb2bc2958891d7911ac7cae1c5f9e1e0ee3",
|
||||||
"sha256:2a9d50e69aac3ebee695424f7dbd7b8c6d6eb7de2a2eb6b0f6c7db6aa41e02b7",
|
"sha256:2a9d50e69aac3ebee695424f7dbd7b8c6d6eb7de2a2eb6b0f6c7db6aa41e02b7",
|
||||||
|
"sha256:3082c518be8e97324390614dacd041bb1358c882d77108ca1957ba47738d9d59",
|
||||||
"sha256:33bb934a044cf32157c12bfcfbb6649807da20aa92c062ef51903415c704704f",
|
"sha256:33bb934a044cf32157c12bfcfbb6649807da20aa92c062ef51903415c704704f",
|
||||||
"sha256:3439c71103ef0e904ea0a1901611863e51f50b5cd5e8654a151740fde5e1cade",
|
"sha256:3439c71103ef0e904ea0a1901611863e51f50b5cd5e8654a151740fde5e1cade",
|
||||||
|
"sha256:36108c73739985979bf302006527cf8a20515ce444ba916281d1c43938b8bb96",
|
||||||
"sha256:39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468",
|
"sha256:39b78571b3b30645ac77b95f7c69d1bffc4cf8c3b157c435a34da72e78c82468",
|
||||||
"sha256:4289728b5e2000a4ad4ab8da6e1db2e093c63c08bdc0414799ee776a3f78da4b",
|
"sha256:4289728b5e2000a4ad4ab8da6e1db2e093c63c08bdc0414799ee776a3f78da4b",
|
||||||
"sha256:4bff24dfeea62f2e56f5bab929b4428ae6caba2d1eea0c2d6eb618e30a71e6d4",
|
"sha256:4bff24dfeea62f2e56f5bab929b4428ae6caba2d1eea0c2d6eb618e30a71e6d4",
|
||||||
|
"sha256:4c61b3a0db43a1607d6264166b230438f85bfed02e8cff20c22e564d0faff354",
|
||||||
"sha256:542d454665a3e277f76954418124d67516c5f88e51a900365ed54a9806122b83",
|
"sha256:542d454665a3e277f76954418124d67516c5f88e51a900365ed54a9806122b83",
|
||||||
"sha256:5a0a14e264069c03e46f926be0d8919f4105c1623d620e7ec0e612a2e9bf1c04",
|
"sha256:5a0a14e264069c03e46f926be0d8919f4105c1623d620e7ec0e612a2e9bf1c04",
|
||||||
|
"sha256:5c8c163396cc0df3fd151b927e74f6e4acd67160d6c33304e805b84293351d16",
|
||||||
"sha256:66e575c62792c3f9ca47cb8b6fab9e35bab91360c783d1606f758761810c9791",
|
"sha256:66e575c62792c3f9ca47cb8b6fab9e35bab91360c783d1606f758761810c9791",
|
||||||
|
"sha256:6f12e1427285008fd32a6025e38e977d44d6382cf28e7201ed10d6c1698d2a9a",
|
||||||
"sha256:74f69060f98a70e3654de3021cd8162859e0f30b9e69aed76ef2b7a2e3b84212",
|
"sha256:74f69060f98a70e3654de3021cd8162859e0f30b9e69aed76ef2b7a2e3b84212",
|
||||||
"sha256:74f7d8d439b18fa4c385f3f5dfd11144bb87c1da034a466c5b5577d23a1d9b51",
|
"sha256:74f7d8d439b18fa4c385f3f5dfd11144bb87c1da034a466c5b5577d23a1d9b51",
|
||||||
"sha256:7610b8c31688f0b1be0ef882889817939490a36d0ee880ea562a4e1399c447a1",
|
"sha256:7610b8c31688f0b1be0ef882889817939490a36d0ee880ea562a4e1399c447a1",
|
||||||
@@ -491,10 +501,14 @@
|
|||||||
"sha256:b007cbb845b28db4fb8b6a5cdcbf65bacb16a8bd328b53cbc0698688a68e1caa",
|
"sha256:b007cbb845b28db4fb8b6a5cdcbf65bacb16a8bd328b53cbc0698688a68e1caa",
|
||||||
"sha256:bc4313cbeb0e7a416a488d72f9680fffffc645f8a838bd2193809881c67dd106",
|
"sha256:bc4313cbeb0e7a416a488d72f9680fffffc645f8a838bd2193809881c67dd106",
|
||||||
"sha256:bccbfc27563652de7dc9bdc595cb25e90b59c5f8e23e806ed0fd623755b6565d",
|
"sha256:bccbfc27563652de7dc9bdc595cb25e90b59c5f8e23e806ed0fd623755b6565d",
|
||||||
|
"sha256:c47ff7e0a36d4efac9fd692cfa33fbd0636674c102e9e8d9b26e1b93a94e7617",
|
||||||
"sha256:c4f05c5a7c49d2fb70223d0d5bcfbe474cf928310ac9fa6a7c6dddc831d0b1d4",
|
"sha256:c4f05c5a7c49d2fb70223d0d5bcfbe474cf928310ac9fa6a7c6dddc831d0b1d4",
|
||||||
|
"sha256:cdaf11d2bd275bf391b5308f86731e5194a21af45fbaaaf1d9e8147b9160ea92",
|
||||||
"sha256:ce256aaa50f6cc9a649c51be3cd4ff142d67295bfc4f490c9134d0f9f6d58ef0",
|
"sha256:ce256aaa50f6cc9a649c51be3cd4ff142d67295bfc4f490c9134d0f9f6d58ef0",
|
||||||
"sha256:d2e35d7bf1c1ac8c538f88d26b396e73dd81440d59c1ef8522e1ea77b345ede4",
|
"sha256:d2e35d7bf1c1ac8c538f88d26b396e73dd81440d59c1ef8522e1ea77b345ede4",
|
||||||
|
"sha256:d916d31fd85b2f78c76400d625076d9124de3e4bda8b016d25a050cc7d603f24",
|
||||||
"sha256:df7c53783a46febb0e70f6b05df2ba104610f2fb0d27023409734a3ecbb78fb2",
|
"sha256:df7c53783a46febb0e70f6b05df2ba104610f2fb0d27023409734a3ecbb78fb2",
|
||||||
|
"sha256:e1cbd3f19a61e27e011e02f9600837b921ac661f0c40560eefb366e4e4fb275e",
|
||||||
"sha256:efac139c3f0bf4f0939f9375af4b02c5ad83a622de52d6dfa8e438e8e01d0eb0",
|
"sha256:efac139c3f0bf4f0939f9375af4b02c5ad83a622de52d6dfa8e438e8e01d0eb0",
|
||||||
"sha256:efd7a09678fd8b53117f6bae4fa3825e0a22b03ef0a932e070c0bdbb3a35e654",
|
"sha256:efd7a09678fd8b53117f6bae4fa3825e0a22b03ef0a932e070c0bdbb3a35e654",
|
||||||
"sha256:f2380a6376dfa090227b663f9678150ef27543483055cc327555fb592c5967e2",
|
"sha256:f2380a6376dfa090227b663f9678150ef27543483055cc327555fb592c5967e2",
|
||||||
@@ -582,19 +596,19 @@
|
|||||||
},
|
},
|
||||||
"ocrmypdf": {
|
"ocrmypdf": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:329b070959731c277f0df91cfe011dd4da0d6534f23a739a3aa77bdab00fbc2f",
|
"sha256:3a757ac8bc4f822052a363c7fdc1e01e01033ae3e3398123990813eb6b3cf031",
|
||||||
"sha256:b63df1b6bf37f29b41cb07f0328240a235d84c3dffc3a32299c71fa94c92d419"
|
"sha256:c18db17e18984f540eaa774245571e3ec63a74f459b6029de561a06a77e78310"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==11.7.3"
|
"version": "==12.0.1"
|
||||||
},
|
},
|
||||||
"pathvalidate": {
|
"pathvalidate": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:5263a75d6335b2e9ac2010f38fbd85225b8dff274ded63e5ac21d94ce6b130c8",
|
"sha256:3c9bd94c7ec23e9cfb211ffbe356ae75f979d6c099a2c745ee9490f524f32468",
|
||||||
"sha256:d0dab13e121628829f5aeb01220ca7af00c3b3b2fe5d83dc81fa0612ad58ade9"
|
"sha256:f5dde7efeeb4262784c5e1331e02752d07c1ec3ee5ea42683fe211155652b808"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==2.4.0"
|
"version": "==2.4.1"
|
||||||
},
|
},
|
||||||
"pdfminer.six": {
|
"pdfminer.six": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -606,32 +620,32 @@
|
|||||||
},
|
},
|
||||||
"pikepdf": {
|
"pikepdf": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:018ee534527debd2cfcde0dd856a454a218ddb57e5ba1240810489e50be70a6e",
|
"sha256:087dc8e141dcfa0e76e93227a22f6b9cee000b3837b9e048ba96f389d0ee5d41",
|
||||||
"sha256:19e4fdafb66b2093b42cd81230122f4789d0ef90d85d451bcb0249739295303d",
|
"sha256:1bcf4e45a831b302a0b6ae6cbd41aa6c81f95964b1d61e8da41186a4a779f701",
|
||||||
"sha256:232789113d6044816e5eeff0061e9014febfc889cf24be9fb17d172c504c1b53",
|
"sha256:22d6615e742e7320a3a77148f65a8ba3591c054133faf6305a525c439b57cf38",
|
||||||
"sha256:6637f1895e5e93b2032077ded757846c9a90147fb9195bb73dd4b8a2f333e888",
|
"sha256:24d51dcc2d73e5d123acab4fef5d611f545ff2ce16c837d85833364d4d2cda45",
|
||||||
"sha256:7a804515942049f846d548d3b817317f8136e06938737ff64b79c82d61908e27",
|
"sha256:26a3af4845db89f364d18757978fad39ea852b6e7cae3137000a07c44d292b42",
|
||||||
"sha256:7c90ae70684efad9477c4ada293187a4542afd685029f82b478f011d4f8cdcc0",
|
"sha256:36e9d557ef0505a6ec335faf9b2c93d4d062daa339dd1a6cbcda2a6dc886b38e",
|
||||||
"sha256:7dea84178ebfb35195eedca47a38d99ca8264e1c6e8ff6f37ccb5d7b2ca903d3",
|
"sha256:417abdc29be8ddedabeb100a728b6525c5e1967ba47a03b9e0a81391efb4feb1",
|
||||||
"sha256:95f36bd3920159320547c61c7aa753b9a423e43fedb350617c7eb9925bf48618",
|
"sha256:5e71dcefdd889538a289cdaa2bb4559e4477e3f17846ffbdfad54b0e76443cf5",
|
||||||
"sha256:a5b57f1b5d5df49b0269e8039b1ba08abb42fdd6f5b6c4b49635be754a77472a",
|
"sha256:62a6f2e2552bfd1bcd17b5e0e024db9ab7e93db39f43bb4246faff9b01154d47",
|
||||||
"sha256:ae8ead8f975864aaf97b24cd916d1bf2e536eb64e7afb65ca679ed29b1ca5b89",
|
"sha256:7a054701104c601d72b5ab8b3025a44b1b400f334ee7259dbd4bb1a2c24dad03",
|
||||||
"sha256:b11e1bbc38eb90bfbf2eb0f2f50b300c4142732c148802d6e5f4caa5727fc81e",
|
"sha256:7dcf6545c7deb2f6511a3b9220d56297b4165eeedc2eab785acba698cc9d95c0",
|
||||||
"sha256:b192cb3f087509075febb28652d48800da1f3fc1842f94cea25a49fba7350a06",
|
"sha256:82da7b5d5a57e4704f7a81e75324b07b19577a96e06f5c5d8a89b29dec814766",
|
||||||
"sha256:c024de7e57329353f82d287ca13e118e1438b6fd94b33475a474cd7fd16fbb8d",
|
"sha256:8cdafd18013b17f257655e95bfcb4ef14a7fc84a7334a9877b0532db4b55e3ff",
|
||||||
"sha256:d05a5d22f1bec0979678388c453644f83f74348ab821815b9f1ccb947d4a21e4",
|
"sha256:a0ff0291f74ef45dd2a1e1316b7d6464b996351365debbf611a5293cf2ff2562",
|
||||||
"sha256:d124e11eaacf5fe1bf77ca4c1b6b1a8d5285d00d3593c5cb6eba53058cdf9dae",
|
"sha256:a2ef88f786aed79da559cd1a6a844f99e258971d64670bfba1efad96ed175fb0",
|
||||||
"sha256:dde6fde7a32c31aa515782ea967e32dbea97a19ef3fbbde45a93c5f65cabb36f",
|
"sha256:a84bbc7b3f9819c1541913bac2781da40d9506255c1cedb7233f9027ce23db92",
|
||||||
"sha256:e03dd2131eba5c966fbb46b675006753945a251e9e9ad44ef141257db37b9c1a",
|
"sha256:b1e0cfb6f5abe4d4863c55b2c9424340e5b44095789ef1368a0de99f8b4f852e",
|
||||||
"sha256:e345206fe51b862022ece4e4e7468bbb955eacda9a9684387ff2f1c91c1def03",
|
"sha256:ca8efe77f1f44d3c1c0d738407b87816f1445438aa6873d45e58fdd595e96c98",
|
||||||
"sha256:e7295619ea4b0fa714bfff24aaf865f7e6c298e82e77ce127b6a76f47377f7f3",
|
"sha256:d0f48252f23c128a3ddde16d98fa6567ac7fbce6792209771183b57c744106e1",
|
||||||
"sha256:f0cdb331b585074a50e9c8a967f68b905aa8674cc3d6577f004a93414f70f211",
|
"sha256:e1d988ddf063d6abf3d71e7c5bc46e5690fdcf0b06d7f00fced5d0b908f92267",
|
||||||
"sha256:f3bd63e6db4a105074f6b5951a71313bc0ca8530b0050e3a03680639d05b5500",
|
"sha256:ec9d853c895693dd55b12ae37056808e192e5e2a8d2486cb30d19a5e7d6ff6a9",
|
||||||
"sha256:f6aaf410174ba10df545ccb6fe9b42fa5fd34b1bb4df366722af640275f3406a",
|
"sha256:fcbb6e37426564ccaf6bb301616700277d426225895b00a64283a95ff648f3b9",
|
||||||
"sha256:ff48af76f461f40f36917baad52918f9afcb45762a7f4c07b6a7ec7e976d558d"
|
"sha256:ff29a8bd50f47554be7e062b3e1a2b466a7f567e1e49417dc62c3948b28304c7"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==2.10.0"
|
"version": "==2.12.0"
|
||||||
},
|
},
|
||||||
"pillow": {
|
"pillow": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -794,11 +808,11 @@
|
|||||||
},
|
},
|
||||||
"python-dotenv": {
|
"python-dotenv": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:31d752f5b748f4e292448c9a0cac6a08ed5e6f4cefab85044462dcad56905cec",
|
"sha256:00aa34e92d992e9f8383730816359647f358f4a3be1ba45e5a5cefd27ee91544",
|
||||||
"sha256:9fa413c37d4652d3fa02fea0ff465c384f5db75eab259c4fc5d0c5b8bf20edd4"
|
"sha256:b1ae5e9643d5ed987fc57cc2583021e38db531946518130777734f9589b3141f"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==0.16.0"
|
"version": "==0.17.1"
|
||||||
},
|
},
|
||||||
"python-gnupg": {
|
"python-gnupg": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -849,6 +863,7 @@
|
|||||||
"sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183",
|
"sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183",
|
||||||
"sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541",
|
"sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541",
|
||||||
"sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb",
|
"sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb",
|
||||||
|
"sha256:8fc87fd1a1d30991d9198a4317e90dfaf3d2963c013608a019e8311568fa08b2",
|
||||||
"sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185",
|
"sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185",
|
||||||
"sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc",
|
"sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc",
|
||||||
"sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db",
|
"sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db",
|
||||||
@@ -876,87 +891,87 @@
|
|||||||
},
|
},
|
||||||
"regex": {
|
"regex": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:07ef35301b4484bce843831e7039a84e19d8d33b3f8b2f9aab86c376813d0139",
|
"sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5",
|
||||||
"sha256:13f50969028e81765ed2a1c5fcfdc246c245cf8d47986d5172e82ab1a0c42ee5",
|
"sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79",
|
||||||
"sha256:14de88eda0976020528efc92d0a1f8830e2fb0de2ae6005a6fc4e062553031fa",
|
"sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31",
|
||||||
"sha256:159fac1a4731409c830d32913f13f68346d6b8e39650ed5d704a9ce2f9ef9cb3",
|
"sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500",
|
||||||
"sha256:18e25e0afe1cf0f62781a150c1454b2113785401ba285c745acf10c8ca8917df",
|
"sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11",
|
||||||
"sha256:201e2619a77b21a7780580ab7b5ce43835e242d3e20fef50f66a8df0542e437f",
|
"sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14",
|
||||||
"sha256:360a01b5fa2ad35b3113ae0c07fb544ad180603fa3b1f074f52d98c1096fa15e",
|
"sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3",
|
||||||
"sha256:39c44532d0e4f1639a89e52355b949573e1e2c5116106a395642cbbae0ff9bcd",
|
"sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439",
|
||||||
"sha256:3d9356add82cff75413bec360c1eca3e58db4a9f5dafa1f19650958a81e3249d",
|
"sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c",
|
||||||
"sha256:3d9a7e215e02bd7646a91fb8bcba30bc55fd42a719d6b35cf80e5bae31d9134e",
|
"sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82",
|
||||||
"sha256:4651f839dbde0816798e698626af6a2469eee6d9964824bb5386091255a1694f",
|
"sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711",
|
||||||
"sha256:486a5f8e11e1f5bbfcad87f7c7745eb14796642323e7e1829a331f87a713daaa",
|
"sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093",
|
||||||
"sha256:4b8a1fb724904139149a43e172850f35aa6ea97fb0545244dc0b805e0154ed68",
|
"sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a",
|
||||||
"sha256:4c0788010a93ace8a174d73e7c6c9d3e6e3b7ad99a453c8ee8c975ddd9965643",
|
"sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb",
|
||||||
"sha256:4c2e364491406b7888c2ad4428245fc56c327e34a5dfe58fd40df272b3c3dab3",
|
"sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8",
|
||||||
"sha256:575a832e09d237ae5fedb825a7a5bc6a116090dd57d6417d4f3b75121c73e3be",
|
"sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17",
|
||||||
"sha256:5770a51180d85ea468234bc7987f5597803a4c3d7463e7323322fe4a1b181578",
|
"sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000",
|
||||||
"sha256:633497504e2a485a70a3268d4fc403fe3063a50a50eed1039083e9471ad0101c",
|
"sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d",
|
||||||
"sha256:63f3ca8451e5ff7133ffbec9eda641aeab2001be1a01878990f6c87e3c44b9d5",
|
"sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480",
|
||||||
"sha256:63f861afb575ee39fc42df919ca6c625b534cf51b2b95d54fc97f85d293a22a2",
|
"sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc",
|
||||||
"sha256:709f65bb2fa9825f09892617d01246002097f8f9b6dde8d1bb4083cf554701ba",
|
"sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0",
|
||||||
"sha256:808276b84e69346635da368f4b9d37ab8b27ce20a7b30e9cbb3717d1e81c78ec",
|
"sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9",
|
||||||
"sha256:808404898e9a765e4058bf3d7607d0629000e0a14a6782ccbb089296b76fa8fe",
|
"sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765",
|
||||||
"sha256:882f53afe31ef0425b405a3f601c0009b44206ea7f55ee1c606aad3cc213a52c",
|
"sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e",
|
||||||
"sha256:8bd4f91f3fb1c9b1380d6894bd5b4a519409135bec14c0c80151e58394a4e88a",
|
"sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a",
|
||||||
"sha256:8e65e3e4c6feadf6770e2ad89ad3deb524bcb03d8dc679f381d0568c024e0deb",
|
"sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07",
|
||||||
"sha256:976a54d44fd043d958a69b18705a910a8376196c6b6ee5f2596ffc11bff4420d",
|
"sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f",
|
||||||
"sha256:a0d04128e005142260de3733591ddf476e4902c0c23c1af237d9acf3c96e1b38",
|
"sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac",
|
||||||
"sha256:a0df9a0ad2aad49ea3c7f65edd2ffb3d5c59589b85992a6006354f6fb109bb18",
|
"sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7",
|
||||||
"sha256:a2ee026f4156789df8644d23ef423e6194fad0bc53575534101bb1de5d67e8ce",
|
"sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed",
|
||||||
"sha256:a59a2ee329b3de764b21495d78c92ab00b4ea79acef0f7ae8c1067f773570afa",
|
"sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968",
|
||||||
"sha256:b97ec5d299c10d96617cc851b2e0f81ba5d9d6248413cd374ef7f3a8871ee4a6",
|
"sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7",
|
||||||
"sha256:b98bc9db003f1079caf07b610377ed1ac2e2c11acc2bea4892e28cc5b509d8d5",
|
"sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2",
|
||||||
"sha256:b9d8d286c53fe0cbc6d20bf3d583cabcd1499d89034524e3b94c93a5ab85ca90",
|
"sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4",
|
||||||
"sha256:bcd945175c29a672f13fce13a11893556cd440e37c1b643d6eeab1988c8b209c",
|
"sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87",
|
||||||
"sha256:c66221e947d7207457f8b6f42b12f613b09efa9669f65a587a2a71f6a0e4d106",
|
"sha256:d2c4616a9a56a6ecc39eeab09ecfed4dbc051b9200fb5c9f35b2a98ae6f99a96",
|
||||||
"sha256:c782da0e45aff131f0bed6e66fbcfa589ff2862fc719b83a88640daa01a5aff7",
|
"sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8",
|
||||||
"sha256:cb4ee827857a5ad9b8ae34d3c8cc51151cb4a3fe082c12ec20ec73e63cc7c6f0",
|
"sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10",
|
||||||
"sha256:d47d359545b0ccad29d572ecd52c9da945de7cd6cf9c0cfcb0269f76d3555689",
|
"sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29",
|
||||||
"sha256:dc9963aacb7da5177e40874585d7407c0f93fb9d7518ec58b86e562f633f36cd",
|
"sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605",
|
||||||
"sha256:ea2f41445852c660ba7c3ebf7d70b3779b20d9ca8ba54485a17740db49f46932",
|
"sha256:f153be3ed31a48e47cc32cf0ffb14d27ccdefacac04f9eaf7fae1a59643ea9ef",
|
||||||
"sha256:f5d0c921c99297354cecc5a416ee4280bd3f20fd81b9fb671ca6be71499c3fdf",
|
"sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6",
|
||||||
"sha256:f85d6f41e34f6a2d1607e312820971872944f1661a73d33e1e82d35ea3305e14"
|
"sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"
|
||||||
],
|
],
|
||||||
"version": "==2021.3.17"
|
"version": "==2021.4.4"
|
||||||
},
|
},
|
||||||
"reportlab": {
|
"reportlab": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:13ac281c8d5c904089022377bd9646c910deae63e7342dd9552088d330d73e89",
|
"sha256:0cf2206c73fbca752c8bd39e12bb9ad7f2d01e6fcb2b25b9eaf94ea042fe86c9",
|
||||||
"sha256:14f38792176e41642f9ea7a83678df156d8abb3a90bbe396425a200614eed03d",
|
"sha256:0d670e119d7f7a68a1136de024464999e8e3d5d1491f23cdd39d5d72481af88f",
|
||||||
"sha256:15aeb8f8bdad5fa666d18a7d229bc7eb8f4e5a1dc8423931b3e690b6ce5021bc",
|
"sha256:1656722530b3bbce012b093abf6290ab76dcba39d21f9e703310b008ddc7ffe9",
|
||||||
"sha256:1db86072b0ec3e5f9c5ab2980c61658ae3acee86e204b0d4c48112bc5cffd2f5",
|
"sha256:1e41b441542881e007420530bbc028f08c0f546ecaaebdf9f065f901acdac106",
|
||||||
"sha256:202109018f40d620812cf30dc300ea73385aed305d1de63c42229cb881821ffb",
|
"sha256:34d827c771d6b4d7b45f7fc49a638c97fbd8a0fab6c9d3838ff04d307420b739",
|
||||||
"sha256:30e82ec00c566c4d8bfdcca0b93131749cc51ea0884395054d2afedf266f3f29",
|
"sha256:370c5225f0c395a9f1482ac8d4f974d2073548f186eaf49ceb91414f534ad4d8",
|
||||||
"sha256:374252d118719e7b9b1bd0e5ce3f7083b5aaaeb1a9422983aa63b116621d34ae",
|
"sha256:42b90b0cb3556f4d1cc1c538345abc249b6ff58939d3af5e37f5fa8421d9ae07",
|
||||||
"sha256:3c1be70cf168ed29a449a009d7cad6dcc3e45d129f7ddb07b3854b8cee8d125b",
|
"sha256:492bd47aabeaa3215cde7a8d3c0d88c909bf7e6b63f0b511a645f1ffc1e948f6",
|
||||||
"sha256:45fe94e90c6b48c4ae877339b777fcc4f822795c1d4c7a0d6cffaf24987199b1",
|
"sha256:4c5785b018ed6f48e762737deaa6b7528b0ba43ad67fca566bf10d0337a76dcd",
|
||||||
"sha256:536f1ebf951cd48623974ba160c95e7c7219d4aa5664cdae17dffa2f19cf1cf3",
|
"sha256:519ef25d49fe807c6c0402abb5fe4d14b47a8e2358050d8d7673beecfbe116b2",
|
||||||
"sha256:54827fa29843b15834e5bc618508f245f3addee7bf980eebacfebb74f150e611",
|
"sha256:51a2d5de2c605117cd25dfb3f51d1d14caf1cbed4ef6db582f085eeb0a0c922f",
|
||||||
"sha256:55c903f8aea4fbfca26f9f821c77c576c9791ce487ddfa3ffa1f2c44c5af79e2",
|
"sha256:55ef4476b2cdecfa643ae4d7591aa157568f903c378c83ea544650b33b2d856d",
|
||||||
"sha256:63fba51babad0047def4ffaa41d0065248ca39d680e98dc9e3010de5425539b4",
|
"sha256:5b4acfb15ca028bbc652a6c8d63073dec2a3c8c0db7585d68b96b52940f65899",
|
||||||
"sha256:6fc3f01e9005ac53d639eafe22b3852937e42161d74a7d0681bc83f48cff1b30",
|
"sha256:5c483c96d4cbeb4919ad9fcf2f262e8e08e34dcbcf8d2bda16263ef002c890d4",
|
||||||
"sha256:6ff269ea41daa5cfd6124b13da1481fc40db2539fa82107dd9675f6670d95c25",
|
"sha256:5c931032aa955431c808e469eb0780ca7d12b39228a02ae7ea09f63d47b1e260",
|
||||||
"sha256:7711fcdb0c1edfb48dcffd7e73430e9b5ceba0816a37fd269a327cd13088bcaf",
|
"sha256:6a3119d0e985e5c7dadfcf29fb79bbab19806b08ad901622b23f5868c0221fce",
|
||||||
"sha256:7d4a59975a743eddc15895014d738bb38cbdecdd2496f651fb05779486bcb536",
|
"sha256:6b77f763af25cb609896c9355fcd42f59266a7a1fab6c37dfe59ba1e0b689022",
|
||||||
"sha256:879e1123d49e0df76c478cccdacd4a9f4a2b4b445beec3d72a05f8b3775daa84",
|
"sha256:72bb5417f198eb059f01d5a9e1ef80f2fbaf3eaa4cd63e9a681bbbd0ed9fcdf9",
|
||||||
"sha256:aa1ec9557c0d9dbe3eceb6581220aa1d77c404b8ff3decb40eae0bf075512142",
|
"sha256:8cd355f8a4c7c126a246f4b4a9803c80498939709bb37d3db4f8dbee1eb7d8f0",
|
||||||
"sha256:ad0d3f657addd9c4215faf2699eafd54e89e404e35d696dda9dbe3c126132900",
|
"sha256:9517f26a512a62d49fc4800222b306e21a14ceec8bd82c93182313ef1eefaa7a",
|
||||||
"sha256:b784685141fe3fc26d8f703b21f89073a0ce46a800d06b7d58f2ceb481a65644",
|
"sha256:9945e80a0a6e370f90a23907cc70a0811e808f79420fb9051e26d9c79eb8e26b",
|
||||||
"sha256:bd0870c840d47a6639df17c54f0c5676a06ab6798bb92ed8ef9b983c0326c2d0",
|
"sha256:9989737a409235a734ec783b0545f2966247b26ff555e847f3d0f945e5a11493",
|
||||||
"sha256:bdb0781d1d4d1ed0745f5f22c06ed60760865511e65046432d145f55fd908f60",
|
"sha256:9c0d71aef4fb5d30dc6ebd08a2bce317a7eaf37d468f85320947eb580daea90a",
|
||||||
"sha256:ce04f4bf9d15895bbfee6d53eb168cffd9fcedc625f0fcb5c343d809d0b37271",
|
"sha256:9d48fd4a1c2d98ec6686511717f0980d36f5590e038d5afe4e5241f328f06e38",
|
||||||
"sha256:cf76145a89bb0ebf562c3252ce4d254547fe59daeb80ce2076d89867e9c03735",
|
"sha256:af12fbff15a9652ef117456d1d6a4d6fade8fdc02670d6fd31212402e9d03559",
|
||||||
"sha256:e8ebb34f30a11ac4196ae83d0b4f1f87bbe326c0f8a6eb4b768e622ec7f017f5",
|
"sha256:b2b72a0742a493979c348dc3c9a329bd5b87e4243ffecf837b1c8739d58410ba",
|
||||||
"sha256:ed4b80c24a4e5e91927aa95901cce3f6fef7551e94a72ac5a2fa22740708cbff",
|
"sha256:bda784ebb116d56d3e7133c8e0942cf68cb7fd58bdccf57231dbe56b6430eb01",
|
||||||
"sha256:f8a8f8b62cc150f71310e444ded4e32e7136c75aced6738877c3328e84338c94",
|
"sha256:df2784a474028b15a723f6b347625f1f91740de418bed4a0a2694c954de34dd7",
|
||||||
"sha256:fdd08e1ef7bcf1dc92868bc527587286c89d92c141fed5ed89ccacc1e8f26ee8",
|
"sha256:e2b47a8e0126ec0a3820a2e299a94a6fc29ba132249957dd32c447d380eaae5f",
|
||||||
"sha256:fdf604246a5318157a581a483ceb0aab858582b478b24016768fdaff1c190f50"
|
"sha256:e4b9b443e88735be4927529d66d9e1164b4fbd6a882e90114967eedc6ad608e7"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version < '4'",
|
"markers": "python_version >= '2.7' and python_version < '4'",
|
||||||
"version": "==3.5.66"
|
"version": "==3.5.67"
|
||||||
},
|
},
|
||||||
"requests": {
|
"requests": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1032,18 +1047,18 @@
|
|||||||
},
|
},
|
||||||
"service-identity": {
|
"service-identity": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:001c0707759cb3de7e49c078a7c0c9cd12594161d3bf06b9c254fdcb1a60dc36",
|
"sha256:6e6c6086ca271dc11b033d17c3a8bea9f24ebff920c587da090afc9519419d34",
|
||||||
"sha256:0858a54aabc5b459d1aafa8a518ed2081a285087f349fe3e55197989232e2e2d"
|
"sha256:f0b0caac3d40627c3c04d7a51b6e06721857a0e10a8775f2d1d7e72901b3a7db"
|
||||||
],
|
],
|
||||||
"version": "==18.1.0"
|
"version": "==21.1.0"
|
||||||
},
|
},
|
||||||
"six": {
|
"six": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259",
|
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
|
||||||
"sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"
|
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==1.15.0"
|
"version": "==1.16.0"
|
||||||
},
|
},
|
||||||
"sortedcontainers": {
|
"sortedcontainers": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1078,11 +1093,11 @@
|
|||||||
},
|
},
|
||||||
"tqdm": {
|
"tqdm": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:9fdf349068d047d4cfbe24862c425883af1db29bcddf4b0eeb2524f6fbdb23c7",
|
"sha256:daec693491c52e9498632dfbe9ccfc4882a557f5fa08982db1b4d3adbe0887c3",
|
||||||
"sha256:d666ae29164da3e517fcf125e41d4fe96e5bb375cd87ff9763f6b38b5592fe33"
|
"sha256:ebdebdb95e3477ceea267decfc0784859aa3df3e27e22d23b83e9b272bf157ae"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==4.59.0"
|
"version": "==4.60.0"
|
||||||
},
|
},
|
||||||
"twisted": {
|
"twisted": {
|
||||||
"extras": [
|
"extras": [
|
||||||
@@ -1230,62 +1245,61 @@
|
|||||||
},
|
},
|
||||||
"zope.interface": {
|
"zope.interface": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:02d3535aa18e34ce97c58d241120b7554f7d1cf4f8002fc9675cc7e7745d20e8",
|
"sha256:08f9636e99a9d5410181ba0729e0408d3d8748026ea938f3b970a0249daa8192",
|
||||||
"sha256:0378a42ec284b65706d9ef867600a4a31701a0d6773434e6537cfc744e3343f4",
|
"sha256:0b465ae0962d49c68aa9733ba92a001b2a0933c317780435f00be7ecb959c702",
|
||||||
"sha256:07d289358a8c565ea09e426590dd1179f93cf5ac3dd17d43fcc4fc63c1a9d275",
|
"sha256:0cba8477e300d64a11a9789ed40ee8932b59f9ee05f85276dbb4b59acee5dd09",
|
||||||
"sha256:0e6cdbdd94ae94d1433ab51f46a76df0f2cd041747c31baec1c1ffa4e76bd0c1",
|
"sha256:0cee5187b60ed26d56eb2960136288ce91bcf61e2a9405660d271d1f122a69a4",
|
||||||
"sha256:11354fb8b8bdc5cdd66358ed4f1f0ce739d78ff6d215d33b8f3ae282258c0f11",
|
"sha256:0ea1d73b7c9dcbc5080bb8aaffb776f1c68e807767069b9ccdd06f27a161914a",
|
||||||
"sha256:12588a46ae0a99f172c4524cbbc3bb870f32e0f8405e9fa11a5ef3fa3a808ad7",
|
"sha256:0f91b5b948686659a8e28b728ff5e74b1be6bf40cb04704453617e5f1e945ef3",
|
||||||
"sha256:16caa44a06f6b0b2f7626ced4b193c1ae5d09c1b49c9b4962c93ae8aa2134f55",
|
"sha256:15e7d1f7a6ee16572e21e3576d2012b2778cbacf75eb4b7400be37455f5ca8bf",
|
||||||
"sha256:18c478b89b6505756f007dcf76a67224a23dcf0f365427742ed0c0473099caa4",
|
"sha256:17776ecd3a1fdd2b2cd5373e5ef8b307162f581c693575ec62e7c5399d80794c",
|
||||||
"sha256:1bbb0bca8a3556a21f7b66c0a18876d8c617ddeda00982204b6218170b39526a",
|
"sha256:194d0bcb1374ac3e1e023961610dc8f2c78a0f5f634d0c737691e215569e640d",
|
||||||
"sha256:221b41442cf4428fcda7fc958c9721c916709e2a3a9f584edd70f1493a09a762",
|
"sha256:1c0e316c9add0db48a5b703833881351444398b04111188069a26a61cfb4df78",
|
||||||
"sha256:26109c50ccbcc10f651f76277cfc05fba8418a907daccc300c9247f24b3158a2",
|
"sha256:205e40ccde0f37496904572035deea747390a8b7dc65146d30b96e2dd1359a83",
|
||||||
"sha256:28d8157f8c77662a1e0796a7d3cfa8910289131d4b4dd4e10b2686ab1309b67b",
|
"sha256:273f158fabc5ea33cbc936da0ab3d4ba80ede5351babc4f577d768e057651531",
|
||||||
"sha256:2c51689b7b40c7d9c7e8a678350e73dc647945a13b4e416e7a02bbf0c37bdb01",
|
"sha256:2876246527c91e101184f63ccd1d716ec9c46519cc5f3d5375a3351c46467c46",
|
||||||
"sha256:2ec58e1e1691dde4fbbd97f8610de0f8f1b1a38593653f7d3b8e931b9cd6d67f",
|
"sha256:2c98384b254b37ce50eddd55db8d381a5c53b4c10ee66e1e7fe749824f894021",
|
||||||
"sha256:416feb6500f7b6fc00d32271f6b8495e67188cb5eb51fc8e289b81fdf465a9cb",
|
"sha256:2e5a26f16503be6c826abca904e45f1a44ff275fdb7e9d1b75c10671c26f8b94",
|
||||||
"sha256:520352b18adea5478bbf387e9c77910a914985671fe36bc5ef19fdcb67a854bc",
|
"sha256:334701327f37c47fa628fc8b8d28c7d7730ce7daaf4bda1efb741679c2b087fc",
|
||||||
"sha256:527415b5ca201b4add44026f70278fbc0b942cf0801a26ca5527cb0389b6151e",
|
"sha256:3748fac0d0f6a304e674955ab1365d515993b3a0a865e16a11ec9d86fb307f63",
|
||||||
"sha256:54243053316b5eec92affe43bbace7c8cd946bc0974a4aa39ff1371df0677b22",
|
"sha256:3c02411a3b62668200910090a0dff17c0b25aaa36145082a5a6adf08fa281e54",
|
||||||
"sha256:61b8454190b9cc87279232b6de28dee0bad040df879064bb2f0e505cda907918",
|
"sha256:3dd4952748521205697bc2802e4afac5ed4b02909bb799ba1fe239f77fd4e117",
|
||||||
"sha256:672668729edcba0f2ee522ab177fcad91c81cfce991c24d8767765e2637d3515",
|
"sha256:3f24df7124c323fceb53ff6168da70dbfbae1442b4f3da439cd441681f54fe25",
|
||||||
"sha256:67aa26097e194947d29f2b5a123830e03da1519bcce10cac034a51fcdb99c34f",
|
"sha256:469e2407e0fe9880ac690a3666f03eb4c3c444411a5a5fddfdabc5d184a79f05",
|
||||||
"sha256:6e7305e42b5f54e5ccf51820de46f0a7c951ba7cb9e3f519e908545b0f5628d0",
|
"sha256:4de4bc9b6d35c5af65b454d3e9bc98c50eb3960d5a3762c9438df57427134b8e",
|
||||||
"sha256:7234ac6782ca43617de803735949f79b894f0c5d353fbc001d745503c69e6d1d",
|
"sha256:5208ebd5152e040640518a77827bdfcc73773a15a33d6644015b763b9c9febc1",
|
||||||
"sha256:7426bea25bdf92f00fa52c7b30fcd2a2f71c21cf007178971b1f248b6c2d3145",
|
"sha256:52de7fc6c21b419078008f697fd4103dbc763288b1406b4562554bd47514c004",
|
||||||
"sha256:74b331c5d5efdddf5bbd9e1f7d8cb91a0d6b9c4ba45ca3e9003047a84dca1a3b",
|
"sha256:5bb3489b4558e49ad2c5118137cfeaf59434f9737fa9c5deefc72d22c23822e2",
|
||||||
"sha256:79b6db1a18253db86e9bf1e99fa829d60fd3fc7ac04f4451c44e4bdcf6756a42",
|
"sha256:5dba5f530fec3f0988d83b78cc591b58c0b6eb8431a85edd1569a0539a8a5a0e",
|
||||||
"sha256:7d79cd354ae0a033ac7b86a2889c9e8bb0bb48243a6ed27fc5064ce49b842ada",
|
"sha256:5dd9ca406499444f4c8299f803d4a14edf7890ecc595c8b1c7115c2342cadc5f",
|
||||||
"sha256:823d1b4a6a028b8327e64865e2c81a8959ae9f4e7c9c8e0eec814f4f9b36b362",
|
"sha256:5f931a1c21dfa7a9c573ec1f50a31135ccce84e32507c54e1ea404894c5eb96f",
|
||||||
"sha256:8715717a5861932b7fe7f3cbd498c82ff4132763e2fea182cc95e53850394ec1",
|
"sha256:63b82bb63de7c821428d513607e84c6d97d58afd1fe2eb645030bdc185440120",
|
||||||
"sha256:89a6091f2d07936c8a96ce56f2000ecbef20fb420a94845e7d53913c558a6378",
|
"sha256:66c0061c91b3b9cf542131148ef7ecbecb2690d48d1612ec386de9d36766058f",
|
||||||
"sha256:8af4b3116e4a37059bc8c7fe36d4a73d7c1d8802a1d8b6e549f1380d13a40160",
|
"sha256:6f0c02cbb9691b7c91d5009108f975f8ffeab5dff8f26d62e21c493060eff2a1",
|
||||||
"sha256:8b4b0034e6c7f30133fa64a1cc276f8f1a155ef9529e7eb93a3c1728b40c0f5c",
|
"sha256:71aace0c42d53abe6fc7f726c5d3b60d90f3c5c055a447950ad6ea9cec2e37d9",
|
||||||
"sha256:92195df3913c1de80062635bf64cd7bd0d0934a7fa1689b6d287d1cbbd16922c",
|
"sha256:7d97a4306898b05404a0dcdc32d9709b7d8832c0c542b861d9a826301719794e",
|
||||||
"sha256:96c2e68385f3848d58f19b2975a675532abdb65c8fa5f04d94b95b27b6b1ffa7",
|
"sha256:7df1e1c05304f26faa49fa752a8c690126cf98b40b91d54e6e9cc3b7d6ffe8b7",
|
||||||
"sha256:9c7044dbbf8c58420a9ef4ed6901f5a8b7698d90cd984d7f57a18c78474686f6",
|
"sha256:8270252effc60b9642b423189a2fe90eb6b59e87cbee54549db3f5562ff8d1b8",
|
||||||
"sha256:a1937efed7e3fe0ee74630e1960df887d8aa83c571e1cf4db9d15b9c181d457d",
|
"sha256:867a5ad16892bf20e6c4ea2aab1971f45645ff3102ad29bd84c86027fa99997b",
|
||||||
"sha256:a38c10423a475a1658e2cb8f52cf84ec20a4c0adff724dd43a6b45183f499bc1",
|
"sha256:877473e675fdcc113c138813a5dd440da0769a2d81f4d86614e5d62b69497155",
|
||||||
"sha256:a413c424199bcbab71bf5fa7538246f27177fbd6dd74b2d9c5f34878658807f8",
|
"sha256:8892f89999ffd992208754851e5a052f6b5db70a1e3f7d54b17c5211e37a98c7",
|
||||||
"sha256:b18a855f8504743e0a2d8b75d008c7720d44e4c76687e13f959e35d9a13eb397",
|
"sha256:9a9845c4c6bb56e508651f005c4aeb0404e518c6f000d5a1123ab077ab769f5c",
|
||||||
"sha256:b4d59ab3608538e550a72cea13d3c209dd72b6e19e832688da7884081c01594e",
|
"sha256:a1e6e96217a0f72e2b8629e271e1b280c6fa3fe6e59fa8f6701bec14e3354325",
|
||||||
"sha256:b51d3f1cd87f488455f43046d72003689024b0fa9b2d53635db7523033b19996",
|
"sha256:a8156e6a7f5e2a0ff0c5b21d6bcb45145efece1909efcbbbf48c56f8da68221d",
|
||||||
"sha256:c02105deda867d09cdd5088d08708f06d75759df6f83d8f7007b06f422908a30",
|
"sha256:a9506a7e80bcf6eacfff7f804c0ad5350c8c95b9010e4356a4b36f5322f09abb",
|
||||||
"sha256:c7b6032dc4490b0dcaf078f09f5b382dc35493cb7f473840368bf0de3196c2b6",
|
"sha256:af310ec8335016b5e52cae60cda4a4f2a60a788cbb949a4fbea13d441aa5a09e",
|
||||||
"sha256:c95b355dba2aaf5177dff943b25ded0529a7feb80021d5fdb114a99f0a1ef508",
|
"sha256:b0297b1e05fd128d26cc2460c810d42e205d16d76799526dfa8c8ccd50e74959",
|
||||||
"sha256:c980ae87863d76b1ea9a073d6d95554b4135032d34bc541be50c07d4a085821b",
|
"sha256:bf68f4b2b6683e52bec69273562df15af352e5ed25d1b6641e7efddc5951d1a7",
|
||||||
"sha256:d12895cd083e35e9e032eb4b57645b91116f8979527381a8d864d1f6b8cb4a2e",
|
"sha256:d0c1bc2fa9a7285719e5678584f6b92572a5b639d0e471bb8d4b650a1a910920",
|
||||||
"sha256:d3cd9bad547a8e5fbe712a1dc1413aff1b917e8d39a2cd1389a6f933b7a21460",
|
"sha256:d4d9d6c1a455d4babd320203b918ccc7fcbefe308615c521062bc2ba1aa4d26e",
|
||||||
"sha256:e8809b01f27f679e3023b9e2013051e0a3f17abff4228cb5197663afd8a0f2c7",
|
"sha256:db1fa631737dab9fa0b37f3979d8d2631e348c3b4e8325d6873c2541d0ae5a48",
|
||||||
"sha256:e8d49011baa7ce7765db46e53cfc8d125463a58e3eb478111b2c0c00ca098a33",
|
"sha256:dd93ea5c0c7f3e25335ab7d22a507b1dc43976e1345508f845efc573d3d779d8",
|
||||||
"sha256:f3c37b0dc1898e305aad4f7a1d75f6da83036588c28a9ce0afc681ff5245a601",
|
"sha256:e0653479008a6118d2deec9ea3461d79331c65973ab4b25434ddc1018a982188",
|
||||||
"sha256:f966765f54b536e791541458de84a737a6adba8467190f17a8fe7f85354ba908",
|
"sha256:f44e517131a98f7a76696a7b21b164bcb85291cee106a23beccce454e1f433a4",
|
||||||
"sha256:fa939c2e2468142c9773443d4038e7c915b0cc1b670d3c9192bdc503f7ea73e9",
|
"sha256:f7ee479e96f7ee350db1cf24afa5685a5899e2b34992fb99e1f7c1b0b758d263"
|
||||||
"sha256:fcc5c1f95102989d2e116ffc8467963554ce89f30a65a3ea86a4d06849c498d8"
|
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||||
"version": "==5.3.0"
|
"version": "==5.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"develop": {
|
"develop": {
|
||||||
@@ -1313,19 +1327,19 @@
|
|||||||
},
|
},
|
||||||
"attrs": {
|
"attrs": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6",
|
"sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1",
|
||||||
"sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"
|
"sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||||
"version": "==20.3.0"
|
"version": "==21.2.0"
|
||||||
},
|
},
|
||||||
"babel": {
|
"babel": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:9d35c22fcc79893c3ecc85ac4a56cde1ecf3f19c540bba0922308a6c06ca6fa5",
|
"sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9",
|
||||||
"sha256:da031ab54472314f210b0adcff1588ee5d1d1d0ba4dbd07b94dba82bde791e05"
|
"sha256:bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==2.9.0"
|
"version": "==2.9.1"
|
||||||
},
|
},
|
||||||
"certifi": {
|
"certifi": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1343,6 +1357,9 @@
|
|||||||
"version": "==4.0.0"
|
"version": "==4.0.0"
|
||||||
},
|
},
|
||||||
"coverage": {
|
"coverage": {
|
||||||
|
"extras": [
|
||||||
|
"toml"
|
||||||
|
],
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c",
|
"sha256:004d1880bed2d97151facef49f08e255a20ceb6f9432df75f4eef018fdd5a78c",
|
||||||
"sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6",
|
"sha256:01d84219b5cdbfc8122223b39a954820929497a1cb1422824bb86b07b74594b6",
|
||||||
@@ -1448,11 +1465,11 @@
|
|||||||
},
|
},
|
||||||
"faker": {
|
"faker": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:08c4cfbfd498c0e90aff6741771c01803d894013df858db6a573182c6a47951f",
|
"sha256:73562fb99b6046c5d26b8dd98a1437a896f8601c96382d835c656166159f4f59",
|
||||||
"sha256:20c6e4253b73ef2a783d38e085e7c8d8916295fff31c7403116d2af8f908f7ca"
|
"sha256:c6a4a0a1dde71f16d489a3097661a87ae96329dbde4c3ece8a5ccc340441ade1"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.6'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==7.0.1"
|
"version": "==8.1.4"
|
||||||
},
|
},
|
||||||
"filelock": {
|
"filelock": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1489,72 +1506,52 @@
|
|||||||
},
|
},
|
||||||
"jinja2": {
|
"jinja2": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419",
|
"sha256:2f2de5285cf37f33d33ecd4a9080b75c87cd0c1994d5a9c6df17131ea1f049c6",
|
||||||
"sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"
|
"sha256:ea8d7dd814ce9df6de6a761ec7f1cac98afe305b8cdc4aaae4e114b8d8ce24c5"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==2.11.3"
|
"version": "==3.0.0"
|
||||||
},
|
},
|
||||||
"markupsafe": {
|
"markupsafe": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473",
|
"sha256:007dc055dbce5b1104876acee177dbfd18757e19d562cd440182e1f492e96b95",
|
||||||
"sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161",
|
"sha256:031bf79a27d1c42f69c276d6221172417b47cb4b31cdc73d362a9bf5a1889b9f",
|
||||||
"sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235",
|
"sha256:161d575fa49395860b75da5135162481768b11208490d5a2143ae6785123e77d",
|
||||||
"sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5",
|
"sha256:24bbc3507fb6dfff663af7900a631f2aca90d5a445f272db5fc84999fa5718bc",
|
||||||
"sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42",
|
"sha256:2efaeb1baff547063bad2b2893a8f5e9c459c4624e1a96644bbba08910ae34e0",
|
||||||
"sha256:19536834abffb3fa155017053c607cb835b2ecc6a3a2554a88043d991dffb736",
|
"sha256:31d4206caf9be06b8e7a85de4df933d159b4877d4fc308ca8192d97faf56a41e",
|
||||||
"sha256:195d7d2c4fbb0ee8139a6cf67194f3973a6b3042d742ebe0a9ed36d8b6f0c07f",
|
"sha256:32200f562daaab472921a11cbb63780f1654552ae49518196fc361ed8e12e901",
|
||||||
"sha256:22c178a091fc6630d0d045bdb5992d2dfe14e3259760e713c490da5323866c39",
|
"sha256:3261fae28155e5c8634dd7710635fe540a05b58f160cef7713c7700cb9980e66",
|
||||||
"sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff",
|
"sha256:3b54a9c68995ef4164567e2cd1a5e16db5dac30b2a50c39c82db8d4afaf14f63",
|
||||||
"sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b",
|
"sha256:3c352ff634e289061711608f5e474ec38dbaa21e3e168820d53d5f4015e5b91b",
|
||||||
"sha256:2beec1e0de6924ea551859edb9e7679da6e4870d32cb766240ce17e0a0ba2014",
|
"sha256:3fb47f97f1d338b943126e90b79cad50d4fcfa0b80637b5a9f468941dbbd9ce5",
|
||||||
"sha256:3b8a6499709d29c2e2399569d96719a1b21dcd94410a586a18526b143ec8470f",
|
"sha256:441ce2a8c17683d97e06447fcbccbdb057cbf587c78eb75ae43ea7858042fe2c",
|
||||||
"sha256:3d61f15e39611aacd91b7e71d903787da86d9e80896e683c0103fced9add7834",
|
"sha256:45535241baa0fc0ba2a43961a1ac7562ca3257f46c4c3e9c0de38b722be41bd1",
|
||||||
"sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1",
|
"sha256:4aca81a687975b35e3e80bcf9aa93fe10cd57fac37bf18b2314c186095f57e05",
|
||||||
"sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e",
|
"sha256:4cc563836f13c57f1473bc02d1e01fc37bab70ad4ee6be297d58c1d66bc819bf",
|
||||||
"sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183",
|
"sha256:4fae0677f712ee090721d8b17f412f1cbceefbf0dc180fe91bab3232f38b4527",
|
||||||
"sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66",
|
"sha256:58bc9fce3e1557d463ef5cee05391a05745fd95ed660f23c1742c711712c0abb",
|
||||||
"sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b",
|
"sha256:664832fb88b8162268928df233f4b12a144a0c78b01d38b81bdcf0fc96668ecb",
|
||||||
"sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1",
|
"sha256:70820a1c96311e02449591cbdf5cd1c6a34d5194d5b55094ab725364375c9eb2",
|
||||||
"sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15",
|
"sha256:79b2ae94fa991be023832e6bcc00f41dbc8e5fe9d997a02db965831402551730",
|
||||||
"sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1",
|
"sha256:83cf0228b2f694dcdba1374d5312f2277269d798e65f40344964f642935feac1",
|
||||||
"sha256:6f1e273a344928347c1290119b493a1f0303c52f5a5eae5f16d74f48c15d4a85",
|
"sha256:87de598edfa2230ff274c4de7fcf24c73ffd96208c8e1912d5d0fee459767d75",
|
||||||
"sha256:6fffc775d90dcc9aed1b89219549b329a9250d918fd0b8fa8d93d154918422e1",
|
"sha256:8f806bfd0f218477d7c46a11d3e52dc7f5fdfaa981b18202b7dc84bbc287463b",
|
||||||
"sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e",
|
"sha256:90053234a6479738fd40d155268af631c7fca33365f964f2208867da1349294b",
|
||||||
"sha256:7952deddf24b85c88dab48f6ec366ac6e39d2761b5280f2f9594911e03fcd064",
|
"sha256:a00dce2d96587651ef4fa192c17e039e8cfab63087c67e7d263a5533c7dad715",
|
||||||
"sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b",
|
"sha256:a08cd07d3c3c17cd33d9e66ea9dee8f8fc1c48e2d11bd88fd2dc515a602c709b",
|
||||||
"sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905",
|
"sha256:a19d39b02a24d3082856a5b06490b714a9d4179321225bbf22809ff1e1887cc8",
|
||||||
"sha256:7fed13866cf14bba33e7176717346713881f56d9d2bcebab207f7a036f41b850",
|
"sha256:d00a669e4a5bec3ee6dbeeeedd82a405ced19f8aeefb109a012ea88a45afff96",
|
||||||
"sha256:84dee80c15f1b560d55bcfe6d47b27d070b4681c699c572af2e3c7cc90a3b8e0",
|
"sha256:dab0c685f21f4a6c95bfc2afd1e7eae0033b403dd3d8c1b6d13a652ada75b348",
|
||||||
"sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735",
|
"sha256:df561f65049ed3556e5b52541669310e88713fdae2934845ec3606f283337958",
|
||||||
"sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d",
|
"sha256:e4570d16f88c7f3032ed909dc9e905a17da14a1c4cfd92608e3fda4cb1208bbd",
|
||||||
"sha256:98bae9582248d6cf62321dcb52aaf5d9adf0bad3b40582925ef7c7f0ed85fceb",
|
"sha256:e77e4b983e2441aff0c0d07ee711110c106b625f440292dfe02a2f60c8218bd6",
|
||||||
"sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e",
|
"sha256:e79212d09fc0e224d20b43ad44bb0a0a3416d1e04cf6b45fed265114a5d43d20",
|
||||||
"sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d",
|
"sha256:f58b5ba13a5689ca8317b98439fccfbcc673acaaf8241c1869ceea40f5d585bf",
|
||||||
"sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c",
|
"sha256:fef86115fdad7ae774720d7103aa776144cf9b66673b4afa9bcaa7af990ed07b"
|
||||||
"sha256:a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1",
|
|
||||||
"sha256:acf08ac40292838b3cbbb06cfe9b2cb9ec78fce8baca31ddb87aaac2e2dc3bc2",
|
|
||||||
"sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21",
|
|
||||||
"sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2",
|
|
||||||
"sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5",
|
|
||||||
"sha256:b1dba4527182c95a0db8b6060cc98ac49b9e2f5e64320e2b56e47cb2831978c7",
|
|
||||||
"sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b",
|
|
||||||
"sha256:b7d644ddb4dbd407d31ffb699f1d140bc35478da613b441c582aeb7c43838dd8",
|
|
||||||
"sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6",
|
|
||||||
"sha256:bf5aa3cbcfdf57fa2ee9cd1822c862ef23037f5c832ad09cfea57fa846dec193",
|
|
||||||
"sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f",
|
|
||||||
"sha256:caabedc8323f1e93231b52fc32bdcde6db817623d33e100708d9a68e1f53b26b",
|
|
||||||
"sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f",
|
|
||||||
"sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2",
|
|
||||||
"sha256:d53bc011414228441014aa71dbec320c66468c1030aae3a6e29778a3382d96e5",
|
|
||||||
"sha256:d73a845f227b0bfe8a7455ee623525ee656a9e2e749e4742706d80a6065d5e2c",
|
|
||||||
"sha256:d9be0ba6c527163cbed5e0857c451fcd092ce83947944d6c14bc95441203f032",
|
|
||||||
"sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7",
|
|
||||||
"sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be",
|
|
||||||
"sha256:feb7b34d6325451ef96bc0e36e1a6c0c1c64bc1fbec4b854f4529e51887b1621"
|
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '3.6'",
|
||||||
"version": "==1.1.1"
|
"version": "==2.0.0"
|
||||||
},
|
},
|
||||||
"packaging": {
|
"packaging": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1590,11 +1587,11 @@
|
|||||||
},
|
},
|
||||||
"pygments": {
|
"pygments": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:2656e1a6edcdabf4275f9a3640db59fd5de107d88e8663c5d4e9a0fa62f77f94",
|
"sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f",
|
||||||
"sha256:534ef71d539ae97d4c3a4cf7d6f110f214b0e687e92f9cb9d2a3b0d3101289c8"
|
"sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '3.5'",
|
"markers": "python_version >= '3.5'",
|
||||||
"version": "==2.8.1"
|
"version": "==2.9.0"
|
||||||
},
|
},
|
||||||
"pyparsing": {
|
"pyparsing": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1606,27 +1603,27 @@
|
|||||||
},
|
},
|
||||||
"pytest": {
|
"pytest": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:9d1edf9e7d0b84d72ea3dbcdfd22b35fb543a5e8f2a60092dd578936bf63d7f9",
|
"sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b",
|
||||||
"sha256:b574b57423e818210672e07ca1fa90aaf194a4f63f3ab909a2c67ebb22913839"
|
"sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==6.2.2"
|
"version": "==6.2.4"
|
||||||
},
|
},
|
||||||
"pytest-cov": {
|
"pytest-cov": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:359952d9d39b9f822d9d29324483e7ba04a3a17dd7d05aa6beb7ea01e359e5f7",
|
"sha256:8535764137fecce504a49c2b742288e3d34bc09eed298ad65963616cc98fd45e",
|
||||||
"sha256:bdb9fdb0b85a7cc825269a4c56b48ccaa5c7e365054b6038772c32ddcdc969da"
|
"sha256:95d4933dcbbacfa377bb60b29801daa30d90c33981ab2a79e9ab4452c165066e"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==2.11.1"
|
"version": "==2.12.0"
|
||||||
},
|
},
|
||||||
"pytest-django": {
|
"pytest-django": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:10e384e6b8912ded92db64c58be8139d9ae23fb8361e5fc139d8e4f8fc601bc2",
|
"sha256:80f8875226ec4dc0b205f0578072034563879d98d9b1bec143a80b9045716cb0",
|
||||||
"sha256:26f02c16d36fd4c8672390deebe3413678d89f30720c16efb8b2a6bf63b9041f"
|
"sha256:a51150d8962200250e850c6adcab670779b9c2aa07271471059d1fb92a843fa9"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==4.1.0"
|
"version": "==4.2.0"
|
||||||
},
|
},
|
||||||
"pytest-env": {
|
"pytest-env": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1686,11 +1683,11 @@
|
|||||||
},
|
},
|
||||||
"six": {
|
"six": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259",
|
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
|
||||||
"sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"
|
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==1.15.0"
|
"version": "==1.16.0"
|
||||||
},
|
},
|
||||||
"snowballstemmer": {
|
"snowballstemmer": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1709,11 +1706,11 @@
|
|||||||
},
|
},
|
||||||
"sphinx-rtd-theme": {
|
"sphinx-rtd-theme": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:eda689eda0c7301a80cf122dad28b1861e5605cbf455558f3775e1e8200e83a5",
|
"sha256:32bd3b5d13dc8186d7a42fc816a23d32e83a4827d7d9882948e7b837c232da5a",
|
||||||
"sha256:fa6bebd5ab9a73da8e102509a86f3fcc36dec04a0b52ea80e5a033b2aba00113"
|
"sha256:4a05bdbe8b1446d77a01e20a23ebc6777c74f43237035e76be89699308987d6f"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==0.5.1"
|
"version": "==0.5.2"
|
||||||
},
|
},
|
||||||
"sphinxcontrib-applehelp": {
|
"sphinxcontrib-applehelp": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1787,11 +1784,11 @@
|
|||||||
},
|
},
|
||||||
"tox": {
|
"tox": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:05a4dbd5e4d3d8269b72b55600f0b0303e2eb47ad5c6fe76d3576f4c58d93661",
|
"sha256:307a81ddb82bd463971a273f33e9533a24ed22185f27db8ce3386bff27d324e3",
|
||||||
"sha256:e007673f3595cede9b17a7c4962389e4305d4a3682a6c5a4159a1453b4f326aa"
|
"sha256:b0b5818049a1c1997599d42012a637a33f24c62ab8187223fdd318fa8522637b"
|
||||||
],
|
],
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==3.23.0"
|
"version": "==3.23.1"
|
||||||
},
|
},
|
||||||
"urllib3": {
|
"urllib3": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
@@ -1803,11 +1800,11 @@
|
|||||||
},
|
},
|
||||||
"virtualenv": {
|
"virtualenv": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:49ec4eb4c224c6f7dd81bb6d0a28a09ecae5894f4e593c89b0db0885f565a107",
|
"sha256:307a555cf21e1550885c82120eccaf5acedf42978fd362d32ba8410f9593f543",
|
||||||
"sha256:83f95875d382c7abafe06bd2a4cdd1b363e1bb77e02f155ebe8ac082a916b37c"
|
"sha256:72cf267afc04bf9c86ec932329b7e94db6a0331ae9847576daaa7ca3c86b29a4"
|
||||||
],
|
],
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==20.4.3"
|
"version": "==20.4.6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
94
docker/compose/docker-compose.portainer.yml
Normal file
94
docker/compose/docker-compose.portainer.yml
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
# docker-compose file for running paperless from the Docker Hub.
|
||||||
|
# This file contains everything paperless needs to run.
|
||||||
|
# Paperless supports amd64, arm and arm64 hardware.
|
||||||
|
#
|
||||||
|
# All compose files of paperless configure paperless in the following way:
|
||||||
|
#
|
||||||
|
# - Paperless is (re)started on system boot, if it was running before shutdown.
|
||||||
|
# - Docker volumes for storing data are managed by Docker.
|
||||||
|
# - Folders for importing and exporting files are created in the same directory
|
||||||
|
# as this file and mounted to the correct folders inside the container.
|
||||||
|
# - Paperless listens on port 8010.
|
||||||
|
#
|
||||||
|
# In addition to that, this docker-compose file adds the following optional
|
||||||
|
# configurations:
|
||||||
|
#
|
||||||
|
# - Instead of SQLite (default), PostgreSQL is used as the database server.
|
||||||
|
#
|
||||||
|
# To install and update paperless with this file, do the following:
|
||||||
|
#
|
||||||
|
# - Open portainer Stacks list and click 'Add stack'
|
||||||
|
# - Paste the contents of this file and assign a name, e.g. 'Paperless'
|
||||||
|
# - Click 'Deploy the stack' and wait for it to be deployed
|
||||||
|
# - Open the list of containers, select paperless_webserver_1
|
||||||
|
# - Click 'Console' and then 'Connect' to open the command line inside the container
|
||||||
|
# - Run 'python3 manage.py createsuperuser' to create a user
|
||||||
|
# - Exit the console
|
||||||
|
#
|
||||||
|
# For more extensive installation and update instructions, refer to the
|
||||||
|
# documentation.
|
||||||
|
|
||||||
|
version: "3.4"
|
||||||
|
services:
|
||||||
|
broker:
|
||||||
|
image: redis:6.0
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: postgres:13
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- pgdata:/var/lib/postgresql/data
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: paperless
|
||||||
|
POSTGRES_USER: paperless
|
||||||
|
POSTGRES_PASSWORD: paperless
|
||||||
|
|
||||||
|
webserver:
|
||||||
|
image: jonaswinkler/paperless-ng:latest
|
||||||
|
restart: unless-stopped
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
- broker
|
||||||
|
ports:
|
||||||
|
- 8010:8000
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD", "curl", "-f", "http://localhost:8000"]
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 5
|
||||||
|
volumes:
|
||||||
|
- data:/usr/src/paperless/data
|
||||||
|
- media:/usr/src/paperless/media
|
||||||
|
- ./export:/usr/src/paperless/export
|
||||||
|
- ./consume:/usr/src/paperless/consume
|
||||||
|
environment:
|
||||||
|
PAPERLESS_REDIS: redis://broker:6379
|
||||||
|
PAPERLESS_DBHOST: db
|
||||||
|
# The UID and GID of the user used to run paperless in the container. Set this
|
||||||
|
# to your UID and GID on the host so that you have write access to the
|
||||||
|
# consumption directory.
|
||||||
|
USERMAP_UID: 1000
|
||||||
|
USERMAP_GID: 100
|
||||||
|
# Additional languages to install for text recognition, separated by a
|
||||||
|
# whitespace. Note that this is
|
||||||
|
# different from PAPERLESS_OCR_LANGUAGE (default=eng), which defines the
|
||||||
|
# language used for OCR.
|
||||||
|
# The container installs English, German, Italian, Spanish and French by
|
||||||
|
# default.
|
||||||
|
# See https://packages.debian.org/search?keywords=tesseract-ocr-&searchon=names&suite=buster
|
||||||
|
# for available languages.
|
||||||
|
#PAPERLESS_OCR_LANGUAGES: tur ces
|
||||||
|
# Adjust this key if you plan to make paperless available publicly. It should
|
||||||
|
# be a very long sequence of random characters. You don't need to remember it.
|
||||||
|
#PAPERLESS_SECRET_KEY: change-me
|
||||||
|
# Use this variable to set a timezone for the Paperless Docker containers. If not specified, defaults to UTC.
|
||||||
|
#PAPERLESS_TIME_ZONE: America/Los_Angeles
|
||||||
|
# The default language to use for OCR. Set this to the language most of your
|
||||||
|
# documents are written in.
|
||||||
|
#PAPERLESS_OCR_LANGUAGE: eng
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
data:
|
||||||
|
media:
|
||||||
|
pgdata:
|
73
docker/docker-entrypoint.sh
Normal file → Executable file
73
docker/docker-entrypoint.sh
Normal file → Executable file
@@ -15,70 +15,6 @@ map_uidgid() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
wait_for_postgres() {
|
|
||||||
attempt_num=1
|
|
||||||
max_attempts=5
|
|
||||||
|
|
||||||
echo "Waiting for PostgreSQL to start..."
|
|
||||||
|
|
||||||
host="${PAPERLESS_DBHOST}"
|
|
||||||
port="${PAPERLESS_DBPORT}"
|
|
||||||
|
|
||||||
if [[ -z $port ]] ;
|
|
||||||
then
|
|
||||||
port="5432"
|
|
||||||
fi
|
|
||||||
|
|
||||||
while !</dev/tcp/$host/$port ;
|
|
||||||
do
|
|
||||||
|
|
||||||
if [ $attempt_num -eq $max_attempts ]
|
|
||||||
then
|
|
||||||
echo "Unable to connect to database."
|
|
||||||
exit 1
|
|
||||||
else
|
|
||||||
echo "Attempt $attempt_num failed! Trying again in 5 seconds..."
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
attempt_num=$(expr "$attempt_num" + 1)
|
|
||||||
sleep 5
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
migrations() {
|
|
||||||
|
|
||||||
if [[ -n "${PAPERLESS_DBHOST}" ]]
|
|
||||||
then
|
|
||||||
wait_for_postgres
|
|
||||||
fi
|
|
||||||
|
|
||||||
(
|
|
||||||
# flock is in place to prevent multiple containers from doing migrations
|
|
||||||
# simultaneously. This also ensures that the db is ready when the command
|
|
||||||
# of the current container starts.
|
|
||||||
flock 200
|
|
||||||
echo "Apply database migrations..."
|
|
||||||
sudo -HEu paperless python3 manage.py migrate
|
|
||||||
) 200>/usr/src/paperless/data/migration_lock
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
search_index() {
|
|
||||||
index_version=1
|
|
||||||
index_version_file=/usr/src/paperless/data/.index_version
|
|
||||||
|
|
||||||
if [[ (! -f "$index_version_file") || $(< $index_version_file) != "$index_version" ]]; then
|
|
||||||
echo "Search index out of date. Updating..."
|
|
||||||
sudo -HEu paperless python3 manage.py document_index reindex
|
|
||||||
echo $index_version | sudo -HEu paperless tee $index_version_file >/dev/null
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
initialize() {
|
initialize() {
|
||||||
map_uidgid
|
map_uidgid
|
||||||
|
|
||||||
@@ -93,12 +29,12 @@ initialize() {
|
|||||||
echo "creating directory /tmp/paperless"
|
echo "creating directory /tmp/paperless"
|
||||||
mkdir -p /tmp/paperless
|
mkdir -p /tmp/paperless
|
||||||
|
|
||||||
|
set +e
|
||||||
chown -R paperless:paperless ../
|
chown -R paperless:paperless ../
|
||||||
chown -R paperless:paperless /tmp/paperless
|
chown -R paperless:paperless /tmp/paperless
|
||||||
|
set -e
|
||||||
|
|
||||||
migrations
|
gosu paperless /sbin/docker-prepare.sh
|
||||||
|
|
||||||
search_index
|
|
||||||
}
|
}
|
||||||
|
|
||||||
install_languages() {
|
install_languages() {
|
||||||
@@ -149,9 +85,8 @@ initialize
|
|||||||
|
|
||||||
if [[ "$1" != "/"* ]]; then
|
if [[ "$1" != "/"* ]]; then
|
||||||
echo Executing management command "$@"
|
echo Executing management command "$@"
|
||||||
exec sudo -HEu paperless python3 manage.py "$@"
|
exec gosu paperless python3 manage.py "$@"
|
||||||
else
|
else
|
||||||
echo Executing "$@"
|
echo Executing "$@"
|
||||||
exec "$@"
|
exec "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
72
docker/docker-prepare.sh
Executable file
72
docker/docker-prepare.sh
Executable file
@@ -0,0 +1,72 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
wait_for_postgres() {
|
||||||
|
attempt_num=1
|
||||||
|
max_attempts=5
|
||||||
|
|
||||||
|
echo "Waiting for PostgreSQL to start..."
|
||||||
|
|
||||||
|
host="${PAPERLESS_DBHOST}"
|
||||||
|
port="${PAPERLESS_DBPORT}"
|
||||||
|
|
||||||
|
if [[ -z $port ]]; then
|
||||||
|
port="5432"
|
||||||
|
fi
|
||||||
|
|
||||||
|
while ! </dev/tcp/$host/$port; do
|
||||||
|
|
||||||
|
if [ $attempt_num -eq $max_attempts ]; then
|
||||||
|
echo "Unable to connect to database."
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "Attempt $attempt_num failed! Trying again in 5 seconds..."
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
attempt_num=$(expr "$attempt_num" + 1)
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
migrations() {
|
||||||
|
(
|
||||||
|
# flock is in place to prevent multiple containers from doing migrations
|
||||||
|
# simultaneously. This also ensures that the db is ready when the command
|
||||||
|
# of the current container starts.
|
||||||
|
flock 200
|
||||||
|
echo "Apply database migrations..."
|
||||||
|
python3 manage.py migrate
|
||||||
|
) 200>/usr/src/paperless/data/migration_lock
|
||||||
|
}
|
||||||
|
|
||||||
|
search_index() {
|
||||||
|
index_version=1
|
||||||
|
index_version_file=/usr/src/paperless/data/.index_version
|
||||||
|
|
||||||
|
if [[ (! -f "$index_version_file") || $(<$index_version_file) != "$index_version" ]]; then
|
||||||
|
echo "Search index out of date. Updating..."
|
||||||
|
python3 manage.py document_index reindex
|
||||||
|
echo $index_version | tee $index_version_file >/dev/null
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
superuser() {
|
||||||
|
if [[ -n "${PAPERLESS_ADMIN_USER}" ]]; then
|
||||||
|
python3 manage.py manage_superuser
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
do_work() {
|
||||||
|
if [[ -n "${PAPERLESS_DBHOST}" ]]; then
|
||||||
|
wait_for_postgres
|
||||||
|
fi
|
||||||
|
|
||||||
|
migrations
|
||||||
|
|
||||||
|
search_index
|
||||||
|
|
||||||
|
superuser
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
do_work
|
@@ -1,4 +1,4 @@
|
|||||||
for command in document_archiver document_exporter document_importer mail_fetcher document_create_classifier document_index document_renamer document_retagger document_thumbnails document_sanity_checker;
|
for command in document_archiver document_exporter document_importer mail_fetcher document_create_classifier document_index document_renamer document_retagger document_thumbnails document_sanity_checker manage_superuser;
|
||||||
do
|
do
|
||||||
echo "installing $command..."
|
echo "installing $command..."
|
||||||
sed "s/management_command/$command/g" management_script.sh > /usr/local/bin/$command
|
sed "s/management_command/$command/g" management_script.sh > /usr/local/bin/$command
|
||||||
|
2
docker/management_script.sh
Normal file → Executable file
2
docker/management_script.sh
Normal file → Executable file
@@ -6,7 +6,7 @@ cd /usr/src/paperless/src/
|
|||||||
|
|
||||||
if [[ $(id -u) == 0 ]] ;
|
if [[ $(id -u) == 0 ]] ;
|
||||||
then
|
then
|
||||||
sudo -HEu paperless python3 manage.py management_command "$@"
|
gosu paperless python3 manage.py management_command "$@"
|
||||||
elif [[ $(id -un) == "paperless" ]] ;
|
elif [[ $(id -un) == "paperless" ]] ;
|
||||||
then
|
then
|
||||||
python3 manage.py management_command "$@"
|
python3 manage.py management_command "$@"
|
||||||
|
@@ -5,6 +5,44 @@
|
|||||||
Changelog
|
Changelog
|
||||||
*********
|
*********
|
||||||
|
|
||||||
|
paperless-ng 1.4.3
|
||||||
|
##################
|
||||||
|
|
||||||
|
* Additions and changes
|
||||||
|
|
||||||
|
* Added Swedish locale.
|
||||||
|
* `Stéphane Brunner`_ added an option to disable the progress bars of all management commands.
|
||||||
|
* `Jo Vandeginste`_ added support for RTF documents to the Apache TIKA parser.
|
||||||
|
* `Michael Shamoon`_ added dark mode for the login and logout pages.
|
||||||
|
* `Alexander Menk`_ added additional stylesheets for printing. You can now print any page of paperless and the print result will hide the page header, sidebar, and action buttons.
|
||||||
|
* Added support for sorting when using full text search.
|
||||||
|
|
||||||
|
* Fixes
|
||||||
|
|
||||||
|
* `puuu`_ fixed ``PAPERLESS_FORCE_SCRIPT_NAME``. You can now host paperless on sub paths such as ``https://localhost:8000/paperless/``.
|
||||||
|
* Fixed an issue with the document consumer crashing on certain documents due to issues with pdfminer.six. This library is used for PDF text extraction.
|
||||||
|
|
||||||
|
paperless-ng 1.4.2
|
||||||
|
##################
|
||||||
|
|
||||||
|
* Fixed an issue with ``sudo`` that caused paperless to not start on many Raspberry Pi devices. Thank you `WhiteHatTux`_!
|
||||||
|
|
||||||
|
paperless-ng 1.4.1
|
||||||
|
##################
|
||||||
|
|
||||||
|
* Added Polish locale.
|
||||||
|
|
||||||
|
* Changed some parts of the Dockerfile to hopefully restore functionality on certain ARM devices.
|
||||||
|
|
||||||
|
* Updated python dependencies.
|
||||||
|
|
||||||
|
* `Michael Shamoon`_ added a sticky filter / bulk edit bar.
|
||||||
|
|
||||||
|
* `sbrl`_ changed the docker-entrypoint.sh script to increase compatibility with NFS shares.
|
||||||
|
|
||||||
|
* `Chris Nagy`_ added support for creating a super user by passing ``PAPERLESS_ADMIN_USER`` and
|
||||||
|
``PAPERLESS_ADMIN_PASSWORD`` as environment variables to the docker container.
|
||||||
|
|
||||||
paperless-ng 1.4.0
|
paperless-ng 1.4.0
|
||||||
##################
|
##################
|
||||||
|
|
||||||
@@ -1345,6 +1383,11 @@ bulk of the work on this big change.
|
|||||||
|
|
||||||
* Initial release
|
* Initial release
|
||||||
|
|
||||||
|
.. _Alexander Menk: https://github.com/amenk
|
||||||
|
.. _puuu: https://github.com/puuu
|
||||||
|
.. _WhiteHatTux: https://github.com/WhiteHatTux
|
||||||
|
.. _Chris Nagy: https://github.com/what-name
|
||||||
|
.. _sbrl: https://github.com/sbrl
|
||||||
.. _slorenz: https://github.com/sisao
|
.. _slorenz: https://github.com/sisao
|
||||||
.. _Jo Vandeginste: https://github.com/jovandeginste
|
.. _Jo Vandeginste: https://github.com/jovandeginste
|
||||||
.. _zjean: https://github.com/zjean
|
.. _zjean: https://github.com/zjean
|
||||||
|
@@ -154,10 +154,6 @@ PAPERLESS_FORCE_SCRIPT_NAME=<path>
|
|||||||
To host paperless under a subpath url like example.com/paperless you set
|
To host paperless under a subpath url like example.com/paperless you set
|
||||||
this value to /paperless. No trailing slash!
|
this value to /paperless. No trailing slash!
|
||||||
|
|
||||||
.. note::
|
|
||||||
|
|
||||||
I don't know if this works in paperless-ng. Probably not.
|
|
||||||
|
|
||||||
Defaults to none, which hosts paperless at "/".
|
Defaults to none, which hosts paperless at "/".
|
||||||
|
|
||||||
PAPERLESS_STATIC_URL=<path>
|
PAPERLESS_STATIC_URL=<path>
|
||||||
@@ -177,6 +173,30 @@ PAPERLESS_AUTO_LOGIN_USERNAME=<username>
|
|||||||
|
|
||||||
Defaults to none, which disables this feature.
|
Defaults to none, which disables this feature.
|
||||||
|
|
||||||
|
PAPERLESS_ADMIN_USER=<username>
|
||||||
|
If this environment variable is specified, Paperless automatically creates
|
||||||
|
a superuser with the provided username at start. This is useful in cases
|
||||||
|
where you can not run the `createsuperuser` command seperately, such as Kubernetes
|
||||||
|
or AWS ECS.
|
||||||
|
|
||||||
|
Requires `PAPERLESS_ADMIN_PASSWORD` to be set.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
This will not change an existing [super]user's password, nor will
|
||||||
|
it recreate a user that already exists. You can leave this throughout
|
||||||
|
the lifecycle of the containers.
|
||||||
|
|
||||||
|
PAPERLESS_ADMIN_MAIL=<email>
|
||||||
|
(Optional) Specify superuser email address. Only used when
|
||||||
|
`PAPERLESS_ADMIN_USER` is set.
|
||||||
|
|
||||||
|
Defaults to ``root@localhost``.
|
||||||
|
|
||||||
|
PAPERLESS_ADMIN_PASSWORD=<password>
|
||||||
|
Only used when `PAPERLESS_ADMIN_USER` is set.
|
||||||
|
This will be the password of the automatically created superuser.
|
||||||
|
|
||||||
|
|
||||||
PAPERLESS_COOKIE_PREFIX=<str>
|
PAPERLESS_COOKIE_PREFIX=<str>
|
||||||
Specify a prefix that is added to the cookies used by paperless to identify
|
Specify a prefix that is added to the cookies used by paperless to identify
|
||||||
|
@@ -460,6 +460,7 @@ Install Paperless using ansible
|
|||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
This role currently only supports Debian 10 Buster and Ubuntu 20.04 Focal or later as target hosts.
|
This role currently only supports Debian 10 Buster and Ubuntu 20.04 Focal or later as target hosts.
|
||||||
|
Additionally, only i386 or amd64 based hosts are supported right now, i.e. installation on arm hosts will fail.
|
||||||
|
|
||||||
1. Install ansible 2.7+ on the management node.
|
1. Install ansible 2.7+ on the management node.
|
||||||
This may be the target host paperless-ng is being installed on or any remote host which can access the target host.
|
This may be the target host paperless-ng is being installed on or any remote host which can access the target host.
|
||||||
@@ -485,29 +486,22 @@ Install Paperless using ansible
|
|||||||
|
|
||||||
ansible -m ping YourAnsibleTargetHostGoesHere
|
ansible -m ping YourAnsibleTargetHostGoesHere
|
||||||
|
|
||||||
2. Clone the repository of paperless-ng:
|
2. Install the latest tag of the ansible role using ansible-galaxy
|
||||||
|
|
||||||
.. code:: sh
|
.. code:: sh
|
||||||
|
|
||||||
git clone https://github.com/jonaswinkler/paperless-ng
|
ansible-galaxy install git+https://github.com/jonaswinkler/paperless-ng.git,ng-1.4.2
|
||||||
|
|
||||||
Checkout the latest release tag:
|
3. Create an ansible ``playbook.yml`` in a directory of your choice:
|
||||||
|
|
||||||
.. code:: sh
|
|
||||||
|
|
||||||
cd paperless-ng
|
|
||||||
git checkout ng-1.0.0
|
|
||||||
|
|
||||||
3. Create an ansible ``playbook.yml`` in the paperless-ng root directory:
|
|
||||||
|
|
||||||
.. code:: yaml
|
.. code:: yaml
|
||||||
|
|
||||||
- hosts: YourAnsibleTargetHostGoesHere
|
- hosts: YourAnsibleTargetHostGoesHere
|
||||||
become: yes
|
become: yes
|
||||||
vars_files:
|
vars_files:
|
||||||
- ansible/vars.yml
|
- vars/paperless-ng.yml
|
||||||
roles:
|
roles:
|
||||||
- ansible
|
- paperless-ng
|
||||||
|
|
||||||
Optional: If you also want to use PostgreSQL on the target system, install and add (for example) the `geerlingguy.postgresql <https://github.com/geerlingguy/ansible-role-postgresql>`_ role:
|
Optional: If you also want to use PostgreSQL on the target system, install and add (for example) the `geerlingguy.postgresql <https://github.com/geerlingguy/ansible-role-postgresql>`_ role:
|
||||||
|
|
||||||
@@ -520,10 +514,10 @@ Install Paperless using ansible
|
|||||||
- hosts: YourAnsibleTargetHostGoesHere
|
- hosts: YourAnsibleTargetHostGoesHere
|
||||||
become: yes
|
become: yes
|
||||||
vars_files:
|
vars_files:
|
||||||
- ansible/vars.yml
|
- vars/paperless-ng.yml
|
||||||
roles:
|
roles:
|
||||||
- geerlingguy.postgresql
|
- geerlingguy.postgresql
|
||||||
- ansible
|
- paperless-ng
|
||||||
|
|
||||||
Optional: If you also want to use a reverse proxy on the target system, install and add (for example) the `geerlingguy.nginx <https://github.com/geerlingguy/ansible-role-nginx>`_ role:
|
Optional: If you also want to use a reverse proxy on the target system, install and add (for example) the `geerlingguy.nginx <https://github.com/geerlingguy/ansible-role-nginx>`_ role:
|
||||||
|
|
||||||
@@ -536,13 +530,13 @@ Install Paperless using ansible
|
|||||||
- hosts: YourAnsibleTargetHostGoesHere
|
- hosts: YourAnsibleTargetHostGoesHere
|
||||||
become: yes
|
become: yes
|
||||||
vars_files:
|
vars_files:
|
||||||
- ansible/vars.yml
|
- vars/paperless-ng.yml
|
||||||
roles:
|
roles:
|
||||||
- geerlingguy.postgresql
|
- geerlingguy.postgresql
|
||||||
- ansible
|
- paperless-ng
|
||||||
- geerlingguy.nginx
|
- geerlingguy.nginx
|
||||||
|
|
||||||
4. Create ``ansible/vars.yml`` to configure your ansible deployment:
|
4. Create ``vars/paperless-ng.yml`` to configure your ansible deployment:
|
||||||
|
|
||||||
.. code:: yaml
|
.. code:: yaml
|
||||||
|
|
||||||
|
@@ -208,3 +208,16 @@ This might have multiple reasons.
|
|||||||
SENDFILE=0
|
SENDFILE=0
|
||||||
|
|
||||||
to your `docker-compose.env` file.
|
to your `docker-compose.env` file.
|
||||||
|
|
||||||
|
Error while reading metadata
|
||||||
|
############################
|
||||||
|
|
||||||
|
You might find messages like these in your log files:
|
||||||
|
|
||||||
|
.. code::
|
||||||
|
|
||||||
|
[WARNING] [paperless.parsing.tesseract] Error while reading metadata
|
||||||
|
|
||||||
|
This indicates that paperless failed to read PDF metadata from one of your documents. This happens when you
|
||||||
|
open the affected documents in paperless for editing. Paperless will continue to work, and will simply not
|
||||||
|
show the invalid metadata.
|
||||||
|
@@ -2,7 +2,7 @@ import os
|
|||||||
|
|
||||||
bind = '0.0.0.0:8000'
|
bind = '0.0.0.0:8000'
|
||||||
workers = int(os.getenv("PAPERLESS_WEBSERVER_WORKERS", 2))
|
workers = int(os.getenv("PAPERLESS_WEBSERVER_WORKERS", 2))
|
||||||
worker_class = 'uvicorn.workers.UvicornWorker'
|
worker_class = 'paperless.workers.ConfigurableWorker'
|
||||||
timeout = 120
|
timeout = 120
|
||||||
|
|
||||||
def pre_fork(server, worker):
|
def pre_fork(server, worker):
|
||||||
|
@@ -291,7 +291,7 @@ DEFAULT_LANGUAGES="deu eng fra ita spa"
|
|||||||
if [[ ! $USERMAP_GID == "1000" ]] ; then
|
if [[ ! $USERMAP_GID == "1000" ]] ; then
|
||||||
echo "USERMAP_GID=$USERMAP_GID"
|
echo "USERMAP_GID=$USERMAP_GID"
|
||||||
fi
|
fi
|
||||||
echo "PAPERLESS_ZIME_ZONE=$TIME_ZONE"
|
echo "PAPERLESS_TIME_ZONE=$TIME_ZONE"
|
||||||
echo "PAPERLESS_OCR_LANGUAGE=$OCR_LANGUAGE"
|
echo "PAPERLESS_OCR_LANGUAGE=$OCR_LANGUAGE"
|
||||||
echo "PAPERLESS_SECRET_KEY=$SECRET_KEY"
|
echo "PAPERLESS_SECRET_KEY=$SECRET_KEY"
|
||||||
if [[ ! " ${DEFAULT_LANGUAGES[@]} " =~ " ${OCR_LANGUAGE} " ]] ; then
|
if [[ ! " ${DEFAULT_LANGUAGES[@]} " =~ " ${OCR_LANGUAGE} " ]] ; then
|
||||||
|
@@ -8,10 +8,10 @@
|
|||||||
-i https://pypi.python.org/simple
|
-i https://pypi.python.org/simple
|
||||||
--extra-index-url https://www.piwheels.org/simple
|
--extra-index-url https://www.piwheels.org/simple
|
||||||
aioredis==1.3.1
|
aioredis==1.3.1
|
||||||
arrow==1.0.3; python_version >= '3.6'
|
arrow==1.1.0; python_version >= '3.6'
|
||||||
asgiref==3.3.1; python_version >= '3.5'
|
asgiref==3.3.4; python_version >= '3.6'
|
||||||
async-timeout==3.0.1; python_full_version >= '3.5.3'
|
async-timeout==3.0.1; python_full_version >= '3.5.3'
|
||||||
attrs==20.3.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
attrs==21.2.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
autobahn==21.3.1; python_version >= '3.7'
|
autobahn==21.3.1; python_version >= '3.7'
|
||||||
automat==20.2.0
|
automat==20.2.0
|
||||||
blessed==1.18.0
|
blessed==1.18.0
|
||||||
@@ -25,38 +25,38 @@ coloredlogs==15.0; python_version >= '2.7' and python_version not in '3.0, 3.1,
|
|||||||
concurrent-log-handler==0.9.19
|
concurrent-log-handler==0.9.19
|
||||||
constantly==15.1.0
|
constantly==15.1.0
|
||||||
cryptography==3.4.7
|
cryptography==3.4.7
|
||||||
daphne==3.0.1; python_version >= '3.6'
|
daphne==3.0.2; python_version >= '3.6'
|
||||||
dateparser==1.0.0
|
dateparser==1.0.0
|
||||||
django-cors-headers==3.7.0
|
django-cors-headers==3.7.0
|
||||||
django-extensions==3.1.1
|
django-extensions==3.1.3
|
||||||
django-filter==2.4.0
|
django-filter==2.4.0
|
||||||
django-picklefield==3.0.1; python_version >= '3'
|
django-picklefield==3.0.1; python_version >= '3'
|
||||||
django-q==1.3.4
|
django-q==1.3.4
|
||||||
django==3.1.7
|
django==3.2.3
|
||||||
djangorestframework==3.12.4
|
djangorestframework==3.12.4
|
||||||
filelock==3.0.12
|
filelock==3.0.12
|
||||||
fuzzywuzzy[speedup]==0.18.0
|
fuzzywuzzy[speedup]==0.18.0
|
||||||
gunicorn==20.1.0
|
gunicorn==20.1.0
|
||||||
h11==0.12.0; python_version >= '3.6'
|
h11==0.12.0; python_version >= '3.6'
|
||||||
hiredis==2.0.0; python_version >= '3.6'
|
hiredis==2.0.0; python_version >= '3.6'
|
||||||
httptools==0.1.1
|
httptools==0.1.2
|
||||||
humanfriendly==9.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
humanfriendly==9.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
hyperlink==21.0.0
|
hyperlink==21.0.0
|
||||||
idna==2.10; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
idna==2.10; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
||||||
imap-tools==0.39.0
|
imap-tools==0.41.0
|
||||||
img2pdf==0.4.0
|
img2pdf==0.4.1
|
||||||
incremental==21.3.0
|
incremental==21.3.0
|
||||||
inotify-simple==1.3.5; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
inotify-simple==1.3.5; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
||||||
inotifyrecursive==0.3.5
|
inotifyrecursive==0.3.5
|
||||||
joblib==1.0.1; python_version >= '3.6'
|
joblib==1.0.1; python_version >= '3.6'
|
||||||
langdetect==1.0.8
|
langdetect==1.0.9
|
||||||
lxml==4.6.3; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
lxml==4.6.3; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
msgpack==1.0.2
|
msgpack==1.0.2
|
||||||
numpy==1.19.5
|
numpy==1.19.5
|
||||||
ocrmypdf==11.7.3
|
ocrmypdf==12.0.1
|
||||||
pathvalidate==2.4.0
|
pathvalidate==2.4.1
|
||||||
pdfminer.six==20201018
|
pdfminer.six==20201018
|
||||||
pikepdf==2.10.0
|
pikepdf==2.12.0
|
||||||
pillow==8.2.0
|
pillow==8.2.0
|
||||||
pluggy==0.13.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
pluggy==0.13.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
||||||
portalocker==2.3.0; python_version >= '3'
|
portalocker==2.3.0; python_version >= '3'
|
||||||
@@ -66,25 +66,25 @@ pyasn1==0.4.8
|
|||||||
pycparser==2.20; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
pycparser==2.20; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
||||||
pyopenssl==20.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
pyopenssl==20.0.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
python-dateutil==2.8.1
|
python-dateutil==2.8.1
|
||||||
python-dotenv==0.16.0
|
python-dotenv==0.17.1
|
||||||
python-gnupg==0.4.7
|
python-gnupg==0.4.7
|
||||||
python-levenshtein==0.12.2
|
python-levenshtein==0.12.2
|
||||||
python-magic==0.4.22
|
python-magic==0.4.22
|
||||||
pytz==2021.1
|
pytz==2021.1
|
||||||
pyyaml==5.4.1
|
pyyaml==5.4.1
|
||||||
redis==3.5.3
|
redis==3.5.3
|
||||||
regex==2021.3.17
|
regex==2021.4.4
|
||||||
reportlab==3.5.66; python_version >= '2.7' and python_version < '4'
|
reportlab==3.5.67; python_version >= '2.7' and python_version < '4'
|
||||||
requests==2.25.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
requests==2.25.1; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
scikit-learn==0.24.0
|
scikit-learn==0.24.0
|
||||||
scipy==1.5.4
|
scipy==1.5.4
|
||||||
service-identity==18.1.0
|
service-identity==21.1.0
|
||||||
six==1.15.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
six==1.16.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
|
||||||
sortedcontainers==2.3.0
|
sortedcontainers==2.3.0
|
||||||
sqlparse==0.4.1; python_version >= '3.5'
|
sqlparse==0.4.1; python_version >= '3.5'
|
||||||
threadpoolctl==2.1.0; python_version >= '3.5'
|
threadpoolctl==2.1.0; python_version >= '3.5'
|
||||||
tika==1.24
|
tika==1.24
|
||||||
tqdm==4.59.0
|
tqdm==4.60.0
|
||||||
twisted[tls]==21.2.0; python_full_version >= '3.5.4'
|
twisted[tls]==21.2.0; python_full_version >= '3.5.4'
|
||||||
txaio==21.2.1; python_version >= '3.6'
|
txaio==21.2.1; python_version >= '3.6'
|
||||||
tzlocal==2.1
|
tzlocal==2.1
|
||||||
@@ -97,4 +97,4 @@ wcwidth==0.2.5
|
|||||||
websockets==8.1
|
websockets==8.1
|
||||||
whitenoise==5.2.0
|
whitenoise==5.2.0
|
||||||
whoosh==2.7.4
|
whoosh==2.7.4
|
||||||
zope.interface==5.3.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
zope.interface==5.4.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
[Unit]
|
[Unit]
|
||||||
Description=Paperless consumer
|
Description=Paperless scheduler
|
||||||
Requires=redis.service
|
Requires=redis.service
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
@@ -25,7 +25,9 @@
|
|||||||
"it-IT": "src/locale/messages.it_IT.xlf",
|
"it-IT": "src/locale/messages.it_IT.xlf",
|
||||||
"ro-RO": "src/locale/messages.ro_RO.xlf",
|
"ro-RO": "src/locale/messages.ro_RO.xlf",
|
||||||
"ru-RU": "src/locale/messages.ru_RU.xlf",
|
"ru-RU": "src/locale/messages.ru_RU.xlf",
|
||||||
"es-ES": "src/locale/messages.es_ES.xlf"
|
"es-ES": "src/locale/messages.es_ES.xlf",
|
||||||
|
"pl-PL": "src/locale/messages.pl_PL.xlf",
|
||||||
|
"sv-SE": "src/locale/messages.sv_SE.xlf"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"architect": {
|
"architect": {
|
||||||
|
@@ -188,35 +188,35 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="5382975254277698192" datatype="html">
|
<trans-unit id="5382975254277698192" datatype="html">
|
||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="6691075929777935948" datatype="html">
|
<trans-unit id="6691075929777935948" datatype="html">
|
||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="719892092227206532" datatype="html">
|
<trans-unit id="719892092227206532" datatype="html">
|
||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1844801255494293730" datatype="html">
|
<trans-unit id="1844801255494293730" datatype="html">
|
||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
|
<trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
|
||||||
@@ -1057,63 +1057,63 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="3100631071441658964" datatype="html">
|
<trans-unit id="3100631071441658964" datatype="html">
|
||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7517688192215738656" datatype="html">
|
<trans-unit id="7517688192215738656" datatype="html">
|
||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1010505078885609376" datatype="html">
|
<trans-unit id="1010505078885609376" datatype="html">
|
||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2649431021108393503" datatype="html">
|
<trans-unit id="2649431021108393503" datatype="html">
|
||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="4b089ca12c472cf0b46167bb5afe4b527b301bbc" datatype="html">
|
<trans-unit id="4b089ca12c472cf0b46167bb5afe4b527b301bbc" datatype="html">
|
||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="0ad509732aaf702b7ea8c771c7809fa84bc85908" datatype="html">
|
<trans-unit id="0ad509732aaf702b7ea8c771c7809fa84bc85908" datatype="html">
|
||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2d9d55f1b70142ff4597ba32179d16888fd9c6b2" datatype="html">
|
<trans-unit id="2d9d55f1b70142ff4597ba32179d16888fd9c6b2" datatype="html">
|
||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7593728289020204896" datatype="html">
|
<trans-unit id="7593728289020204896" datatype="html">
|
||||||
@@ -1205,7 +1205,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="727d980bba2b3e0b3d8705607f1208eef046479b" datatype="html">
|
<trans-unit id="727d980bba2b3e0b3d8705607f1208eef046479b" datatype="html">
|
||||||
@@ -1407,11 +1407,19 @@
|
|||||||
<context context-type="linenumber">68</context>
|
<context context-type="linenumber">68</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="0f72a164f5a5d10d1fbdeeb84ac80a63c04b7e1b" datatype="html">
|
||||||
|
<source>Add item</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
|
<context context-type="linenumber">11</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">Used for both types and correspondents</note>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="a1e6c11f20d4bf6e8e6b43e3c6d2561b2080645e" datatype="html">
|
<trans-unit id="a1e6c11f20d4bf6e8e6b43e3c6d2561b2080645e" datatype="html">
|
||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">31</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="27d158b47717ff9305d19866960418c603f19d55" datatype="html">
|
<trans-unit id="27d158b47717ff9305d19866960418c603f19d55" datatype="html">
|
||||||
@@ -1421,6 +1429,13 @@
|
|||||||
<context context-type="linenumber">3</context>
|
<context context-type="linenumber">3</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="21fd41eb147f55ca26362f9c398e47733639837a" datatype="html">
|
||||||
|
<source>Add tag</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/components/common/input/tags/tags.component.html</context>
|
||||||
|
<context context-type="linenumber">11</context>
|
||||||
|
</context-group>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4eb84de23219c85432e38fb4fbdeb6c0f103ff8b" datatype="html">
|
<trans-unit id="4eb84de23219c85432e38fb4fbdeb6c0f103ff8b" datatype="html">
|
||||||
<source>Show all</source>
|
<source>Show all</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
@@ -1724,11 +1739,25 @@
|
|||||||
<context context-type="linenumber">100</context>
|
<context context-type="linenumber">100</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2119857572761283468" datatype="html">
|
<trans-unit id="2119857572761283468" datatype="html">
|
||||||
@@ -1875,6 +1904,14 @@
|
|||||||
<context context-type="linenumber">23</context>
|
<context context-type="linenumber">23</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="4460262093225954455" datatype="html">
|
||||||
|
<source>Search score</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/rest/document.service.ts</context>
|
||||||
|
<context context-type="linenumber">28</context>
|
||||||
|
</context-group>
|
||||||
|
<note priority="1" from="description">Score is a value returned by the full text search engine and specifies how well a result matches the given query</note>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4561076822163447092" datatype="html">
|
<trans-unit id="4561076822163447092" datatype="html">
|
||||||
<source>Create new item</source>
|
<source>Create new item</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
|
@@ -18,7 +18,7 @@ export class AppComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
constructor (private settings: SettingsService, private consumerStatusService: ConsumerStatusService, private toastService: ToastService, private router: Router) {
|
constructor (private settings: SettingsService, private consumerStatusService: ConsumerStatusService, private toastService: ToastService, private router: Router) {
|
||||||
let anyWindow = (window as any)
|
let anyWindow = (window as any)
|
||||||
anyWindow.pdfWorkerSrc = '/assets/js/pdf.worker.min.js';
|
anyWindow.pdfWorkerSrc = 'assets/js/pdf.worker.min.js';
|
||||||
this.settings.updateDarkModeSettings()
|
this.settings.updateDarkModeSettings()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -63,6 +63,7 @@ import { LocalizedDateParserFormatter } from './utils/ngb-date-parser-formatter'
|
|||||||
import { ApiVersionInterceptor } from './interceptors/api-version.interceptor';
|
import { ApiVersionInterceptor } from './interceptors/api-version.interceptor';
|
||||||
import { ColorSliderModule } from 'ngx-color/slider';
|
import { ColorSliderModule } from 'ngx-color/slider';
|
||||||
import { ColorComponent } from './components/common/input/color/color.component';
|
import { ColorComponent } from './components/common/input/color/color.component';
|
||||||
|
import { DocumentAsnComponent } from './components/document-asn/document-asn.component';
|
||||||
|
|
||||||
import localeFr from '@angular/common/locales/fr';
|
import localeFr from '@angular/common/locales/fr';
|
||||||
import localeNl from '@angular/common/locales/nl';
|
import localeNl from '@angular/common/locales/nl';
|
||||||
@@ -73,7 +74,8 @@ import localeEnGb from '@angular/common/locales/en-GB';
|
|||||||
import localeRo from '@angular/common/locales/ro';
|
import localeRo from '@angular/common/locales/ro';
|
||||||
import localeRu from '@angular/common/locales/ru';
|
import localeRu from '@angular/common/locales/ru';
|
||||||
import localeEs from '@angular/common/locales/es';
|
import localeEs from '@angular/common/locales/es';
|
||||||
import { DocumentAsnComponent } from './components/document-asn/document-asn.component';
|
import localePl from '@angular/common/locales/pl';
|
||||||
|
import localeSv from '@angular/common/locales/sv';
|
||||||
|
|
||||||
|
|
||||||
registerLocaleData(localeFr)
|
registerLocaleData(localeFr)
|
||||||
@@ -86,6 +88,8 @@ registerLocaleData(localeEnGb)
|
|||||||
registerLocaleData(localeRo)
|
registerLocaleData(localeRo)
|
||||||
registerLocaleData(localeRu)
|
registerLocaleData(localeRu)
|
||||||
registerLocaleData(localeEs)
|
registerLocaleData(localeEs)
|
||||||
|
registerLocaleData(localePl)
|
||||||
|
registerLocaleData(localeSv)
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [
|
declarations: [
|
||||||
|
@@ -8,6 +8,8 @@
|
|||||||
[clearable]="allowNull"
|
[clearable]="allowNull"
|
||||||
[items]="items"
|
[items]="items"
|
||||||
[addTag]="allowCreateNew && addItemRef"
|
[addTag]="allowCreateNew && addItemRef"
|
||||||
|
addTagText="Add item"
|
||||||
|
i18n-addTagText="Used for both types and correspondents"
|
||||||
bindLabel="name"
|
bindLabel="name"
|
||||||
bindValue="id"
|
bindValue="id"
|
||||||
(change)="onChange(value)"
|
(change)="onChange(value)"
|
||||||
|
@@ -9,6 +9,7 @@
|
|||||||
[hideSelected]="true"
|
[hideSelected]="true"
|
||||||
[addTag]="createTagRef"
|
[addTag]="createTagRef"
|
||||||
addTagText="Add tag"
|
addTagText="Add tag"
|
||||||
|
i18n-addTagText
|
||||||
(change)="onChange(value)"
|
(change)="onChange(value)"
|
||||||
(search)="onSearch($event)"
|
(search)="onSearch($event)"
|
||||||
(focus)="clearLastSearchTerm()"
|
(focus)="clearLastSearchTerm()"
|
||||||
|
@@ -139,7 +139,7 @@
|
|||||||
<pdf-viewer [src]="previewUrl" [original-size]="false" [show-borders]="true" [show-all]="true" [(page)]="previewCurrentPage" [render-text-mode]="2" (after-load-complete)="pdfPreviewLoaded($event)"></pdf-viewer>
|
<pdf-viewer [src]="previewUrl" [original-size]="false" [show-borders]="true" [show-all]="true" [(page)]="previewCurrentPage" [render-text-mode]="2" (after-load-complete)="pdfPreviewLoaded($event)"></pdf-viewer>
|
||||||
</div>
|
</div>
|
||||||
<ng-template #nativePdfViewer>
|
<ng-template #nativePdfViewer>
|
||||||
<object [data]="previewUrl | safe" type="application/pdf" class="preview-sticky" width="100%"></object>
|
<object [data]="previewUrl | safe" class="preview-sticky" width="100%"></object>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<ng-container *ngIf="getContentType() == 'text/plain'">
|
<ng-container *ngIf="getContentType() == 'text/plain'">
|
||||||
|
@@ -82,7 +82,8 @@
|
|||||||
</svg>
|
</svg>
|
||||||
<small>{{document.created | customDate:'mediumDate'}}</small>
|
<small>{{document.created | customDate:'mediumDate'}}</small>
|
||||||
</div>
|
</div>
|
||||||
<div *ngIf="document.__search_hit__" class="list-group-item bg-light text-dark border-0 d-flex search-score">
|
|
||||||
|
<div *ngIf="document.__search_hit__?.score" class="list-group-item bg-light text-dark border-0 d-flex p-0 pl-4 search-score">
|
||||||
<small class="text-muted" i18n>Score:</small>
|
<small class="text-muted" i18n>Score:</small>
|
||||||
<ngb-progressbar [type]="searchScoreClass" [value]="document.__search_hit__.score" class="search-score-bar mx-2 mt-1" [max]="1"></ngb-progressbar>
|
<ngb-progressbar [type]="searchScoreClass" [value]="document.__search_hit__.score" class="search-score-bar mx-2 mt-1" [max]="1"></ngb-progressbar>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -75,7 +75,7 @@
|
|||||||
|
|
||||||
</app-page-header>
|
</app-page-header>
|
||||||
|
|
||||||
<div class="w-100 mb-2 mb-sm-4">
|
<div class="sticky-top py-2 mt-n2 mt-sm-n3 py-sm-4 bg-body mx-n3 px-3">
|
||||||
<app-filter-editor [hidden]="isBulkEditing" [(filterRules)]="list.filterRules" [unmodifiedFilterRules]="unmodifiedFilterRules" #filterEditor></app-filter-editor>
|
<app-filter-editor [hidden]="isBulkEditing" [(filterRules)]="list.filterRules" [unmodifiedFilterRules]="unmodifiedFilterRules" #filterEditor></app-filter-editor>
|
||||||
<app-bulk-editor [hidden]="!isBulkEditing"></app-bulk-editor>
|
<app-bulk-editor [hidden]="!isBulkEditing"></app-bulk-editor>
|
||||||
</div>
|
</div>
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<app-document-card-large [selected]="list.isSelected(d)" (toggleSelected)="toggleSelected(d, $event)" *ngFor="let d of list.documents; trackBy: trackByDocumentId" [document]="d" (clickTag)="clickTag($event)" (clickCorrespondent)="clickCorrespondent($event)" (clickDocumentType)="clickDocumentType($event)" (clickMoreLike)="clickMoreLike(d.id)">
|
<app-document-card-large [selected]="list.isSelected(d)" (toggleSelected)="toggleSelected(d, $event)" *ngFor="let d of list.documents; trackBy: trackByDocumentId" [document]="d" (clickTag)="clickTag($event)" (clickCorrespondent)="clickCorrespondent($event)" (clickDocumentType)="clickDocumentType($event)" (clickMoreLike)="clickMoreLike(d.id)">
|
||||||
</app-document-card-large>
|
</app-document-card-large>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<table class="table table-sm border shadow-sm" *ngIf="displayMode == 'details'">
|
<table class="table table-sm border shadow-sm" *ngIf="displayMode == 'details'">
|
||||||
<thead>
|
<thead>
|
||||||
<th></th>
|
<th></th>
|
||||||
@@ -174,10 +174,10 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<div class="m-n2 row row-cols-paperless-cards" *ngIf="displayMode == 'smallCards'">
|
<div class="m-n2 row row-cols-paperless-cards" *ngIf="displayMode == 'smallCards'">
|
||||||
<app-document-card-small [selected]="list.isSelected(d)" (toggleSelected)="toggleSelected(d, $event)" [document]="d" *ngFor="let d of list.documents; trackBy: trackByDocumentId" (clickTag)="clickTag($event)" (clickCorrespondent)="clickCorrespondent($event)" (clickDocumentType)="clickDocumentType($event)"></app-document-card-small>
|
<app-document-card-small [selected]="list.isSelected(d)" (toggleSelected)="toggleSelected(d, $event)" [document]="d" *ngFor="let d of list.documents; trackBy: trackByDocumentId" (clickTag)="clickTag($event)" (clickCorrespondent)="clickCorrespondent($event)" (clickDocumentType)="clickDocumentType($event)"></app-document-card-small>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
@@ -34,3 +34,12 @@ $paperless-card-breakpoints: (
|
|||||||
right: 0 !important;
|
right: 0 !important;
|
||||||
left: auto !important;
|
left: auto !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sticky-top {
|
||||||
|
z-index: 990; // below main navbar
|
||||||
|
top: calc(7rem - 2px); // height of navbar (mobile)
|
||||||
|
|
||||||
|
@media (min-width: 580px) {
|
||||||
|
top: 3.5rem; // height of navbar
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -2,14 +2,14 @@ import { Component, OnDestroy, OnInit, QueryList, ViewChild, ViewChildren } from
|
|||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
|
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { FilterRule } from 'src/app/data/filter-rule';
|
import { FilterRule, isFullTextFilterRule } from 'src/app/data/filter-rule';
|
||||||
import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type';
|
import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type';
|
||||||
import { PaperlessDocument } from 'src/app/data/paperless-document';
|
import { PaperlessDocument } from 'src/app/data/paperless-document';
|
||||||
import { PaperlessSavedView } from 'src/app/data/paperless-saved-view';
|
import { PaperlessSavedView } from 'src/app/data/paperless-saved-view';
|
||||||
import { SortableDirective, SortEvent } from 'src/app/directives/sortable.directive';
|
import { SortableDirective, SortEvent } from 'src/app/directives/sortable.directive';
|
||||||
import { ConsumerStatusService } from 'src/app/services/consumer-status.service';
|
import { ConsumerStatusService } from 'src/app/services/consumer-status.service';
|
||||||
import { DocumentListViewService } from 'src/app/services/document-list-view.service';
|
import { DocumentListViewService } from 'src/app/services/document-list-view.service';
|
||||||
import { DOCUMENT_SORT_FIELDS } from 'src/app/services/rest/document.service';
|
import { DOCUMENT_SORT_FIELDS, DOCUMENT_SORT_FIELDS_FULLTEXT } from 'src/app/services/rest/document.service';
|
||||||
import { SavedViewService } from 'src/app/services/rest/saved-view.service';
|
import { SavedViewService } from 'src/app/services/rest/saved-view.service';
|
||||||
import { ToastService } from 'src/app/services/toast.service';
|
import { ToastService } from 'src/app/services/toast.service';
|
||||||
import { FilterEditorComponent } from './filter-editor/filter-editor.component';
|
import { FilterEditorComponent } from './filter-editor/filter-editor.component';
|
||||||
@@ -52,7 +52,7 @@ export class DocumentListComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getSortFields() {
|
getSortFields() {
|
||||||
return DOCUMENT_SORT_FIELDS
|
return isFullTextFilterRule(this.list.filterRules) ? DOCUMENT_SORT_FIELDS_FULLTEXT : DOCUMENT_SORT_FIELDS
|
||||||
}
|
}
|
||||||
|
|
||||||
onSort(event: SortEvent) {
|
onSort(event: SortEvent) {
|
||||||
|
@@ -1,3 +1,5 @@
|
|||||||
|
import { FILTER_FULLTEXT_MORELIKE, FILTER_FULLTEXT_QUERY } from "./filter-rule-type"
|
||||||
|
|
||||||
export function cloneFilterRules(filterRules: FilterRule[]): FilterRule[] {
|
export function cloneFilterRules(filterRules: FilterRule[]): FilterRule[] {
|
||||||
if (filterRules) {
|
if (filterRules) {
|
||||||
let newRules: FilterRule[] = []
|
let newRules: FilterRule[] = []
|
||||||
@@ -10,6 +12,10 @@ export function cloneFilterRules(filterRules: FilterRule[]): FilterRule[] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isFullTextFilterRule(filterRules: FilterRule[]): boolean {
|
||||||
|
return filterRules.find(r => r.rule_type == FILTER_FULLTEXT_QUERY || r.rule_type == FILTER_FULLTEXT_MORELIKE) != null
|
||||||
|
}
|
||||||
|
|
||||||
export interface FilterRule {
|
export interface FilterRule {
|
||||||
rule_type: number
|
rule_type: number
|
||||||
value: string
|
value: string
|
||||||
|
@@ -125,7 +125,7 @@ export class ConsumerStatusService {
|
|||||||
connect() {
|
connect() {
|
||||||
this.disconnect()
|
this.disconnect()
|
||||||
|
|
||||||
this.statusWebSocket = new WebSocket(`${environment.webSocketProtocol}//${environment.webSocketHost}/ws/status/`);
|
this.statusWebSocket = new WebSocket(`${environment.webSocketProtocol}//${environment.webSocketHost}${environment.webSocketBaseUrl}status/`);
|
||||||
this.statusWebSocket.onmessage = (ev) => {
|
this.statusWebSocket.onmessage = (ev) => {
|
||||||
let statusMessage: WebsocketConsumerStatusMessage = JSON.parse(ev['data'])
|
let statusMessage: WebsocketConsumerStatusMessage = JSON.parse(ev['data'])
|
||||||
|
|
||||||
|
@@ -1,28 +1,53 @@
|
|||||||
import { Injectable } from '@angular/core';
|
import { Injectable } from '@angular/core';
|
||||||
import { ActivatedRoute, Router } from '@angular/router';
|
import { ActivatedRoute, Router } from '@angular/router';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
import { cloneFilterRules, FilterRule } from '../data/filter-rule';
|
import { cloneFilterRules, FilterRule, isFullTextFilterRule } from '../data/filter-rule';
|
||||||
import { FILTER_FULLTEXT_MORELIKE, FILTER_FULLTEXT_QUERY } from '../data/filter-rule-type';
|
|
||||||
import { PaperlessDocument } from '../data/paperless-document';
|
import { PaperlessDocument } from '../data/paperless-document';
|
||||||
import { PaperlessSavedView } from '../data/paperless-saved-view';
|
import { PaperlessSavedView } from '../data/paperless-saved-view';
|
||||||
import { DOCUMENT_LIST_SERVICE } from '../data/storage-keys';
|
import { DOCUMENT_LIST_SERVICE } from '../data/storage-keys';
|
||||||
import { DocumentService } from './rest/document.service';
|
import { DocumentService } from './rest/document.service';
|
||||||
import { SettingsService, SETTINGS_KEYS } from './settings.service';
|
import { SettingsService, SETTINGS_KEYS } from './settings.service';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Captures the current state of the list view.
|
||||||
|
*/
|
||||||
interface ListViewState {
|
interface ListViewState {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Title of the document list view. Either "Documents" (localized) or the name of a saved view.
|
||||||
|
*/
|
||||||
title?: string
|
title?: string
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Current paginated list of documents displayed.
|
||||||
|
*/
|
||||||
documents?: PaperlessDocument[]
|
documents?: PaperlessDocument[]
|
||||||
|
|
||||||
currentPage: number
|
currentPage: number
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Total amount of documents with the current filter rules. Used to calculate the number of pages.
|
||||||
|
*/
|
||||||
collectionSize: number
|
collectionSize: number
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Currently selected sort field.
|
||||||
|
*/
|
||||||
sortField: string
|
sortField: string
|
||||||
|
|
||||||
|
/**
|
||||||
|
* True if the list is sorted in reverse.
|
||||||
|
*/
|
||||||
sortReverse: boolean
|
sortReverse: boolean
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filter rules for the current list view.
|
||||||
|
*/
|
||||||
filterRules: FilterRule[]
|
filterRules: FilterRule[]
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Contains the IDs of all selected documents.
|
||||||
|
*/
|
||||||
selected?: Set<number>
|
selected?: Set<number>
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -134,10 +159,10 @@ export class DocumentListViewService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set filterRules(filterRules: FilterRule[]) {
|
set filterRules(filterRules: FilterRule[]) {
|
||||||
this.activeListViewState.filterRules = filterRules
|
if (!isFullTextFilterRule(filterRules) && this.activeListViewState.sortField == "score") {
|
||||||
if (filterRules.find(r => (r.rule_type == FILTER_FULLTEXT_QUERY || r.rule_type == FILTER_FULLTEXT_MORELIKE))) {
|
this.activeListViewState.sortField = "created"
|
||||||
this.activeListViewState.currentPage = 1
|
|
||||||
}
|
}
|
||||||
|
this.activeListViewState.filterRules = filterRules
|
||||||
this.reload()
|
this.reload()
|
||||||
this.reduceSelectionToFilter()
|
this.reduceSelectionToFilter()
|
||||||
this.saveDocumentListView()
|
this.saveDocumentListView()
|
||||||
@@ -213,6 +238,10 @@ export class DocumentListViewService {
|
|||||||
this._activeSavedViewId = null
|
this._activeSavedViewId = null
|
||||||
this.activeListViewState.filterRules = filterRules
|
this.activeListViewState.filterRules = filterRules
|
||||||
this.activeListViewState.currentPage = 1
|
this.activeListViewState.currentPage = 1
|
||||||
|
if (isFullTextFilterRule(filterRules)) {
|
||||||
|
this.activeListViewState.sortField = "score"
|
||||||
|
this.activeListViewState.sortReverse = false
|
||||||
|
}
|
||||||
this.reduceSelectionToFilter()
|
this.reduceSelectionToFilter()
|
||||||
this.saveDocumentListView()
|
this.saveDocumentListView()
|
||||||
if (this.router.url == "/documents") {
|
if (this.router.url == "/documents") {
|
||||||
|
@@ -23,6 +23,11 @@ export const DOCUMENT_SORT_FIELDS = [
|
|||||||
{ field: 'modified', name: $localize`Modified` }
|
{ field: 'modified', name: $localize`Modified` }
|
||||||
]
|
]
|
||||||
|
|
||||||
|
export const DOCUMENT_SORT_FIELDS_FULLTEXT = [
|
||||||
|
...DOCUMENT_SORT_FIELDS,
|
||||||
|
{ field: 'score', name: $localize`:Score is a value returned by the full text search engine and specifies how well a result matches the given query:Search score` }
|
||||||
|
]
|
||||||
|
|
||||||
export interface SelectionDataItem {
|
export interface SelectionDataItem {
|
||||||
id: number
|
id: number
|
||||||
document_count: number
|
document_count: number
|
||||||
|
@@ -98,7 +98,8 @@ export class SettingsService {
|
|||||||
{code: "ro-ro", name: $localize`Romanian`, englishName: "Romanian", dateInputFormat: "dd.mm.yyyy"},
|
{code: "ro-ro", name: $localize`Romanian`, englishName: "Romanian", dateInputFormat: "dd.mm.yyyy"},
|
||||||
{code: "ru-ru", name: $localize`Russian`, englishName: "Russian", dateInputFormat: "dd.mm.yyyy"},
|
{code: "ru-ru", name: $localize`Russian`, englishName: "Russian", dateInputFormat: "dd.mm.yyyy"},
|
||||||
{code: "es-es", name: $localize`Spanish`, englishName: "Spanish", dateInputFormat: "dd/mm/yyyy"},
|
{code: "es-es", name: $localize`Spanish`, englishName: "Spanish", dateInputFormat: "dd/mm/yyyy"},
|
||||||
|
{code: "pl-pl", name: $localize`Polish`, englishName: "Polish", dateInputFormat: "dd.mm.yyyy"},
|
||||||
|
{code: "sv-se", name: $localize`Swedish`, englishName: "Swedish", dateInputFormat: "yyyy-mm-dd"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,9 +1,12 @@
|
|||||||
|
const base_url = new URL(document.baseURI)
|
||||||
|
|
||||||
export const environment = {
|
export const environment = {
|
||||||
production: true,
|
production: true,
|
||||||
apiBaseUrl: "/api/",
|
apiBaseUrl: document.baseURI + "api/",
|
||||||
apiVersion: "2",
|
apiVersion: "2",
|
||||||
appTitle: "Paperless-ng",
|
appTitle: "Paperless-ng",
|
||||||
version: "1.4.0",
|
version: "1.4.3",
|
||||||
webSocketHost: window.location.host,
|
webSocketHost: window.location.host,
|
||||||
webSocketProtocol: (window.location.protocol == "https:" ? "wss:" : "ws:")
|
webSocketProtocol: (window.location.protocol == "https:" ? "wss:" : "ws:"),
|
||||||
|
webSocketBaseUrl: base_url.pathname + "ws/",
|
||||||
};
|
};
|
||||||
|
@@ -9,7 +9,8 @@ export const environment = {
|
|||||||
appTitle: "Paperless-ng",
|
appTitle: "Paperless-ng",
|
||||||
version: "DEVELOPMENT",
|
version: "DEVELOPMENT",
|
||||||
webSocketHost: "localhost:8000",
|
webSocketHost: "localhost:8000",
|
||||||
webSocketProtocol: "ws:"
|
webSocketProtocol: "ws:",
|
||||||
|
webSocketBaseUrl: "/ws/",
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Confirm delete</target>
|
<target state="needs-translation">Confirm delete</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
<target state="needs-translation">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Delete document</target>
|
<target state="needs-translation">Delete document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Title</target>
|
<target state="needs-translation">Title</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Title & content</target>
|
<target state="needs-translation">Title & content</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">ASN</target>
|
<target state="needs-translation">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="needs-translation">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="needs-translation">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter tags</target>
|
<target state="needs-translation">Filter tags</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter correspondents</target>
|
<target state="needs-translation">Filter correspondents</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter document types</target>
|
<target state="needs-translation">Filter document types</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Reset filters</target>
|
<target state="needs-translation">Reset filters</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Score:</target>
|
<target state="needs-translation">Score:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Suggestions:</target>
|
<target state="needs-translation">Suggestions:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Spanish</target>
|
<target state="needs-translation">Spanish</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">ISO 8601</target>
|
<target state="needs-translation">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Löschen bestätigen</target>
|
<target state="translated">Löschen bestätigen</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Möchten Sie das Dokument "<x id="PH" equiv-text="this.document.title"/>" wirklich löschen?</target>
|
<target state="translated">Möchten Sie das Dokument "<x id="PH" equiv-text="this.document.title"/>" wirklich löschen?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Die Dateien dieses Dokuments werden permanent gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.</target>
|
<target state="translated">Die Dateien dieses Dokuments werden permanent gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Dokument löschen</target>
|
<target state="translated">Dokument löschen</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Fehler beim Löschen des Dokuments: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Fehler beim Löschen des Dokuments: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titel</target>
|
<target state="translated">Titel</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titel & Inhalt</target>
|
<target state="translated">Titel & Inhalt</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ASN</target>
|
<target state="translated">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Erweiterte Suche</target>
|
<target state="translated">Erweiterte Suche</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Ähnlich zu</target>
|
<target state="translated">Ähnlich zu</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Tags filtern</target>
|
<target state="translated">Tags filtern</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Korrespondenten filtern</target>
|
<target state="translated">Korrespondenten filtern</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Dokumenttypen filtern</target>
|
<target state="translated">Dokumenttypen filtern</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filter zurücksetzen</target>
|
<target state="translated">Filter zurücksetzen</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Relevanz:</target>
|
<target state="translated">Relevanz:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Vorschläge:</target>
|
<target state="translated">Vorschläge:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Spanisch</target>
|
<target state="translated">Spanisch</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Polnisch</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Schwedisch</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirm delete</target>
|
<target state="translated">Confirm delete</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
<target state="translated">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Delete document</target>
|
<target state="translated">Delete document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Title</target>
|
<target state="translated">Title</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Title & content</target>
|
<target state="translated">Title & content</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ASN</target>
|
<target state="translated">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,23 +1231,23 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="translated">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2649431021108393503" datatype="html">
|
<trans-unit id="2649431021108393503" datatype="html">
|
||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="translated">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filter tags</target>
|
<target state="translated">Filter tags</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filter correspondents</target>
|
<target state="translated">Filter correspondents</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filter document types</target>
|
<target state="translated">Filter document types</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Reset filters</target>
|
<target state="translated">Reset filters</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Score:</target>
|
<target state="translated">Score:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1386,7 +1386,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">43</context>
|
<context context-type="linenumber">43</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate}}"/></target>
|
<target state="translated">Created: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="0f5d856cb63c69fde44fbfc653ec0655f9040865" datatype="html">
|
<trans-unit id="0f5d856cb63c69fde44fbfc653ec0655f9040865" datatype="html">
|
||||||
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></source>
|
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></source>
|
||||||
@@ -1394,7 +1394,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">44</context>
|
<context context-type="linenumber">44</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></target>
|
<target state="translated">Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="a205126adef6251fc63305f1a6228d07bc2795a8" datatype="html">
|
<trans-unit id="a205126adef6251fc63305f1a6228d07bc2795a8" datatype="html">
|
||||||
<source>Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></source>
|
<source>Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></source>
|
||||||
@@ -1402,7 +1402,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">45</context>
|
<context context-type="linenumber">45</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></target>
|
<target state="translated">Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7985804062689412812" datatype="html">
|
<trans-unit id="7985804062689412812" datatype="html">
|
||||||
<source>Error executing bulk operation: <x id="PH" equiv-text="JSON.stringify(error.error)"/></source>
|
<source>Error executing bulk operation: <x id="PH" equiv-text="JSON.stringify(error.error)"/></source>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Suggestions:</target>
|
<target state="translated">Suggestions:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1855,7 +1855,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-asn/document-asn.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-asn/document-asn.component.html</context>
|
||||||
<context context-type="linenumber">1</context>
|
<context context-type="linenumber">1</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Searching document with asn <x id="INTERPOLATION" equiv-text="{{asn}}"/></target>
|
<target state="translated">Searching document with asn <x id="INTERPOLATION" equiv-text="{{asn}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2807800733729323332" datatype="html">
|
<trans-unit id="2807800733729323332" datatype="html">
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Spanish</target>
|
<target state="translated">Spanish</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirmar borrado</target>
|
<target state="translated">Confirmar borrado</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">¿Estás seguro de querer borrar el documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">¿Estás seguro de querer borrar el documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Los archivos para este documento serán borrados permanentemente. Esta operación no se puede deshacer.</target>
|
<target state="translated">Los archivos para este documento serán borrados permanentemente. Esta operación no se puede deshacer.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Borrar documento</target>
|
<target state="translated">Borrar documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Error borrando el documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Error borrando el documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Título</target>
|
<target state="translated">Título</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titulo y contenido</target>
|
<target state="translated">Titulo y contenido</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">NSF</target>
|
<target state="translated">NSF</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="needs-translation">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="needs-translation">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar etiquetas</target>
|
<target state="translated">Filtrar etiquetas</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar tipos de documento</target>
|
<target state="translated">Filtrar tipos de documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar tipos de documento</target>
|
<target state="translated">Filtrar tipos de documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Quitar filtros</target>
|
<target state="translated">Quitar filtros</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Puntuación:</target>
|
<target state="translated">Puntuación:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Sugerencias:</target>
|
<target state="translated">Sugerencias:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Español</target>
|
<target state="translated">Español</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirmer la suppression</target>
|
<target state="translated">Confirmer la suppression</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Voulez-vous vraiment supprimer le document "<x id="PH" equiv-text="this.document.title"/>" ?</target>
|
<target state="translated">Voulez-vous vraiment supprimer le document "<x id="PH" equiv-text="this.document.title"/>" ?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Les fichiers liés à ce document seront supprimés définitivement. Cette action est irréversible.</target>
|
<target state="translated">Les fichiers liés à ce document seront supprimés définitivement. Cette action est irréversible.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Supprimer le document</target>
|
<target state="translated">Supprimer le document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Une erreur s'est produite lors de la suppression du document : <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Une erreur s'est produite lors de la suppression du document : <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titre</target>
|
<target state="translated">Titre</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titre & contenu</target>
|
<target state="translated">Titre & contenu</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">NSA</target>
|
<target state="translated">NSA</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Recherche avancée</target>
|
<target state="translated">Recherche avancée</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Plus comme</target>
|
<target state="translated">Plus comme</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrer les étiquettes</target>
|
<target state="translated">Filtrer les étiquettes</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrer les correspondants</target>
|
<target state="translated">Filtrer les correspondants</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrer les types de documents</target>
|
<target state="translated">Filtrer les types de documents</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Réinitialiser les filtres</target>
|
<target state="translated">Réinitialiser les filtres</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Score :</target>
|
<target state="translated">Score :</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Suggestions : </target>
|
<target state="translated">Suggestions : </target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Espagnol</target>
|
<target state="translated">Espagnol</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Polonais</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Suédois</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Törlés megerősítése</target>
|
<target state="translated">Törlés megerősítése</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">A dokumentumhoz tartozó fájlok véglegesen törlésre kerülnek. Ez a művelet nem visszafordítható.</target>
|
<target state="translated">A dokumentumhoz tartozó fájlok véglegesen törlésre kerülnek. Ez a művelet nem visszafordítható.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Dokumentum törlése</target>
|
<target state="translated">Dokumentum törlése</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Cím</target>
|
<target state="translated">Cím</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Title & content</target>
|
<target state="needs-translation">Title & content</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ASN</target>
|
<target state="translated">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="needs-translation">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="needs-translation">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Cimkék szerinti szűrés</target>
|
<target state="translated">Cimkék szerinti szűrés</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Partnerek szerinti szűrés</target>
|
<target state="translated">Partnerek szerinti szűrés</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Dokumentum típus szerinti szűrés</target>
|
<target state="translated">Dokumentum típus szerinti szűrés</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Reset filters</target>
|
<target state="needs-translation">Reset filters</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Pont:</target>
|
<target state="translated">Pont:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Suggestions:</target>
|
<target state="needs-translation">Suggestions:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Spanish</target>
|
<target state="needs-translation">Spanish</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">ISO 8601</target>
|
<target state="needs-translation">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Conferma eliminazione</target>
|
<target state="translated">Conferma eliminazione</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Vuoi eliminare il documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Vuoi eliminare il documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">I file di questo documento saranno eliminati permanentemente. Questa operazione è irreversibile.</target>
|
<target state="translated">I file di questo documento saranno eliminati permanentemente. Questa operazione è irreversibile.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Elimina documento</target>
|
<target state="translated">Elimina documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Errore nell'eliminazione del documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Errore nell'eliminazione del documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titolo</target>
|
<target state="translated">Titolo</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titolo & contenuto</target>
|
<target state="translated">Titolo & contenuto</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ASN</target>
|
<target state="translated">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Ricerca avanzata</target>
|
<target state="translated">Ricerca avanzata</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Più come</target>
|
<target state="translated">Più come</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtra tag</target>
|
<target state="translated">Filtra tag</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtra corrispondenti</target>
|
<target state="translated">Filtra corrispondenti</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtra tipi di documento</target>
|
<target state="translated">Filtra tipi di documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Ripristina filtri</target>
|
<target state="translated">Ripristina filtri</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Punteggio:</target>
|
<target state="translated">Punteggio:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Suggerimenti:</target>
|
<target state="translated">Suggerimenti:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Spagnolo</target>
|
<target state="translated">Spagnolo</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Polacco</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Svedese</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Bevestig het verwijderen</target>
|
<target state="translated">Bevestig het verwijderen</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Wilt u het document echt verwijderen "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Wilt u het document echt verwijderen "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">De bestanden voor dit document worden definitief verwijderd. Deze bewerking kan niet ongedaan worden gemaakt.</target>
|
<target state="translated">De bestanden voor dit document worden definitief verwijderd. Deze bewerking kan niet ongedaan worden gemaakt.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Verwijder document</target>
|
<target state="translated">Verwijder document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Fout bij het verwijderen van het document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Fout bij het verwijderen van het document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -480,7 +480,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.ts</context>
|
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.ts</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">26</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Wil je het etiket echt verwijderen "<x id="PH" equiv-text="object.name"/>"?</target>
|
<target state="translated">Wil je dit label echt verwijderen "<x id="PH" equiv-text="object.name"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">
|
<trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">
|
||||||
<source>Tags</source>
|
<source>Tags</source>
|
||||||
@@ -488,7 +488,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.html</context>
|
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-list.component.html</context>
|
||||||
<context context-type="linenumber">1</context>
|
<context context-type="linenumber">1</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Etiketten</target>
|
<target state="translated">Labels</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">
|
<trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">
|
||||||
<source>Create</source>
|
<source>Create</source>
|
||||||
@@ -1000,7 +1000,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts</context>
|
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.ts</context>
|
||||||
<context context-type="linenumber">22</context>
|
<context context-type="linenumber">22</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Nieuw etiket maken</target>
|
<target state="translated">Nieuw label aanmaken</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="5872175735754226507" datatype="html">
|
<trans-unit id="5872175735754226507" datatype="html">
|
||||||
<source>Edit tag</source>
|
<source>Edit tag</source>
|
||||||
@@ -1016,7 +1016,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html</context>
|
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html</context>
|
||||||
<context context-type="linenumber">13</context>
|
<context context-type="linenumber">13</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">"Postvak in"-etiket</target>
|
<target state="translated">"Postvak in"-label</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="5e2f1a4ea12a1b8606ee3f0548d0ba64bf266077" datatype="html">
|
<trans-unit id="5e2f1a4ea12a1b8606ee3f0548d0ba64bf266077" datatype="html">
|
||||||
<source>Inbox tags are automatically assigned to all consumed documents.</source>
|
<source>Inbox tags are automatically assigned to all consumed documents.</source>
|
||||||
@@ -1024,7 +1024,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html</context>
|
<context context-type="sourcefile">src/app/components/manage/tag-list/tag-edit-dialog/tag-edit-dialog.component.html</context>
|
||||||
<context context-type="linenumber">13</context>
|
<context context-type="linenumber">13</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">"Postvak in"-etiketten worden automatisch toegewezen aan alle verwerkte documenten.</target>
|
<target state="translated">"Postvak in"-labels worden automatisch toegewezen aan alle verwerkte documenten.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="6672809941092516947" datatype="html">
|
<trans-unit id="6672809941092516947" datatype="html">
|
||||||
<source>Create new document type</source>
|
<source>Create new document type</source>
|
||||||
@@ -1177,7 +1177,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">50</context>
|
<context context-type="linenumber">50</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Etiket: <x id="PH" equiv-text="this.tags.find(t => t.id == +rule.value)?.name"/></target>
|
<target state="translated">Label: <x id="PH" equiv-text="this.tags.find(t => t.id == +rule.value)?.name"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="6494566478302448576" datatype="html">
|
<trans-unit id="6494566478302448576" datatype="html">
|
||||||
<source>Without any tag</source>
|
<source>Without any tag</source>
|
||||||
@@ -1185,7 +1185,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">54</context>
|
<context context-type="linenumber">54</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Zonder enig etiket</target>
|
<target state="translated">Zonder label</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="6523384805359286307" datatype="html">
|
<trans-unit id="6523384805359286307" datatype="html">
|
||||||
<source>Title: <x id="PH" equiv-text="rule.value"/></source>
|
<source>Title: <x id="PH" equiv-text="rule.value"/></source>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titel</target>
|
<target state="translated">Titel</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titel en inhoud</target>
|
<target state="translated">Titel en inhoud</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ASN</target>
|
<target state="translated">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Geavanceerd zoeken</target>
|
<target state="translated">Geavanceerd zoeken</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Meer zoals</target>
|
<target state="translated">Meer zoals</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,15 +1247,15 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Etiketten filteren</target>
|
<target state="translated">Labels filteren</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="4b089ca12c472cf0b46167bb5afe4b527b301bbc" datatype="html">
|
<trans-unit id="4b089ca12c472cf0b46167bb5afe4b527b301bbc" datatype="html">
|
||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Correspondenten filteren</target>
|
<target state="translated">Correspondenten filteren</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Documenttypes filteren</target>
|
<target state="translated">Documenttypes filteren</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filters terug zetten</target>
|
<target state="translated">Filters terug zetten</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1282,7 +1282,7 @@
|
|||||||
<context context-type="linenumber">166</context>
|
<context context-type="linenumber">166</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<note priority="1" from="description">Filter drop down element to filter for documents with no correspondent/type/tag assigned</note>
|
<note priority="1" from="description">Filter drop down element to filter for documents with no correspondent/type/tag assigned</note>
|
||||||
<target state="translated">Niet toegekend</target>
|
<target state="translated">Zonder toewijzing</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html">
|
<trans-unit id="c2d0ac9f528bbd5f53fd34269fde8b59e029621b" datatype="html">
|
||||||
<source>Apply</source>
|
<source>Apply</source>
|
||||||
@@ -1370,13 +1370,13 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">24</context>
|
<context context-type="linenumber">24</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Op etiket filteren</target>
|
<target state="translated">Op label filteren</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="9c5fdf21ec2cc7baa6f062f2dc417af45c8dbe60" datatype="html">
|
<trans-unit id="9c5fdf21ec2cc7baa6f062f2dc417af45c8dbe60" datatype="html">
|
||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Score:</target>
|
<target state="translated">Score:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1453,7 +1453,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">127</context>
|
<context context-type="linenumber">127</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Bevestig toewijzen van etiketten</target>
|
<target state="translated">Bevestig toewijzen van labels</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="6619516195038467207" datatype="html">
|
<trans-unit id="6619516195038467207" datatype="html">
|
||||||
<source>This operation will add the tag "<x id="PH" equiv-text="tag.name"/>" to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
<source>This operation will add the tag "<x id="PH" equiv-text="tag.name"/>" to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
||||||
@@ -1461,7 +1461,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">130</context>
|
<context context-type="linenumber">130</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Het etiket "<x id="PH" equiv-text="tag.name"/>" zal aan <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en) worden toegewezen.</target>
|
<target state="translated">Het label "<x id="PH" equiv-text="tag.name"/>" zal aan <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en) worden toegewezen.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1894412783609570695" datatype="html">
|
<trans-unit id="1894412783609570695" datatype="html">
|
||||||
<source>This operation will add the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
<source>This operation will add the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> to <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
||||||
@@ -1469,7 +1469,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">132</context>
|
<context context-type="linenumber">132</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">De etiketten <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> zullen aan <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en) worden toegewezen.</target>
|
<target state="translated">De labels <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> zullen aan <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en) worden toegewezen.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7181166515756808573" datatype="html">
|
<trans-unit id="7181166515756808573" datatype="html">
|
||||||
<source>This operation will remove the tag "<x id="PH" equiv-text="tag.name"/>" from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
<source>This operation will remove the tag "<x id="PH" equiv-text="tag.name"/>" from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
||||||
@@ -1477,7 +1477,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">135</context>
|
<context context-type="linenumber">135</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Het etiket "<x id="PH" equiv-text="tag.name"/>" zal verwijderd worden van <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
<target state="translated">Het label "<x id="PH" equiv-text="tag.name"/>" zal verwijderd worden van <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="3819792277998068944" datatype="html">
|
<trans-unit id="3819792277998068944" datatype="html">
|
||||||
<source>This operation will remove the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
<source>This operation will remove the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> from <x id="PH_1" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
||||||
@@ -1485,7 +1485,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">137</context>
|
<context context-type="linenumber">137</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">De etiketten <x id="PH" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> zullen verwijderd worden van <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
<target state="translated">De labels <x id="PH" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> zullen verwijderd worden van <x id="PH_1" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2739066218579571288" datatype="html">
|
<trans-unit id="2739066218579571288" datatype="html">
|
||||||
<source>This operation will add the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> and remove the tags <x id="PH_1" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> on <x id="PH_2" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
<source>This operation will add the tags <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> and remove the tags <x id="PH_1" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> on <x id="PH_2" equiv-text="this.list.selected.size"/> selected document(s).</source>
|
||||||
@@ -1493,7 +1493,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/bulk-editor/bulk-editor.component.ts</context>
|
||||||
<context context-type="linenumber">139</context>
|
<context context-type="linenumber">139</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">De etiketten <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> zullen toegevoegd worden aan, en de etiketten <x id="PH_1" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> zullen verwijderd worden van <x id="PH_2" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
<target state="translated">De labels <x id="PH" equiv-text="this._localizeList(changedTags.itemsToAdd)"/> zullen toegevoegd worden aan, en de labels <x id="PH_1" equiv-text="this._localizeList(changedTags.itemsToRemove)"/> zullen verwijderd worden van <x id="PH_2" equiv-text="this.list.selected.size"/> geselecteerd(e) document(en).</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2996713129519325161" datatype="html">
|
<trans-unit id="2996713129519325161" datatype="html">
|
||||||
<source>Confirm correspondent assignment</source>
|
<source>Confirm correspondent assignment</source>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Suggesties:</target>
|
<target state="translated">Suggesties:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1629,7 +1629,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/saved-view-widget/saved-view-widget.component.html</context>
|
||||||
<context context-type="linenumber">3</context>
|
<context context-type="linenumber">3</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Toon alles</target>
|
<target state="translated">Alles weergeven</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">
|
<trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">
|
||||||
<source>Statistics</source>
|
<source>Statistics</source>
|
||||||
@@ -1669,7 +1669,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">35</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Gefaald: <x id="PH" equiv-text="countFailed"/></target>
|
<target state="translated">Mislukt: <x id="PH" equiv-text="countFailed"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="534116346205124059" datatype="html">
|
<trans-unit id="534116346205124059" datatype="html">
|
||||||
<source>Added: <x id="PH" equiv-text="countSuccess"/></source>
|
<source>Added: <x id="PH" equiv-text="countSuccess"/></source>
|
||||||
@@ -1693,7 +1693,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
||||||
<context context-type="linenumber">123</context>
|
<context context-type="linenumber">123</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Bezig met opladen...</target>
|
<target state="translated">Bezig met uploaden...</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7446520539098045935" datatype="html">
|
<trans-unit id="7446520539098045935" datatype="html">
|
||||||
<source>Upload complete, waiting...</source>
|
<source>Upload complete, waiting...</source>
|
||||||
@@ -1701,7 +1701,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.ts</context>
|
||||||
<context context-type="linenumber">126</context>
|
<context context-type="linenumber">126</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Upload voltooid, wachten om te verwerken...</target>
|
<target state="translated">Upload voltooid, wachten op verwerking...</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="1405142710727603568" datatype="html">
|
<trans-unit id="1405142710727603568" datatype="html">
|
||||||
<source>HTTP error: <x id="PH" equiv-text="error.status"/> <x id="PH_1" equiv-text="error.statusText"/></source>
|
<source>HTTP error: <x id="PH" equiv-text="error.status"/> <x id="PH_1" equiv-text="error.statusText"/></source>
|
||||||
@@ -1717,7 +1717,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/upload-file-widget/upload-file-widget.component.html</context>
|
||||||
<context context-type="linenumber">1</context>
|
<context context-type="linenumber">1</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Nieuwe documenten opladen</target>
|
<target state="translated">Nieuwe documenten uploaden</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="52d5d56b6667ba3f7c759cbc0d4c39d34a99701e" datatype="html">
|
<trans-unit id="52d5d56b6667ba3f7c759cbc0d4c39d34a99701e" datatype="html">
|
||||||
<source>Drop documents here or</source>
|
<source>Drop documents here or</source>
|
||||||
@@ -1783,7 +1783,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
||||||
<context context-type="linenumber">6,7</context>
|
<context context-type="linenumber">6,7</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Je kunt documenten uploaden door bestanden in het oplaadvak rechts te slepen of door ze in de map te kopiëren die geconfigureerd werd als consumptiemap. Ze zullen vervolgens beginnen verschijnen in de lijst met documenten. Nadat je metadata hebt toegevoegd aan je documenten, kun je de filters in Paperless gebruiken om eigen views te maken (zoals 'Recent toegevoegd', 'Te bekijken'). Deze views zullen hier verschijnen in plaats van dit bericht.</target>
|
<target state="translated">Je kunt documenten uploaden door bestanden in het upload vak rechts te slepen of door ze in de map te kopiëren die geconfigureerd werd als consumptiemap. Ze zullen vervolgens verschijnen in de lijst met documenten. Nadat je metadata hebt toegevoegd aan je documenten, kun je de filters in Paperless gebruiken om eigen views te maken (zoals 'Recent toegevoegd', 'Te bekijken'). Deze views zullen hier verschijnen in plaats van dit bericht.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="cf5f85690feaba6e29343f9881e57a6c0ea6e82b" datatype="html">
|
<trans-unit id="cf5f85690feaba6e29343f9881e57a6c0ea6e82b" datatype="html">
|
||||||
<source>Paperless offers some more features that try to make your life easier:</source>
|
<source>Paperless offers some more features that try to make your life easier:</source>
|
||||||
@@ -1799,7 +1799,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
||||||
<context context-type="linenumber">10</context>
|
<context context-type="linenumber">10</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Eenmaal je documenten hebt toegevoegd en metadata hebt toegewezen, kan Paperless automatisch die metadata aan nieuwe documenten toewijzen.</target>
|
<target state="translated">Zodra je documenten hebt toegevoegd en metadata hebt toegewezen, kan Paperless die metadata automatisch aan nieuwe documenten toewijzen.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="9dca488928c0b7af46c3866f86a6c2c8548399aa" datatype="html">
|
<trans-unit id="9dca488928c0b7af46c3866f86a6c2c8548399aa" datatype="html">
|
||||||
<source>You can configure paperless to read your mails and add documents from attached files.</source>
|
<source>You can configure paperless to read your mails and add documents from attached files.</source>
|
||||||
@@ -1815,7 +1815,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
<context context-type="sourcefile">src/app/components/dashboard/widgets/welcome-widget/welcome-widget.component.html</context>
|
||||||
<context context-type="linenumber">13</context>
|
<context context-type="linenumber">13</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Lees de documentatie na om deze functies te ontdekken. Het hoofdstuk over basisgebruik biedt ook inzichten over het gebruik van Paperless in het algemeen.</target>
|
<target state="translated">Raadpleeg de documentatie over het gebruik van deze functies. De sectie over basisgebruik bevat ook enige informatie over het gebruik van Paperless in het algemeen.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="218403386307979629" datatype="html">
|
<trans-unit id="218403386307979629" datatype="html">
|
||||||
<source>Metadata</source>
|
<source>Metadata</source>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Spaans</target>
|
<target state="translated">Spaans</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Pools</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Zweeds</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -2187,7 +2203,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/manage/generic-list/generic-list.component.ts</context>
|
<context context-type="sourcefile">src/app/components/manage/generic-list/generic-list.component.ts</context>
|
||||||
<context context-type="linenumber">104</context>
|
<context context-type="linenumber">104</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Geassocieerde documenten zullen niet verwijderd worden.</target>
|
<target state="translated">Gekoppelde documenten zullen niet worden verwijderd.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7022070615528435141" datatype="html">
|
<trans-unit id="7022070615528435141" datatype="html">
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
@@ -2219,7 +2235,7 @@
|
|||||||
<context context-type="sourcefile">src/app/data/matching-model.ts</context>
|
<context context-type="sourcefile">src/app/data/matching-model.ts</context>
|
||||||
<context context-type="linenumber">12</context>
|
<context context-type="linenumber">12</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Eender welk: Documenten die eender welk van deze woorden bevatten (gescheiden door spaties)</target>
|
<target state="translated">Een of meer: Documenten die een of meer van deze woorden bevatten (gescheiden door spaties)</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="700315718208181326" datatype="html">
|
<trans-unit id="700315718208181326" datatype="html">
|
||||||
<source>All words</source>
|
<source>All words</source>
|
||||||
|
2314
src-ui/src/locale/messages.pl_PL.xlf
Normal file
2314
src-ui/src/locale/messages.pl_PL.xlf
Normal file
File diff suppressed because it is too large
Load Diff
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirmar exclusão</target>
|
<target state="translated">Confirmar exclusão</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Você realmente deseja excluir o documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Você realmente deseja excluir o documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Os arquivos desse documento serão excluídos permanentemente. Essa operação não pode ser revertida.</target>
|
<target state="translated">Os arquivos desse documento serão excluídos permanentemente. Essa operação não pode ser revertida.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Excluir documento</target>
|
<target state="translated">Excluir documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Erro ao excluir documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Erro ao excluir documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Título</target>
|
<target state="translated">Título</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Título & conteúdo</target>
|
<target state="translated">Título & conteúdo</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">NSA</target>
|
<target state="translated">NSA</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="needs-translation">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="needs-translation">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar etiquetas</target>
|
<target state="translated">Filtrar etiquetas</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar correspondentes</target>
|
<target state="translated">Filtrar correspondentes</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar tipos de documento</target>
|
<target state="translated">Filtrar tipos de documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Limpar filtros</target>
|
<target state="translated">Limpar filtros</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Nota:</target>
|
<target state="translated">Nota:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Sugestões:</target>
|
<target state="translated">Sugestões:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Spanish</target>
|
<target state="needs-translation">Spanish</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirmar exclusão</target>
|
<target state="translated">Confirmar exclusão</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Você realmente deseja excluir o documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Você realmente deseja excluir o documento "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Os arquivos desse documento serão excluídos permanentemente. Essa operação não pode ser revertida.</target>
|
<target state="translated">Os arquivos desse documento serão excluídos permanentemente. Essa operação não pode ser revertida.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Excluir documento</target>
|
<target state="translated">Excluir documento</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Erro ao excluir documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Erro ao excluir documento: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Título</target>
|
<target state="translated">Título</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Título & conteúdo</target>
|
<target state="translated">Título & conteúdo</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">NSA</target>
|
<target state="translated">NSA</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Pesquisa avançada</target>
|
<target state="translated">Pesquisa avançada</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Mais semelhante</target>
|
<target state="translated">Mais semelhante</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar etiquetas</target>
|
<target state="translated">Filtrar etiquetas</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar correspondentes</target>
|
<target state="translated">Filtrar correspondentes</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrar tipos de documentos</target>
|
<target state="translated">Filtrar tipos de documentos</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Limpar filtros</target>
|
<target state="translated">Limpar filtros</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Pontuação:</target>
|
<target state="translated">Pontuação:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Sugestões:</target>
|
<target state="translated">Sugestões:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Espanhol</target>
|
<target state="translated">Espanhol</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Polaco</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Sueco</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Confirmă ștergerea</target>
|
<target state="translated">Confirmă ștergerea</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Sunteţi sigur că doriţi să ştergeţi documentul "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Sunteţi sigur că doriţi să ştergeţi documentul "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Fișierele pentru acest document vor fi șterse permanent. Operațiunea este ireversibila.</target>
|
<target state="translated">Fișierele pentru acest document vor fi șterse permanent. Operațiunea este ireversibila.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Șterge document</target>
|
<target state="translated">Șterge document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Eroare la ștergerea documentului: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Eroare la ștergerea documentului: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titlu</target>
|
<target state="translated">Titlu</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Titlu si conținut</target>
|
<target state="translated">Titlu si conținut</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Aviz prealabil de expediție</target>
|
<target state="translated">Aviz prealabil de expediție</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,23 +1231,23 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="translated">Căutare avansată</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2649431021108393503" datatype="html">
|
<trans-unit id="2649431021108393503" datatype="html">
|
||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="translated">Asemănătoare</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
<trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">
|
||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrează etichete</target>
|
<target state="translated">Filtrează etichete</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrează corespondenți</target>
|
<target state="translated">Filtrează corespondenți</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Filtrează tipuri de documente</target>
|
<target state="translated">Filtrează tipuri de documente</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Resetare filtre</target>
|
<target state="translated">Resetare filtre</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Scor:</target>
|
<target state="translated">Scor:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1386,7 +1386,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">43</context>
|
<context context-type="linenumber">43</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Created: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate}}"/></target>
|
<target state="translated">S-a creat: <x id="INTERPOLATION" equiv-text="{{ document.created | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="0f5d856cb63c69fde44fbfc653ec0655f9040865" datatype="html">
|
<trans-unit id="0f5d856cb63c69fde44fbfc653ec0655f9040865" datatype="html">
|
||||||
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></source>
|
<source>Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></source>
|
||||||
@@ -1394,7 +1394,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">44</context>
|
<context context-type="linenumber">44</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Added: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></target>
|
<target state="translated">S-a adăugat: <x id="INTERPOLATION" equiv-text="{{ document.added | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="a205126adef6251fc63305f1a6228d07bc2795a8" datatype="html">
|
<trans-unit id="a205126adef6251fc63305f1a6228d07bc2795a8" datatype="html">
|
||||||
<source>Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></source>
|
<source>Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></source>
|
||||||
@@ -1402,7 +1402,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-small/document-card-small.component.html</context>
|
||||||
<context context-type="linenumber">45</context>
|
<context context-type="linenumber">45</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Modified: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></target>
|
<target state="translated">S-a modificat: <x id="INTERPOLATION" equiv-text="{{ document.modified | customDate}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="7985804062689412812" datatype="html">
|
<trans-unit id="7985804062689412812" datatype="html">
|
||||||
<source>Error executing bulk operation: <x id="PH" equiv-text="JSON.stringify(error.error)"/></source>
|
<source>Error executing bulk operation: <x id="PH" equiv-text="JSON.stringify(error.error)"/></source>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Sugestii:</target>
|
<target state="translated">Sugestii:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1855,7 +1855,7 @@
|
|||||||
<context context-type="sourcefile">src/app/components/document-asn/document-asn.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-asn/document-asn.component.html</context>
|
||||||
<context context-type="linenumber">1</context>
|
<context context-type="linenumber">1</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Searching document with asn <x id="INTERPOLATION" equiv-text="{{asn}}"/></target>
|
<target state="translated">Se caută documentul cu asn <x id="INTERPOLATION" equiv-text="{{asn}}"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
<trans-unit id="2807800733729323332" datatype="html">
|
<trans-unit id="2807800733729323332" datatype="html">
|
||||||
<source>Yes</source>
|
<source>Yes</source>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Spaniolă</target>
|
<target state="translated">Spaniolă</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Poloneză</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="translated">Suedeză</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Подтвердите удаление</target>
|
<target state="translated">Подтвердите удаление</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Вы действительно хотите удалить документ "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="translated">Вы действительно хотите удалить документ "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Файлы из этого документа будут удалены незамедлительно. Это операцию нельзя отменить.</target>
|
<target state="translated">Файлы из этого документа будут удалены незамедлительно. Это операцию нельзя отменить.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Удалить документ</target>
|
<target state="translated">Удалить документ</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Ошибка удаления документа: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="translated">Ошибка удаления документа: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Заголовок</target>
|
<target state="translated">Заголовок</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Название и содержимое</target>
|
<target state="translated">Название и содержимое</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">АН</target>
|
<target state="translated">АН</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Расширенный поиск</target>
|
<target state="translated">Расширенный поиск</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Больше похожих</target>
|
<target state="translated">Больше похожих</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Фильтр тегов</target>
|
<target state="translated">Фильтр тегов</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Фильтр корреспондентов</target>
|
<target state="translated">Фильтр корреспондентов</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Фильтр типа документов</target>
|
<target state="translated">Фильтр типа документов</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Сбросить фильтры</target>
|
<target state="translated">Сбросить фильтры</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Оценка:</target>
|
<target state="translated">Оценка:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Рекомендации:</target>
|
<target state="translated">Рекомендации:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">Испанский</target>
|
<target state="translated">Испанский</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="translated">ISO 8601</target>
|
<target state="translated">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
2314
src-ui/src/locale/messages.sv_SE.xlf
Normal file
2314
src-ui/src/locale/messages.sv_SE.xlf
Normal file
File diff suppressed because it is too large
Load Diff
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns2890:0crwdne2890:0</target>
|
<target>crwdns2890:0crwdne2890:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns2892:0crwdne2892:0</target>
|
<target>crwdns2892:0crwdne2892:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns2894:0crwdne2894:0</target>
|
<target>crwdns2894:0crwdne2894:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns2896:0crwdne2896:0</target>
|
<target>crwdns2896:0crwdne2896:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns2898:0crwdne2898:0</target>
|
<target>crwdns2898:0crwdne2898:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3134:0crwdne3134:0</target>
|
<target>crwdns3134:0crwdne3134:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3136:0crwdne3136:0</target>
|
<target>crwdns3136:0crwdne3136:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3354:0crwdne3354:0</target>
|
<target>crwdns3354:0crwdne3354:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3434:0crwdne3434:0</target>
|
<target>crwdns3434:0crwdne3434:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3436:0crwdne3436:0</target>
|
<target>crwdns3436:0crwdne3436:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3152:0crwdne3152:0</target>
|
<target>crwdns3152:0crwdne3152:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3154:0crwdne3154:0</target>
|
<target>crwdns3154:0crwdne3154:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3156:0crwdne3156:0</target>
|
<target>crwdns3156:0crwdne3156:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3158:0crwdne3158:0</target>
|
<target>crwdns3158:0crwdne3158:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3186:0crwdne3186:0</target>
|
<target>crwdns3186:0crwdne3186:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3240:0crwdne3240:0</target>
|
<target>crwdns3240:0crwdne3240:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3418:0crwdne3418:0</target>
|
<target>crwdns3418:0crwdne3418:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target>crwdns3442:0crwdne3442:0</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target>crwdns3446:0crwdne3446:0</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target>crwdns3322:0crwdne3322:0</target>
|
<target>crwdns3322:0crwdne3322:0</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
@@ -214,7 +214,7 @@
|
|||||||
<source>Confirm delete</source>
|
<source>Confirm delete</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">204</context>
|
<context context-type="linenumber">206</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Confirm delete</target>
|
<target state="needs-translation">Confirm delete</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -222,7 +222,7 @@
|
|||||||
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
<source>Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">205</context>
|
<context context-type="linenumber">207</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
<target state="needs-translation">Do you really want to delete document "<x id="PH" equiv-text="this.document.title"/>"?</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -230,7 +230,7 @@
|
|||||||
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
<source>The files for this document will be deleted permanently. This operation cannot be undone.</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">206</context>
|
<context context-type="linenumber">208</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
<target state="needs-translation">The files for this document will be deleted permanently. This operation cannot be undone.</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -238,7 +238,7 @@
|
|||||||
<source>Delete document</source>
|
<source>Delete document</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">208</context>
|
<context context-type="linenumber">210</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Delete document</target>
|
<target state="needs-translation">Delete document</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -246,7 +246,7 @@
|
|||||||
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
<source>Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.ts</context>
|
||||||
<context context-type="linenumber">215</context>
|
<context context-type="linenumber">217</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
<target state="needs-translation">Error deleting document: <x id="PH" equiv-text="JSON.stringify(error)"/></target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1207,7 +1207,7 @@
|
|||||||
<source>Title</source>
|
<source>Title</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">85</context>
|
<context context-type="linenumber">88</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Title</target>
|
<target state="needs-translation">Title</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1215,7 +1215,7 @@
|
|||||||
<source>Title & content</source>
|
<source>Title & content</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">89</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Title & content</target>
|
<target state="needs-translation">Title & content</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1223,7 +1223,7 @@
|
|||||||
<source>ASN</source>
|
<source>ASN</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">87</context>
|
<context context-type="linenumber">90</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">ASN</target>
|
<target state="needs-translation">ASN</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1231,7 +1231,7 @@
|
|||||||
<source>Advanced search</source>
|
<source>Advanced search</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">88</context>
|
<context context-type="linenumber">91</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Advanced search</target>
|
<target state="needs-translation">Advanced search</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1239,7 +1239,7 @@
|
|||||||
<source>More like</source>
|
<source>More like</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
|
||||||
<context context-type="linenumber">91</context>
|
<context context-type="linenumber">94</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">More like</target>
|
<target state="needs-translation">More like</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1247,7 +1247,7 @@
|
|||||||
<source>Filter tags</source>
|
<source>Filter tags</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">20</context>
|
<context context-type="linenumber">19</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter tags</target>
|
<target state="needs-translation">Filter tags</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1255,7 +1255,7 @@
|
|||||||
<source>Filter correspondents</source>
|
<source>Filter correspondents</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">28</context>
|
<context context-type="linenumber">27</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter correspondents</target>
|
<target state="needs-translation">Filter correspondents</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1263,7 +1263,7 @@
|
|||||||
<source>Filter document types</source>
|
<source>Filter document types</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">35</context>
|
<context context-type="linenumber">34</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Filter document types</target>
|
<target state="needs-translation">Filter document types</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1271,7 +1271,7 @@
|
|||||||
<source>Reset filters</source>
|
<source>Reset filters</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.html</context>
|
||||||
<context context-type="linenumber">58</context>
|
<context context-type="linenumber">57</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Reset filters</target>
|
<target state="needs-translation">Reset filters</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1376,7 +1376,7 @@
|
|||||||
<source>Score:</source>
|
<source>Score:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
<context context-type="sourcefile">src/app/components/document-list/document-card-large/document-card-large.component.html</context>
|
||||||
<context context-type="linenumber">86</context>
|
<context context-type="linenumber">87</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Score:</target>
|
<target state="needs-translation">Score:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1611,7 +1611,7 @@
|
|||||||
<source>Suggestions:</source>
|
<source>Suggestions:</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
<context context-type="sourcefile">src/app/components/common/input/select/select.component.html</context>
|
||||||
<context context-type="linenumber">26</context>
|
<context context-type="linenumber">29</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Suggestions:</target>
|
<target state="needs-translation">Suggestions:</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
@@ -1969,11 +1969,27 @@
|
|||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">Spanish</target>
|
<target state="needs-translation">Spanish</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
<trans-unit id="792060551707690640" datatype="html">
|
||||||
|
<source>Polish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">101</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Polish</target>
|
||||||
|
</trans-unit>
|
||||||
|
<trans-unit id="499386805970351976" datatype="html">
|
||||||
|
<source>Swedish</source>
|
||||||
|
<context-group purpose="location">
|
||||||
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
|
<context context-type="linenumber">102</context>
|
||||||
|
</context-group>
|
||||||
|
<target state="needs-translation">Swedish</target>
|
||||||
|
</trans-unit>
|
||||||
<trans-unit id="4912706592792948707" datatype="html">
|
<trans-unit id="4912706592792948707" datatype="html">
|
||||||
<source>ISO 8601</source>
|
<source>ISO 8601</source>
|
||||||
<context-group purpose="location">
|
<context-group purpose="location">
|
||||||
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
|
||||||
<context context-type="linenumber">106</context>
|
<context context-type="linenumber">107</context>
|
||||||
</context-group>
|
</context-group>
|
||||||
<target state="needs-translation">ISO 8601</target>
|
<target state="needs-translation">ISO 8601</target>
|
||||||
</trans-unit>
|
</trans-unit>
|
||||||
|
30
src-ui/src/print.scss
Normal file
30
src-ui/src/print.scss
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
@media print {
|
||||||
|
#sidebarMenu, .btn-toolbar {
|
||||||
|
display: none !important
|
||||||
|
}
|
||||||
|
|
||||||
|
.sticky-top {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
main, main.ml-sm-auto, main.mx-sm-auto {
|
||||||
|
margin-left: 0 !important;
|
||||||
|
margin-right: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
main.col-lg-10 {
|
||||||
|
max-width: 100%;
|
||||||
|
flex-basis: 100%;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.d-none.d-lg-table-cell { // always display ASN on print
|
||||||
|
display: table-cell !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
app-document-list table {
|
||||||
|
thead th:first-child, tbody td:first-child { // hide checkboxes
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@@ -1,5 +1,6 @@
|
|||||||
@import "theme";
|
@import "theme";
|
||||||
@import "theme_dark";
|
@import "theme_dark";
|
||||||
|
@import "print";
|
||||||
@import "node_modules/bootstrap/scss/bootstrap";
|
@import "node_modules/bootstrap/scss/bootstrap";
|
||||||
@import "~@ng-select/ng-select/themes/default.theme.css";
|
@import "~@ng-select/ng-select/themes/default.theme.css";
|
||||||
|
|
||||||
|
@@ -4,4 +4,8 @@ $primaryFaded: #d1ddd2;
|
|||||||
|
|
||||||
$theme-colors: (
|
$theme-colors: (
|
||||||
"primary": $primary
|
"primary": $primary
|
||||||
);
|
);
|
||||||
|
|
||||||
|
.bg-body {
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
@@ -37,6 +37,10 @@ $border-color-dark-mode: #47494f;
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bg-body {
|
||||||
|
background-color: $bg-dark-mode !important;
|
||||||
|
}
|
||||||
|
|
||||||
.text-light {
|
.text-light {
|
||||||
color: $text-color-dark-mode !important;
|
color: $text-color-dark-mode !important;
|
||||||
}
|
}
|
||||||
|
@@ -7,7 +7,7 @@ from dateutil.parser import isoparse
|
|||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from whoosh import highlight, classify, query
|
from whoosh import highlight, classify, query
|
||||||
from whoosh.fields import Schema, TEXT, NUMERIC, KEYWORD, DATETIME, BOOLEAN
|
from whoosh.fields import Schema, TEXT, NUMERIC, KEYWORD, DATETIME, BOOLEAN
|
||||||
from whoosh.highlight import Formatter, get_text, HtmlFormatter
|
from whoosh.highlight import HtmlFormatter
|
||||||
from whoosh.index import create_in, exists_in, open_dir
|
from whoosh.index import create_in, exists_in, open_dir
|
||||||
from whoosh.qparser import MultifieldParser
|
from whoosh.qparser import MultifieldParser
|
||||||
from whoosh.qparser.dateparse import DateParserPlugin
|
from whoosh.qparser.dateparse import DateParserPlugin
|
||||||
@@ -147,12 +147,10 @@ def remove_document_from_index(document):
|
|||||||
|
|
||||||
class DelayedQuery:
|
class DelayedQuery:
|
||||||
|
|
||||||
@property
|
def _get_query(self):
|
||||||
def _query(self):
|
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
||||||
@property
|
def _get_query_filter(self):
|
||||||
def _query_filter(self):
|
|
||||||
criterias = []
|
criterias = []
|
||||||
for k, v in self.query_params.items():
|
for k, v in self.query_params.items():
|
||||||
if k == 'correspondent__id':
|
if k == 'correspondent__id':
|
||||||
@@ -185,16 +183,32 @@ class DelayedQuery:
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@property
|
def _get_query_sortedby(self):
|
||||||
def _query_sortedby(self):
|
if 'ordering' not in self.query_params:
|
||||||
# if not 'ordering' in self.query_params:
|
return None, False
|
||||||
return None, False
|
|
||||||
|
|
||||||
# o: str = self.query_params['ordering']
|
field: str = self.query_params['ordering']
|
||||||
# if o.startswith('-'):
|
|
||||||
# return o[1:], True
|
sort_fields_map = {
|
||||||
# else:
|
"created": "created",
|
||||||
# return o, False
|
"modified": "modified",
|
||||||
|
"added": "added",
|
||||||
|
"title": "title",
|
||||||
|
"correspondent__name": "correspondent",
|
||||||
|
"document_type__name": "type",
|
||||||
|
"archive_serial_number": "asn"
|
||||||
|
}
|
||||||
|
|
||||||
|
if field.startswith('-'):
|
||||||
|
field = field[1:]
|
||||||
|
reverse = True
|
||||||
|
else:
|
||||||
|
reverse = False
|
||||||
|
|
||||||
|
if field not in sort_fields_map:
|
||||||
|
return None, False
|
||||||
|
else:
|
||||||
|
return sort_fields_map[field], reverse
|
||||||
|
|
||||||
def __init__(self, searcher: Searcher, query_params, page_size):
|
def __init__(self, searcher: Searcher, query_params, page_size):
|
||||||
self.searcher = searcher
|
self.searcher = searcher
|
||||||
@@ -211,13 +225,13 @@ class DelayedQuery:
|
|||||||
if item.start in self.saved_results:
|
if item.start in self.saved_results:
|
||||||
return self.saved_results[item.start]
|
return self.saved_results[item.start]
|
||||||
|
|
||||||
q, mask = self._query
|
q, mask = self._get_query()
|
||||||
sortedby, reverse = self._query_sortedby
|
sortedby, reverse = self._get_query_sortedby()
|
||||||
|
|
||||||
page: ResultsPage = self.searcher.search_page(
|
page: ResultsPage = self.searcher.search_page(
|
||||||
q,
|
q,
|
||||||
mask=mask,
|
mask=mask,
|
||||||
filter=self._query_filter,
|
filter=self._get_query_filter(),
|
||||||
pagenum=math.floor(item.start / self.page_size) + 1,
|
pagenum=math.floor(item.start / self.page_size) + 1,
|
||||||
pagelen=self.page_size,
|
pagelen=self.page_size,
|
||||||
sortedby=sortedby,
|
sortedby=sortedby,
|
||||||
@@ -227,14 +241,18 @@ class DelayedQuery:
|
|||||||
surround=50)
|
surround=50)
|
||||||
page.results.formatter = HtmlFormatter(tagname="span", between=" ... ")
|
page.results.formatter = HtmlFormatter(tagname="span", between=" ... ")
|
||||||
|
|
||||||
if not self.first_score and len(page.results) > 0:
|
if (not self.first_score and
|
||||||
|
len(page.results) > 0 and
|
||||||
|
sortedby is None):
|
||||||
self.first_score = page.results[0].score
|
self.first_score = page.results[0].score
|
||||||
|
|
||||||
if self.first_score:
|
page.results.top_n = list(map(
|
||||||
page.results.top_n = list(map(
|
lambda hit: (
|
||||||
lambda hit: (hit[0] / self.first_score, hit[1]),
|
(hit[0] / self.first_score) if self.first_score else None,
|
||||||
page.results.top_n
|
hit[1]
|
||||||
))
|
),
|
||||||
|
page.results.top_n
|
||||||
|
))
|
||||||
|
|
||||||
self.saved_results[item.start] = page
|
self.saved_results[item.start] = page
|
||||||
|
|
||||||
@@ -243,8 +261,7 @@ class DelayedQuery:
|
|||||||
|
|
||||||
class DelayedFullTextQuery(DelayedQuery):
|
class DelayedFullTextQuery(DelayedQuery):
|
||||||
|
|
||||||
@property
|
def _get_query(self):
|
||||||
def _query(self):
|
|
||||||
q_str = self.query_params['query']
|
q_str = self.query_params['query']
|
||||||
qp = MultifieldParser(
|
qp = MultifieldParser(
|
||||||
["content", "title", "correspondent", "tag", "type"],
|
["content", "title", "correspondent", "tag", "type"],
|
||||||
@@ -261,8 +278,7 @@ class DelayedFullTextQuery(DelayedQuery):
|
|||||||
|
|
||||||
class DelayedMoreLikeThisQuery(DelayedQuery):
|
class DelayedMoreLikeThisQuery(DelayedQuery):
|
||||||
|
|
||||||
@property
|
def _get_query(self):
|
||||||
def _query(self):
|
|
||||||
more_like_doc_id = int(self.query_params['more_like_id'])
|
more_like_doc_id = int(self.query_params['more_like_id'])
|
||||||
content = Document.objects.get(id=more_like_doc_id).content
|
content = Document.objects.get(id=more_like_doc_id).content
|
||||||
|
|
||||||
|
@@ -106,6 +106,12 @@ class Command(BaseCommand):
|
|||||||
help="Specify the ID of a document, and this command will only "
|
help="Specify the ID of a document, and this command will only "
|
||||||
"run on this specific document."
|
"run on this specific document."
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
|
||||||
@@ -140,7 +146,8 @@ class Command(BaseCommand):
|
|||||||
handle_document,
|
handle_document,
|
||||||
document_ids
|
document_ids
|
||||||
),
|
),
|
||||||
total=len(document_ids)
|
total=len(document_ids),
|
||||||
|
disable=options['no_progress_bar']
|
||||||
))
|
))
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
print("Aborting...")
|
print("Aborting...")
|
||||||
|
@@ -57,6 +57,12 @@ class Command(BaseCommand):
|
|||||||
"do not belong to the current export, such as files from "
|
"do not belong to the current export, such as files from "
|
||||||
"deleted documents."
|
"deleted documents."
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
BaseCommand.__init__(self, *args, **kwargs)
|
BaseCommand.__init__(self, *args, **kwargs)
|
||||||
@@ -81,9 +87,9 @@ class Command(BaseCommand):
|
|||||||
raise CommandError("That path doesn't appear to be writable")
|
raise CommandError("That path doesn't appear to be writable")
|
||||||
|
|
||||||
with FileLock(settings.MEDIA_LOCK):
|
with FileLock(settings.MEDIA_LOCK):
|
||||||
self.dump()
|
self.dump(options['no_progress_bar'])
|
||||||
|
|
||||||
def dump(self):
|
def dump(self, progress_bar_disable=False):
|
||||||
# 1. Take a snapshot of what files exist in the current export folder
|
# 1. Take a snapshot of what files exist in the current export folder
|
||||||
for root, dirs, files in os.walk(self.target):
|
for root, dirs, files in os.walk(self.target):
|
||||||
self.files_in_export_dir.extend(
|
self.files_in_export_dir.extend(
|
||||||
@@ -124,8 +130,11 @@ class Command(BaseCommand):
|
|||||||
"json", User.objects.all()))
|
"json", User.objects.all()))
|
||||||
|
|
||||||
# 3. Export files from each document
|
# 3. Export files from each document
|
||||||
for index, document_dict in tqdm.tqdm(enumerate(document_manifest),
|
for index, document_dict in tqdm.tqdm(
|
||||||
total=len(document_manifest)):
|
enumerate(document_manifest),
|
||||||
|
total=len(document_manifest),
|
||||||
|
disable=progress_bar_disable
|
||||||
|
):
|
||||||
# 3.1. store files unencrypted
|
# 3.1. store files unencrypted
|
||||||
document_dict["fields"]["storage_type"] = Document.STORAGE_TYPE_UNENCRYPTED # NOQA: E501
|
document_dict["fields"]["storage_type"] = Document.STORAGE_TYPE_UNENCRYPTED # NOQA: E501
|
||||||
|
|
||||||
|
@@ -36,6 +36,12 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
def add_arguments(self, parser):
|
def add_arguments(self, parser):
|
||||||
parser.add_argument("source")
|
parser.add_argument("source")
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
BaseCommand.__init__(self, *args, **kwargs)
|
BaseCommand.__init__(self, *args, **kwargs)
|
||||||
@@ -70,7 +76,7 @@ class Command(BaseCommand):
|
|||||||
# Fill up the database with whatever is in the manifest
|
# Fill up the database with whatever is in the manifest
|
||||||
call_command("loaddata", manifest_path)
|
call_command("loaddata", manifest_path)
|
||||||
|
|
||||||
self._import_files_from_manifest()
|
self._import_files_from_manifest(options['no_progress_bar'])
|
||||||
|
|
||||||
print("Updating search index...")
|
print("Updating search index...")
|
||||||
call_command('document_index', 'reindex')
|
call_command('document_index', 'reindex')
|
||||||
@@ -111,7 +117,7 @@ class Command(BaseCommand):
|
|||||||
f"does not appear to be in the source directory."
|
f"does not appear to be in the source directory."
|
||||||
)
|
)
|
||||||
|
|
||||||
def _import_files_from_manifest(self):
|
def _import_files_from_manifest(self, progress_bar_disable):
|
||||||
|
|
||||||
os.makedirs(settings.ORIGINALS_DIR, exist_ok=True)
|
os.makedirs(settings.ORIGINALS_DIR, exist_ok=True)
|
||||||
os.makedirs(settings.THUMBNAIL_DIR, exist_ok=True)
|
os.makedirs(settings.THUMBNAIL_DIR, exist_ok=True)
|
||||||
@@ -123,7 +129,10 @@ class Command(BaseCommand):
|
|||||||
lambda r: r["model"] == "documents.document",
|
lambda r: r["model"] == "documents.document",
|
||||||
self.manifest))
|
self.manifest))
|
||||||
|
|
||||||
for record in tqdm.tqdm(manifest_documents):
|
for record in tqdm.tqdm(
|
||||||
|
manifest_documents,
|
||||||
|
disable=progress_bar_disable
|
||||||
|
):
|
||||||
|
|
||||||
document = Document.objects.get(pk=record["pk"])
|
document = Document.objects.get(pk=record["pk"])
|
||||||
|
|
||||||
|
@@ -10,10 +10,16 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
def add_arguments(self, parser):
|
def add_arguments(self, parser):
|
||||||
parser.add_argument("command", choices=['reindex', 'optimize'])
|
parser.add_argument("command", choices=['reindex', 'optimize'])
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
if options['command'] == 'reindex':
|
if options['command'] == 'reindex':
|
||||||
index_reindex()
|
index_reindex(progress_bar_disable=options['no_progress_bar'])
|
||||||
elif options['command'] == 'optimize':
|
elif options['command'] == 'optimize':
|
||||||
index_optimize()
|
index_optimize()
|
||||||
|
@@ -13,9 +13,20 @@ class Command(BaseCommand):
|
|||||||
This will rename all documents to match the latest filename format.
|
This will rename all documents to match the latest filename format.
|
||||||
""".replace(" ", "")
|
""".replace(" ", "")
|
||||||
|
|
||||||
|
def add_arguments(self, parser):
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
|
||||||
logging.getLogger().handlers[0].level = logging.ERROR
|
logging.getLogger().handlers[0].level = logging.ERROR
|
||||||
|
|
||||||
for document in tqdm.tqdm(Document.objects.all()):
|
for document in tqdm.tqdm(
|
||||||
|
Document.objects.all(),
|
||||||
|
disable=options['no_progress_bar']
|
||||||
|
):
|
||||||
post_save.send(Document, instance=document)
|
post_save.send(Document, instance=document)
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
import tqdm
|
||||||
from django.core.management.base import BaseCommand
|
from django.core.management.base import BaseCommand
|
||||||
|
|
||||||
from documents.classifier import load_classifier
|
from documents.classifier import load_classifier
|
||||||
@@ -56,6 +57,12 @@ class Command(BaseCommand):
|
|||||||
"set correspondent, document and remove correspondents, types"
|
"set correspondent, document and remove correspondents, types"
|
||||||
"and tags that do not match anymore due to changed rules."
|
"and tags that do not match anymore due to changed rules."
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
|
||||||
@@ -67,9 +74,10 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
classifier = load_classifier()
|
classifier = load_classifier()
|
||||||
|
|
||||||
for document in documents:
|
for document in tqdm.tqdm(
|
||||||
logger.info(
|
documents,
|
||||||
f"Processing document {document.title}")
|
disable=options['no_progress_bar']
|
||||||
|
):
|
||||||
|
|
||||||
if options['correspondent']:
|
if options['correspondent']:
|
||||||
set_correspondent(
|
set_correspondent(
|
||||||
|
@@ -8,8 +8,16 @@ class Command(BaseCommand):
|
|||||||
This command checks your document archive for issues.
|
This command checks your document archive for issues.
|
||||||
""".replace(" ", "")
|
""".replace(" ", "")
|
||||||
|
|
||||||
|
def add_arguments(self, parser):
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
|
|
||||||
messages = check_sanity(progress=True)
|
messages = check_sanity(progress=not options['no_progress_bar'])
|
||||||
|
|
||||||
messages.log_messages()
|
messages.log_messages()
|
||||||
|
@@ -47,6 +47,12 @@ class Command(BaseCommand):
|
|||||||
help="Specify the ID of a document, and this command will only "
|
help="Specify the ID of a document, and this command will only "
|
||||||
"run on this specific document."
|
"run on this specific document."
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
"--no-progress-bar",
|
||||||
|
default=False,
|
||||||
|
action="store_true",
|
||||||
|
help="If set, the progress bar will not be shown"
|
||||||
|
)
|
||||||
|
|
||||||
def handle(self, *args, **options):
|
def handle(self, *args, **options):
|
||||||
logging.getLogger().handlers[0].level = logging.ERROR
|
logging.getLogger().handlers[0].level = logging.ERROR
|
||||||
@@ -65,5 +71,7 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
with multiprocessing.Pool() as pool:
|
with multiprocessing.Pool() as pool:
|
||||||
list(tqdm.tqdm(
|
list(tqdm.tqdm(
|
||||||
pool.imap_unordered(_process_document, ids), total=len(ids)
|
pool.imap_unordered(_process_document, ids),
|
||||||
|
total=len(ids),
|
||||||
|
disable=options['no_progress_bar']
|
||||||
))
|
))
|
||||||
|
42
src/documents/management/commands/manage_superuser.py
Normal file
42
src/documents/management/commands/manage_superuser.py
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
import logging
|
||||||
|
import os
|
||||||
|
|
||||||
|
from django.contrib.auth.models import User
|
||||||
|
from django.core.management.base import BaseCommand, CommandError
|
||||||
|
|
||||||
|
|
||||||
|
logger = logging.getLogger("paperless.management.superuser")
|
||||||
|
|
||||||
|
|
||||||
|
class Command(BaseCommand):
|
||||||
|
|
||||||
|
help = """
|
||||||
|
Creates a Django superuser based on env variables.
|
||||||
|
""".replace(" ", "")
|
||||||
|
|
||||||
|
def handle(self, *args, **options):
|
||||||
|
|
||||||
|
username = os.getenv('PAPERLESS_ADMIN_USER')
|
||||||
|
if not username:
|
||||||
|
return
|
||||||
|
|
||||||
|
mail = os.getenv('PAPERLESS_ADMIN_MAIL', 'root@localhost')
|
||||||
|
password = os.getenv('PAPERLESS_ADMIN_PASSWORD')
|
||||||
|
|
||||||
|
# Check if user exists already, leave as is if it does
|
||||||
|
if User.objects.filter(username=username).exists():
|
||||||
|
user: User = User.objects.get_by_natural_key(username)
|
||||||
|
user.set_password(password)
|
||||||
|
user.save()
|
||||||
|
self.stdout.write(f"Changed password of user {username}.")
|
||||||
|
elif password:
|
||||||
|
# Create superuser based on env variables
|
||||||
|
User.objects.create_superuser(username, mail, password)
|
||||||
|
self.stdout.write(
|
||||||
|
f'Created superuser "{username}" with provided password.')
|
||||||
|
else:
|
||||||
|
self.stdout.write(
|
||||||
|
f'Did not create superuser "{username}".')
|
||||||
|
self.stdout.write(
|
||||||
|
'Make sure you specified "PAPERLESS_ADMIN_PASSWORD" in your '
|
||||||
|
'"docker-compose.env" file.')
|
@@ -60,12 +60,7 @@ def check_sanity(progress=False):
|
|||||||
if lockfile in present_files:
|
if lockfile in present_files:
|
||||||
present_files.remove(lockfile)
|
present_files.remove(lockfile)
|
||||||
|
|
||||||
if progress:
|
for doc in tqdm(Document.objects.all(), disable=not progress):
|
||||||
docs = tqdm(Document.objects.all())
|
|
||||||
else:
|
|
||||||
docs = Document.objects.all()
|
|
||||||
|
|
||||||
for doc in docs:
|
|
||||||
# Check sanity of the thumbnail
|
# Check sanity of the thumbnail
|
||||||
if not os.path.isfile(doc.thumbnail_path):
|
if not os.path.isfile(doc.thumbnail_path):
|
||||||
messages.error(f"Thumbnail of document {doc.pk} does not exist.")
|
messages.error(f"Thumbnail of document {doc.pk} does not exist.")
|
||||||
|
@@ -46,13 +46,13 @@ def set_correspondent(sender,
|
|||||||
selected = None
|
selected = None
|
||||||
if potential_count > 1:
|
if potential_count > 1:
|
||||||
if use_first:
|
if use_first:
|
||||||
logger.info(
|
logger.debug(
|
||||||
f"Detected {potential_count} potential correspondents, "
|
f"Detected {potential_count} potential correspondents, "
|
||||||
f"so we've opted for {selected}",
|
f"so we've opted for {selected}",
|
||||||
extra={'group': logging_group}
|
extra={'group': logging_group}
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
logger.info(
|
logger.debug(
|
||||||
f"Detected {potential_count} potential correspondents, "
|
f"Detected {potential_count} potential correspondents, "
|
||||||
f"not assigning any correspondent",
|
f"not assigning any correspondent",
|
||||||
extra={'group': logging_group}
|
extra={'group': logging_group}
|
||||||
|
@@ -42,3 +42,58 @@ body {
|
|||||||
border-top-left-radius: 0;
|
border-top-left-radius: 0;
|
||||||
border-top-right-radius: 0;
|
border-top-right-radius: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
/*
|
||||||
|
From theme_dark.scss
|
||||||
|
$primary-dark-mode: #45973a;
|
||||||
|
$danger-dark-mode: #b71631;
|
||||||
|
$bg-dark-mode: #161618;
|
||||||
|
$bg-dark-mode-accent: #21262d;
|
||||||
|
$bg-light-dark-mode: #1c1c1f;
|
||||||
|
$text-color-dark-mode: #abb2bf;
|
||||||
|
$border-color-dark-mode: #47494f;
|
||||||
|
*/
|
||||||
|
body {
|
||||||
|
background-color: #161618 !important;
|
||||||
|
color: #abb2bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
svg.logo .text {
|
||||||
|
fill: #abb2bf!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:not(.is-invalid):not(.btn) {
|
||||||
|
border-color: #47494f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:not(.btn) {
|
||||||
|
background-color: #161618;
|
||||||
|
color: #abb2bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:not(.btn)::placeholder {
|
||||||
|
color: #abb2bf;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-control:not(.btn):focus {
|
||||||
|
background-color: #1c1c1f !important;
|
||||||
|
color: #8e97a9 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary {
|
||||||
|
color: #fff;
|
||||||
|
background-color: #17541f;
|
||||||
|
border-color: #17541f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary:hover, .btn-primary:focus {
|
||||||
|
background-color: #0f3614;
|
||||||
|
border-color: #0c2c10;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-primary:not(:disabled):not(.disabled):active {
|
||||||
|
background-color: #0c2c10;
|
||||||
|
border-color: #09220d;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -20,13 +20,13 @@ def index_optimize():
|
|||||||
writer.commit(optimize=True)
|
writer.commit(optimize=True)
|
||||||
|
|
||||||
|
|
||||||
def index_reindex():
|
def index_reindex(progress_bar_disable=False):
|
||||||
documents = Document.objects.all()
|
documents = Document.objects.all()
|
||||||
|
|
||||||
ix = index.open_index(recreate=True)
|
ix = index.open_index(recreate=True)
|
||||||
|
|
||||||
with AsyncWriter(ix) as writer:
|
with AsyncWriter(ix) as writer:
|
||||||
for document in tqdm.tqdm(documents):
|
for document in tqdm.tqdm(documents, disable=progress_bar_disable):
|
||||||
index.update_document(writer, document)
|
index.update_document(writer, document)
|
||||||
|
|
||||||
|
|
||||||
|
@@ -7,11 +7,12 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Paperless-ng</title>
|
<title>Paperless-ng</title>
|
||||||
<base href="/">
|
<base href="{% url 'base' %}">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="username" content="{{username}}">
|
<meta name="username" content="{{username}}">
|
||||||
<meta name="full_name" content="{{full_name}}">
|
<meta name="full_name" content="{{full_name}}">
|
||||||
<meta name="cookie_prefix" content="{{cookie_prefix}}">
|
<meta name="cookie_prefix" content="{{cookie_prefix}}">
|
||||||
|
<meta name="robots" content="noindex,nofollow">
|
||||||
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
<link rel="icon" type="image/x-icon" href="favicon.ico">
|
||||||
<link rel="manifest" href="{% static webmanifest %}">
|
<link rel="manifest" href="{% static webmanifest %}">
|
||||||
<link rel="stylesheet" href="{% static styles_css %}">
|
<link rel="stylesheet" href="{% static styles_css %}">
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -471,6 +471,31 @@ class TestDocumentApi(DirectoriesMixin, APITestCase):
|
|||||||
self.assertNotIn(d5.id, search_query("&added__date__lt=" + datetime.datetime(2020, 1, 2).strftime("%Y-%m-%d")))
|
self.assertNotIn(d5.id, search_query("&added__date__lt=" + datetime.datetime(2020, 1, 2).strftime("%Y-%m-%d")))
|
||||||
self.assertIn(d5.id, search_query("&added__date__gt=" + datetime.datetime(2020, 1, 2).strftime("%Y-%m-%d")))
|
self.assertIn(d5.id, search_query("&added__date__gt=" + datetime.datetime(2020, 1, 2).strftime("%Y-%m-%d")))
|
||||||
|
|
||||||
|
def test_search_sorting(self):
|
||||||
|
c1 = Correspondent.objects.create(name="corres Ax")
|
||||||
|
c2 = Correspondent.objects.create(name="corres Cx")
|
||||||
|
c3 = Correspondent.objects.create(name="corres Bx")
|
||||||
|
d1 = Document.objects.create(checksum="1", correspondent=c1, content="test", archive_serial_number=2, title="3")
|
||||||
|
d2 = Document.objects.create(checksum="2", correspondent=c2, content="test", archive_serial_number=3, title="2")
|
||||||
|
d3 = Document.objects.create(checksum="3", correspondent=c3, content="test", archive_serial_number=1, title="1")
|
||||||
|
|
||||||
|
with AsyncWriter(index.open_index()) as writer:
|
||||||
|
for doc in Document.objects.all():
|
||||||
|
index.update_document(writer, doc)
|
||||||
|
|
||||||
|
def search_query(q):
|
||||||
|
r = self.client.get("/api/documents/?query=test" + q)
|
||||||
|
self.assertEqual(r.status_code, 200)
|
||||||
|
return [hit['id'] for hit in r.data['results']]
|
||||||
|
|
||||||
|
self.assertListEqual(search_query("&ordering=archive_serial_number"), [d3.id, d1.id, d2.id])
|
||||||
|
self.assertListEqual(search_query("&ordering=-archive_serial_number"), [d2.id, d1.id, d3.id])
|
||||||
|
self.assertListEqual(search_query("&ordering=title"), [d3.id, d2.id, d1.id])
|
||||||
|
self.assertListEqual(search_query("&ordering=-title"), [d1.id, d2.id, d3.id])
|
||||||
|
self.assertListEqual(search_query("&ordering=correspondent__name"), [d1.id, d3.id, d2.id])
|
||||||
|
self.assertListEqual(search_query("&ordering=-correspondent__name"), [d2.id, d3.id, d1.id])
|
||||||
|
|
||||||
|
|
||||||
def test_statistics(self):
|
def test_statistics(self):
|
||||||
|
|
||||||
doc1 = Document.objects.create(title="none1", checksum="A")
|
doc1 = Document.objects.create(title="none1", checksum="A")
|
||||||
|
66
src/documents/tests/test_management_superuser.py
Normal file
66
src/documents/tests/test_management_superuser.py
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
from unittest import mock
|
||||||
|
|
||||||
|
from django.contrib.auth.models import User
|
||||||
|
from django.core.management import call_command
|
||||||
|
from django.test import TestCase
|
||||||
|
|
||||||
|
from documents.management.commands.document_thumbnails import _process_document
|
||||||
|
from documents.models import Document, Tag, Correspondent, DocumentType
|
||||||
|
from documents.tests.utils import DirectoriesMixin
|
||||||
|
|
||||||
|
|
||||||
|
class TestManageSuperUser(DirectoriesMixin, TestCase):
|
||||||
|
|
||||||
|
def reset_environment(self):
|
||||||
|
if "PAPERLESS_ADMIN_USER" in os.environ:
|
||||||
|
del os.environ["PAPERLESS_ADMIN_USER"]
|
||||||
|
if "PAPERLESS_ADMIN_PASSWORD" in os.environ:
|
||||||
|
del os.environ["PAPERLESS_ADMIN_PASSWORD"]
|
||||||
|
|
||||||
|
def setUp(self) -> None:
|
||||||
|
super().setUp()
|
||||||
|
self.reset_environment()
|
||||||
|
|
||||||
|
def tearDown(self) -> None:
|
||||||
|
super().tearDown()
|
||||||
|
self.reset_environment()
|
||||||
|
|
||||||
|
def test_no_user(self):
|
||||||
|
call_command("manage_superuser")
|
||||||
|
|
||||||
|
# just the consumer user.
|
||||||
|
self.assertEqual(User.objects.count(), 1)
|
||||||
|
self.assertTrue(User.objects.filter(username="consumer").exists())
|
||||||
|
|
||||||
|
def test_create(self):
|
||||||
|
os.environ["PAPERLESS_ADMIN_USER"] = "new_user"
|
||||||
|
os.environ["PAPERLESS_ADMIN_PASSWORD"] = "123456"
|
||||||
|
|
||||||
|
call_command("manage_superuser")
|
||||||
|
|
||||||
|
user: User = User.objects.get_by_natural_key("new_user")
|
||||||
|
self.assertTrue(user.check_password("123456"))
|
||||||
|
|
||||||
|
def test_update(self):
|
||||||
|
os.environ["PAPERLESS_ADMIN_USER"] = "new_user"
|
||||||
|
os.environ["PAPERLESS_ADMIN_PASSWORD"] = "123456"
|
||||||
|
|
||||||
|
call_command("manage_superuser")
|
||||||
|
|
||||||
|
os.environ["PAPERLESS_ADMIN_USER"] = "new_user"
|
||||||
|
os.environ["PAPERLESS_ADMIN_PASSWORD"] = "more_secure_pwd_7645"
|
||||||
|
|
||||||
|
call_command("manage_superuser")
|
||||||
|
|
||||||
|
user: User = User.objects.get_by_natural_key("new_user")
|
||||||
|
self.assertTrue(user.check_password("more_secure_pwd_7645"))
|
||||||
|
|
||||||
|
def test_no_password(self):
|
||||||
|
os.environ["PAPERLESS_ADMIN_USER"] = "new_user"
|
||||||
|
|
||||||
|
call_command("manage_superuser")
|
||||||
|
|
||||||
|
with self.assertRaises(User.DoesNotExist):
|
||||||
|
User.objects.get_by_natural_key("new_user")
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:52\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Czech\n"
|
"Language-Team: Czech\n"
|
||||||
"Language: cs_CZ\n"
|
"Language: cs_CZ\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Heslo"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Přihlásit se"
|
msgstr "Přihlásit se"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Němčina"
|
msgstr "Němčina"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Holandština"
|
msgstr "Holandština"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Francouzština"
|
msgstr "Francouzština"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Správa Paperless-ng"
|
msgstr "Správa Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 23:04\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: German\n"
|
"Language-Team: German\n"
|
||||||
"Language: de_DE\n"
|
"Language: de_DE\n"
|
||||||
@@ -336,11 +336,11 @@ msgstr "Titel oder Inhalt enthält"
|
|||||||
|
|
||||||
#: documents/models.py:393
|
#: documents/models.py:393
|
||||||
msgid "fulltext query"
|
msgid "fulltext query"
|
||||||
msgstr ""
|
msgstr "Volltextsuche"
|
||||||
|
|
||||||
#: documents/models.py:394
|
#: documents/models.py:394
|
||||||
msgid "more like this"
|
msgid "more like this"
|
||||||
msgstr ""
|
msgstr "Ähnliche Dokumente"
|
||||||
|
|
||||||
#: documents/models.py:405
|
#: documents/models.py:405
|
||||||
msgid "rule type"
|
msgid "rule type"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Kennwort"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Englisch (US)"
|
msgstr "Englisch (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Englisch (UK)"
|
msgstr "Englisch (UK)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Deutsch"
|
msgstr "Deutsch"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Niederländisch"
|
msgstr "Niederländisch"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Französisch"
|
msgstr "Französisch"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portugiesisch (Brasilien)"
|
msgstr "Portugiesisch (Brasilien)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portugiesisch"
|
msgstr "Portugiesisch"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italienisch"
|
msgstr "Italienisch"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Rumänisch"
|
msgstr "Rumänisch"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russisch"
|
msgstr "Russisch"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Spanisch"
|
msgstr "Spanisch"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polnisch"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Schwedisch"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Paperless-ng Administration"
|
msgstr "Paperless-ng Administration"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-05 21:40\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: English, United Kingdom\n"
|
"Language-Team: English, United Kingdom\n"
|
||||||
"Language: en_GB\n"
|
"Language: en_GB\n"
|
||||||
@@ -336,11 +336,11 @@ msgstr "title or content contains"
|
|||||||
|
|
||||||
#: documents/models.py:393
|
#: documents/models.py:393
|
||||||
msgid "fulltext query"
|
msgid "fulltext query"
|
||||||
msgstr ""
|
msgstr "fulltext query"
|
||||||
|
|
||||||
#: documents/models.py:394
|
#: documents/models.py:394
|
||||||
msgid "more like this"
|
msgid "more like this"
|
||||||
msgstr ""
|
msgstr "more like this"
|
||||||
|
|
||||||
#: documents/models.py:405
|
#: documents/models.py:405
|
||||||
msgid "rule type"
|
msgid "rule type"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Password"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Sign in"
|
msgstr "Sign in"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "English (US)"
|
msgstr "English (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "English (GB)"
|
msgstr "English (GB)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "German"
|
msgstr "German"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Dutch"
|
msgstr "Dutch"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "French"
|
msgstr "French"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portuguese (Brazil)"
|
msgstr "Portuguese (Brazil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portuguese"
|
msgstr "Portuguese"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italian"
|
msgstr "Italian"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Romanian"
|
msgstr "Romanian"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russian"
|
msgstr "Russian"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Spanish"
|
msgstr "Spanish"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polish"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Swedish"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Paperless-ng administration"
|
msgstr "Paperless-ng administration"
|
||||||
|
@@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@@ -416,50 +416,58 @@ msgstr ""
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:52\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Spanish\n"
|
"Language-Team: Spanish\n"
|
||||||
"Language: es_ES\n"
|
"Language: es_ES\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Contraseña"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Iniciar sesión"
|
msgstr "Iniciar sesión"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Inglés (US)"
|
msgstr "Inglés (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Inglés (Gran Bretaña)"
|
msgstr "Inglés (Gran Bretaña)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Alemán"
|
msgstr "Alemán"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Alemán"
|
msgstr "Alemán"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Francés"
|
msgstr "Francés"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portugués (Brasil)"
|
msgstr "Portugués (Brasil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiano"
|
msgstr "Italiano"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Rumano"
|
msgstr "Rumano"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Ruso"
|
msgstr "Ruso"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Español"
|
msgstr "Español"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Paperless-ng Administración"
|
msgstr "Paperless-ng Administración"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-06 12:03\n"
|
"PO-Revision-Date: 2021-05-05 15:10\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: French\n"
|
"Language-Team: French\n"
|
||||||
"Language: fr_FR\n"
|
"Language: fr_FR\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Mot de passe"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "S'identifier"
|
msgstr "S'identifier"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Anglais (US)"
|
msgstr "Anglais (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Anglais (GB)"
|
msgstr "Anglais (GB)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Allemand"
|
msgstr "Allemand"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Néerlandais"
|
msgstr "Néerlandais"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Français"
|
msgstr "Français"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portugais (Brésil)"
|
msgstr "Portugais (Brésil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portugais"
|
msgstr "Portugais"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italien"
|
msgstr "Italien"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Roumain"
|
msgstr "Roumain"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russe"
|
msgstr "Russe"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Espagnol"
|
msgstr "Espagnol"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polonais"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Suédois"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Administration de Paperless-ng"
|
msgstr "Administration de Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:52\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Hungarian\n"
|
"Language-Team: Hungarian\n"
|
||||||
"Language: hu_HU\n"
|
"Language: hu_HU\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr ""
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Angol (US)"
|
msgstr "Angol (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Német"
|
msgstr "Német"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 21:31\n"
|
"PO-Revision-Date: 2021-05-05 08:19\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Italian\n"
|
"Language-Team: Italian\n"
|
||||||
"Language: it_IT\n"
|
"Language: it_IT\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Password"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Accedi"
|
msgstr "Accedi"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Inglese (US)"
|
msgstr "Inglese (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Inglese (GB)"
|
msgstr "Inglese (GB)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Tedesco"
|
msgstr "Tedesco"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Olandese"
|
msgstr "Olandese"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Francese"
|
msgstr "Francese"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portoghese (Brasile)"
|
msgstr "Portoghese (Brasile)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portoghese"
|
msgstr "Portoghese"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiano"
|
msgstr "Italiano"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Rumeno"
|
msgstr "Rumeno"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russo"
|
msgstr "Russo"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Spagnolo"
|
msgstr "Spagnolo"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polacco"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Svedese"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Amministrazione di Paperless-ng"
|
msgstr "Amministrazione di Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-06 12:03\n"
|
"PO-Revision-Date: 2021-05-06 00:07\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Dutch\n"
|
"Language-Team: Dutch\n"
|
||||||
"Language: nl_NL\n"
|
"Language: nl_NL\n"
|
||||||
@@ -23,7 +23,7 @@ msgstr "Documenten"
|
|||||||
|
|
||||||
#: documents/models.py:32
|
#: documents/models.py:32
|
||||||
msgid "Any word"
|
msgid "Any word"
|
||||||
msgstr "Eender welk woord"
|
msgstr "Elk woord"
|
||||||
|
|
||||||
#: documents/models.py:33
|
#: documents/models.py:33
|
||||||
msgid "All words"
|
msgid "All words"
|
||||||
@@ -76,19 +76,19 @@ msgstr "Kleur"
|
|||||||
|
|
||||||
#: documents/models.py:87
|
#: documents/models.py:87
|
||||||
msgid "is inbox tag"
|
msgid "is inbox tag"
|
||||||
msgstr "is \"Postvak in\"-etiket"
|
msgstr "is \"Postvak in\"-label"
|
||||||
|
|
||||||
#: documents/models.py:89
|
#: documents/models.py:89
|
||||||
msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags."
|
msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags."
|
||||||
msgstr "Markeer dit etiket als een \"Postvak in\"-etiket: alle nieuw verwerkte documenten krijgen de \"Postvak in\"-etiketten."
|
msgstr "Markeert dit label als een \"Postvak in\"-label: alle nieuw verwerkte documenten krijgen de \"Postvak in\"-labels."
|
||||||
|
|
||||||
#: documents/models.py:94
|
#: documents/models.py:94
|
||||||
msgid "tag"
|
msgid "tag"
|
||||||
msgstr "etiket"
|
msgstr "label"
|
||||||
|
|
||||||
#: documents/models.py:95 documents/models.py:151
|
#: documents/models.py:95 documents/models.py:151
|
||||||
msgid "tags"
|
msgid "tags"
|
||||||
msgstr "etiketten"
|
msgstr "labels"
|
||||||
|
|
||||||
#: documents/models.py:101 documents/models.py:133
|
#: documents/models.py:101 documents/models.py:133
|
||||||
msgid "document type"
|
msgid "document type"
|
||||||
@@ -128,7 +128,7 @@ msgstr "checksum"
|
|||||||
|
|
||||||
#: documents/models.py:159
|
#: documents/models.py:159
|
||||||
msgid "The checksum of the original document."
|
msgid "The checksum of the original document."
|
||||||
msgstr "Het controlecijfer van het originele document."
|
msgstr "De checksum van het oorspronkelijke document."
|
||||||
|
|
||||||
#: documents/models.py:163
|
#: documents/models.py:163
|
||||||
msgid "archive checksum"
|
msgid "archive checksum"
|
||||||
@@ -280,11 +280,11 @@ msgstr "zit in \"Postvak in\""
|
|||||||
|
|
||||||
#: documents/models.py:379
|
#: documents/models.py:379
|
||||||
msgid "has tag"
|
msgid "has tag"
|
||||||
msgstr "heeft etiket"
|
msgstr "heeft label"
|
||||||
|
|
||||||
#: documents/models.py:380
|
#: documents/models.py:380
|
||||||
msgid "has any tag"
|
msgid "has any tag"
|
||||||
msgstr "heeft één van de etiketten"
|
msgstr "heeft één van de labels"
|
||||||
|
|
||||||
#: documents/models.py:381
|
#: documents/models.py:381
|
||||||
msgid "created before"
|
msgid "created before"
|
||||||
@@ -324,7 +324,7 @@ msgstr "gewijzigd na"
|
|||||||
|
|
||||||
#: documents/models.py:390
|
#: documents/models.py:390
|
||||||
msgid "does not have tag"
|
msgid "does not have tag"
|
||||||
msgstr "heeft geen etiket"
|
msgstr "heeft geen label"
|
||||||
|
|
||||||
#: documents/models.py:391
|
#: documents/models.py:391
|
||||||
msgid "does not have ASN"
|
msgid "does not have ASN"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Wachtwoord"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Aanmelden"
|
msgstr "Aanmelden"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Engels (US)"
|
msgstr "Engels (US)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Engels (Brits)"
|
msgstr "Engels (Brits)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Duits"
|
msgstr "Duits"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Nederlands"
|
msgstr "Nederlands"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Frans"
|
msgstr "Frans"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portugees (Brazilië)"
|
msgstr "Portugees (Brazilië)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portugees"
|
msgstr "Portugees"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiaans"
|
msgstr "Italiaans"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Roemeens"
|
msgstr "Roemeens"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russisch"
|
msgstr "Russisch"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Spaans"
|
msgstr "Spaans"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Pools"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Zweeds"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Paperless-ng administratie"
|
msgstr "Paperless-ng administratie"
|
||||||
@@ -482,7 +490,7 @@ msgstr "Metadata"
|
|||||||
|
|
||||||
#: paperless_mail/admin.py:48
|
#: paperless_mail/admin.py:48
|
||||||
msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined."
|
msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined."
|
||||||
msgstr "Automatisch metadata toewijzen aan documenten vanuit deze regel. Indien je geen etiketten, documenttypes of correspondenten toewijst, zal Paperless nog steeds alle regels verwerken die je hebt gedefinieerd."
|
msgstr "Automatisch metadata toewijzen aan documenten vanuit deze regel. Indien je geen labels, documenttypes of correspondenten toewijst, zal Paperless nog steeds alle regels verwerken die je hebt gedefinieerd."
|
||||||
|
|
||||||
#: paperless_mail/apps.py:9
|
#: paperless_mail/apps.py:9
|
||||||
msgid "Paperless mail"
|
msgid "Paperless mail"
|
||||||
|
678
src/locale/pl_PL/LC_MESSAGES/django.po
Normal file
678
src/locale/pl_PL/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,678 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: paperless-ng\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
|
"PO-Revision-Date: 2021-05-04 21:51\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: Polish\n"
|
||||||
|
"Language: pl_PL\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||||
|
"X-Crowdin-Project: paperless-ng\n"
|
||||||
|
"X-Crowdin-Project-ID: 434940\n"
|
||||||
|
"X-Crowdin-Language: pl\n"
|
||||||
|
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
|
||||||
|
"X-Crowdin-File-ID: 54\n"
|
||||||
|
|
||||||
|
#: documents/apps.py:10
|
||||||
|
msgid "Documents"
|
||||||
|
msgstr "Dokumenty"
|
||||||
|
|
||||||
|
#: documents/models.py:32
|
||||||
|
msgid "Any word"
|
||||||
|
msgstr "Dowolne słowo"
|
||||||
|
|
||||||
|
#: documents/models.py:33
|
||||||
|
msgid "All words"
|
||||||
|
msgstr "Wszystkie słowa"
|
||||||
|
|
||||||
|
#: documents/models.py:34
|
||||||
|
msgid "Exact match"
|
||||||
|
msgstr "Dokładne dopasowanie"
|
||||||
|
|
||||||
|
#: documents/models.py:35
|
||||||
|
msgid "Regular expression"
|
||||||
|
msgstr "Wyrażenie regularne"
|
||||||
|
|
||||||
|
#: documents/models.py:36
|
||||||
|
msgid "Fuzzy word"
|
||||||
|
msgstr "Dopasowanie rozmyte"
|
||||||
|
|
||||||
|
#: documents/models.py:37
|
||||||
|
msgid "Automatic"
|
||||||
|
msgstr "Automatyczny"
|
||||||
|
|
||||||
|
#: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25
|
||||||
|
#: paperless_mail/models.py:109
|
||||||
|
msgid "name"
|
||||||
|
msgstr "nazwa"
|
||||||
|
|
||||||
|
#: documents/models.py:45
|
||||||
|
msgid "match"
|
||||||
|
msgstr "dopasowanie"
|
||||||
|
|
||||||
|
#: documents/models.py:49
|
||||||
|
msgid "matching algorithm"
|
||||||
|
msgstr "algorytm dopasowania"
|
||||||
|
|
||||||
|
#: documents/models.py:55
|
||||||
|
msgid "is insensitive"
|
||||||
|
msgstr "bez rozróżniania wielkości liter"
|
||||||
|
|
||||||
|
#: documents/models.py:74 documents/models.py:120
|
||||||
|
msgid "correspondent"
|
||||||
|
msgstr "korespondent"
|
||||||
|
|
||||||
|
#: documents/models.py:75
|
||||||
|
msgid "correspondents"
|
||||||
|
msgstr "korespondenci"
|
||||||
|
|
||||||
|
#: documents/models.py:81
|
||||||
|
msgid "color"
|
||||||
|
msgstr "kolor"
|
||||||
|
|
||||||
|
#: documents/models.py:87
|
||||||
|
msgid "is inbox tag"
|
||||||
|
msgstr "jest tagiem skrzynki odbiorczej"
|
||||||
|
|
||||||
|
#: documents/models.py:89
|
||||||
|
msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags."
|
||||||
|
msgstr "Zaznacza ten tag jako tag skrzynki odbiorczej: Wszystkie nowo przetworzone dokumenty będą oznaczone tagami skrzynki odbiorczej."
|
||||||
|
|
||||||
|
#: documents/models.py:94
|
||||||
|
msgid "tag"
|
||||||
|
msgstr "tag"
|
||||||
|
|
||||||
|
#: documents/models.py:95 documents/models.py:151
|
||||||
|
msgid "tags"
|
||||||
|
msgstr "tagi"
|
||||||
|
|
||||||
|
#: documents/models.py:101 documents/models.py:133
|
||||||
|
msgid "document type"
|
||||||
|
msgstr "typ dokumentu"
|
||||||
|
|
||||||
|
#: documents/models.py:102
|
||||||
|
msgid "document types"
|
||||||
|
msgstr "typy dokumentów"
|
||||||
|
|
||||||
|
#: documents/models.py:110
|
||||||
|
msgid "Unencrypted"
|
||||||
|
msgstr "Niezaszyfrowane"
|
||||||
|
|
||||||
|
#: documents/models.py:111
|
||||||
|
msgid "Encrypted with GNU Privacy Guard"
|
||||||
|
msgstr "Zaszyfrowane przy użyciu GNU Privacy Guard"
|
||||||
|
|
||||||
|
#: documents/models.py:124
|
||||||
|
msgid "title"
|
||||||
|
msgstr "tytuł"
|
||||||
|
|
||||||
|
#: documents/models.py:137
|
||||||
|
msgid "content"
|
||||||
|
msgstr "zawartość"
|
||||||
|
|
||||||
|
#: documents/models.py:139
|
||||||
|
msgid "The raw, text-only data of the document. This field is primarily used for searching."
|
||||||
|
msgstr "Surowe, tekstowe dane dokumentu. To pole jest używane głównie do wyszukiwania."
|
||||||
|
|
||||||
|
#: documents/models.py:144
|
||||||
|
msgid "mime type"
|
||||||
|
msgstr "typ mime"
|
||||||
|
|
||||||
|
#: documents/models.py:155
|
||||||
|
msgid "checksum"
|
||||||
|
msgstr "suma kontrolna"
|
||||||
|
|
||||||
|
#: documents/models.py:159
|
||||||
|
msgid "The checksum of the original document."
|
||||||
|
msgstr "Suma kontrolna oryginalnego dokumentu."
|
||||||
|
|
||||||
|
#: documents/models.py:163
|
||||||
|
msgid "archive checksum"
|
||||||
|
msgstr "suma kontrolna archiwum"
|
||||||
|
|
||||||
|
#: documents/models.py:168
|
||||||
|
msgid "The checksum of the archived document."
|
||||||
|
msgstr "Suma kontrolna zarchiwizowanego dokumentu."
|
||||||
|
|
||||||
|
#: documents/models.py:172 documents/models.py:328
|
||||||
|
msgid "created"
|
||||||
|
msgstr "utworzono"
|
||||||
|
|
||||||
|
#: documents/models.py:176
|
||||||
|
msgid "modified"
|
||||||
|
msgstr "zmodyfikowano"
|
||||||
|
|
||||||
|
#: documents/models.py:180
|
||||||
|
msgid "storage type"
|
||||||
|
msgstr "typ przechowywania"
|
||||||
|
|
||||||
|
#: documents/models.py:188
|
||||||
|
msgid "added"
|
||||||
|
msgstr "dodano"
|
||||||
|
|
||||||
|
#: documents/models.py:192
|
||||||
|
msgid "filename"
|
||||||
|
msgstr "nazwa pliku"
|
||||||
|
|
||||||
|
#: documents/models.py:198
|
||||||
|
msgid "Current filename in storage"
|
||||||
|
msgstr "Aktualna nazwa pliku w pamięci"
|
||||||
|
|
||||||
|
#: documents/models.py:202
|
||||||
|
msgid "archive filename"
|
||||||
|
msgstr "nazwa pliku archiwum"
|
||||||
|
|
||||||
|
#: documents/models.py:208
|
||||||
|
msgid "Current archive filename in storage"
|
||||||
|
msgstr "Aktualna nazwa pliku archiwum w pamięci"
|
||||||
|
|
||||||
|
#: documents/models.py:212
|
||||||
|
msgid "archive serial number"
|
||||||
|
msgstr "numer seryjny archiwum"
|
||||||
|
|
||||||
|
#: documents/models.py:217
|
||||||
|
msgid "The position of this document in your physical document archive."
|
||||||
|
msgstr "Pozycja tego dokumentu w archiwum dokumentów fizycznych."
|
||||||
|
|
||||||
|
#: documents/models.py:223
|
||||||
|
msgid "document"
|
||||||
|
msgstr "dokument"
|
||||||
|
|
||||||
|
#: documents/models.py:224
|
||||||
|
msgid "documents"
|
||||||
|
msgstr "dokumenty"
|
||||||
|
|
||||||
|
#: documents/models.py:311
|
||||||
|
msgid "debug"
|
||||||
|
msgstr "debug"
|
||||||
|
|
||||||
|
#: documents/models.py:312
|
||||||
|
msgid "information"
|
||||||
|
msgstr "informacja"
|
||||||
|
|
||||||
|
#: documents/models.py:313
|
||||||
|
msgid "warning"
|
||||||
|
msgstr "ostrzeżenie"
|
||||||
|
|
||||||
|
#: documents/models.py:314
|
||||||
|
msgid "error"
|
||||||
|
msgstr "błąd"
|
||||||
|
|
||||||
|
#: documents/models.py:315
|
||||||
|
msgid "critical"
|
||||||
|
msgstr "krytyczne"
|
||||||
|
|
||||||
|
#: documents/models.py:319
|
||||||
|
msgid "group"
|
||||||
|
msgstr "grupa"
|
||||||
|
|
||||||
|
#: documents/models.py:322
|
||||||
|
msgid "message"
|
||||||
|
msgstr "wiadomość"
|
||||||
|
|
||||||
|
#: documents/models.py:325
|
||||||
|
msgid "level"
|
||||||
|
msgstr "poziom"
|
||||||
|
|
||||||
|
#: documents/models.py:332
|
||||||
|
msgid "log"
|
||||||
|
msgstr "log"
|
||||||
|
|
||||||
|
#: documents/models.py:333
|
||||||
|
msgid "logs"
|
||||||
|
msgstr "logi"
|
||||||
|
|
||||||
|
#: documents/models.py:344 documents/models.py:401
|
||||||
|
msgid "saved view"
|
||||||
|
msgstr "zapisany widok"
|
||||||
|
|
||||||
|
#: documents/models.py:345
|
||||||
|
msgid "saved views"
|
||||||
|
msgstr "zapisane widoki"
|
||||||
|
|
||||||
|
#: documents/models.py:348
|
||||||
|
msgid "user"
|
||||||
|
msgstr "użytkownik"
|
||||||
|
|
||||||
|
#: documents/models.py:354
|
||||||
|
msgid "show on dashboard"
|
||||||
|
msgstr "pokaż na pulpicie"
|
||||||
|
|
||||||
|
#: documents/models.py:357
|
||||||
|
msgid "show in sidebar"
|
||||||
|
msgstr "pokaż na pasku bocznym"
|
||||||
|
|
||||||
|
#: documents/models.py:361
|
||||||
|
msgid "sort field"
|
||||||
|
msgstr "pole sortowania"
|
||||||
|
|
||||||
|
#: documents/models.py:367
|
||||||
|
msgid "sort reverse"
|
||||||
|
msgstr "sortuj malejąco"
|
||||||
|
|
||||||
|
#: documents/models.py:373
|
||||||
|
msgid "title contains"
|
||||||
|
msgstr "tytuł zawiera"
|
||||||
|
|
||||||
|
#: documents/models.py:374
|
||||||
|
msgid "content contains"
|
||||||
|
msgstr "zawartość zawiera"
|
||||||
|
|
||||||
|
#: documents/models.py:375
|
||||||
|
msgid "ASN is"
|
||||||
|
msgstr "numer archiwum jest"
|
||||||
|
|
||||||
|
#: documents/models.py:376
|
||||||
|
msgid "correspondent is"
|
||||||
|
msgstr "korespondentem jest"
|
||||||
|
|
||||||
|
#: documents/models.py:377
|
||||||
|
msgid "document type is"
|
||||||
|
msgstr "typ dokumentu jest"
|
||||||
|
|
||||||
|
#: documents/models.py:378
|
||||||
|
msgid "is in inbox"
|
||||||
|
msgstr "jest w skrzynce odbiorczej"
|
||||||
|
|
||||||
|
#: documents/models.py:379
|
||||||
|
msgid "has tag"
|
||||||
|
msgstr "ma tag"
|
||||||
|
|
||||||
|
#: documents/models.py:380
|
||||||
|
msgid "has any tag"
|
||||||
|
msgstr "ma dowolny tag"
|
||||||
|
|
||||||
|
#: documents/models.py:381
|
||||||
|
msgid "created before"
|
||||||
|
msgstr "utworzony przed"
|
||||||
|
|
||||||
|
#: documents/models.py:382
|
||||||
|
msgid "created after"
|
||||||
|
msgstr "utworzony po"
|
||||||
|
|
||||||
|
#: documents/models.py:383
|
||||||
|
msgid "created year is"
|
||||||
|
msgstr "rok utworzenia to"
|
||||||
|
|
||||||
|
#: documents/models.py:384
|
||||||
|
msgid "created month is"
|
||||||
|
msgstr "miesiąc utworzenia to"
|
||||||
|
|
||||||
|
#: documents/models.py:385
|
||||||
|
msgid "created day is"
|
||||||
|
msgstr "dzień utworzenia to"
|
||||||
|
|
||||||
|
#: documents/models.py:386
|
||||||
|
msgid "added before"
|
||||||
|
msgstr "dodany przed"
|
||||||
|
|
||||||
|
#: documents/models.py:387
|
||||||
|
msgid "added after"
|
||||||
|
msgstr "dodany po"
|
||||||
|
|
||||||
|
#: documents/models.py:388
|
||||||
|
msgid "modified before"
|
||||||
|
msgstr "zmodyfikowany przed"
|
||||||
|
|
||||||
|
#: documents/models.py:389
|
||||||
|
msgid "modified after"
|
||||||
|
msgstr "zmodyfikowany po"
|
||||||
|
|
||||||
|
#: documents/models.py:390
|
||||||
|
msgid "does not have tag"
|
||||||
|
msgstr "nie ma tagu"
|
||||||
|
|
||||||
|
#: documents/models.py:391
|
||||||
|
msgid "does not have ASN"
|
||||||
|
msgstr "nie ma numeru archiwum"
|
||||||
|
|
||||||
|
#: documents/models.py:392
|
||||||
|
msgid "title or content contains"
|
||||||
|
msgstr "tytuł lub zawartość zawiera"
|
||||||
|
|
||||||
|
#: documents/models.py:393
|
||||||
|
msgid "fulltext query"
|
||||||
|
msgstr "zapytanie pełnotekstowe"
|
||||||
|
|
||||||
|
#: documents/models.py:394
|
||||||
|
msgid "more like this"
|
||||||
|
msgstr "podobne dokumenty"
|
||||||
|
|
||||||
|
#: documents/models.py:405
|
||||||
|
msgid "rule type"
|
||||||
|
msgstr "typ reguły"
|
||||||
|
|
||||||
|
#: documents/models.py:409
|
||||||
|
msgid "value"
|
||||||
|
msgstr "wartość"
|
||||||
|
|
||||||
|
#: documents/models.py:415
|
||||||
|
msgid "filter rule"
|
||||||
|
msgstr "reguła filtrowania"
|
||||||
|
|
||||||
|
#: documents/models.py:416
|
||||||
|
msgid "filter rules"
|
||||||
|
msgstr "reguły filtrowania"
|
||||||
|
|
||||||
|
#: documents/serialisers.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Invalid regular expression: %(error)s"
|
||||||
|
msgstr "Nieprawidłowe wyrażenie regularne: %(error)s"
|
||||||
|
|
||||||
|
#: documents/serialisers.py:177
|
||||||
|
msgid "Invalid color."
|
||||||
|
msgstr "Nieprawidłowy kolor."
|
||||||
|
|
||||||
|
#: documents/serialisers.py:451
|
||||||
|
#, python-format
|
||||||
|
msgid "File type %(type)s not supported"
|
||||||
|
msgstr "Typ pliku %(type)s nie jest obsługiwany"
|
||||||
|
|
||||||
|
#: documents/templates/index.html:21
|
||||||
|
msgid "Paperless-ng is loading..."
|
||||||
|
msgstr "Ładowanie Paperless-ng..."
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:13
|
||||||
|
msgid "Paperless-ng signed out"
|
||||||
|
msgstr "Wylogowano z Paperless-ng"
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:41
|
||||||
|
msgid "You have been successfully logged out. Bye!"
|
||||||
|
msgstr "Poprawnie wylogowano. Do zobaczenia!"
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:42
|
||||||
|
msgid "Sign in again"
|
||||||
|
msgstr "Zaloguj się ponownie"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:13
|
||||||
|
msgid "Paperless-ng sign in"
|
||||||
|
msgstr "Logowanie do Paperless-ng"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:42
|
||||||
|
msgid "Please sign in."
|
||||||
|
msgstr "Proszę się zalogować."
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:45
|
||||||
|
msgid "Your username and password didn't match. Please try again."
|
||||||
|
msgstr "Twoja nazwa użytkownika i hasło nie są zgodne. Spróbuj ponownie."
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:48
|
||||||
|
msgid "Username"
|
||||||
|
msgstr "Użytkownik"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:49
|
||||||
|
msgid "Password"
|
||||||
|
msgstr "Hasło"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:54
|
||||||
|
msgid "Sign in"
|
||||||
|
msgstr "Zaloguj się"
|
||||||
|
|
||||||
|
#: paperless/settings.py:300
|
||||||
|
msgid "English (US)"
|
||||||
|
msgstr "Angielski (USA)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:301
|
||||||
|
msgid "English (GB)"
|
||||||
|
msgstr "Angielski (Wielka Brytania)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:302
|
||||||
|
msgid "German"
|
||||||
|
msgstr "Niemiecki"
|
||||||
|
|
||||||
|
#: paperless/settings.py:303
|
||||||
|
msgid "Dutch"
|
||||||
|
msgstr "Holenderski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:304
|
||||||
|
msgid "French"
|
||||||
|
msgstr "Francuski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:305
|
||||||
|
msgid "Portuguese (Brazil)"
|
||||||
|
msgstr "Portugalski (Brazylia)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:306
|
||||||
|
msgid "Portuguese"
|
||||||
|
msgstr "Portugalski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:307
|
||||||
|
msgid "Italian"
|
||||||
|
msgstr "Włoski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:308
|
||||||
|
msgid "Romanian"
|
||||||
|
msgstr "Rumuński"
|
||||||
|
|
||||||
|
#: paperless/settings.py:309
|
||||||
|
msgid "Russian"
|
||||||
|
msgstr "Rosyjski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:310
|
||||||
|
msgid "Spanish"
|
||||||
|
msgstr "Hiszpański"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polski"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/urls.py:113
|
||||||
|
msgid "Paperless-ng administration"
|
||||||
|
msgstr "Administracja Paperless-ng"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:25
|
||||||
|
msgid "Filter"
|
||||||
|
msgstr "Filtry"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:27
|
||||||
|
msgid "Paperless will only process mails that match ALL of the filters given below."
|
||||||
|
msgstr "Paperless przetworzy tylko wiadomości pasujące do WSZYSTKICH filtrów podanych poniżej."
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:37
|
||||||
|
msgid "Actions"
|
||||||
|
msgstr "Akcje"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:39
|
||||||
|
msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched."
|
||||||
|
msgstr "Akcja zastosowana do wiadomości. Ta akcja jest wykonywana tylko wtedy, gdy dokumenty zostały przetworzone z wiadomości. Poczta bez załączników pozostanie całkowicie niezmieniona."
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:46
|
||||||
|
msgid "Metadata"
|
||||||
|
msgstr "Metadane"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:48
|
||||||
|
msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined."
|
||||||
|
msgstr "Przypisz metadane do dokumentów zużywanych z tej reguły automatycznie. Jeśli nie przypisujesz tutaj tagów, typów lub korespondentów, Paperless będzie nadal przetwarzał wszystkie zdefiniowane przez Ciebie reguły."
|
||||||
|
|
||||||
|
#: paperless_mail/apps.py:9
|
||||||
|
msgid "Paperless mail"
|
||||||
|
msgstr "Poczta Paperless"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:11
|
||||||
|
msgid "mail account"
|
||||||
|
msgstr "konto pocztowe"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:12
|
||||||
|
msgid "mail accounts"
|
||||||
|
msgstr "konta pocztowe"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:19
|
||||||
|
msgid "No encryption"
|
||||||
|
msgstr "Brak szyfrowania"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:20
|
||||||
|
msgid "Use SSL"
|
||||||
|
msgstr "Użyj SSL"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:21
|
||||||
|
msgid "Use STARTTLS"
|
||||||
|
msgstr "Użyj STARTTLS"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:29
|
||||||
|
msgid "IMAP server"
|
||||||
|
msgstr "Serwer IMAP"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:33
|
||||||
|
msgid "IMAP port"
|
||||||
|
msgstr "Port IMAP"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:36
|
||||||
|
msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections."
|
||||||
|
msgstr "Zwykle jest to 143 dla połączeń niezaszyfrowanych i STARTTLS oraz 993 dla połączeń SSL."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:40
|
||||||
|
msgid "IMAP security"
|
||||||
|
msgstr "Zabezpieczenia IMAP"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:46
|
||||||
|
msgid "username"
|
||||||
|
msgstr "nazwa użytkownika"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:50
|
||||||
|
msgid "password"
|
||||||
|
msgstr "hasło"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:60
|
||||||
|
msgid "mail rule"
|
||||||
|
msgstr "reguła wiadomości"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:61
|
||||||
|
msgid "mail rules"
|
||||||
|
msgstr "reguły wiadomości"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:67
|
||||||
|
msgid "Only process attachments."
|
||||||
|
msgstr "Przetwarzaj tylko załączniki."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:68
|
||||||
|
msgid "Process all files, including 'inline' attachments."
|
||||||
|
msgstr "Przetwarzaj wszystkie pliki, łącznie z załącznikami „inline”."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:78
|
||||||
|
msgid "Mark as read, don't process read mails"
|
||||||
|
msgstr "Oznacz jako przeczytane, nie przetwarzaj przeczytanych wiadomości"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:79
|
||||||
|
msgid "Flag the mail, don't process flagged mails"
|
||||||
|
msgstr "Oznacz wiadomość, nie przetwarzaj oznaczonych wiadomości"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:80
|
||||||
|
msgid "Move to specified folder"
|
||||||
|
msgstr "Przenieś do określonego folderu"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:81
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr "Usuń"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:88
|
||||||
|
msgid "Use subject as title"
|
||||||
|
msgstr "Użyj tematu jako tytułu"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:89
|
||||||
|
msgid "Use attachment filename as title"
|
||||||
|
msgstr "Użyj nazwy pliku załącznika jako tytułu"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:99
|
||||||
|
msgid "Do not assign a correspondent"
|
||||||
|
msgstr "Nie przypisuj korespondenta"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:101
|
||||||
|
msgid "Use mail address"
|
||||||
|
msgstr "Użyj adresu e-mail"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:103
|
||||||
|
msgid "Use name (or mail address if not available)"
|
||||||
|
msgstr "Użyj nazwy nadawcy (lub adresu e-mail, jeśli jest niedostępna)"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:105
|
||||||
|
msgid "Use correspondent selected below"
|
||||||
|
msgstr "Użyj korespondenta wybranego poniżej"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:113
|
||||||
|
msgid "order"
|
||||||
|
msgstr "kolejność"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:120
|
||||||
|
msgid "account"
|
||||||
|
msgstr "konto"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:124
|
||||||
|
msgid "folder"
|
||||||
|
msgstr "folder"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:128
|
||||||
|
msgid "filter from"
|
||||||
|
msgstr "filtruj po nadawcy"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:131
|
||||||
|
msgid "filter subject"
|
||||||
|
msgstr "filtruj po temacie"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:134
|
||||||
|
msgid "filter body"
|
||||||
|
msgstr "filtruj po treści"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:138
|
||||||
|
msgid "filter attachment filename"
|
||||||
|
msgstr "filtruj po nazwie pliku załącznika"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:140
|
||||||
|
msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive."
|
||||||
|
msgstr "Przetwarzaj tylko dokumenty, które całkowicie pasują do tej nazwy pliku, jeśli jest podana. Wzorce dopasowania jak *.pdf lub *faktura* są dozwolone. Wielkość liter nie jest rozróżniana."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:146
|
||||||
|
msgid "maximum age"
|
||||||
|
msgstr "nie starsze niż"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:148
|
||||||
|
msgid "Specified in days."
|
||||||
|
msgstr "dni."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:151
|
||||||
|
msgid "attachment type"
|
||||||
|
msgstr "typ załącznika"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:154
|
||||||
|
msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter."
|
||||||
|
msgstr "Załączniki typu \"inline\" zawierają osadzone obrazy, więc najlepiej połączyć tę opcję z filtrem nazwy pliku."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:159
|
||||||
|
msgid "action"
|
||||||
|
msgstr "akcja"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:165
|
||||||
|
msgid "action parameter"
|
||||||
|
msgstr "parametr akcji"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:167
|
||||||
|
msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action."
|
||||||
|
msgstr "Dodatkowy parametr dla akcji wybranej powyżej, tj. docelowy folder akcji \"Przenieś do określonego folderu\"."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:173
|
||||||
|
msgid "assign title from"
|
||||||
|
msgstr "przypisz tytuł"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:183
|
||||||
|
msgid "assign this tag"
|
||||||
|
msgstr "przypisz ten tag"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:191
|
||||||
|
msgid "assign this document type"
|
||||||
|
msgstr "przypisz ten typ dokumentu"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:195
|
||||||
|
msgid "assign correspondent from"
|
||||||
|
msgstr "przypisz korespondenta z"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:205
|
||||||
|
msgid "assign this correspondent"
|
||||||
|
msgstr "przypisz tego korespondenta"
|
||||||
|
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:51\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Portuguese, Brazilian\n"
|
"Language-Team: Portuguese, Brazilian\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Senha"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Entrar"
|
msgstr "Entrar"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Inglês (EUA)"
|
msgstr "Inglês (EUA)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Inglês (GB)"
|
msgstr "Inglês (GB)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Alemão"
|
msgstr "Alemão"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Holandês"
|
msgstr "Holandês"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Francês"
|
msgstr "Francês"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Português (Brasil)"
|
msgstr "Português (Brasil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiano"
|
msgstr "Italiano"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Romeno"
|
msgstr "Romeno"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Administração do Paperless-ng"
|
msgstr "Administração do Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 21:31\n"
|
"PO-Revision-Date: 2021-05-05 18:07\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Portuguese\n"
|
"Language-Team: Portuguese\n"
|
||||||
"Language: pt_PT\n"
|
"Language: pt_PT\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Palavra-passe"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Iniciar sessão"
|
msgstr "Iniciar sessão"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Inglês (EUA)"
|
msgstr "Inglês (EUA)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "English (GB)"
|
msgstr "English (GB)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Deutsch"
|
msgstr "Deutsch"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Nederlandse"
|
msgstr "Nederlandse"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Français"
|
msgstr "Français"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Português (Brasil)"
|
msgstr "Português (Brasil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Português"
|
msgstr "Português"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiano"
|
msgstr "Italiano"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Romeno"
|
msgstr "Romeno"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Russo"
|
msgstr "Russo"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Espanhol"
|
msgstr "Espanhol"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polaco"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Sueco"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Administração do Paperless-ng"
|
msgstr "Administração do Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:19\n"
|
"PO-Revision-Date: 2021-05-04 23:04\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Romanian\n"
|
"Language-Team: Romanian\n"
|
||||||
"Language: ro_RO\n"
|
"Language: ro_RO\n"
|
||||||
@@ -336,11 +336,11 @@ msgstr "titlul sau conținutul conține"
|
|||||||
|
|
||||||
#: documents/models.py:393
|
#: documents/models.py:393
|
||||||
msgid "fulltext query"
|
msgid "fulltext query"
|
||||||
msgstr ""
|
msgstr "query fulltext"
|
||||||
|
|
||||||
#: documents/models.py:394
|
#: documents/models.py:394
|
||||||
msgid "more like this"
|
msgid "more like this"
|
||||||
msgstr ""
|
msgstr "mai multe ca aceasta"
|
||||||
|
|
||||||
#: documents/models.py:405
|
#: documents/models.py:405
|
||||||
msgid "rule type"
|
msgid "rule type"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Parolă"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Conectare"
|
msgstr "Conectare"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Engleză (Americană)"
|
msgstr "Engleză (Americană)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Engleză (Britanică)"
|
msgstr "Engleză (Britanică)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Germană"
|
msgstr "Germană"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Olandeză"
|
msgstr "Olandeză"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Franceză"
|
msgstr "Franceză"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portugheză (Brazilia)"
|
msgstr "Portugheză (Brazilia)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Portugheză"
|
msgstr "Portugheză"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italiană"
|
msgstr "Italiană"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Română"
|
msgstr "Română"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Rusă"
|
msgstr "Rusă"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Spaniolă"
|
msgstr "Spaniolă"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Poloneză"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Suedeză"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Administrare Paperless-ng"
|
msgstr "Administrare Paperless-ng"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 21:31\n"
|
"PO-Revision-Date: 2021-05-04 21:51\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Russian\n"
|
"Language-Team: Russian\n"
|
||||||
"Language: ru_RU\n"
|
"Language: ru_RU\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "Пароль"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "Вход"
|
msgstr "Вход"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "Английский (США)"
|
msgstr "Английский (США)"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "Английский (Великобритании)"
|
msgstr "Английский (Великобритании)"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Немецкий"
|
msgstr "Немецкий"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "Датский"
|
msgstr "Датский"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "Французский"
|
msgstr "Французский"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "Portuguese (Brazil)"
|
msgstr "Portuguese (Brazil)"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "Португальский"
|
msgstr "Португальский"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "Italian"
|
msgstr "Italian"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "Romanian"
|
msgstr "Romanian"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "Русский"
|
msgstr "Русский"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "Испанский"
|
msgstr "Испанский"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "Администрирование Paperless-ng"
|
msgstr "Администрирование Paperless-ng"
|
||||||
|
678
src/locale/sv_SE/LC_MESSAGES/django.po
Normal file
678
src/locale/sv_SE/LC_MESSAGES/django.po
Normal file
@@ -0,0 +1,678 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: paperless-ng\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
|
"PO-Revision-Date: 2021-05-10 13:35\n"
|
||||||
|
"Last-Translator: \n"
|
||||||
|
"Language-Team: Swedish\n"
|
||||||
|
"Language: sv_SE\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Crowdin-Project: paperless-ng\n"
|
||||||
|
"X-Crowdin-Project-ID: 434940\n"
|
||||||
|
"X-Crowdin-Language: sv-SE\n"
|
||||||
|
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
|
||||||
|
"X-Crowdin-File-ID: 54\n"
|
||||||
|
|
||||||
|
#: documents/apps.py:10
|
||||||
|
msgid "Documents"
|
||||||
|
msgstr "Dokument"
|
||||||
|
|
||||||
|
#: documents/models.py:32
|
||||||
|
msgid "Any word"
|
||||||
|
msgstr "Valfritt ord"
|
||||||
|
|
||||||
|
#: documents/models.py:33
|
||||||
|
msgid "All words"
|
||||||
|
msgstr "Alla ord"
|
||||||
|
|
||||||
|
#: documents/models.py:34
|
||||||
|
msgid "Exact match"
|
||||||
|
msgstr "Exakt matchning"
|
||||||
|
|
||||||
|
#: documents/models.py:35
|
||||||
|
msgid "Regular expression"
|
||||||
|
msgstr "Reguljära uttryck"
|
||||||
|
|
||||||
|
#: documents/models.py:36
|
||||||
|
msgid "Fuzzy word"
|
||||||
|
msgstr "Fuzzy word"
|
||||||
|
|
||||||
|
#: documents/models.py:37
|
||||||
|
msgid "Automatic"
|
||||||
|
msgstr "Automatisk"
|
||||||
|
|
||||||
|
#: documents/models.py:41 documents/models.py:350 paperless_mail/models.py:25
|
||||||
|
#: paperless_mail/models.py:109
|
||||||
|
msgid "name"
|
||||||
|
msgstr "namn"
|
||||||
|
|
||||||
|
#: documents/models.py:45
|
||||||
|
msgid "match"
|
||||||
|
msgstr "träff"
|
||||||
|
|
||||||
|
#: documents/models.py:49
|
||||||
|
msgid "matching algorithm"
|
||||||
|
msgstr "matchande algoritm"
|
||||||
|
|
||||||
|
#: documents/models.py:55
|
||||||
|
msgid "is insensitive"
|
||||||
|
msgstr "är ej skiftlägeskänsligt"
|
||||||
|
|
||||||
|
#: documents/models.py:74 documents/models.py:120
|
||||||
|
msgid "correspondent"
|
||||||
|
msgstr "korrespondent"
|
||||||
|
|
||||||
|
#: documents/models.py:75
|
||||||
|
msgid "correspondents"
|
||||||
|
msgstr "korrespondenter"
|
||||||
|
|
||||||
|
#: documents/models.py:81
|
||||||
|
msgid "color"
|
||||||
|
msgstr "färg"
|
||||||
|
|
||||||
|
#: documents/models.py:87
|
||||||
|
msgid "is inbox tag"
|
||||||
|
msgstr "är inkorgstagg"
|
||||||
|
|
||||||
|
#: documents/models.py:89
|
||||||
|
msgid "Marks this tag as an inbox tag: All newly consumed documents will be tagged with inbox tags."
|
||||||
|
msgstr "Markerar denna tagg som en inkorgstagg: Alla nyligen konsumerade dokument kommer att taggas med inkorgstaggar."
|
||||||
|
|
||||||
|
#: documents/models.py:94
|
||||||
|
msgid "tag"
|
||||||
|
msgstr "tagg"
|
||||||
|
|
||||||
|
#: documents/models.py:95 documents/models.py:151
|
||||||
|
msgid "tags"
|
||||||
|
msgstr "taggar"
|
||||||
|
|
||||||
|
#: documents/models.py:101 documents/models.py:133
|
||||||
|
msgid "document type"
|
||||||
|
msgstr "dokumenttyp"
|
||||||
|
|
||||||
|
#: documents/models.py:102
|
||||||
|
msgid "document types"
|
||||||
|
msgstr "dokumenttyper"
|
||||||
|
|
||||||
|
#: documents/models.py:110
|
||||||
|
msgid "Unencrypted"
|
||||||
|
msgstr "Okrypterad"
|
||||||
|
|
||||||
|
#: documents/models.py:111
|
||||||
|
msgid "Encrypted with GNU Privacy Guard"
|
||||||
|
msgstr "Krypterad med GNU Privacy Guard"
|
||||||
|
|
||||||
|
#: documents/models.py:124
|
||||||
|
msgid "title"
|
||||||
|
msgstr "titel"
|
||||||
|
|
||||||
|
#: documents/models.py:137
|
||||||
|
msgid "content"
|
||||||
|
msgstr "innehåll"
|
||||||
|
|
||||||
|
#: documents/models.py:139
|
||||||
|
msgid "The raw, text-only data of the document. This field is primarily used for searching."
|
||||||
|
msgstr "Dokumentets råa, enbart text data. Detta fält används främst för sökning."
|
||||||
|
|
||||||
|
#: documents/models.py:144
|
||||||
|
msgid "mime type"
|
||||||
|
msgstr "MIME-typ"
|
||||||
|
|
||||||
|
#: documents/models.py:155
|
||||||
|
msgid "checksum"
|
||||||
|
msgstr "kontrollsumma"
|
||||||
|
|
||||||
|
#: documents/models.py:159
|
||||||
|
msgid "The checksum of the original document."
|
||||||
|
msgstr "Kontrollsumman för originaldokumentet."
|
||||||
|
|
||||||
|
#: documents/models.py:163
|
||||||
|
msgid "archive checksum"
|
||||||
|
msgstr "arkivera kontrollsumma"
|
||||||
|
|
||||||
|
#: documents/models.py:168
|
||||||
|
msgid "The checksum of the archived document."
|
||||||
|
msgstr "Kontrollsumman för arkiverat dokument."
|
||||||
|
|
||||||
|
#: documents/models.py:172 documents/models.py:328
|
||||||
|
msgid "created"
|
||||||
|
msgstr "skapad"
|
||||||
|
|
||||||
|
#: documents/models.py:176
|
||||||
|
msgid "modified"
|
||||||
|
msgstr "ändrad"
|
||||||
|
|
||||||
|
#: documents/models.py:180
|
||||||
|
msgid "storage type"
|
||||||
|
msgstr "Lagringstyp"
|
||||||
|
|
||||||
|
#: documents/models.py:188
|
||||||
|
msgid "added"
|
||||||
|
msgstr "tillagd"
|
||||||
|
|
||||||
|
#: documents/models.py:192
|
||||||
|
msgid "filename"
|
||||||
|
msgstr "filnamn"
|
||||||
|
|
||||||
|
#: documents/models.py:198
|
||||||
|
msgid "Current filename in storage"
|
||||||
|
msgstr "Nuvarande filnamn i lagring"
|
||||||
|
|
||||||
|
#: documents/models.py:202
|
||||||
|
msgid "archive filename"
|
||||||
|
msgstr "arkivfilnamn"
|
||||||
|
|
||||||
|
#: documents/models.py:208
|
||||||
|
msgid "Current archive filename in storage"
|
||||||
|
msgstr "Nuvarande arkivfilnamn i lagring"
|
||||||
|
|
||||||
|
#: documents/models.py:212
|
||||||
|
msgid "archive serial number"
|
||||||
|
msgstr "arkivets serienummer"
|
||||||
|
|
||||||
|
#: documents/models.py:217
|
||||||
|
msgid "The position of this document in your physical document archive."
|
||||||
|
msgstr "Placeringen av detta dokument i ditt fysiska dokumentarkiv."
|
||||||
|
|
||||||
|
#: documents/models.py:223
|
||||||
|
msgid "document"
|
||||||
|
msgstr "dokument"
|
||||||
|
|
||||||
|
#: documents/models.py:224
|
||||||
|
msgid "documents"
|
||||||
|
msgstr "dokument"
|
||||||
|
|
||||||
|
#: documents/models.py:311
|
||||||
|
msgid "debug"
|
||||||
|
msgstr "felsök"
|
||||||
|
|
||||||
|
#: documents/models.py:312
|
||||||
|
msgid "information"
|
||||||
|
msgstr "information"
|
||||||
|
|
||||||
|
#: documents/models.py:313
|
||||||
|
msgid "warning"
|
||||||
|
msgstr "varning"
|
||||||
|
|
||||||
|
#: documents/models.py:314
|
||||||
|
msgid "error"
|
||||||
|
msgstr "fel"
|
||||||
|
|
||||||
|
#: documents/models.py:315
|
||||||
|
msgid "critical"
|
||||||
|
msgstr "kritisk"
|
||||||
|
|
||||||
|
#: documents/models.py:319
|
||||||
|
msgid "group"
|
||||||
|
msgstr "grupp"
|
||||||
|
|
||||||
|
#: documents/models.py:322
|
||||||
|
msgid "message"
|
||||||
|
msgstr "meddelande"
|
||||||
|
|
||||||
|
#: documents/models.py:325
|
||||||
|
msgid "level"
|
||||||
|
msgstr "nivå"
|
||||||
|
|
||||||
|
#: documents/models.py:332
|
||||||
|
msgid "log"
|
||||||
|
msgstr "logg"
|
||||||
|
|
||||||
|
#: documents/models.py:333
|
||||||
|
msgid "logs"
|
||||||
|
msgstr "loggar"
|
||||||
|
|
||||||
|
#: documents/models.py:344 documents/models.py:401
|
||||||
|
msgid "saved view"
|
||||||
|
msgstr "sparad vy"
|
||||||
|
|
||||||
|
#: documents/models.py:345
|
||||||
|
msgid "saved views"
|
||||||
|
msgstr "sparade vyer"
|
||||||
|
|
||||||
|
#: documents/models.py:348
|
||||||
|
msgid "user"
|
||||||
|
msgstr "användare"
|
||||||
|
|
||||||
|
#: documents/models.py:354
|
||||||
|
msgid "show on dashboard"
|
||||||
|
msgstr "visa på instrumentpanelen"
|
||||||
|
|
||||||
|
#: documents/models.py:357
|
||||||
|
msgid "show in sidebar"
|
||||||
|
msgstr "visa i sidofältet"
|
||||||
|
|
||||||
|
#: documents/models.py:361
|
||||||
|
msgid "sort field"
|
||||||
|
msgstr "sortera fält"
|
||||||
|
|
||||||
|
#: documents/models.py:367
|
||||||
|
msgid "sort reverse"
|
||||||
|
msgstr "sortera omvänd"
|
||||||
|
|
||||||
|
#: documents/models.py:373
|
||||||
|
msgid "title contains"
|
||||||
|
msgstr "titel innehåller"
|
||||||
|
|
||||||
|
#: documents/models.py:374
|
||||||
|
msgid "content contains"
|
||||||
|
msgstr "innehåll innehåller"
|
||||||
|
|
||||||
|
#: documents/models.py:375
|
||||||
|
msgid "ASN is"
|
||||||
|
msgstr "ASN är"
|
||||||
|
|
||||||
|
#: documents/models.py:376
|
||||||
|
msgid "correspondent is"
|
||||||
|
msgstr "korrespondent är"
|
||||||
|
|
||||||
|
#: documents/models.py:377
|
||||||
|
msgid "document type is"
|
||||||
|
msgstr "dokumenttyp är"
|
||||||
|
|
||||||
|
#: documents/models.py:378
|
||||||
|
msgid "is in inbox"
|
||||||
|
msgstr "är i inkorgen"
|
||||||
|
|
||||||
|
#: documents/models.py:379
|
||||||
|
msgid "has tag"
|
||||||
|
msgstr "har tagg"
|
||||||
|
|
||||||
|
#: documents/models.py:380
|
||||||
|
msgid "has any tag"
|
||||||
|
msgstr "har någon tagg"
|
||||||
|
|
||||||
|
#: documents/models.py:381
|
||||||
|
msgid "created before"
|
||||||
|
msgstr "skapad före"
|
||||||
|
|
||||||
|
#: documents/models.py:382
|
||||||
|
msgid "created after"
|
||||||
|
msgstr "skapad efter"
|
||||||
|
|
||||||
|
#: documents/models.py:383
|
||||||
|
msgid "created year is"
|
||||||
|
msgstr "skapat år är"
|
||||||
|
|
||||||
|
#: documents/models.py:384
|
||||||
|
msgid "created month is"
|
||||||
|
msgstr "skapad månad är"
|
||||||
|
|
||||||
|
#: documents/models.py:385
|
||||||
|
msgid "created day is"
|
||||||
|
msgstr "skapad dag är"
|
||||||
|
|
||||||
|
#: documents/models.py:386
|
||||||
|
msgid "added before"
|
||||||
|
msgstr "tillagd före"
|
||||||
|
|
||||||
|
#: documents/models.py:387
|
||||||
|
msgid "added after"
|
||||||
|
msgstr "tillagd efter"
|
||||||
|
|
||||||
|
#: documents/models.py:388
|
||||||
|
msgid "modified before"
|
||||||
|
msgstr "ändrad före"
|
||||||
|
|
||||||
|
#: documents/models.py:389
|
||||||
|
msgid "modified after"
|
||||||
|
msgstr "ändrad efter"
|
||||||
|
|
||||||
|
#: documents/models.py:390
|
||||||
|
msgid "does not have tag"
|
||||||
|
msgstr "har inte tagg"
|
||||||
|
|
||||||
|
#: documents/models.py:391
|
||||||
|
msgid "does not have ASN"
|
||||||
|
msgstr "har inte ASN"
|
||||||
|
|
||||||
|
#: documents/models.py:392
|
||||||
|
msgid "title or content contains"
|
||||||
|
msgstr "titeln eller innehållet innehåller"
|
||||||
|
|
||||||
|
#: documents/models.py:393
|
||||||
|
msgid "fulltext query"
|
||||||
|
msgstr "fulltextfråga"
|
||||||
|
|
||||||
|
#: documents/models.py:394
|
||||||
|
msgid "more like this"
|
||||||
|
msgstr "mer som detta"
|
||||||
|
|
||||||
|
#: documents/models.py:405
|
||||||
|
msgid "rule type"
|
||||||
|
msgstr "regeltyp"
|
||||||
|
|
||||||
|
#: documents/models.py:409
|
||||||
|
msgid "value"
|
||||||
|
msgstr "värde"
|
||||||
|
|
||||||
|
#: documents/models.py:415
|
||||||
|
msgid "filter rule"
|
||||||
|
msgstr "filtrera regel"
|
||||||
|
|
||||||
|
#: documents/models.py:416
|
||||||
|
msgid "filter rules"
|
||||||
|
msgstr "filtrera regler"
|
||||||
|
|
||||||
|
#: documents/serialisers.py:53
|
||||||
|
#, python-format
|
||||||
|
msgid "Invalid regular expression: %(error)s"
|
||||||
|
msgstr "Ogiltigt reguljärt uttryck: %(error)s"
|
||||||
|
|
||||||
|
#: documents/serialisers.py:177
|
||||||
|
msgid "Invalid color."
|
||||||
|
msgstr "Ogiltig färg."
|
||||||
|
|
||||||
|
#: documents/serialisers.py:451
|
||||||
|
#, python-format
|
||||||
|
msgid "File type %(type)s not supported"
|
||||||
|
msgstr "Filtypen %(type)s stöds inte"
|
||||||
|
|
||||||
|
#: documents/templates/index.html:21
|
||||||
|
msgid "Paperless-ng is loading..."
|
||||||
|
msgstr "Paperless-ng laddas..."
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:13
|
||||||
|
msgid "Paperless-ng signed out"
|
||||||
|
msgstr "Paperless-ng utloggad"
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:41
|
||||||
|
msgid "You have been successfully logged out. Bye!"
|
||||||
|
msgstr "Du är nu utloggad!"
|
||||||
|
|
||||||
|
#: documents/templates/registration/logged_out.html:42
|
||||||
|
msgid "Sign in again"
|
||||||
|
msgstr "Logga in igen"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:13
|
||||||
|
msgid "Paperless-ng sign in"
|
||||||
|
msgstr "Paperless-ng inloggning"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:42
|
||||||
|
msgid "Please sign in."
|
||||||
|
msgstr "Vänligen logga in."
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:45
|
||||||
|
msgid "Your username and password didn't match. Please try again."
|
||||||
|
msgstr "Ditt användarnamn och lösenord stämde inte. Försök igen."
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:48
|
||||||
|
msgid "Username"
|
||||||
|
msgstr "Användarnamn"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:49
|
||||||
|
msgid "Password"
|
||||||
|
msgstr "Lösenord"
|
||||||
|
|
||||||
|
#: documents/templates/registration/login.html:54
|
||||||
|
msgid "Sign in"
|
||||||
|
msgstr "Logga in"
|
||||||
|
|
||||||
|
#: paperless/settings.py:300
|
||||||
|
msgid "English (US)"
|
||||||
|
msgstr "Engelska (USA)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:301
|
||||||
|
msgid "English (GB)"
|
||||||
|
msgstr "Engelska (GB)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:302
|
||||||
|
msgid "German"
|
||||||
|
msgstr "Tyska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:303
|
||||||
|
msgid "Dutch"
|
||||||
|
msgstr "Holländska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:304
|
||||||
|
msgid "French"
|
||||||
|
msgstr "Franska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:305
|
||||||
|
msgid "Portuguese (Brazil)"
|
||||||
|
msgstr "Portugisiska (Brasilien)"
|
||||||
|
|
||||||
|
#: paperless/settings.py:306
|
||||||
|
msgid "Portuguese"
|
||||||
|
msgstr "Portugisiska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:307
|
||||||
|
msgid "Italian"
|
||||||
|
msgstr "Italienska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:308
|
||||||
|
msgid "Romanian"
|
||||||
|
msgstr "Rumänska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:309
|
||||||
|
msgid "Russian"
|
||||||
|
msgstr "Ryska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:310
|
||||||
|
msgid "Spanish"
|
||||||
|
msgstr "Spanska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "Polska"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "Svenska"
|
||||||
|
|
||||||
|
#: paperless/urls.py:113
|
||||||
|
msgid "Paperless-ng administration"
|
||||||
|
msgstr "Paperless-ng administration"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:25
|
||||||
|
msgid "Filter"
|
||||||
|
msgstr "Filter"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:27
|
||||||
|
msgid "Paperless will only process mails that match ALL of the filters given below."
|
||||||
|
msgstr "Paperless kommer endast att behandla e-postmeddelanden som matchar ALLA filter som anges nedan."
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:37
|
||||||
|
msgid "Actions"
|
||||||
|
msgstr "Åtgärder"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:39
|
||||||
|
msgid "The action applied to the mail. This action is only performed when documents were consumed from the mail. Mails without attachments will remain entirely untouched."
|
||||||
|
msgstr "Åtgärden tillämpas på e-postmeddelandet. Denna åtgärd utförs endast när dokument konsumerades från e-postmeddelandet. E-post utan bilagor kommer att förbli helt orörda."
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:46
|
||||||
|
msgid "Metadata"
|
||||||
|
msgstr "Metadata"
|
||||||
|
|
||||||
|
#: paperless_mail/admin.py:48
|
||||||
|
msgid "Assign metadata to documents consumed from this rule automatically. If you do not assign tags, types or correspondents here, paperless will still process all matching rules that you have defined."
|
||||||
|
msgstr "Tilldela metadata till dokument som konsumeras från denna regel automatiskt. Om du inte tilldelar taggar, typer eller korrespondenter här kommer paperless fortfarande att behandla alla matchande regler som du har definierat."
|
||||||
|
|
||||||
|
#: paperless_mail/apps.py:9
|
||||||
|
msgid "Paperless mail"
|
||||||
|
msgstr "Paperless e-post"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:11
|
||||||
|
msgid "mail account"
|
||||||
|
msgstr "e-postkonto"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:12
|
||||||
|
msgid "mail accounts"
|
||||||
|
msgstr "e-postkonton"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:19
|
||||||
|
msgid "No encryption"
|
||||||
|
msgstr "Ingen kryptering"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:20
|
||||||
|
msgid "Use SSL"
|
||||||
|
msgstr "Använd SSL"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:21
|
||||||
|
msgid "Use STARTTLS"
|
||||||
|
msgstr "Använd STARTTLS"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:29
|
||||||
|
msgid "IMAP server"
|
||||||
|
msgstr "IMAP-server"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:33
|
||||||
|
msgid "IMAP port"
|
||||||
|
msgstr "IMAP port"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:36
|
||||||
|
msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections."
|
||||||
|
msgstr "Detta är vanligtvis 143 för okrypterade och STARTTLS-anslutningar, och 993 för SSL-anslutningar."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:40
|
||||||
|
msgid "IMAP security"
|
||||||
|
msgstr "IMAP säkerhet"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:46
|
||||||
|
msgid "username"
|
||||||
|
msgstr "användarnamn"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:50
|
||||||
|
msgid "password"
|
||||||
|
msgstr "lösenord"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:60
|
||||||
|
msgid "mail rule"
|
||||||
|
msgstr "e-postregel"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:61
|
||||||
|
msgid "mail rules"
|
||||||
|
msgstr "e-postregler"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:67
|
||||||
|
msgid "Only process attachments."
|
||||||
|
msgstr "Behandla endast bilagor."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:68
|
||||||
|
msgid "Process all files, including 'inline' attachments."
|
||||||
|
msgstr "Behandla alla filer, inklusive \"inline\" bilagor."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:78
|
||||||
|
msgid "Mark as read, don't process read mails"
|
||||||
|
msgstr "Markera som läst, bearbeta inte lästa meddelanden"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:79
|
||||||
|
msgid "Flag the mail, don't process flagged mails"
|
||||||
|
msgstr "Flagga mailet, bearbeta inte flaggade mail"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:80
|
||||||
|
msgid "Move to specified folder"
|
||||||
|
msgstr "Flytta till angiven mapp"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:81
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr "Radera"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:88
|
||||||
|
msgid "Use subject as title"
|
||||||
|
msgstr "Använd ämne som titel"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:89
|
||||||
|
msgid "Use attachment filename as title"
|
||||||
|
msgstr "Använd bilagans filnamn som titel"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:99
|
||||||
|
msgid "Do not assign a correspondent"
|
||||||
|
msgstr "Tilldela inte en korrespondent"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:101
|
||||||
|
msgid "Use mail address"
|
||||||
|
msgstr "Använd e-postadress"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:103
|
||||||
|
msgid "Use name (or mail address if not available)"
|
||||||
|
msgstr "Använd namn (eller e-postadress om inte tillgängligt)"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:105
|
||||||
|
msgid "Use correspondent selected below"
|
||||||
|
msgstr "Använd korrespondent som valts nedan"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:113
|
||||||
|
msgid "order"
|
||||||
|
msgstr "ordning"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:120
|
||||||
|
msgid "account"
|
||||||
|
msgstr "konto"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:124
|
||||||
|
msgid "folder"
|
||||||
|
msgstr "mapp"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:128
|
||||||
|
msgid "filter from"
|
||||||
|
msgstr "filtrera från"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:131
|
||||||
|
msgid "filter subject"
|
||||||
|
msgstr "filtrera ämne"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:134
|
||||||
|
msgid "filter body"
|
||||||
|
msgstr "filtrera kropp"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:138
|
||||||
|
msgid "filter attachment filename"
|
||||||
|
msgstr "filtrera filnamn för bilaga"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:140
|
||||||
|
msgid "Only consume documents which entirely match this filename if specified. Wildcards such as *.pdf or *invoice* are allowed. Case insensitive."
|
||||||
|
msgstr "Konsumera endast dokument som helt och hållet matchar detta filnamn om det anges. Wildcards som *.pdf eller *faktura* är tillåtna. Ej skiftlägeskänsliga."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:146
|
||||||
|
msgid "maximum age"
|
||||||
|
msgstr "maximal ålder"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:148
|
||||||
|
msgid "Specified in days."
|
||||||
|
msgstr "Anges i dagar."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:151
|
||||||
|
msgid "attachment type"
|
||||||
|
msgstr "typ av bilaga"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:154
|
||||||
|
msgid "Inline attachments include embedded images, so it's best to combine this option with a filename filter."
|
||||||
|
msgstr "Bifogade bilagor inkluderar inbäddade bilder, så det är bäst att kombinera detta alternativ med ett filnamnsfilter."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:159
|
||||||
|
msgid "action"
|
||||||
|
msgstr "åtgärd"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:165
|
||||||
|
msgid "action parameter"
|
||||||
|
msgstr "åtgärdsparameter"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:167
|
||||||
|
msgid "Additional parameter for the action selected above, i.e., the target folder of the move to folder action."
|
||||||
|
msgstr "Ytterligare parameter för åtgärden som valts ovan, dvs målmappen för flytta till mapp-åtgärden."
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:173
|
||||||
|
msgid "assign title from"
|
||||||
|
msgstr "tilldela titel från"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:183
|
||||||
|
msgid "assign this tag"
|
||||||
|
msgstr "tilldela denna tagg"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:191
|
||||||
|
msgid "assign this document type"
|
||||||
|
msgstr "tilldela den här dokumenttypen"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:195
|
||||||
|
msgid "assign correspondent from"
|
||||||
|
msgstr "tilldela korrespondent från"
|
||||||
|
|
||||||
|
#: paperless_mail/models.py:205
|
||||||
|
msgid "assign this correspondent"
|
||||||
|
msgstr "tilldela denna korrespondent"
|
||||||
|
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:51\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Xhosa\n"
|
"Language-Team: Xhosa\n"
|
||||||
"Language: xh_ZA\n"
|
"Language: xh_ZA\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr "crwdns2712:0crwdne2712:0"
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr "crwdns2714:0crwdne2714:0"
|
msgstr "crwdns2714:0crwdne2714:0"
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr "crwdns2716:0crwdne2716:0"
|
msgstr "crwdns2716:0crwdne2716:0"
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr "crwdns2718:0crwdne2718:0"
|
msgstr "crwdns2718:0crwdne2718:0"
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "crwdns2720:0crwdne2720:0"
|
msgstr "crwdns2720:0crwdne2720:0"
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr "crwdns2722:0crwdne2722:0"
|
msgstr "crwdns2722:0crwdne2722:0"
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr "crwdns2724:0crwdne2724:0"
|
msgstr "crwdns2724:0crwdne2724:0"
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr "crwdns2726:0crwdne2726:0"
|
msgstr "crwdns2726:0crwdne2726:0"
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr "crwdns3424:0crwdne3424:0"
|
msgstr "crwdns3424:0crwdne3424:0"
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr "crwdns2728:0crwdne2728:0"
|
msgstr "crwdns2728:0crwdne2728:0"
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr "crwdns2730:0crwdne2730:0"
|
msgstr "crwdns2730:0crwdne2730:0"
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr "crwdns3414:0crwdne3414:0"
|
msgstr "crwdns3414:0crwdne3414:0"
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr "crwdns3420:0crwdne3420:0"
|
msgstr "crwdns3420:0crwdne3420:0"
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr "crwdns3444:0crwdne3444:0"
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr "crwdns3448:0crwdne3448:0"
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr "crwdns2732:0crwdne2732:0"
|
msgstr "crwdns2732:0crwdne2732:0"
|
||||||
|
@@ -2,8 +2,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: paperless-ng\n"
|
"Project-Id-Version: paperless-ng\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-04-05 22:05+0200\n"
|
"POT-Creation-Date: 2021-05-04 15:00+0000\n"
|
||||||
"PO-Revision-Date: 2021-04-05 20:20\n"
|
"PO-Revision-Date: 2021-05-04 21:51\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: Chinese Simplified\n"
|
"Language-Team: Chinese Simplified\n"
|
||||||
"Language: zh_CN\n"
|
"Language: zh_CN\n"
|
||||||
@@ -412,50 +412,58 @@ msgstr ""
|
|||||||
msgid "Sign in"
|
msgid "Sign in"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:298
|
#: paperless/settings.py:300
|
||||||
msgid "English (US)"
|
msgid "English (US)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:299
|
#: paperless/settings.py:301
|
||||||
msgid "English (GB)"
|
msgid "English (GB)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:300
|
#: paperless/settings.py:302
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:301
|
#: paperless/settings.py:303
|
||||||
msgid "Dutch"
|
msgid "Dutch"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:302
|
#: paperless/settings.py:304
|
||||||
msgid "French"
|
msgid "French"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:303
|
#: paperless/settings.py:305
|
||||||
msgid "Portuguese (Brazil)"
|
msgid "Portuguese (Brazil)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:304
|
#: paperless/settings.py:306
|
||||||
msgid "Portuguese"
|
msgid "Portuguese"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:305
|
#: paperless/settings.py:307
|
||||||
msgid "Italian"
|
msgid "Italian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:306
|
#: paperless/settings.py:308
|
||||||
msgid "Romanian"
|
msgid "Romanian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:307
|
#: paperless/settings.py:309
|
||||||
msgid "Russian"
|
msgid "Russian"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/settings.py:308
|
#: paperless/settings.py:310
|
||||||
msgid "Spanish"
|
msgid "Spanish"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:311
|
||||||
|
msgid "Polish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: paperless/settings.py:312
|
||||||
|
msgid "Swedish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: paperless/urls.py:113
|
#: paperless/urls.py:113
|
||||||
msgid "Paperless-ng administration"
|
msgid "Paperless-ng administration"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@@ -142,11 +142,14 @@ MIDDLEWARE = [
|
|||||||
ROOT_URLCONF = 'paperless.urls'
|
ROOT_URLCONF = 'paperless.urls'
|
||||||
|
|
||||||
FORCE_SCRIPT_NAME = os.getenv("PAPERLESS_FORCE_SCRIPT_NAME")
|
FORCE_SCRIPT_NAME = os.getenv("PAPERLESS_FORCE_SCRIPT_NAME")
|
||||||
|
BASE_URL = (FORCE_SCRIPT_NAME or "") + "/"
|
||||||
|
LOGIN_URL = BASE_URL + "accounts/login/"
|
||||||
|
|
||||||
WSGI_APPLICATION = 'paperless.wsgi.application'
|
WSGI_APPLICATION = 'paperless.wsgi.application'
|
||||||
ASGI_APPLICATION = "paperless.asgi.application"
|
ASGI_APPLICATION = "paperless.asgi.application"
|
||||||
|
|
||||||
STATIC_URL = os.getenv("PAPERLESS_STATIC_URL", "/static/")
|
STATIC_URL = os.getenv("PAPERLESS_STATIC_URL", BASE_URL + "static/")
|
||||||
|
WHITENOISE_STATIC_PREFIX = "/static/"
|
||||||
|
|
||||||
# TODO: what is this used for?
|
# TODO: what is this used for?
|
||||||
TEMPLATES = [
|
TEMPLATES = [
|
||||||
@@ -288,6 +291,8 @@ if os.getenv("PAPERLESS_DBHOST"):
|
|||||||
if os.getenv("PAPERLESS_DBPORT"):
|
if os.getenv("PAPERLESS_DBPORT"):
|
||||||
DATABASES["default"]["PORT"] = os.getenv("PAPERLESS_DBPORT")
|
DATABASES["default"]["PORT"] = os.getenv("PAPERLESS_DBPORT")
|
||||||
|
|
||||||
|
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Internationalization #
|
# Internationalization #
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@@ -305,7 +310,9 @@ LANGUAGES = [
|
|||||||
("it-it", _("Italian")),
|
("it-it", _("Italian")),
|
||||||
("ro-ro", _("Romanian")),
|
("ro-ro", _("Romanian")),
|
||||||
("ru-ru", _("Russian")),
|
("ru-ru", _("Russian")),
|
||||||
("es-es", _("Spanish"))
|
("es-es", _("Spanish")),
|
||||||
|
("pl-pl", _("Polish")),
|
||||||
|
("sv-se", _("Swedish")),
|
||||||
]
|
]
|
||||||
|
|
||||||
LOCALE_PATHS = [
|
LOCALE_PATHS = [
|
||||||
|
@@ -9,6 +9,8 @@ from rest_framework.routers import DefaultRouter
|
|||||||
|
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
from paperless.consumers import StatusConsumer
|
from paperless.consumers import StatusConsumer
|
||||||
from documents.views import (
|
from documents.views import (
|
||||||
CorrespondentViewSet,
|
CorrespondentViewSet,
|
||||||
@@ -73,31 +75,36 @@ urlpatterns = [
|
|||||||
re_path(r"^fetch/", include([
|
re_path(r"^fetch/", include([
|
||||||
re_path(
|
re_path(
|
||||||
r"^doc/(?P<pk>\d+)$",
|
r"^doc/(?P<pk>\d+)$",
|
||||||
RedirectView.as_view(url='/api/documents/%(pk)s/download/'),
|
RedirectView.as_view(url=settings.BASE_URL +
|
||||||
|
'api/documents/%(pk)s/download/'),
|
||||||
),
|
),
|
||||||
re_path(
|
re_path(
|
||||||
r"^thumb/(?P<pk>\d+)$",
|
r"^thumb/(?P<pk>\d+)$",
|
||||||
RedirectView.as_view(url='/api/documents/%(pk)s/thumb/'),
|
RedirectView.as_view(url=settings.BASE_URL +
|
||||||
|
'api/documents/%(pk)s/thumb/'),
|
||||||
),
|
),
|
||||||
re_path(
|
re_path(
|
||||||
r"^preview/(?P<pk>\d+)$",
|
r"^preview/(?P<pk>\d+)$",
|
||||||
RedirectView.as_view(url='/api/documents/%(pk)s/preview/'),
|
RedirectView.as_view(url=settings.BASE_URL +
|
||||||
|
'api/documents/%(pk)s/preview/'),
|
||||||
),
|
),
|
||||||
])),
|
])),
|
||||||
|
|
||||||
re_path(r"^push$", csrf_exempt(
|
re_path(r"^push$", csrf_exempt(
|
||||||
RedirectView.as_view(url='/api/documents/post_document/'))),
|
RedirectView.as_view(url=settings.BASE_URL +
|
||||||
|
'api/documents/post_document/'))),
|
||||||
|
|
||||||
# Frontend assets TODO: this is pretty bad, but it works.
|
# Frontend assets TODO: this is pretty bad, but it works.
|
||||||
path('assets/<path:path>',
|
path('assets/<path:path>',
|
||||||
RedirectView.as_view(url='/static/frontend/en-US/assets/%(path)s')),
|
RedirectView.as_view(url=settings.STATIC_URL +
|
||||||
|
'frontend/en-US/assets/%(path)s')),
|
||||||
# TODO: with localization, this is even worse! :/
|
# TODO: with localization, this is even worse! :/
|
||||||
|
|
||||||
# login, logout
|
# login, logout
|
||||||
path('accounts/', include('django.contrib.auth.urls')),
|
path('accounts/', include('django.contrib.auth.urls')),
|
||||||
|
|
||||||
# Root of the Frontent
|
# Root of the Frontent
|
||||||
re_path(r".*", login_required(IndexView.as_view())),
|
re_path(r".*", login_required(IndexView.as_view()), name='base'),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1 +1 @@
|
|||||||
__version__ = (1, 4, 0)
|
__version__ = (1, 4, 3)
|
||||||
|
11
src/paperless/workers.py
Normal file
11
src/paperless/workers.py
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import os
|
||||||
|
from uvicorn.workers import UvicornWorker
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "paperless.settings")
|
||||||
|
|
||||||
|
|
||||||
|
class ConfigurableWorker(UvicornWorker):
|
||||||
|
CONFIG_KWARGS = {
|
||||||
|
"root_path": settings.FORCE_SCRIPT_NAME or "",
|
||||||
|
}
|
@@ -121,7 +121,12 @@ class RasterisedDocumentParser(DocumentParser):
|
|||||||
|
|
||||||
self.log("debug", f"Extracted text from PDF file {pdf_file}")
|
self.log("debug", f"Extracted text from PDF file {pdf_file}")
|
||||||
return stripped
|
return stripped
|
||||||
except PDFException:
|
except Exception:
|
||||||
|
# TODO catch all for various issues with PDFminer.six.
|
||||||
|
# If PDFminer fails, fall back to OCR.
|
||||||
|
self.log("warn",
|
||||||
|
"Error while getting text from PDF document with "
|
||||||
|
"pdfminer.six", exc_info=True)
|
||||||
# probably not a PDF file.
|
# probably not a PDF file.
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
def get_parser(*args, **kwargs):
|
def get_parser(*args, **kwargs):
|
||||||
from .parsers import TikaDocumentParser
|
from .parsers import TikaDocumentParser
|
||||||
|
|
||||||
@@ -20,5 +19,6 @@ def tika_consumer_declaration(sender, **kwargs):
|
|||||||
"application/vnd.oasis.opendocument.presentation": ".odp",
|
"application/vnd.oasis.opendocument.presentation": ".odp",
|
||||||
"application/vnd.oasis.opendocument.spreadsheet": ".ods",
|
"application/vnd.oasis.opendocument.spreadsheet": ".ods",
|
||||||
"application/vnd.oasis.opendocument.text": ".odt",
|
"application/vnd.oasis.opendocument.text": ".odt",
|
||||||
|
"text/rtf": ".rtf",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
40
test.py
Normal file
40
test.py
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
import ocrmypdf
|
||||||
|
from ocrmypdf import ocr, hookimpl
|
||||||
|
from ocrmypdf._concurrent import NullProgressBar
|
||||||
|
|
||||||
|
|
||||||
|
def get_unified_progress(self, desc, current, total):
|
||||||
|
steps = ["Scanning contents", "OCR", "PDF/A conversion"]
|
||||||
|
if desc in steps:
|
||||||
|
index = steps.index(desc)
|
||||||
|
return (index / len(steps)) + (current / total) / len(steps)
|
||||||
|
else:
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
class MyProgressBar:
|
||||||
|
|
||||||
|
# __enter__, __exit__ and others removed for simplicity
|
||||||
|
|
||||||
|
def update(self, *args, **kwargs):
|
||||||
|
pass
|
||||||
|
# i'd need to call MyOcrClass.progress() here.
|
||||||
|
|
||||||
|
|
||||||
|
@hookimpl
|
||||||
|
def get_progressbar_class(*args, **kwargs):
|
||||||
|
return MyProgressBar
|
||||||
|
|
||||||
|
|
||||||
|
class MyOcrClass:
|
||||||
|
|
||||||
|
def progress(self, current_p, max_p):
|
||||||
|
# send progress over web sockets, *requires* self reference
|
||||||
|
pass
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
ocrmypdf.ocr("test.pdf", "test_out.pdf", skip_text=True, jobs=1, plugins="test")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
MyOcrClass().run()
|
Reference in New Issue
Block a user