summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md18
-rw-r--r--README.md53
-rw-r--r--i18n/cs.i18n.json100
-rw-r--r--i18n/de.i18n.json8
-rw-r--r--i18n/sv.i18n.json166
-rw-r--r--i18n/zh-CN.i18n.json4
-rw-r--r--package.json2
-rw-r--r--sandstorm-pkgdef.capnp4
8 files changed, 195 insertions, 160 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5b71aac9..4a7289d0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,21 @@
+# v1.70 2018-11-09 Wekan release
+
+This release adds the following new features:
+
+- [Auto create Custom Field to all cards. Show Custom Field Label on
+ minicard](https://github.com/wekan/wekan/pull/1987).
+
+and fixes the following bugs:
+
+- Some fixes to Wekan import, thanks to xet7:
+ - isCommentOnly and isNoComments are now optional
+ - Turn off import error checking, so something is imported anyway, and import does not stop at error.
+ - Now most of Sandstorm export do import to Standalone Wekan, but some of imported cards, dates etc are missing.
+ - Sandstorm Import Wekan board warning messages are now translateable. But bug "Board not found" still exists.
+- LDAP: Added INTERNAL_LOG_LEVEL. Fix lint and ldap group filter options. Thanks to Akuket.
+
+Thanks to above mentioned GitHub users for their contributions.
+
# v1.69 2018-11-03 Wekan release
- Update translations.
diff --git a/README.md b/README.md
index 54804197..02caa7ea 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,4 @@
-# Wekan
-
-## Stable
-
-- master+devel branch. At release, devel is merged to master.
-- Receives fixes and features that have been tested at edge that they work.
-- If you want automatic updates, [use Snap](https://github.com/wekan/wekan-snap/wiki/Install).
-- If you want to test before update, [use Docker quay.io release tags](https://github.com/wekan/wekan/wiki/Docker).
-
-## Edge
-
-- edge branch. All new fixes and features are added to here first. [Testing Edge](https://github.com/wekan/wekan-snap/wiki/Snap-Developer-Docs).
-
-[![Translate Wekan at Transifex](https://img.shields.io/badge/Translate%20Wekan-at%20Transifex-brightgreen.svg "Freenode IRC")](https://transifex.com/wekan/wekan)
-
-[![Wekan Vanila Chat][vanila_badge]][vanila_chat]
-[![IRC #wekan](https://img.shields.io/badge/IRC%20%23wekan-on%20Freenode-brightgreen.svg "Freenode IRC")](http://webchat.freenode.net?channels=%23wekan&uio=d4)
+# Wekan - Open Source kanban
[![Contributors](https://img.shields.io/github/contributors/wekan/wekan.svg "Contributors")](https://github.com/wekan/wekan/graphs/contributors)
[![Docker Repository on Quay](https://quay.io/repository/wekan/wekan/status "Docker Repository on Quay")](https://quay.io/repository/wekan/wekan)
@@ -26,10 +10,32 @@
[![Project Dependencies](https://david-dm.org/wekan/wekan.svg "Project Dependencies")](https://david-dm.org/wekan/wekan)
[![Code analysis at Open Hub](https://img.shields.io/badge/code%20analysis-at%20Open%20Hub-brightgreen.svg "Code analysis at Open Hub")](https://www.openhub.net/p/wekan)
+## [Translate Wekan at Transifex](https://transifex.com/wekan/wekan)
+
+Translations to non-English languages are accepted only at [Transifex](https://transifex.com/wekan/wekan) using webbrowser.
+New English strings of new features can be added as PRs to edge branch file wekan/i18n/en.i18n.json .
+
+## [Wekan feature requests and bugs](https://github.com/wekan/wekan/issues)
+
+Please add most of your questions as GitHub issue: [Wekan feature requests and bugs](https://github.com/wekan/wekan/issues).
+It's better than at chat where details get lost when chat scrolls up.
+
+## Chat
+
+[![Wekan Vanila Chat][vanila_badge]][vanila_chat] - Most Wekan community and developers are here at #wekan chat channel.
+Use webbrowser to register, and after that you can also alternatively use mobile app Rocket.Chat by Rocket.Chat with
+address https://chat.vanila.io and same username and password.
+
+[Wekan IRC FAQ](https://github.com/wekan/wekan/wiki/IRC-FAQ)
+
+## FAQ
+
**NOTE**:
- Please read the [FAQ](https://github.com/wekan/wekan/wiki/FAQ) first
- Please don't feed the trolls and spammers that are mentioned in the FAQ :)
+## About Wekan
+
Wekan is an completely [Open Source][open_source] and [Free software][free_software]
collaborative kanban board application with MIT license.
@@ -42,7 +48,7 @@ that by providing one-click installation on various platforms.
- [Features][features]: Wekan has real-time user interface. Not all features are implemented, yet.
- [Platforms][platforms]: Wekan supports many platforms and plan is to add more. This will be the first place to look if you want to **install** it, test out and learn more in depth.
- [Integrations][integrations]: Current possible integrations and future plans.
-- [Team](https://github.com/wekan/wekan/wiki/Team): The people who spends their time and make wekan into what it is right now.
+- [Team](https://github.com/wekan/wekan/wiki/Team): The people who spends their time and make Wekan into what it is right now.
## Roadmap
@@ -71,6 +77,17 @@ If you want to know what is going on exactly this moment, you can check out the
[![Screenshot of Wekan][screenshot_wefork]][roadmap_wefork]
+## Stable
+
+- master+devel branch. At release, devel is merged to master.
+- Receives fixes and features that have been tested at edge that they work.
+- If you want automatic updates, [use Snap](https://github.com/wekan/wekan-snap/wiki/Install).
+- If you want to test before update, [use Docker quay.io release tags](https://github.com/wekan/wekan/wiki/Docker).
+
+## Edge
+
+- edge branch. All new fixes and features are added to here first. [Testing Edge](https://github.com/wekan/wekan-snap/wiki/Snap-Developer-Docs).
+
## License
Wekan is released under the very permissive [MIT license](LICENSE), and made
diff --git a/i18n/cs.i18n.json b/i18n/cs.i18n.json
index bc231acf..7151f0d7 100644
--- a/i18n/cs.i18n.json
+++ b/i18n/cs.i18n.json
@@ -65,7 +65,7 @@
"add-checklist-item": "Přidat položku do zaškrtávacího seznamu",
"add-cover": "Přidat obal",
"add-label": "Přidat štítek",
- "add-list": "Přidat list",
+ "add-list": "Přidat sloupec",
"add-members": "Přidat členy",
"added": "Přidán",
"addMemberPopup-title": "Členové",
@@ -83,7 +83,7 @@
"archive-all": "Přesunout všechno do koše",
"archive-board": "Přesunout tablo do koše",
"archive-card": "Přesunout kartu do koše",
- "archive-list": "Přesunout seznam do koše",
+ "archive-list": "Přesunout sloupec do koše",
"archive-swimlane": "Přesunout swimlane do koše",
"archive-selection": "Přesunout výběr do koše",
"archiveBoardPopup-title": "Chcete přesunout tablo do koše?",
@@ -115,14 +115,14 @@
"board-view": "Náhled tabla",
"board-view-cal": "Kalendář",
"board-view-swimlanes": "Swimlanes",
- "board-view-lists": "Seznamy",
- "bucket-example": "Například \"Než mě odvedou\"",
+ "board-view-lists": "Sloupce",
+ "bucket-example": "Například \"O čem sním\"",
"cancel": "Zrušit",
"card-archived": "Karta byla přesunuta do koše.",
"board-archived": "Toto tablo je přesunuto do koše",
"card-comments-title": "Tato karta má %s komentářů.",
"card-delete-notice": "Smazání je trvalé. Přijdete o všechny akce asociované s touto kartou.",
- "card-delete-pop": "Všechny akce budou odstraněny z kanálu aktivity a nebude možné kartu znovu otevřít. Toto nelze vrátit zpět.",
+ "card-delete-pop": "Všechny akce budou odstraněny z kanálu aktivity a nebude možné kartu obnovit. Toto nelze vrátit zpět.",
"card-delete-suggest-archive": "Kartu můžete přesunout do koše a tím ji odstranit z tabla a přitom zachovat aktivity.",
"card-due": "Termín",
"card-due-on": "Do",
@@ -147,8 +147,8 @@
"cards-count": "Karty",
"casSignIn": "Sign In with CAS",
"cardType-card": "Karta",
- "cardType-linkedCard": "Linked Card",
- "cardType-linkedBoard": "Linked Board",
+ "cardType-linkedCard": "Propojená karta",
+ "cardType-linkedBoard": "Propojené tablo",
"change": "Změnit",
"change-avatar": "Změnit avatar",
"change-password": "Změnit heslo",
@@ -187,7 +187,7 @@
"confirm-subtask-delete-dialog": "Opravdu chcete smazat tento podúkol?",
"confirm-checklist-delete-dialog": "Opravdu chcete smazat tento checklist?",
"copy-card-link-to-clipboard": "Kopírovat adresu karty do mezipaměti",
- "linkCardPopup-title": "Link Card",
+ "linkCardPopup-title": "Propojit kartu",
"searchCardPopup-title": "Hledat Kartu",
"copyCardPopup-title": "Kopírovat kartu",
"copyChecklistToManyCardsPopup-title": "Kopírovat checklist do více karet",
@@ -255,7 +255,7 @@
"error-board-notAMember": "K provedení změny musíš být členem tohoto tabla",
"error-json-malformed": "Tvůj text není validní JSON",
"error-json-schema": "Tato JSON data neobsahují správné informace v platném formátu",
- "error-list-doesNotExist": "Tento seznam neexistuje",
+ "error-list-doesNotExist": "Tento sloupec ;neexistuje",
"error-user-doesNotExist": "Tento uživatel neexistuje",
"error-user-notAllowSelf": "Nemůžeš pozvat sám sebe",
"error-user-notCreated": "Tento uživatel není vytvořen",
@@ -279,7 +279,7 @@
"headerBarCreateBoardPopup-title": "Vytvořit tablo",
"home": "Domů",
"import": "Import",
- "link": "Link",
+ "link": "Propojit",
"import-board": "Importovat tablo",
"import-board-c": "Importovat tablo",
"import-board-title-trello": "Import board from Trello",
@@ -315,18 +315,18 @@
"leave-board-pop": "Opravdu chcete opustit tablo __boardTitle__? Odstraníte se tím i ze všech karet v tomto tablu.",
"leaveBoardPopup-title": "Opustit tablo?",
"link-card": "Odkázat na tuto kartu",
- "list-archive-cards": "Přesunout všechny karty v tomto seznamu do koše",
- "list-archive-cards-pop": "Toto odstraní z tabla všechny karty z tohoto seznamu. Pro zobrazení karet v koši a jejich opětovné obnovení, klikni v \"Menu\" > \"Archivované položky\".",
- "list-move-cards": "Přesunout všechny karty v tomto seznamu",
- "list-select-cards": "Vybrat všechny karty v tomto seznamu",
+ "list-archive-cards": "Přesunout všechny karty v tomto sloupci do koše",
+ "list-archive-cards-pop": "Toto odstraní z tabla všechny karty z tohoto sloupce. Pro zobrazení karet v koši a jejich opětovné obnovení, klikni v \"Menu\" > \"Koš\".",
+ "list-move-cards": "Přesunout všechny karty v tomto sloupci",
+ "list-select-cards": "Vybrat všechny karty v tomto sloupci",
"listActionPopup-title": "Vypsat akce",
"swimlaneActionPopup-title": "Akce swimlane",
"listImportCardPopup-title": "Importovat Trello kartu",
"listMorePopup-title": "Více",
- "link-list": "Odkaz na tento seznam",
- "list-delete-pop": "Všechny akce budou odstraněny z kanálu aktivity a nebude možné kartu obnovit. Toto nelze vrátit zpět.",
- "list-delete-suggest-archive": "Kartu můžete přesunout do koše a tím ji odstranit z tabla a přitom zachovat aktivity.",
- "lists": "Seznamy",
+ "link-list": "Odkaz na tento sloupec",
+ "list-delete-pop": "Všechny akce budou odstraněny z kanálu aktivity a nebude možné sloupec obnovit. Toto nelze vrátit zpět.",
+ "list-delete-suggest-archive": "Sloupec můžete přesunout do koše a tím jej odstranit z tabla a přitom zachovat aktivity.",
+ "lists": "Sloupce",
"swimlanes": "Swimlanes",
"log-out": "Odhlásit",
"log-in": "Přihlásit",
@@ -346,14 +346,14 @@
"my-boards": "Moje tabla",
"name": "Jméno",
"no-archived-cards": "Žádné karty v koši",
- "no-archived-lists": "Žádné seznamy v koši",
+ "no-archived-lists": "Žádné sloupce v koši",
"no-archived-swimlanes": "Žádné swimlane v koši",
"no-results": "Žádné výsledky",
"normal": "Normální",
"normal-desc": "Může zobrazovat a upravovat karty. Nemůže měnit nastavení.",
"not-accepted-yet": "Pozvánka ještě nebyla přijmuta",
"notify-participate": "Dostane aktualizace do všech karet, ve kterých se účastní jako tvůrce nebo člen",
- "notify-watch": "Dostane aktualitace to všech tabel, seznamů nebo karet, které sledujete",
+ "notify-watch": "Dostane aktualitace to všech tabel, sloupců nebo karet, které sledujete",
"optional": "volitelný",
"or": "nebo",
"page-maybe-private": "Tato stránka může být soukromá. Můžete ji zobrazit po <a href='%s'>přihlášení</a>.",
@@ -373,7 +373,7 @@
"remove-cover": "Odstranit obal",
"remove-from-board": "Odstranit z tabla",
"remove-label": "Odstranit štítek",
- "listDeletePopup-title": "Smazat seznam?",
+ "listDeletePopup-title": "Smazat sloupec?",
"remove-member": "Odebrat uživatele",
"remove-member-from-card": "Odstranit z karty",
"remove-member-pop": "Odstranit __name__ (__username__) z __boardTitle__? Uživatel bude odebrán ze všech karet na tomto tablu. Na tuto skutečnost bude upozorněn.",
@@ -387,7 +387,7 @@
"search-cards": "Hledat nadpisy a popisy karet v tomto tablu",
"search-example": "Hledaný text",
"select-color": "Vybrat barvu",
- "set-wip-limit-value": "Nastaví limit pro maximální počet úkolů v seznamu.",
+ "set-wip-limit-value": "Nastaví limit pro maximální počet úkolů ve sloupci.",
"setWipLimitPopup-title": "Nastavit WIP Limit",
"shortcut-assign-self": "Přiřadit sebe k aktuální kartě",
"shortcut-autocomplete-emoji": "Automatické dokončování emoji",
@@ -398,13 +398,13 @@
"shortcut-show-shortcuts": "Otevřít tento seznam odkazů",
"shortcut-toggle-filterbar": "Přepnout lištu filtrování",
"shortcut-toggle-sidebar": "Přepnout lištu tabla",
- "show-cards-minimum-count": "Zobrazit počet karet pokud seznam obsahuje více než ",
+ "show-cards-minimum-count": "Zobrazit počet karet pokud sloupec obsahuje více než ",
"sidebar-open": "Otevřít boční panel",
"sidebar-close": "Zavřít boční panel",
"signupPopup-title": "Vytvořit účet",
- "star-board-title": "Kliknutím přidat tablu hvězdičku. Poté bude zobrazeno navrchu seznamu.",
+ "star-board-title": "Kliknutím přidat tablu hvězdičku. Poté bude zobrazeno nahoře.",
"starred-boards": "Tabla s hvězdičkou",
- "starred-boards-description": "Tabla s hvězdičkou jsou zobrazena navrchu seznamu.",
+ "starred-boards-description": "Tabla s hvězdičkou jsou zobrazena nahoře.",
"subscribe": "Odebírat",
"team": "Tým",
"this-board": "toto tablo",
@@ -427,7 +427,7 @@
"uploaded-avatar": "Avatar nahrán",
"username": "Uživatelské jméno",
"view-it": "Zobrazit",
- "warn-list-archived": "varování: tuto kartu obsahuje seznam v koši",
+ "warn-list-archived": "varování: tuto kartu obsahuje sloupec v koši",
"watch": "Sledovat",
"watching": "Sledující",
"watching-info": "Bude vám oznámena každá změna v tomto tablu",
@@ -437,8 +437,8 @@
"welcome-list2": "Pokročilé",
"what-to-do": "Co chcete dělat?",
"wipLimitErrorPopup-title": "Neplatný WIP Limit",
- "wipLimitErrorPopup-dialog-pt1": "Počet úkolů v tomto seznamu je vyšší než definovaný WIP limit.",
- "wipLimitErrorPopup-dialog-pt2": "Přesuňte prosím některé úkoly mimo tento seznam, nebo nastavte vyšší WIP limit.",
+ "wipLimitErrorPopup-dialog-pt1": "Počet úkolů v tomto sloupci je vyšší než definovaný WIP limit.",
+ "wipLimitErrorPopup-dialog-pt2": "Přesuňte prosím některé úkoly mimo tento sloupec, nebo nastavte vyšší WIP limit.",
"admin-panel": "Administrátorský panel",
"settings": "Nastavení",
"people": "Lidé",
@@ -502,8 +502,8 @@
"editCardEndDatePopup-title": "Změnit datum konce",
"assigned-by": "Přidělil(a)",
"requested-by": "Vyžádal(a)",
- "board-delete-notice": "Smazání je trvalé. Přijdete o všechny seznamy, karty a akce asociované s tímto tablem.",
- "delete-board-confirm-popup": "Všechny sezamy, štítky a aktivity budou a obsah tabla nebude možné obnovit. Toto nelze vrátit zpět.",
+ "board-delete-notice": "Smazání je trvalé. Přijdete o všechny sloupce, karty a akce spojené s tímto tablem.",
+ "delete-board-confirm-popup": "Všechny sloupce, štítky a aktivity budou smazány a obsah tabla nebude možné obnovit. Toto nelze vrátit zpět.",
"boardDeletePopup-title": "Smazat tablo?",
"delete-board": "Smazat tablo",
"default-subtasks-board": "Podúkoly pro tablo __board__",
@@ -542,7 +542,7 @@
"r-added-to": "Přidáno do",
"r-removed-from": "Odstraněno z",
"r-the-board": "the board",
- "r-list": "seznam",
+ "r-list": "sloupce",
"r-moved-to": "Přesunuto do",
"r-moved-from": "Přesunuto z",
"r-archived": "Přesunuto do koše",
@@ -550,24 +550,24 @@
"r-a-card": "a card",
"r-when-a-label-is": "When a label is",
"r-when-the-label-is": "When the label is",
- "r-list-name": "List name",
+ "r-list-name": "Název sloupce",
"r-when-a-member": "When a member is",
"r-when-the-member": "When the member",
"r-name": "name",
"r-is": "is",
"r-when-a-attach": "When an attachment",
- "r-when-a-checklist": "When a checklist is",
- "r-when-the-checklist": "When the checklist",
+ "r-when-a-checklist": "Když zaškrtávací seznam je",
+ "r-when-the-checklist": "Když zaškrtávací seznam",
"r-completed": "Dokončeno",
"r-made-incomplete": "Made incomplete",
- "r-when-a-item": "When a checklist item is",
- "r-when-the-item": "When the checklist item",
+ "r-when-a-item": "Když položka zaškrtávacího seznamu je",
+ "r-when-the-item": "Když položka zaškrtávacího seznamu",
"r-checked": "Checked",
"r-unchecked": "Unchecked",
"r-move-card-to": "Move card to",
"r-top-of": "Top of",
"r-bottom-of": "Bottom of",
- "r-its-list": "its list",
+ "r-its-list": "toho sloupce",
"r-archive": "Přesunout do koše",
"r-unarchive": "Restore from Recycle Bin",
"r-card": "karta",
@@ -576,22 +576,22 @@
"r-label": "label",
"r-member": "member",
"r-remove-all": "Remove all members from the card",
- "r-checklist": "checklist",
+ "r-checklist": "zaškrtávací seznam",
"r-check-all": "Check all",
"r-uncheck-all": "Uncheck all",
- "r-items-check": "items of checklist",
+ "r-items-check": "položky zaškrtávacího seznamu",
"r-check": "Check",
"r-uncheck": "Uncheck",
"r-item": "item",
- "r-of-checklist": "of checklist",
+ "r-of-checklist": "ze zaškrtávacího seznamu",
"r-send-email": "Send an email",
"r-to": "komu",
"r-subject": "předmět",
"r-rule-details": "Rule details",
- "r-d-move-to-top-gen": "Move card to top of its list",
- "r-d-move-to-top-spec": "Přesunout kartu na začátek seznamu",
- "r-d-move-to-bottom-gen": "Move card to bottom of its list",
- "r-d-move-to-bottom-spec": "Přesunout kartu na konec seznamu",
+ "r-d-move-to-top-gen": "Přesunout kartu na začátek toho sloupce",
+ "r-d-move-to-top-spec": "Přesunout kartu na začátek sloupce",
+ "r-d-move-to-bottom-gen": "Přesunout kartu na konec sloupce",
+ "r-d-move-to-bottom-spec": "Přesunout kartu na konec sloupce",
"r-d-send-email": "Odeslat email",
"r-d-send-email-to": "komu",
"r-d-send-email-subject": "předmět",
@@ -607,15 +607,15 @@
"r-d-uncheck-all": "Uncheck all items of a list",
"r-d-check-one": "Check item",
"r-d-uncheck-one": "Uncheck item",
- "r-d-check-of-list": "of checklist",
- "r-d-add-checklist": "Přidat checklist",
- "r-d-remove-checklist": "Odstranit checklist",
- "r-when-a-card-is-moved": "When a card is moved to another list",
+ "r-d-check-of-list": "ze zaškrtávacího seznamu",
+ "r-d-add-checklist": "Přidat zaškrtávací seznam",
+ "r-d-remove-checklist": "Odstranit zaškrtávací seznam",
+ "r-when-a-card-is-moved": "Když je karta přesunuta do jiného sloupce",
"ldap": "LDAP",
"oauth2": "OAuth2",
"cas": "CAS",
- "authentication-method": "Authentication method",
- "authentication-type": "Authentication type",
+ "authentication-method": "Metoda autentizace",
+ "authentication-type": "Typ autentizace",
"custom-product-name": "Custom Product Name",
"layout": "Layout"
} \ No newline at end of file
diff --git a/i18n/de.i18n.json b/i18n/de.i18n.json
index 77f88043..59dd9873 100644
--- a/i18n/de.i18n.json
+++ b/i18n/de.i18n.json
@@ -284,13 +284,13 @@
"import-board-c": "Board importieren",
"import-board-title-trello": "Board von Trello importieren",
"import-board-title-wekan": "Board von Wekan importieren",
- "import-sandstorm-backup-warning": "Do not delete data you import from original Wekan or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
+ "import-sandstorm-backup-warning": "Bitte keine Daten aus dem Original-Wekan oder Trello nach dem Import löschen, bitte prüfe vorher ob die alles funktioniert, andernfalls es kommt zum Fehler \"Board nicht gefunden\", dies meint Datenverlust.",
"import-sandstorm-warning": "Das importierte Board wird alle bereits existierenden Daten löschen und mit den importierten Daten überschreiben.",
"from-trello": "Von Trello",
"from-wekan": "Von Wekan",
"import-board-instruction-trello": "Gehen Sie in ihrem Trello-Board auf 'Menü', dann 'Mehr', 'Drucken und Exportieren', 'JSON-Export' und kopieren Sie den dort angezeigten Text",
"import-board-instruction-wekan": "Gehen Sie in Ihrem Wekan board auf 'Menü', und dann auf 'Board exportieren'. Kopieren Sie anschließend den Text aus der heruntergeladenen Datei.",
- "import-board-instruction-about-errors": "If you get errors when importing board, sometimes importing still works, and board is at All Boards page.",
+ "import-board-instruction-about-errors": "Treten beim importieren eines Board Fehler auf, so kann der Import dennoch erfolgreich abgeschlossen sein und das Board ist auf der Seite \"Alle Boards\" zusehen.",
"import-json-placeholder": "Fügen Sie die korrekten JSON-Daten hier ein",
"import-map-members": "Mitglieder zuordnen",
"import-members-map": "Das importierte Board hat Mitglieder. Bitte ordnen Sie jene, die importiert werden sollen, vorhandenen Wekan-Nutzern zu",
@@ -484,8 +484,8 @@
"minutes": "Minuten",
"seconds": "Sekunden",
"show-field-on-card": "Zeige dieses Feld auf der Karte",
- "automatically-field-on-card": "Auto create field to all cards",
- "showLabel-field-on-card": "Show field label on minicard",
+ "automatically-field-on-card": "Automatisch Label für alle Karten erzeugen",
+ "showLabel-field-on-card": "Feldbezeichnung auf Minikarte anzeigen",
"yes": "Ja",
"no": "Nein",
"accounts": "Konten",
diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json
index d1636bfa..5aef56c9 100644
--- a/i18n/sv.i18n.json
+++ b/i18n/sv.i18n.json
@@ -43,19 +43,19 @@
"activity-sent": "skickade %s till %s",
"activity-unjoined": "gick ur %s",
"activity-subtask-added": "lade till deluppgift till %s",
- "activity-checked-item": "checked %s in checklist %s of %s",
- "activity-unchecked-item": "unchecked %s in checklist %s of %s",
+ "activity-checked-item": "kryssad %s i checklistan %s av %s",
+ "activity-unchecked-item": "okryssad %s i checklistan %s av %s",
"activity-checklist-added": "lade kontrollista till %s",
- "activity-checklist-removed": "removed a checklist from %s",
- "activity-checklist-completed": "completed the checklist %s of %s",
- "activity-checklist-uncompleted": "uncompleted the checklist %s of %s",
+ "activity-checklist-removed": "tog bort en checklista från %s",
+ "activity-checklist-completed": "slutfört checklistan %s av %s",
+ "activity-checklist-uncompleted": "inte slutfört checklistan %s av %s",
"activity-checklist-item-added": "lade checklista objekt till '%s' i %s",
- "activity-checklist-item-removed": "removed a checklist item from '%s' in %s",
+ "activity-checklist-item-removed": "tog bort en checklista objekt från \"%s\" i %s",
"add": "Lägg till",
- "activity-checked-item-card": "checked %s in checklist %s",
- "activity-unchecked-item-card": "unchecked %s in checklist %s",
- "activity-checklist-completed-card": "completed the checklist %s",
- "activity-checklist-uncompleted-card": "uncompleted the checklist %s",
+ "activity-checked-item-card": "kryssad %s i checklistan %s",
+ "activity-unchecked-item-card": "okryssad %s i checklistan %s",
+ "activity-checklist-completed-card": "slutfört checklistan %s",
+ "activity-checklist-uncompleted-card": "icke slutfört checklistan %s",
"add-attachment": "Lägg till bilaga",
"add-board": "Lägg till anslagstavla",
"add-card": "Lägg till kort",
@@ -78,7 +78,7 @@
"and-n-other-card": "Och __count__ annat kort",
"and-n-other-card_plural": "Och __count__ andra kort",
"apply": "Tillämpa",
- "app-is-offline": "Wekan laddar, vänta. Uppdatering av sidan kommer att leda till förlust av data. Om Wekan inte laddas, kontrollera att Wekan-servern inte har stoppats.",
+ "app-is-offline": "Wekan läses in, var god vänta. Uppdatering av sidan kommer att leda till förlust av data. Om Wekan inte läses in, kontrollera att Wekan-servern inte har stoppats.",
"archive": "Flytta till papperskorgen",
"archive-all": "Flytta alla till papperskorgen",
"archive-board": "Flytta anslagstavla till papperskorgen",
@@ -91,7 +91,7 @@
"archived-boards": "Anslagstavlor i papperskorgen",
"restore-board": "Återställ anslagstavla",
"no-archived-boards": "Inga anslagstavlor i papperskorgen",
- "archives": "Papperskorgen",
+ "archives": "Papperskorg",
"assign-member": "Tilldela medlem",
"attached": "bifogad",
"attachment": "Bilaga",
@@ -119,7 +119,7 @@
"bucket-example": "Gilla \"att-göra-innan-jag-dör-lista\" till exempel",
"cancel": "Avbryt",
"card-archived": "Detta kort flyttas till papperskorgen.",
- "board-archived": "This board is moved to Recycle Bin.",
+ "board-archived": "Den här anslagstavlan är flyttad till papperskorgen.",
"card-comments-title": "Detta kort har %s kommentar.",
"card-delete-notice": "Ta bort är permanent. Du kommer att förlora alla åtgärder i samband med detta kort.",
"card-delete-pop": "Alla åtgärder kommer att tas bort från aktivitetsflöde och du kommer inte att kunna öppna kortet igen. Det går inte att ångra.",
@@ -146,9 +146,9 @@
"cards": "Kort",
"cards-count": "Kort",
"casSignIn": "Logga in med CAS",
- "cardType-card": "Card",
- "cardType-linkedCard": "Linked Card",
- "cardType-linkedBoard": "Linked Board",
+ "cardType-card": "Kort",
+ "cardType-linkedCard": "Länkat kort",
+ "cardType-linkedBoard": "Länkad anslagstavla",
"change": "Ändra",
"change-avatar": "Ändra avatar",
"change-password": "Ändra lösenord",
@@ -181,14 +181,14 @@
"comment-placeholder": "Skriv kommentar",
"comment-only": "Kommentera endast",
"comment-only-desc": "Kan endast kommentera kort.",
- "no-comments": "No comments",
- "no-comments-desc": "Can not see comments and activities.",
+ "no-comments": "Inga kommentarer",
+ "no-comments-desc": "Kan inte se kommentarer och aktiviteter.",
"computer": "Dator",
"confirm-subtask-delete-dialog": "Är du säker på att du vill radera deluppgift?",
"confirm-checklist-delete-dialog": "Är du säker på att du vill radera checklista?",
"copy-card-link-to-clipboard": "Kopiera kortlänk till urklipp",
- "linkCardPopup-title": "Link Card",
- "searchCardPopup-title": "Search Card",
+ "linkCardPopup-title": "Länka kort",
+ "searchCardPopup-title": "Sök kort",
"copyCardPopup-title": "Kopiera kort",
"copyChecklistToManyCardsPopup-title": "Kopiera checklist-mallen till flera kort",
"copyChecklistToManyCardsPopup-instructions": "Destinationskorttitlar och beskrivningar i detta JSON-format",
@@ -279,7 +279,7 @@
"headerBarCreateBoardPopup-title": "Skapa anslagstavla",
"home": "Hem",
"import": "Importera",
- "link": "Link",
+ "link": "Länka",
"import-board": "importera anslagstavla",
"import-board-c": "Importera anslagstavla",
"import-board-title-trello": "Importera anslagstavla från Trello",
@@ -290,7 +290,7 @@
"from-wekan": "Från Wekan",
"import-board-instruction-trello": "I din Trello-anslagstavla, gå till 'Meny', sedan 'Mera', 'Skriv ut och exportera', 'Exportera JSON' och kopiera den resulterande text.",
"import-board-instruction-wekan": "I din Wekan-anslagstavla, gå till \"Meny\", sedan \"Exportera anslagstavla\" och kopiera texten i den hämtade filen.",
- "import-board-instruction-about-errors": "If you get errors when importing board, sometimes importing still works, and board is at All Boards page.",
+ "import-board-instruction-about-errors": "Om du får fel vid import av anslagstavla, ibland importerar fortfarande fungerar, och styrelsen är på alla sidor för anslagstavlor.",
"import-json-placeholder": "Klistra in giltigt JSON data här",
"import-map-members": "Kartlägg medlemmar",
"import-members-map": "Din importerade anslagstavla har några medlemmar. Kartlägg medlemmarna som du vill importera till Wekan-användare",
@@ -383,7 +383,7 @@
"restore": "Återställ",
"save": "Spara",
"search": "Sök",
- "rules": "Rules",
+ "rules": "Regler",
"search-cards": "Sök från korttitlar och beskrivningar på det här brädet",
"search-example": "Text att söka efter?",
"select-color": "Välj färg",
@@ -484,8 +484,8 @@
"minutes": "minuter",
"seconds": "sekunder",
"show-field-on-card": "Visa detta fält på kort",
- "automatically-field-on-card": "Auto create field to all cards",
- "showLabel-field-on-card": "Show field label on minicard",
+ "automatically-field-on-card": "Skapa automatiskt fält till alla kort",
+ "showLabel-field-on-card": "Visa fältetikett på minikort",
"yes": "Ja",
"no": "Nej",
"accounts": "Konton",
@@ -513,48 +513,48 @@
"boardSubtaskSettingsPopup-title": "Deluppgiftsinställningar för anslagstavla",
"show-subtasks-field": "Kort kan ha deluppgifter",
"deposit-subtasks-board": "Insättnings deluppgifter på denna anslagstavla:",
- "deposit-subtasks-list": "Landing list for subtasks deposited here:",
+ "deposit-subtasks-list": "Landningslista för deluppgifter deponerade här:",
"show-parent-in-minicard": "Show parent in minicard:",
- "prefix-with-full-path": "Prefix with full path",
+ "prefix-with-full-path": "Prefix med fullständig sökväg",
"prefix-with-parent": "Prefix with parent",
- "subtext-with-full-path": "Subtext with full path",
+ "subtext-with-full-path": "Undertext med fullständig sökväg",
"subtext-with-parent": "Subtext with parent",
"change-card-parent": "Change card's parent",
"parent-card": "Parent card",
- "source-board": "Source board",
+ "source-board": "Källa för anslagstavla",
"no-parent": "Don't show parent",
- "activity-added-label": "added label '%s' to %s",
- "activity-removed-label": "removed label '%s' from %s",
- "activity-delete-attach": "deleted an attachment from %s",
- "activity-added-label-card": "added label '%s'",
- "activity-removed-label-card": "removed label '%s'",
- "activity-delete-attach-card": "deleted an attachment",
- "r-rule": "Rule",
+ "activity-added-label": "lade till etiketten '%s' till %s",
+ "activity-removed-label": "tog bort etiketten '%s' från %s",
+ "activity-delete-attach": "raderade en bilaga från %s",
+ "activity-added-label-card": "lade till etiketten \"%s\"",
+ "activity-removed-label-card": "tog bort etiketten \"%s\"",
+ "activity-delete-attach-card": "tog bort en bilaga",
+ "r-rule": "Regel",
"r-add-trigger": "Add trigger",
- "r-add-action": "Add action",
- "r-board-rules": "Board rules",
- "r-add-rule": "Add rule",
- "r-view-rule": "View rule",
- "r-delete-rule": "Delete rule",
+ "r-add-action": "Lägg till åtgärd",
+ "r-board-rules": "Regler för anslagstavla",
+ "r-add-rule": "Lägg till regel",
+ "r-view-rule": "Visa regel",
+ "r-delete-rule": "Ta bort regel",
"r-new-rule-name": "New rule title",
- "r-no-rules": "No rules",
- "r-when-a-card-is": "When a card is",
- "r-added-to": "Added to",
- "r-removed-from": "Removed from",
- "r-the-board": "the board",
- "r-list": "list",
- "r-moved-to": "Moved to",
- "r-moved-from": "Moved from",
- "r-archived": "Moved to Recycle Bin",
- "r-unarchived": "Restored from Recycle Bin",
- "r-a-card": "a card",
- "r-when-a-label-is": "When a label is",
- "r-when-the-label-is": "When the label is",
+ "r-no-rules": "Inga regler",
+ "r-when-a-card-is": "När ett kort är",
+ "r-added-to": "Tillagd till",
+ "r-removed-from": "Borttagen från",
+ "r-the-board": "anslagstavlan",
+ "r-list": "lista",
+ "r-moved-to": "Flyttad till",
+ "r-moved-from": "Flyttad från",
+ "r-archived": "Flyttad till papperskorgen",
+ "r-unarchived": "Återställd från papperskorgen",
+ "r-a-card": "ett kort",
+ "r-when-a-label-is": "När en etikett är",
+ "r-when-the-label-is": "När etiketten är",
"r-list-name": "List name",
- "r-when-a-member": "When a member is",
- "r-when-the-member": "When the member",
- "r-name": "name",
- "r-is": "is",
+ "r-when-a-member": "När en medlem är",
+ "r-when-the-member": "När medlemmen",
+ "r-name": "namn",
+ "r-is": "är",
"r-when-a-attach": "When an attachment",
"r-when-a-checklist": "When a checklist is",
"r-when-the-checklist": "When the checklist",
@@ -562,54 +562,54 @@
"r-made-incomplete": "Made incomplete",
"r-when-a-item": "When a checklist item is",
"r-when-the-item": "When the checklist item",
- "r-checked": "Checked",
- "r-unchecked": "Unchecked",
- "r-move-card-to": "Move card to",
+ "r-checked": "Kryssad",
+ "r-unchecked": "Okryssad",
+ "r-move-card-to": "Flytta kort till",
"r-top-of": "Top of",
"r-bottom-of": "Bottom of",
"r-its-list": "its list",
"r-archive": "Flytta till papperskorgen",
"r-unarchive": "Restore from Recycle Bin",
- "r-card": "card",
+ "r-card": "kort",
"r-add": "Lägg till",
- "r-remove": "Remove",
- "r-label": "label",
- "r-member": "member",
+ "r-remove": "Ta bort",
+ "r-label": "etikett",
+ "r-member": "medlem",
"r-remove-all": "Remove all members from the card",
- "r-checklist": "checklist",
+ "r-checklist": "checklista",
"r-check-all": "Check all",
"r-uncheck-all": "Uncheck all",
- "r-items-check": "items of checklist",
+ "r-items-check": "objekt på checklistan",
"r-check": "Check",
"r-uncheck": "Uncheck",
- "r-item": "item",
+ "r-item": "objekt",
"r-of-checklist": "of checklist",
- "r-send-email": "Send an email",
- "r-to": "to",
- "r-subject": "subject",
- "r-rule-details": "Rule details",
+ "r-send-email": "Skicka ett e-postmeddelande",
+ "r-to": "till",
+ "r-subject": "änme",
+ "r-rule-details": "Regeldetaljer",
"r-d-move-to-top-gen": "Move card to top of its list",
"r-d-move-to-top-spec": "Move card to top of list",
"r-d-move-to-bottom-gen": "Move card to bottom of its list",
"r-d-move-to-bottom-spec": "Move card to bottom of list",
- "r-d-send-email": "Send email",
- "r-d-send-email-to": "to",
- "r-d-send-email-subject": "subject",
- "r-d-send-email-message": "message",
+ "r-d-send-email": "Skicka e-post",
+ "r-d-send-email-to": "till",
+ "r-d-send-email-subject": "ämne",
+ "r-d-send-email-message": "meddelande",
"r-d-archive": "Move card to Recycle Bin",
"r-d-unarchive": "Restore card from Recycle Bin",
- "r-d-add-label": "Add label",
- "r-d-remove-label": "Remove label",
- "r-d-add-member": "Add member",
- "r-d-remove-member": "Remove member",
- "r-d-remove-all-member": "Remove all member",
+ "r-d-add-label": "Lägg till etikett",
+ "r-d-remove-label": "Ta bort etikett",
+ "r-d-add-member": "Lägg till medlem",
+ "r-d-remove-member": "Ta bort medlem",
+ "r-d-remove-all-member": "Ta bort alla medlemmar",
"r-d-check-all": "Check all items of a list",
"r-d-uncheck-all": "Uncheck all items of a list",
"r-d-check-one": "Check item",
"r-d-uncheck-one": "Uncheck item",
"r-d-check-of-list": "of checklist",
- "r-d-add-checklist": "Add checklist",
- "r-d-remove-checklist": "Remove checklist",
+ "r-d-add-checklist": "Lägg till checklista",
+ "r-d-remove-checklist": "Ta bort checklista",
"r-when-a-card-is-moved": "When a card is moved to another list",
"ldap": "LDAP",
"oauth2": "OAuth2",
diff --git a/i18n/zh-CN.i18n.json b/i18n/zh-CN.i18n.json
index c460d6a3..63b09f3a 100644
--- a/i18n/zh-CN.i18n.json
+++ b/i18n/zh-CN.i18n.json
@@ -616,6 +616,6 @@
"cas": "CAS",
"authentication-method": "认证方式",
"authentication-type": "认证类型",
- "custom-product-name": "Custom Product Name",
- "layout": "Layout"
+ "custom-product-name": "自定义产品名称",
+ "layout": "布局"
} \ No newline at end of file
diff --git a/package.json b/package.json
index 7cfffbf2..122097fa 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "wekan",
- "version": "v1.69.0",
+ "version": "v1.70.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {
diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp
index e69a5621..45e4e237 100644
--- a/sandstorm-pkgdef.capnp
+++ b/sandstorm-pkgdef.capnp
@@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = (
appTitle = (defaultText = "Wekan"),
# The name of the app as it is displayed to the user.
- appVersion = 172,
+ appVersion = 173,
# Increment this for every release.
- appMarketingVersion = (defaultText = "1.69.0~2018-11-03"),
+ appMarketingVersion = (defaultText = "1.70.0~2018-11-09"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,