Merge branch 'dev' into l10n_dev

This commit is contained in:
shamoon 2022-02-16 22:59:27 -08:00 committed by GitHub
commit 7e0345cda6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 74 additions and 68 deletions

View File

@ -1,6 +1,6 @@
[![ci](https://github.com/jonaswinkler/paperless-ng/workflows/ci/badge.svg)](https://github.com/jonaswinkler/paperless-ng/actions)
![Ansible Role](https://github.com/jonaswinkler/paperless-ng/workflows/Ansible%20Role/badge.svg)
[![Crowdin](https://badges.crowdin.net/paperless-ng/localized.svg)](https://crowdin.com/project/paperless-ng)
[![Crowdin](https://badges.crowdin.net/paperless-ngx/localized.svg)](https://crwd.in/paperless-ngx)
[![Documentation Status](https://readthedocs.org/projects/paperless-ng/badge/?version=latest)](https://paperless-ng.readthedocs.io/en/latest/?badge=latest)
[![Gitter](https://badges.gitter.im/paperless-ng/community.svg)](https://gitter.im/paperless-ng/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Docker Hub Pulls](https://img.shields.io/docker/pulls/jonaswinkler/paperless-ng.svg)](https://hub.docker.com/r/jonaswinkler/paperless-ng)
@ -78,7 +78,13 @@ The documentation for Paperless-ng is available on [ReadTheDocs](https://paperle
# Translation
Paperless is available in many different languages. Translation is coordinated at crowdin. If you want to help out by translating paperless into your language, please head over to https://github.com/jonaswinkler/paperless-ng/issues/212 for details!
Paperless is available in many different languages and coordinated at Crowdin. If you want to help out by translating paperless into your language, please head over to https://crwd.in/paperless-ngx, and thank you! Some notes about translation:
- There are two resources. "src-ui/messages.xlf" is what contains the translation strings for the front end. This is important. "django.po" contains strings for the administration section of paperless, which is nice to have translated.
- Most of the front-end strings are used on buttons, menu items, etc. so ideally the translated string should not be much longer than the English original.
- Translation units may contain placeholders. These usually mean that there's a name of a tag or document or something in the string. You can click on the placeholders to copy them.
- Translation units may contain plural expressions such as `{PLURAL_VAR, plural, =1 {one result} =0 {no results} other {<placeholder> results}}`. Copy these verbatim and translate only the content in the inner `{}` brackets. Example: `{PLURAL_VAR, plural, =1 {Ein Ergebnis} =0 {Keine Ergebnisse} other {<placeholder> Ergebnisse}}`
- Changes to translations in crowdin will get pushed into the repository automatically.
# Feature Requests

View File

@ -168,7 +168,7 @@
<context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context>
<context context-type="linenumber">111</context>
</context-group>
<target state="needs-translation">ASN</target>
<target state="translated">ASN</target>
</trans-unit>
<trans-unit id="7b5c6286aaded63fb279d6deb8aa8c704e085ced" datatype="html">
<source>Correspondent</source>
@ -1049,7 +1049,7 @@
<context context-type="linenumber">11</context>
</context-group>
<note priority="1" from="description">app title</note>
<target state="needs-translation">Paperless-ng</target>
<target state="translated">Paperless-ng</target>
</trans-unit>
<trans-unit id="069566c6ed4f051b5b5617ef1935837226585dad" datatype="html">
<source>Search documents</source>
@ -1105,7 +1105,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">175</context>
</context-group>
<target state="needs-translation">GitHub</target>
<target state="translated">GitHub</target>
</trans-unit>
<trans-unit id="ea3a452c5238897cabc5781308cceb2d37dcf258" datatype="html">
<source>Suggest an idea</source>
@ -1225,7 +1225,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<target state="needs-translation">ASN</target>
<target state="translated">ASN</target>
</trans-unit>
<trans-unit id="1010505078885609376" datatype="html">
<source>Advanced search</source>
@ -2008,7 +2008,7 @@
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">107</context>
</context-group>
<target state="needs-translation">ISO 8601</target>
<target state="translated">ISO 8601</target>
</trans-unit>
<trans-unit id="2119857572761283468" datatype="html">
<source>Document already exists.</source>

View File

@ -168,7 +168,7 @@
<context context-type="sourcefile">src/app/components/document-list/document-list.component.html</context>
<context context-type="linenumber">111</context>
</context-group>
<target state="needs-translation">ASN</target>
<target state="translated">ASN</target>
</trans-unit>
<trans-unit id="7b5c6286aaded63fb279d6deb8aa8c704e085ced" datatype="html">
<source>Correspondent</source>
@ -304,7 +304,7 @@
<context context-type="sourcefile">src/app/components/document-detail/document-detail.component.html</context>
<context context-type="linenumber">81</context>
</context-group>
<target state="needs-translation">Metadata</target>
<target state="translated">Metadata</target>
</trans-unit>
<trans-unit id="3f5a652a1f473f4e243e3c6805ef1b383e270bb7" datatype="html">
<source>Discard</source>
@ -1049,7 +1049,7 @@
<context context-type="linenumber">11</context>
</context-group>
<note priority="1" from="description">app title</note>
<target state="needs-translation">Paperless-ng</target>
<target state="translated">Paperless-ng</target>
</trans-unit>
<trans-unit id="069566c6ed4f051b5b5617ef1935837226585dad" datatype="html">
<source>Search documents</source>
@ -1081,7 +1081,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">154</context>
</context-group>
<target state="needs-translation">Admin</target>
<target state="translated">Admin</target>
</trans-unit>
<trans-unit id="321e4419a943044e674beb55b8039f42a9761ca5" datatype="html">
<source>Info</source>
@ -1105,7 +1105,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">175</context>
</context-group>
<target state="needs-translation">GitHub</target>
<target state="translated">GitHub</target>
</trans-unit>
<trans-unit id="ea3a452c5238897cabc5781308cceb2d37dcf258" datatype="html">
<source>Suggest an idea</source>
@ -1201,7 +1201,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">61</context>
</context-group>
<target state="needs-translation">ASN: <x id="PH" equiv-text="rule.value"/></target>
<target state="translated">ASN: <x id="PH" equiv-text="rule.value"/></target>
</trans-unit>
<trans-unit id="5701618810648052610" datatype="html">
<source>Title</source>
@ -1225,7 +1225,7 @@
<context context-type="sourcefile">src/app/components/document-list/filter-editor/filter-editor.component.ts</context>
<context context-type="linenumber">90</context>
</context-group>
<target state="needs-translation">ASN</target>
<target state="translated">ASN</target>
</trans-unit>
<trans-unit id="1010505078885609376" datatype="html">
<source>Advanced search</source>
@ -1436,7 +1436,7 @@
<context context-type="linenumber">117</context>
</context-group>
<note priority="1" from="description">this is used to separate enumerations and should probably be a comma and a whitespace in most languages</note>
<target state="needs-translation">, </target>
<target state="translated">, </target>
</trans-unit>
<trans-unit id="1822679894391095557" datatype="html">
<source><x id="PH" equiv-text="list"/> and &quot;<x id="PH_1" equiv-text="items[items.length - 1].name"/>&quot;</source>
@ -1840,7 +1840,7 @@
<context context-type="sourcefile">src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts</context>
<context context-type="linenumber">18</context>
</context-group>
<target state="needs-translation">Metadata</target>
<target state="translated">Metadata</target>
</trans-unit>
<trans-unit id="3797570084942068182" datatype="html">
<source>Select</source>
@ -2008,7 +2008,7 @@
<context context-type="sourcefile">src/app/services/settings.service.ts</context>
<context context-type="linenumber">107</context>
</context-group>
<target state="needs-translation">ISO 8601</target>
<target state="translated">ISO 8601</target>
</trans-unit>
<trans-unit id="2119857572761283468" datatype="html">
<source>Document already exists.</source>

View File

@ -2301,7 +2301,7 @@
<context context-type="sourcefile">src/app/data/matching-model.ts</context>
<context context-type="linenumber">15</context>
</context-group>
<target state="needs-translation">Regular expression</target>
<target state="translated">Regular expression</target>
</trans-unit>
<trans-unit id="7548151332424148033" datatype="html">
<source>Regular expression: Document matches this regular expression</source>

View File

@ -1105,7 +1105,7 @@
<context context-type="sourcefile">src/app/components/app-frame/app-frame.component.html</context>
<context context-type="linenumber">175</context>
</context-group>
<target state="needs-translation">GitHub</target>
<target state="translated">GitHub</target>
</trans-unit>
<trans-unit id="ea3a452c5238897cabc5781308cceb2d37dcf258" datatype="html">
<source>Suggest an idea</source>

View File

@ -2301,7 +2301,7 @@
<context context-type="sourcefile">src/app/data/matching-model.ts</context>
<context context-type="linenumber">15</context>
</context-group>
<target state="needs-translation">Regular expression</target>
<target state="translated">Regular expression</target>
</trans-unit>
<trans-unit id="7548151332424148033" datatype="html">
<source>Regular expression: Document matches this regular expression</source>

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:33\n"
"PO-Revision-Date: 2021-11-23 18:07\n"
"Last-Translator: \n"
"Language-Team: Arabic, Bahrain\n"
"Language: ar_BH\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: ar-BH\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:33\n"
"PO-Revision-Date: 2021-11-23 18:07\n"
"Last-Translator: \n"
"Language-Team: Arabic, Egypt\n"
"Language: ar_EG\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: ar-EG\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 06:54\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: ar-SA\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:33\n"
"PO-Revision-Date: 2021-11-23 18:07\n"
"Last-Translator: \n"
"Language-Team: Arabic, Yemen\n"
"Language: ar_YE\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: ar-YE\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 06:54\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: cs\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"
@ -84,7 +84,7 @@ msgstr "Označí tento tag jako tag pro příchozí: Všechny nově zkonzumovan
#: documents/models.py:94
msgid "tag"
msgstr ""
msgstr "tag"
#: documents/models.py:95 documents/models.py:151
msgid "tags"
@ -188,7 +188,7 @@ msgstr "dokumenty"
#: documents/models.py:311
msgid "debug"
msgstr ""
msgstr "debug"
#: documents/models.py:312
msgid "information"
@ -494,7 +494,7 @@ msgstr "Akce provedena na emailu. Tato akce je provedena jen pokud byly dokument
#: paperless_mail/admin.py:58
msgid "Metadata"
msgstr ""
msgstr "Metadata"
#: paperless_mail/admin.py:60
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."
@ -526,11 +526,11 @@ msgstr "Používat STARTTLS"
#: paperless_mail/models.py:29
msgid "IMAP server"
msgstr ""
msgstr "IMAP server"
#: paperless_mail/models.py:33
msgid "IMAP port"
msgstr ""
msgstr "IMAP port"
#: paperless_mail/models.py:36
msgid "This is usually 143 for unencrypted and STARTTLS connections, and 993 for SSL connections."

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 06:54\n"
@ -11,11 +11,11 @@ msgstr ""
"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-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: el\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"
@ -35,7 +35,7 @@ msgstr "Ακριβής ταύτιση"
#: documents/models.py:35
msgid "Regular expression"
msgstr ""
msgstr "Regular expression"
#: documents/models.py:36
msgid "Fuzzy word"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:33\n"
"PO-Revision-Date: 2021-09-01 13:02\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
"Language: he_IL\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: he\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,9 +1,9 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 04:33\n"
"PO-Revision-Date: 2021-11-01 18:47\n"
"Last-Translator: \n"
"Language-Team: Khmer\n"
"Language: km_KH\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: km\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"Project-Id-Version: paperless-ngx\n"
"Project-Id-Version: paperless-ng\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-16 09:38+0000\n"
"PO-Revision-Date: 2022-02-17 06:54\n"
@ -11,11 +11,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
"X-Crowdin-Project: paperless-ngx\n"
"X-Crowdin-Project-ID: 500308\n"
"X-Crowdin-Project: paperless-ng\n"
"X-Crowdin-Project-ID: 434940\n"
"X-Crowdin-Language: sl\n"
"X-Crowdin-File: /dev/src/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 14\n"
"X-Crowdin-File-ID: 54\n"
#: documents/apps.py:10
msgid "Documents"
@ -35,7 +35,7 @@ msgstr "Točno ujemanje"
#: documents/models.py:35
msgid "Regular expression"
msgstr ""
msgstr "Regular expression"
#: documents/models.py:36
msgid "Fuzzy word"