diff --git a/README.md b/README.md index 5c51c6f24..54045fa1c 100644 --- a/README.md +++ b/README.md @@ -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 { results}}`. Copy these verbatim and translate only the content in the inner `{}` brackets. Example: `{PLURAL_VAR, plural, =1 {Ein Ergebnis} =0 {Keine Ergebnisse} other { Ergebnisse}}` +- Changes to translations in crowdin will get pushed into the repository automatically. # Feature Requests diff --git a/src-ui/src/locale/messages.ar_SA.xlf b/src-ui/src/locale/messages.ar_SA.xlf index 6aa6e3266..69da3f92d 100644 --- a/src-ui/src/locale/messages.ar_SA.xlf +++ b/src-ui/src/locale/messages.ar_SA.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. diff --git a/src-ui/src/locale/messages.cs_CZ.xlf b/src-ui/src/locale/messages.cs_CZ.xlf index 2ea23cdb0..f1fe0909e 100644 --- a/src-ui/src/locale/messages.cs_CZ.xlf +++ b/src-ui/src/locale/messages.cs_CZ.xlf @@ -168,7 +168,7 @@ src/app/components/document-list/document-list.component.html 111 - ASN + ASN Correspondent @@ -304,7 +304,7 @@ src/app/components/document-detail/document-detail.component.html 81 - Metadata + Metadata Discard @@ -1049,7 +1049,7 @@ 11 app title - Paperless-ng + Paperless-ng Search documents @@ -1081,7 +1081,7 @@ src/app/components/app-frame/app-frame.component.html 154 - Admin + Admin Info @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea @@ -1201,7 +1201,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 61 - ASN: + ASN: Title @@ -1225,7 +1225,7 @@ src/app/components/document-list/filter-editor/filter-editor.component.ts 90 - ASN + ASN Advanced search @@ -1436,7 +1436,7 @@ 117 this is used to separate enumerations and should probably be a comma and a whitespace in most languages - , + , and "" @@ -1840,7 +1840,7 @@ src/app/components/document-detail/metadata-collapse/metadata-collapse.component.ts 18 - Metadata + Metadata Select @@ -2008,7 +2008,7 @@ src/app/services/settings.service.ts 107 - ISO 8601 + ISO 8601 Document already exists. diff --git a/src-ui/src/locale/messages.el_GR.xlf b/src-ui/src/locale/messages.el_GR.xlf index 77f5b9ecc..9bbe195e1 100644 --- a/src-ui/src/locale/messages.el_GR.xlf +++ b/src-ui/src/locale/messages.el_GR.xlf @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression diff --git a/src-ui/src/locale/messages.he_IL.xlf b/src-ui/src/locale/messages.he_IL.xlf index 7c347961a..583c9007b 100644 --- a/src-ui/src/locale/messages.he_IL.xlf +++ b/src-ui/src/locale/messages.he_IL.xlf @@ -1105,7 +1105,7 @@ src/app/components/app-frame/app-frame.component.html 175 - GitHub + GitHub Suggest an idea diff --git a/src-ui/src/locale/messages.sl_SI.xlf b/src-ui/src/locale/messages.sl_SI.xlf index db91beb1a..13cd378b6 100644 --- a/src-ui/src/locale/messages.sl_SI.xlf +++ b/src-ui/src/locale/messages.sl_SI.xlf @@ -2301,7 +2301,7 @@ src/app/data/matching-model.ts 15 - Regular expression + Regular expression Regular expression: Document matches this regular expression diff --git a/src/locale/ar_BH/LC_MESSAGES/django.po b/src/locale/ar_BH/LC_MESSAGES/django.po index 2ead82f8e..c2f70f7bb 100644 --- a/src/locale/ar_BH/LC_MESSAGES/django.po +++ b/src/locale/ar_BH/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/ar_EG/LC_MESSAGES/django.po b/src/locale/ar_EG/LC_MESSAGES/django.po index b9bc842ff..cef7ec06f 100644 --- a/src/locale/ar_EG/LC_MESSAGES/django.po +++ b/src/locale/ar_EG/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/ar_SA/LC_MESSAGES/django.po b/src/locale/ar_SA/LC_MESSAGES/django.po index 8d77bde6b..906ec5746 100644 --- a/src/locale/ar_SA/LC_MESSAGES/django.po +++ b/src/locale/ar_SA/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/ar_YE/LC_MESSAGES/django.po b/src/locale/ar_YE/LC_MESSAGES/django.po index 5864721bb..397544884 100644 --- a/src/locale/ar_YE/LC_MESSAGES/django.po +++ b/src/locale/ar_YE/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/cs_CZ/LC_MESSAGES/django.po b/src/locale/cs_CZ/LC_MESSAGES/django.po index 986c2e24f..3d3bfedb0 100644 --- a/src/locale/cs_CZ/LC_MESSAGES/django.po +++ b/src/locale/cs_CZ/LC_MESSAGES/django.po @@ -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." diff --git a/src/locale/el_GR/LC_MESSAGES/django.po b/src/locale/el_GR/LC_MESSAGES/django.po index e885ef19f..91cff6f62 100644 --- a/src/locale/el_GR/LC_MESSAGES/django.po +++ b/src/locale/el_GR/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/he_IL/LC_MESSAGES/django.po b/src/locale/he_IL/LC_MESSAGES/django.po index 2c8aaaf7b..48b10b2bb 100644 --- a/src/locale/he_IL/LC_MESSAGES/django.po +++ b/src/locale/he_IL/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/km_KH/LC_MESSAGES/django.po b/src/locale/km_KH/LC_MESSAGES/django.po index 681a03356..a2383206a 100644 --- a/src/locale/km_KH/LC_MESSAGES/django.po +++ b/src/locale/km_KH/LC_MESSAGES/django.po @@ -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" diff --git a/src/locale/sl_SI/LC_MESSAGES/django.po b/src/locale/sl_SI/LC_MESSAGES/django.po index 50b899b27..2a0129356 100644 --- a/src/locale/sl_SI/LC_MESSAGES/django.po +++ b/src/locale/sl_SI/LC_MESSAGES/django.po @@ -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"