From a68c928896a94c377134f29a7183aa0b5a423720 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 15:01:05 +0300 Subject: Prevent isCommentOnly user adding attachments, editing list names, moving lists, and seeing board settings menu. Show non-editable Custom Fields to isCommentOnly user. Thanks to xet7 ! Closes wekan/wekan-snap#97, closes #2416, closes #2255 --- client/components/cards/attachments.jade | 26 ++++++++++++++------------ client/components/cards/cardCustomFields.jade | 16 ++++++++++++++++ client/components/lists/listHeader.jade | 2 +- client/components/sidebar/sidebar.jade | 5 +++-- client/components/swimlanes/swimlanes.jade | 12 ++++++++---- 5 files changed, 42 insertions(+), 19 deletions(-) diff --git a/client/components/cards/attachments.jade b/client/components/cards/attachments.jade index 0f79323b..2a96f4f4 100644 --- a/client/components/cards/attachments.jade +++ b/client/components/cards/attachments.jade @@ -37,17 +37,19 @@ template(name="attachmentsGalery") i.fa.fa-download | {{_ 'download'}} if currentUser.isBoardMember - if isImage - a(class="{{#if $eq ../coverId _id}}js-remove-cover{{else}}js-add-cover{{/if}}") - i.fa.fa-thumb-tack - if($eq ../coverId _id) - | {{_ 'remove-cover'}} - else - | {{_ 'add-cover'}} - a.js-confirm-delete - i.fa.fa-close - | {{_ 'delete'}} + unless currentUser.isCommentOnly + if isImage + a(class="{{#if $eq ../coverId _id}}js-remove-cover{{else}}js-add-cover{{/if}}") + i.fa.fa-thumb-tack + if($eq ../coverId _id) + | {{_ 'remove-cover'}} + else + | {{_ 'add-cover'}} + a.js-confirm-delete + i.fa.fa-close + | {{_ 'delete'}} if currentUser.isBoardMember - li.attachment-item.add-attachment - a.js-add-attachment {{_ 'add-attachment' }} + unless currentUser.isCommentOnly + li.attachment-item.add-attachment + a.js-add-attachment {{_ 'add-attachment' }} diff --git a/client/components/cards/cardCustomFields.jade b/client/components/cards/cardCustomFields.jade index c4fa6863..0a4d26e5 100644 --- a/client/components/cards/cardCustomFields.jade +++ b/client/components/cards/cardCustomFields.jade @@ -31,6 +31,10 @@ template(name="cardCustomField-text") = value else | {{_ 'edit'}} + else + +viewer + = value + template(name="cardCustomField-number") if canModifyCard @@ -45,6 +49,9 @@ template(name="cardCustomField-number") = value else | {{_ 'edit'}} + else + if value + = value template(name="cardCustomField-date") if canModifyCard @@ -55,6 +62,11 @@ template(name="cardCustomField-date") | {{showDate}} else | {{_ 'edit'}} + else + if value + div.card-date + time(datetime="{{showISODate}}") + | {{showDate}} template(name="cardCustomField-dropdown") if canModifyCard @@ -79,3 +91,7 @@ template(name="cardCustomField-dropdown") = selectedItem else | {{_ 'edit'}} + else + if value + +viewer + = selectedItem diff --git a/client/components/lists/listHeader.jade b/client/components/lists/listHeader.jade index 306659b4..f930e57a 100644 --- a/client/components/lists/listHeader.jade +++ b/client/components/lists/listHeader.jade @@ -9,7 +9,7 @@ template(name="listHeader") if currentList a.list-header-left-icon.fa.fa-angle-left.js-unselect-list h2.list-header-name( - class="{{#if currentUser.isBoardMember}}js-open-inlined-form is-editable{{/if}}") + class="{{#if currentUser.isBoardMember}}{{#unless currentUser.isCommentOnly}}js-open-inlined-form is-editable{{/unless}}{{/if}}") +viewer = title if wipLimit.enabled diff --git a/client/components/sidebar/sidebar.jade b/client/components/sidebar/sidebar.jade index f44a334c..2b869314 100644 --- a/client/components/sidebar/sidebar.jade +++ b/client/components/sidebar/sidebar.jade @@ -34,8 +34,9 @@ template(name="membersWidget") h3 i.fa.fa-user | {{_ 'members'}} - a.board-header-btn.js-open-board-menu(title="{{_ 'boardMenuPopup-title'}}").right - i.board-header-btn-icon.fa.fa-cog + unless currentUser.isCommentOnly + a.board-header-btn.js-open-board-menu(title="{{_ 'boardMenuPopup-title'}}").right + i.board-header-btn-icon.fa.fa-cog .board-widget-content each currentBoard.activeMembers diff --git a/client/components/swimlanes/swimlanes.jade b/client/components/swimlanes/swimlanes.jade index c56834df..485b2ffc 100644 --- a/client/components/swimlanes/swimlanes.jade +++ b/client/components/swimlanes/swimlanes.jade @@ -9,14 +9,16 @@ template(name="swimlane") each lists +miniList(this) if currentUser.isBoardMember - +addListForm + unless currentUser.isCommentOnly + +addListForm else each lists +list(this) if currentCardIsInThisList _id ../_id +cardDetails(currentCard) if currentUser.isBoardMember - +addListForm + unless currentUser.isCommentOnly + +addListForm template(name="listsGroup") .swimlane.list-group.js-lists @@ -27,14 +29,16 @@ template(name="listsGroup") each lists +miniList(this) if currentUser.isBoardMember - +addListForm + unless currentUser.isCommentOnly + +addListForm else each lists +list(this) if currentCardIsInThisList _id null +cardDetails(currentCard) if currentUser.isBoardMember - +addListForm + unless currentUser.isCommentOnly + +addListForm template(name="addListForm") .list.list-composer.js-list-composer -- cgit v1.2.3-1-g7c22 From c48d5a73cab04db1a1e113e4367dc88573110438 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 17:57:02 +0300 Subject: Added label text to labels on minicard. Thanks to xet7 ! Closes #2561, closes #2296, closes #1466 --- client/components/cards/minicard.jade | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index bc362982..f714baae 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -8,7 +8,9 @@ template(name="minicard") if labels .minicard-labels each labels - .minicard-label(class="card-label-{{color}}" title="{{name}}") + span.card-label(class="card-label-{{color}}" title=name) + +viewer + = name .minicard-title .handle .fa.fa-arrows -- cgit v1.2.3-1-g7c22 From 4b5e6aa8935278dec42f5671d89c53c2a793964d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 18:07:43 +0300 Subject: Update translations. --- i18n/sv.i18n.json | 1444 ++++++++++++++++++++++++++--------------------------- 1 file changed, 722 insertions(+), 722 deletions(-) diff --git a/i18n/sv.i18n.json b/i18n/sv.i18n.json index 0d20f6c4..8c34f78f 100644 --- a/i18n/sv.i18n.json +++ b/i18n/sv.i18n.json @@ -1,723 +1,723 @@ { - "accept": "Acceptera", - "act-activity-notify": "Aktivitetsnotifikation", - "act-addAttachment": "la till bifogad fil __attachment__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-deleteAttachment": "raderade bifogad fil __attachment__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addSubtask": "la till underaktivitet __subtask__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addLabel": "la till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addedLabel": "la till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-removeLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-removedLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addChecklist": "la till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addChecklistItem": "la till checklistobjekt __checklistItem__ till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-removeChecklist": "tag bort checklista __checklist__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-removeChecklistItem": "tog bort checklistobjekt __checklistItem__ från __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-checkedItem": "bockade av __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-uncheckedItem": "avmarkerade __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-completeChecklist": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-uncompleteChecklist": "ofullbordade checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-addComment": "kommenterade på kort __card__: __comment__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-editComment": "edited comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-deleteComment": "deleted comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-createBoard": "skapade tavla __board__", - "act-createSwimlane": "skapade simbana __swimlane__ till tavla __board__", - "act-createCard": "skapade kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-createCustomField": "created custom field __customField__ at board __board__", - "act-deleteCustomField": "deleted custom field __customField__ at board __board__", - "act-setCustomField": "edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", - "act-createList": "la till lista __list__ på tavla __board__", - "act-addBoardMember": "la till medlem __member__ på tavla __board__", - "act-archivedBoard": "Tavla__board__ flyttad till arkivet", - "act-archivedCard": "Kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__ flyttad till arkivet", - "act-archivedList": "Lista __list__ i simbana __swimlane__ på tavla __board__ flyttad till arkivet", - "act-archivedSwimlane": "Simbana __swimlane__ på tavla __board__ flyttad till arkivet", - "act-importBoard": "importerade board __board__", - "act-importCard": "importerade kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-importList": "importerade lista __list__ i simbana __swimlane__ på tavla __board__", - "act-joinMember": "la till medlem __member__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-moveCard": "flyttade kort __card__ på tavla __board__ från lista __oldList__ i sambana __oldSwimlane__ till lista list __list__ i simbana __swimlane__", - "act-moveCardToOtherBoard": "flyttade kort __card__ från lista __oldList__ i simbana __oldSwimlane__ på tavla __oldBoard__ till lista __list__ i simbana __swimlane__ på tavla __board__", - "act-removeBoardMember": "borttagen medlem __member__  från tavla __board__", - "act-restoredCard": "återställde kort __card__ till lista __lis__ i simbana __swimlane__ på tavla __board__", - "act-unjoinMember": "tog bort medlem __member__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "act-withBoardTitle": "_tavla_", - "act-withCardTitle": "[__board__] __card__", - "actions": "Åtgärder", - "activities": "Aktiviteter", - "activity": "Aktivitet", - "activity-added": "Lade %s till %s", - "activity-archived": "%s flyttades till Arkiv", - "activity-attached": "bifogade %s to %s", - "activity-created": "skapade %s", - "activity-customfield-created": "skapa anpassat fält %s", - "activity-excluded": "exkluderade %s från %s", - "activity-imported": "importerade %s till %s från %s", - "activity-imported-board": "importerade %s från %s", - "activity-joined": "anslöt sig till %s", - "activity-moved": "tog bort %s från %s till %s", - "activity-on": "på %s", - "activity-removed": "tog bort %s från %s", - "activity-sent": "skickade %s till %s", - "activity-unjoined": "gick ur %s", - "activity-subtask-added": "lade till deluppgift till %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": "tog bort en checklista från %s", - "activity-checklist-completed": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "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": "tog bort en checklista objekt från \"%s\" i %s", - "add": "Lägg till", - "activity-checked-item-card": "kryssad %s i checklistan %s", - "activity-unchecked-item-card": "okryssad %s i checklistan %s", - "activity-checklist-completed-card": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__", - "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", - "add-swimlane": "Lägg till simbana", - "add-subtask": "Lägg till deluppgift", - "add-checklist": "Lägg till checklista", - "add-checklist-item": "Lägg till ett objekt till kontrollista", - "add-cover": "Lägg till omslag", - "add-label": "Lägg till etikett", - "add-list": "Lägg till lista", - "add-members": "Lägg till medlemmar", - "added": "Lade till", - "addMemberPopup-title": "Medlemmar", - "admin": "Adminstratör", - "admin-desc": "Kan visa och redigera kort, ta bort medlemmar och ändra inställningarna för anslagstavlan.", - "admin-announcement": "Meddelande", - "admin-announcement-active": "Aktivt system-brett meddelande", - "admin-announcement-title": "Meddelande från administratör", - "all-boards": "Alla anslagstavlor", - "and-n-other-card": "Och __count__ annat kort", - "and-n-other-card_plural": "Och __count__ andra kort", - "apply": "Tillämpa", - "app-is-offline": "Läser in, vänligen vänta. Uppdatering av sidan kommer att orsaka förlust av data. Om inläsningen inte fungerar, kontrollera att servern inte har stoppats.", - "archive": "Flytta till Arkiv", - "archive-all": "Flytta alla till Arkiv", - "archive-board": "Flytta Anslagstavla till Arkiv", - "archive-card": "Flytta Kort till Arkiv", - "archive-list": "Flytta Lista till Arkiv", - "archive-swimlane": "Flytta simbanan till arkivet", - "archive-selection": "Flytta markerade till Arkiv", - "archiveBoardPopup-title": "Flytta Anslagstavla till Arkiv?", - "archived-items": "Arkiv", - "archived-boards": "Anslagstavlor i Arkiv", - "restore-board": "Återställ anslagstavla", - "no-archived-boards": "Inga anslagstavlor i Arkiv.", - "archives": "Arkiv", - "template": "Mall", - "templates": "Mallar", - "assign-member": "Tilldela medlem", - "attached": "bifogad", - "attachment": "Bilaga", - "attachment-delete-pop": "Ta bort en bilaga är permanent. Det går inte att ångra.", - "attachmentDeletePopup-title": "Ta bort bilaga?", - "attachments": "Bilagor", - "auto-watch": "Bevaka automatiskt anslagstavlor när de skapas", - "avatar-too-big": "Avatar är för stor (70KB max)", - "back": "Tillbaka", - "board-change-color": "Ändra färg", - "board-nb-stars": "%s stjärnor", - "board-not-found": "Anslagstavla hittades inte", - "board-private-info": "Denna anslagstavla kommer att vara privat.", - "board-public-info": "Denna anslagstavla kommer att vara officiell.", - "boardChangeColorPopup-title": "Ändra bakgrund på anslagstavla", - "boardChangeTitlePopup-title": "Byt namn på anslagstavla", - "boardChangeVisibilityPopup-title": "Ändra synlighet", - "boardChangeWatchPopup-title": "Ändra bevaka", - "boardMenuPopup-title": "Tavlans inställningar", - "boards": "Anslagstavlor", - "board-view": "Anslagstavelsvy", - "board-view-cal": "Kalender", - "board-view-swimlanes": "Simbanor", - "board-view-lists": "Listor", - "bucket-example": "Gilla \"att-göra-innan-jag-dör-lista\" till exempel", - "cancel": "Avbryt", - "card-archived": "Detta kort är flyttat till Arkiv.", - "board-archived": "Den här anslagstavlan är flyttad till Arkiv.", - "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.", - "card-delete-suggest-archive": "Du kan flytta ett kort för att Arkiv för att ta bort det från anslagstavlan och bevara aktiviteten.", - "card-due": "Förfaller", - "card-due-on": "Förfaller på", - "card-spent": "Spenderad tid", - "card-edit-attachments": "Redigera bilaga", - "card-edit-custom-fields": "Redigera anpassade fält", - "card-edit-labels": "Redigera etiketter", - "card-edit-members": "Redigera medlemmar", - "card-labels-title": "Ändra etiketter för kortet.", - "card-members-title": "Lägg till eller ta bort medlemmar av anslagstavlan från kortet.", - "card-start": "Börja", - "card-start-on": "Börja med", - "cardAttachmentsPopup-title": "Bifoga från", - "cardCustomField-datePopup-title": "Ändra datum", - "cardCustomFieldsPopup-title": "Redigera anpassade fält", - "cardDeletePopup-title": "Ta bort kort?", - "cardDetailsActionsPopup-title": "Kortåtgärder", - "cardLabelsPopup-title": "Etiketter", - "cardMembersPopup-title": "Medlemmar", - "cardMorePopup-title": "Mera", - "cardTemplatePopup-title": "Skapa mall", - "cards": "Kort", - "cards-count": "Kort", - "casSignIn": "Logga in med CAS", - "cardType-card": "Kort", - "cardType-linkedCard": "Länkat kort", - "cardType-linkedBoard": "Länkad anslagstavla", - "change": "Ändra", - "change-avatar": "Ändra avatar", - "change-password": "Ändra lösenord", - "change-permissions": "Ändra behörigheter", - "change-settings": "Ändra inställningar", - "changeAvatarPopup-title": "Ändra avatar", - "changeLanguagePopup-title": "Ändra språk", - "changePasswordPopup-title": "Ändra lösenord", - "changePermissionsPopup-title": "Ändra behörigheter", - "changeSettingsPopup-title": "Ändra inställningar", - "subtasks": "Deluppgifter", - "checklists": "Kontrollistor", - "click-to-star": "Klicka för att stjärnmärka denna anslagstavla.", - "click-to-unstar": "Klicka för att ta bort stjärnmärkningen från denna anslagstavla.", - "clipboard": "Urklipp eller dra och släpp", - "close": "Stäng", - "close-board": "Stäng anslagstavla", - "close-board-pop": "Du kommer att kunna återställa anslagstavlan genom att klicka på knappen \"Arkiv\" från hemrubriken.", - "color-black": "svart", - "color-blue": "blå", - "color-crimson": "mörkröd", - "color-darkgreen": "mörkgrön", - "color-gold": "guld", - "color-gray": "grå", - "color-green": "grön", - "color-indigo": "indigo", - "color-lime": "lime", - "color-magenta": "magenta", - "color-mistyrose": "ljusrosa", - "color-navy": "marinblå", - "color-orange": "orange", - "color-paleturquoise": "turkos", - "color-peachpuff": "ersika", - "color-pink": "rosa", - "color-plum": "lila", - "color-purple": "lila", - "color-red": "röd", - "color-saddlebrown": "sadelbrun", - "color-silver": "silver", - "color-sky": "himmel", - "color-slateblue": "skifferblå", - "color-white": "vit", - "color-yellow": "gul", - "unset-color": "Urkoppla", - "comment": "Kommentera", - "comment-placeholder": "Skriv kommentar", - "comment-only": "Kommentera endast", - "comment-only-desc": "Kan endast kommentera kort.", - "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": "Länka kort", - "searchElementPopup-title": "Sök", - "copyCardPopup-title": "Kopiera kort", - "copyChecklistToManyCardsPopup-title": "Kopiera checklist-mallen till flera kort", - "copyChecklistToManyCardsPopup-instructions": "Destinationskorttitlar och beskrivningar i detta JSON-format", - "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Första kortets titel\", \"description\":\"Första kortets beskrivning\"}, {\"title\":\"Andra kortets titel\",\"description\":\"Andra kortets beskrivning\"},{\"title\":\"Sista kortets titel\",\"description\":\"Sista kortets beskrivning\"} ]", - "create": "Skapa", - "createBoardPopup-title": "Skapa anslagstavla", - "chooseBoardSourcePopup-title": "Importera anslagstavla", - "createLabelPopup-title": "Skapa etikett", - "createCustomField": "Skapa fält", - "createCustomFieldPopup-title": "Skapa fält", - "current": "aktuell", - "custom-field-delete-pop": "Det går inte att ångra. Detta tar bort det här anpassade fältet från alla kort och förstör dess historia.", - "custom-field-checkbox": "Kryssruta", - "custom-field-date": "Datum", - "custom-field-dropdown": "Rullgardingsmeny", - "custom-field-dropdown-none": "(inga)", - "custom-field-dropdown-options": "Listalternativ", - "custom-field-dropdown-options-placeholder": "Tryck på enter för att lägga till fler alternativ", - "custom-field-dropdown-unknown": "(okänd)", - "custom-field-number": "Nummer", - "custom-field-text": "Text", - "custom-fields": "Anpassade fält", - "date": "Datum", - "decline": "Nedgång", - "default-avatar": "Standard avatar", - "delete": "Ta bort", - "deleteCustomFieldPopup-title": "Ta bort anpassade fält?", - "deleteLabelPopup-title": "Ta bort etikett?", - "description": "Beskrivning", - "disambiguateMultiLabelPopup-title": "Otvetydig etikettåtgärd", - "disambiguateMultiMemberPopup-title": "Otvetydig medlemsåtgärd", - "discard": "Kassera", - "done": "Färdig", - "download": "Hämta", - "edit": "Redigera", - "edit-avatar": "Ändra avatar", - "edit-profile": "Redigera profil", - "edit-wip-limit": "Redigera WIP-gränsen", - "soft-wip-limit": "Mjuk WIP-gräns", - "editCardStartDatePopup-title": "Ändra startdatum", - "editCardDueDatePopup-title": "Ändra förfallodatum", - "editCustomFieldPopup-title": "Redigera fält", - "editCardSpentTimePopup-title": "Ändra spenderad tid", - "editLabelPopup-title": "Ändra etikett", - "editNotificationPopup-title": "Redigera avisering", - "editProfilePopup-title": "Redigera profil", - "email": "E-post", - "email-enrollAccount-subject": "Ett konto skapas för dig på __siteName__", - "email-enrollAccount-text": "Hej __user__,\n\nFör att börja använda tjänsten, klicka på länken nedan.\n\n__url__\n\nTack.", - "email-fail": "Sändning av e-post misslyckades", - "email-fail-text": "Ett fel vid försök att skicka e-post", - "email-invalid": "Ogiltig e-post", - "email-invite": "Bjud in via e-post", - "email-invite-subject": "__inviter__ skickade dig en inbjudan", - "email-invite-text": "Bästa __user__,\n\n__inviter__ inbjuder dig till anslagstavlan \"__board__\" för samarbete.\n\nFölj länken nedan:\n\n__url__\n\nTack.", - "email-resetPassword-subject": "Återställa lösenordet för __siteName__", - "email-resetPassword-text": "Hej __user__,\n\nFör att återställa ditt lösenord, klicka på länken nedan.\n\n__url__\n\nTack.", - "email-sent": "E-post skickad", - "email-verifyEmail-subject": "Verifiera din e-post adress på __siteName__", - "email-verifyEmail-text": "Hej __user__,\n\nFör att verifiera din konto e-post, klicka på länken nedan.\n\n__url__\n\nTack.", - "enable-wip-limit": "Aktivera WIP-gräns", - "error-board-doesNotExist": "Denna anslagstavla finns inte", - "error-board-notAdmin": "Du måste vara administratör för denna anslagstavla för att göra det", - "error-board-notAMember": "Du måste vara medlem i denna anslagstavla för att göra det", - "error-json-malformed": "Din text är inte giltigt JSON", - "error-json-schema": "Din JSON data inkluderar inte korrekt information i rätt format", - "error-list-doesNotExist": "Denna lista finns inte", - "error-user-doesNotExist": "Denna användare finns inte", - "error-user-notAllowSelf": "Du kan inte bjuda in dig själv", - "error-user-notCreated": "Den här användaren har inte skapats", - "error-username-taken": "Detta användarnamn är redan taget", - "error-email-taken": "E-post har redan tagits", - "export-board": "Exportera anslagstavla", - "filter": "Filtrera", - "filter-cards": "Filtrera kort", - "filter-clear": "Rensa filter", - "filter-no-label": "Ingen etikett", - "filter-no-member": "Ingen medlem", - "filter-no-custom-fields": "Inga anpassade fält", - "filter-on": "Filter är på", - "filter-on-desc": "Du filtrerar kort på denna anslagstavla. Klicka här för att redigera filter.", - "filter-to-selection": "Filter till val", - "advanced-filter-label": "Avancerat filter", - "advanced-filter-description": "Avancerade filter låter dig skriva en sträng innehållande följande operatorer: == != <= >= && || ( ). Ett mellanslag används som separator mellan operatorerna. Du kan filtrera alla specialfält genom att skriva dess namn och värde. Till exempel: Fält1 == Vårde1. Notera: om fälten eller värden innehåller mellanrum behöver du innesluta dem med enkla citatstecken. Till exempel: 'Fält 1' == 'Värde 1'. För att skippa enkla kontrolltecken (' \\/) kan du använda \\. Till exempel: Fält1 == I\\'m. Du kan även kombinera fler villkor. TIll exempel: F1 == V1 || F1 == V2. Vanligtvis läses operatorerna från vänster till höger. Du kan ändra ordning genom att använda paranteser. TIll exempel: F1 == V1 && ( F2 == V2 || F2 == V3 ). Du kan även söka efter textfält med hjälp av regex: F1 == /Tes.*/i", - "fullname": "Namn", - "header-logo-title": "Gå tillbaka till din anslagstavlor-sida.", - "hide-system-messages": "Göm systemmeddelanden", - "headerBarCreateBoardPopup-title": "Skapa anslagstavla", - "home": "Hem", - "import": "Importera", - "link": "Länka", - "import-board": "importera anslagstavla", - "import-board-c": "Importera anslagstavla", - "import-board-title-trello": "Importera anslagstavla från Trello", - "import-board-title-wekan": "Importera anslagstavla från tidigare export", - "import-sandstorm-backup-warning": "Ta inte bort data som du importerar från exporterad original-tavla eller Trello innan du kontrollerar att det här spannet stänger och öppnas igen, eller får du felmeddelandet Tavla hittades inte, det vill säga dataförlust.", - "import-sandstorm-warning": "Importerad anslagstavla raderar all befintlig data på anslagstavla och ersätter den med importerat anslagstavla.", - "from-trello": "Från Trello", - "from-wekan": "Från tidigare export", - "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": "På din anslagstavla, gå till \"Meny\", sedan \"Exportera anslagstavla\" och kopiera texten i den hämtade filen.", - "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. Vänligen kartlägg medlemmarna du vill importera till dina användare", - "import-show-user-mapping": "Granska medlemskartläggning", - "import-user-select": "Välj din befintliga användare du vill använda som den här medlemmen", - "importMapMembersAddPopup-title": "Välj medlem", - "info": "Version", - "initials": "Initialer", - "invalid-date": "Ogiltigt datum", - "invalid-time": "Ogiltig tid", - "invalid-user": "Ogiltig användare", - "joined": "gick med", - "just-invited": "Du blev nyss inbjuden till denna anslagstavla", - "keyboard-shortcuts": "Tangentbordsgenvägar", - "label-create": "Skapa etikett", - "label-default": "%s etikett (standard)", - "label-delete-pop": "Det finns ingen ångra. Detta tar bort denna etikett från alla kort och förstöra dess historik.", - "labels": "Etiketter", - "language": "Språk", - "last-admin-desc": "Du kan inte ändra roller för det måste finnas minst en administratör.", - "leave-board": "Lämna anslagstavla", - "leave-board-pop": "Är du säker på att du vill lämna __boardTitle__? Du kommer att tas bort från alla kort på den här anslagstavlan.", - "leaveBoardPopup-title": "Lämna anslagstavla ?", - "link-card": "Länka till detta kort", - "list-archive-cards": "Flytta alla kort i den här listan till Arkiv", - "list-archive-cards-pop": "Detta kommer att ta bort alla kort i denna lista från anslagstavlan. För att visa kort i Arkiv och få dem tillbaka till anslagstavlan, klicka på \"Meny\" > \"Arkiv\".", - "list-move-cards": "Flytta alla kort i denna lista", - "list-select-cards": "Välj alla kort i denna lista", - "set-color-list": "Ange färg", - "listActionPopup-title": "Liståtgärder", - "swimlaneActionPopup-title": "Simbana-åtgärder", - "swimlaneAddPopup-title": "Lägg till en simbana nedan", - "listImportCardPopup-title": "Importera ett Trello kort", - "listMorePopup-title": "Mera", - "link-list": "Länk till den här listan", - "list-delete-pop": "Alla åtgärder kommer att tas bort från aktivitetsmatningen och du kommer inte att kunna återställa listan. Det går inte att ångra.", - "list-delete-suggest-archive": "Du kan flytta en lista till Arkiv för att ta bort den från anslagstavlan och bevara aktiviteten.", - "lists": "Listor", - "swimlanes": "Simbanor", - "log-out": "Logga ut", - "log-in": "Logga in", - "loginPopup-title": "Logga in", - "memberMenuPopup-title": "Användarinställningar", - "members": "Medlemmar", - "menu": "Meny", - "move-selection": "Flytta vald", - "moveCardPopup-title": "Flytta kort", - "moveCardToBottom-title": "Flytta längst ner", - "moveCardToTop-title": "Flytta högst upp", - "moveSelectionPopup-title": "Flytta vald", - "multi-selection": "Flerval", - "multi-selection-on": "Flerval är på", - "muted": "Tystad", - "muted-info": "Du kommer aldrig att meddelas om eventuella ändringar i denna anslagstavla", - "my-boards": "Mina anslagstavlor", - "name": "Namn", - "no-archived-cards": "Inga kort i Arkiv.", - "no-archived-lists": "Inga listor i Arkiv.", - "no-archived-swimlanes": "Inga simbanor i arkivet.", - "no-results": "Inga reslutat", - "normal": "Normal", - "normal-desc": "Kan se och redigera kort. Kan inte ändra inställningar.", - "not-accepted-yet": "Inbjudan inte ännu accepterad", - "notify-participate": "Få uppdateringar till alla kort du deltar i som skapare eller medlem", - "notify-watch": "Få uppdateringar till alla anslagstavlor, listor, eller kort du bevakar", - "optional": "valfri", - "or": "eller", - "page-maybe-private": "Denna sida kan vara privat. Du kanske kan se den genom att logga in.", - "page-not-found": "Sidan hittades inte.", - "password": "Lösenord", - "paste-or-dragdrop": "klistra in eller dra och släpp bildfil till den (endast bilder)", - "participating": "Deltagande", - "preview": "Förhandsvisning", - "previewAttachedImagePopup-title": "Förhandsvisning", - "previewClipboardImagePopup-title": "Förhandsvisning", - "private": "Privat", - "private-desc": "Denna anslagstavla är privat. Endast personer tillagda till anslagstavlan kan se och redigera den.", - "profile": "Profil", - "public": "Officiell", - "public-desc": "Denna anslagstavla är offentlig. Den är synligt för alla med länken och kommer att dyka upp i sökmotorer som Google. Endast personer tillagda till anslagstavlan kan redigera.", - "quick-access-description": "Stjärnmärk en anslagstavla för att lägga till en genväg i detta fält.", - "remove-cover": "Ta bort omslag", - "remove-from-board": "Ta bort från anslagstavla", - "remove-label": "Ta bort etikett", - "listDeletePopup-title": "Ta bort lista", - "remove-member": "Ta bort medlem", - "remove-member-from-card": "Ta bort från kort", - "remove-member-pop": "Ta bort __name__ (__username__) från __boardTitle__? Medlemmen kommer att bli borttagen från alla kort i denna anslagstavla. De kommer att få en avisering.", - "removeMemberPopup-title": "Ta bort medlem?", - "rename": "Byt namn", - "rename-board": "Byt namn på anslagstavla", - "restore": "Återställ", - "save": "Spara", - "search": "Sök", - "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", - "set-wip-limit-value": "Ange en gräns för det maximala antalet uppgifter i den här listan", - "setWipLimitPopup-title": "Ställ in WIP-gräns", - "shortcut-assign-self": "Tilldela dig nuvarande kort", - "shortcut-autocomplete-emoji": "Komplettera automatiskt emoji", - "shortcut-autocomplete-members": "Komplettera automatiskt medlemmar", - "shortcut-clear-filters": "Rensa alla filter", - "shortcut-close-dialog": "Stäng dialog", - "shortcut-filter-my-cards": "Filtrera mina kort", - "shortcut-show-shortcuts": "Ta fram denna genvägslista", - "shortcut-toggle-filterbar": "Växla filtrets sidofält", - "shortcut-toggle-sidebar": "Växla anslagstavlans sidofält", - "show-cards-minimum-count": "Visa kortantal om listan innehåller mer än", - "sidebar-open": "Stäng sidofält", - "sidebar-close": "Stäng sidofält", - "signupPopup-title": "Skapa ett konto", - "star-board-title": "Klicka för att stjärnmärka denna anslagstavla. Den kommer att visas högst upp på din lista över anslagstavlor.", - "starred-boards": "Stjärnmärkta anslagstavlor", - "starred-boards-description": "Stjärnmärkta anslagstavlor visas högst upp på din lista över anslagstavlor.", - "subscribe": "Prenumenera", - "team": "Grupp", - "this-board": "denna anslagstavla", - "this-card": "detta kort", - "spent-time-hours": "Spenderad tid (timmar)", - "overtime-hours": "Övertid (timmar)", - "overtime": "Övertid", - "has-overtime-cards": "Har övertidskort", - "has-spenttime-cards": "Har spenderat tidkort", - "time": "Tid", - "title": "Titel", - "tracking": "Spårning", - "tracking-info": "Du kommer att meddelas om eventuella ändringar av dessa kort du deltar i som skapare eller medlem.", - "type": "Skriv", - "unassign-member": "Ta bort tilldelad medlem", - "unsaved-description": "Du har en osparad beskrivning.", - "unwatch": "Avbevaka", - "upload": "Ladda upp", - "upload-avatar": "Ladda upp en avatar", - "uploaded-avatar": "Laddade upp en avatar", - "username": "Änvandarnamn", - "view-it": "Visa det", - "warn-list-archived": "varning: detta kort finns i en lista i Arkiv", - "watch": "Bevaka", - "watching": "Bevakar", - "watching-info": "Du kommer att meddelas om alla ändringar på denna anslagstavla", - "welcome-board": "Välkomstanslagstavla", - "welcome-swimlane": "Milstolpe 1", - "welcome-list1": "Grunderna", - "welcome-list2": "Avancerad", - "card-templates-swimlane": "Kortmallar", - "list-templates-swimlane": "Listmalla", - "board-templates-swimlane": "Tavelmallar", - "what-to-do": "Vad vill du göra?", - "wipLimitErrorPopup-title": "Ogiltig WIP-gräns", - "wipLimitErrorPopup-dialog-pt1": "Antalet uppgifter i den här listan är högre än WIP-gränsen du har definierat.", - "wipLimitErrorPopup-dialog-pt2": "Flytta några uppgifter ur listan, eller ställ in en högre WIP-gräns.", - "admin-panel": "Administratörspanel", - "settings": "Inställningar", - "people": "Personer", - "registration": "Registrering", - "disable-self-registration": "Avaktiverar självregistrering", - "invite": "Bjud in", - "invite-people": "Bjud in personer", - "to-boards": "Till anslagstavl(a/or)", - "email-addresses": "E-post adresser", - "smtp-host-description": "Adressen till SMTP-servern som hanterar din e-post.", - "smtp-port-description": "Porten SMTP-servern använder för utgående e-post.", - "smtp-tls-description": "Aktivera TLS-stöd för SMTP-server", - "smtp-host": "SMTP-värd", - "smtp-port": "SMTP-port", - "smtp-username": "Användarnamn", - "smtp-password": "Lösenord", - "smtp-tls": "TLS-stöd", - "send-from": "Från", - "send-smtp-test": "Skicka ett prov e-postmeddelande till dig själv", - "invitation-code": "Inbjudningskod", - "email-invite-register-subject": "__inviter__ skickade dig en inbjudan", - "email-invite-register-text": "Kära__user__,\n\n__inviter__ bjuder in dig att samarbeta på kanban-tavlan.\n\nFölj länken nedan:\n__url__\n\nDin inbjudningskod är: __icode__\n\nTack!", - "email-smtp-test-subject": "SMTP test-email", - "email-smtp-test-text": "Du har skickat ett e-postmeddelande", - "error-invitation-code-not-exist": "Inbjudningskod finns inte", - "error-notAuthorized": "Du är inte behörig att se den här sidan.", - "outgoing-webhooks": "Utgående Webhookar", - "outgoingWebhooksPopup-title": "Utgående Webhookar", - "boardCardTitlePopup-title": "Korttitelfiler", - "new-outgoing-webhook": "Ny utgående webhook", - "no-name": "(Okänd)", - "Node_version": "Nodversion", - "OS_Arch": "OS Arch", - "OS_Cpus": "OS CPU-räkning", - "OS_Freemem": "OS ledigt minne", - "OS_Loadavg": "OS belastningsgenomsnitt", - "OS_Platform": "OS plattforme", - "OS_Release": "OS utgåva", - "OS_Totalmem": "OS totalt minne", - "OS_Type": "OS Typ", - "OS_Uptime": "OS drifttid", - "days": "dagar", - "hours": "timmar", - "minutes": "minuter", - "seconds": "sekunder", - "show-field-on-card": "Visa detta fält på kort", - "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", - "accounts-allowEmailChange": "Tillåt e-poständring", - "accounts-allowUserNameChange": "Tillåt användarnamnändring", - "createdAt": "Skapad vid", - "verified": "Verifierad", - "active": "Aktiv", - "card-received": "Mottagen", - "card-received-on": "Mottagen den", - "card-end": "Slut", - "card-end-on": "Slutar den", - "editCardReceivedDatePopup-title": "Ändra mottagningsdatum", - "editCardEndDatePopup-title": "Ändra slutdatum", - "setCardColorPopup-title": "Ange färg", - "setCardActionsColorPopup-title": "Välj en färg", - "setSwimlaneColorPopup-title": "Välj en färg", - "setListColorPopup-title": "Välj en färg", - "assigned-by": "Tilldelad av", - "requested-by": "Efterfrågad av", - "board-delete-notice": "Borttagningen är permanent. Du kommer förlora alla listor, kort och händelser kopplade till den här anslagstavlan.", - "delete-board-confirm-popup": "Alla listor, kort, etiketter och aktiviteter kommer tas bort och du kommer inte kunna återställa anslagstavlans innehåll. Det går inte att ångra.", - "boardDeletePopup-title": "Ta bort anslagstavla?", - "delete-board": "Ta bort anslagstavla", - "default-subtasks-board": "Deluppgifter för __board__ board", - "default": "Standard", - "queue": "Kö", - "subtask-settings": "Deluppgift inställningar", - "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": "Landningslista för deluppgifter deponerade här:", - "show-parent-in-minicard": "Visa förälder i minikort:", - "prefix-with-full-path": "Prefix med fullständig sökväg", - "prefix-with-parent": "Prefix med förälder", - "subtext-with-full-path": "Undertext med fullständig sökväg", - "subtext-with-parent": "Undertext med förälder", - "change-card-parent": "Ändra kortets förälder", - "parent-card": "Föräldrakort", - "source-board": "Källa för anslagstavla", - "no-parent": "Visa inte förälder", - "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", - "activity-set-customfield": "ställ in anpassat fält '%s' till '%s' i %s", - "activity-unset-customfield": "Koppla bort anpassat fält '%s' i %s", - "r-rule": "Regel", - "r-add-trigger": "Lägg till utlösare", - "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": "Ny titel på regel", - "r-no-rules": "Inga regler", - "r-when-a-card": "När ett kort", - "r-is": "är", - "r-is-moved": "är flyttad", - "r-added-to": "tillagd till", - "r-removed-from": "Borttagen från", - "r-the-board": "anslagstavlan", - "r-list": "lista", - "set-filter": "Ställ in filter", - "r-moved-to": "Flyttad till", - "r-moved-from": "Flyttad från", - "r-archived": "Flyttad till Arkiv", - "r-unarchived": "Återställd från Arkiv", - "r-a-card": "ett kort", - "r-when-a-label-is": "När en etikett är", - "r-when-the-label": "När etiketten är", - "r-list-name": "listnamn", - "r-when-a-member": "När en medlem är", - "r-when-the-member": "När medlemmen", - "r-name": "namn", - "r-when-a-attach": "När en bilaga", - "r-when-a-checklist": "När en checklista är", - "r-when-the-checklist": "När checklistan", - "r-completed": "Avslutad", - "r-made-incomplete": "Gjord ofullständig", - "r-when-a-item": "När ett checklistobjekt ä", - "r-when-the-item": "När checklistans objekt", - "r-checked": "Kryssad", - "r-unchecked": "Okryssad", - "r-move-card-to": "Flytta kort till", - "r-top-of": "Överst på", - "r-bottom-of": "Nederst av", - "r-its-list": "sin lista", - "r-archive": "Flytta till Arkiv", - "r-unarchive": "Återställ från Arkiv", - "r-card": "kort", - "r-add": "Lägg till", - "r-remove": "Ta bort", - "r-label": "etikett", - "r-member": "medlem", - "r-remove-all": "Ta bort alla medlemmar från kortet", - "r-set-color": "Ställ in färg till", - "r-checklist": "checklista", - "r-check-all": "Kryssa alla", - "r-uncheck-all": "Avkryssa alla", - "r-items-check": "objekt på checklistan", - "r-check": "Kryssa", - "r-uncheck": "Avkryssa", - "r-item": "objekt", - "r-of-checklist": "av checklistan", - "r-send-email": "Skicka ett e-postmeddelande", - "r-to": "till", - "r-subject": "änme", - "r-rule-details": "Regeldetaljer", - "r-d-move-to-top-gen": "Flytta kort till toppen av sin lista", - "r-d-move-to-top-spec": "Flytta kort till toppen av listan", - "r-d-move-to-bottom-gen": "Flytta kort till botten av sin lista", - "r-d-move-to-bottom-spec": "Flytta kort till botten av listan", - "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": "Flytta kortet till Arkiv", - "r-d-unarchive": "Återställ kortet från Arkiv", - "r-d-add-label": "Lägg till etikett", - "r-d-remove-label": "Ta bort etikett", - "r-create-card": "Skapa nytt kort", - "r-in-list": "i listan", - "r-in-swimlane": "i simbana", - "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": "Kryssa alla objekt i en lista", - "r-d-uncheck-all": "Avkryssa alla objekt i en lista", - "r-d-check-one": "Kryssa objekt", - "r-d-uncheck-one": "Avkryssa objekt", - "r-d-check-of-list": "av checklistan", - "r-d-add-checklist": "Lägg till checklista", - "r-d-remove-checklist": "Ta bort checklista", - "r-by": "av", - "r-add-checklist": "Lägg till checklista", - "r-with-items": "med objekt", - "r-items-list": "objekt1,objekt2,objekt3", - "r-add-swimlane": "Lägg till simbana", - "r-swimlane-name": "Simbanans namn", - "r-board-note": "Notera: lämna ett fält tomt för att matcha alla möjliga värden.", - "r-checklist-note": "Notera: Objekt i en checklista måste skrivas som kommaseparerade objekt", - "r-when-a-card-is-moved": "När ett kort flyttas till en annan lista", - "r-set": "Ange", - "r-update": "Uppdatera", - "r-datefield": "datumfält", - "r-df-start-at": "start", - "r-df-due-at": "due", - "r-df-end-at": "slut", - "r-df-received-at": "mottaget", - "r-to-current-datetime": "till aktuellt datum/klockslag", - "r-remove-value-from": "Ta bort värde från", - "ldap": "LDAP", - "oauth2": "OAuth2", - "cas": "CAS", - "authentication-method": "Autentiseringsmetod", - "authentication-type": "Autentiseringstyp", - "custom-product-name": "Anpassat produktnamn", - "layout": "Layout", - "hide-logo": "Dölj logotypen", - "add-custom-html-after-body-start": "Lägg till anpassad HTML efter start", - "add-custom-html-before-body-end": "Lägg till anpassad HTML före slut", - "error-undefined": "Något gick fel", - "error-ldap-login": "Ett fel uppstod när du försökte logga in", - "display-authentication-method": "Visa autentiseringsmetod", - "default-authentication-method": "Standard autentiseringsmetod", - "duplicate-board": "Dubbletttavla", - "people-number": "Antalet personer är:", - "swimlaneDeletePopup-title": "Delete Swimlane ?", - "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", - "restore-all": "Återställ alla", - "delete-all": "Ta bort alla", - "loading": "Läser in, var god vänta.", - "previous_as": "last time was", - "act-a-dueAt": "modified due time to \nWhen: __timeValue__\nWhere: __card__\n previous due was __timeOldValue__", - "act-a-endAt": "modified ending time to __timeValue__ from (__timeOldValue__)", - "act-a-startAt": "modified starting time to __timeValue__ from (__timeOldValue__)", - "act-a-receivedAt": "modified received time to __timeValue__ from (__timeOldValue__)", - "a-dueAt": "modified due time to be", - "a-endAt": "modified ending time to be", - "a-startAt": "modified starting time to be", - "a-receivedAt": "modified received time to be", - "almostdue": "current due time %s is approaching", - "pastdue": "current due time %s is past", - "duenow": "current due time %s is today", - "act-withDue": "__card__ due reminders [__board__]", - "act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching", - "act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past", - "act-duenow": "was reminding the current due (__timeValue__) of __card__ is now", - "act-atUserComment": "You were mentioned in [__board__] __card__" -} \ No newline at end of file + "accept": "Acceptera", + "act-activity-notify": "Aktivitetsnotifikation", + "act-addAttachment": "lade till bifogad fil __attachment__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-deleteAttachment": "raderade bifogad fil __attachment__ från kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addSubtask": "lade till underaktivitet __subtask__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addLabel": "lade till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addedLabel": "lade till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-removeLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-removedLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addChecklist": "lade till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addChecklistItem": "lade till checklistobjekt __checklistItem__ till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-removeChecklist": "tag bort checklista __checklist__ från kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-removeChecklistItem": "tog bort checklistobjekt __checklistItem__ från __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-checkedItem": "bockade av __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-uncheckedItem": "avmarkerade __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-completeChecklist": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-uncompleteChecklist": "ofullbordade checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-addComment": "kommenterade på kort __card__: __comment__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-editComment": "edited comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-deleteComment": "deleted comment on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-createBoard": "skapade anslagstavla __board__", + "act-createSwimlane": "skapade simbana __swimlane__ till anslagstavla __board__", + "act-createCard": "skapade kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-createCustomField": "created custom field __customField__ at board __board__", + "act-deleteCustomField": "deleted custom field __customField__ at board __board__", + "act-setCustomField": "edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__", + "act-createList": "lade till lista __list__ på anslagstavla __board__", + "act-addBoardMember": "lade till medlem __member__ på anslagstavla __board__", + "act-archivedBoard": "Anslagstavla __board__ flyttad till arkivet", + "act-archivedCard": "Kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__ flyttad till arkivet", + "act-archivedList": "Lista __list__ i simbana __swimlane__ på anslagstavla __board__ flyttad till arkivet", + "act-archivedSwimlane": "Simbana __swimlane__ på anslagstavla __board__ flyttad till arkivet", + "act-importBoard": "importerade board __board__", + "act-importCard": "importerade kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-importList": "importerade lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-joinMember": "lade till medlem __member__ på kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-moveCard": "flyttade kort __card__ på anslagstavla __board__ från lista __oldList__ i sambana __oldSwimlane__ till lista list __list__ i simbana __swimlane__", + "act-moveCardToOtherBoard": "flyttade kort __card__ från lista __oldList__ i simbana __oldSwimlane__ på tavla __oldBoard__ till lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-removeBoardMember": "borttagen medlem __member__  från anslagstavla __board__", + "act-restoredCard": "återställde kort __card__ till lista __lis__ i simbana __swimlane__ på anslagstavla __board__", + "act-unjoinMember": "tog bort medlem __member__ från kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "act-withBoardTitle": "__board__", + "act-withCardTitle": "[__board__] __card__", + "actions": "Åtgärder", + "activities": "Aktiviteter", + "activity": "Aktivitet", + "activity-added": "Lade %s till %s", + "activity-archived": "%s flyttades till Arkiv", + "activity-attached": "bifogade %s to %s", + "activity-created": "skapade %s", + "activity-customfield-created": "skapa anpassat fält %s", + "activity-excluded": "exkluderade %s från %s", + "activity-imported": "importerade %s till %s från %s", + "activity-imported-board": "importerade %s från %s", + "activity-joined": "anslöt sig till %s", + "activity-moved": "tog bort %s från %s till %s", + "activity-on": "på %s", + "activity-removed": "tog bort %s från %s", + "activity-sent": "skickade %s till %s", + "activity-unjoined": "gick ur %s", + "activity-subtask-added": "lade till deluppgift till %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": "tog bort en checklista från %s", + "activity-checklist-completed": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "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": "tog bort en checklista objekt från \"%s\" i %s", + "add": "Lägg till", + "activity-checked-item-card": "kryssad %s i checklistan %s", + "activity-unchecked-item-card": "okryssad %s i checklistan %s", + "activity-checklist-completed-card": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på anslagstavla __board__", + "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", + "add-swimlane": "Lägg till simbana", + "add-subtask": "Lägg till deluppgift", + "add-checklist": "Lägg till checklista", + "add-checklist-item": "Lägg till ett objekt till kontrollista", + "add-cover": "Lägg till omslag", + "add-label": "Lägg till etikett", + "add-list": "Lägg till lista", + "add-members": "Lägg till medlemmar", + "added": "Lades till", + "addMemberPopup-title": "Medlemmar", + "admin": "Adminstratör", + "admin-desc": "Kan visa och redigera kort, ta bort medlemmar och ändra inställningarna för anslagstavlan.", + "admin-announcement": "Meddelande", + "admin-announcement-active": "Aktivt system-brett meddelande", + "admin-announcement-title": "Meddelande från administratör", + "all-boards": "Alla anslagstavlor", + "and-n-other-card": "Och __count__ annat kort", + "and-n-other-card_plural": "Och __count__ andra kort", + "apply": "Tillämpa", + "app-is-offline": "Läser in, vänligen vänta. Uppdatering av sidan kommer att orsaka förlust av data. Om inläsningen inte fungerar, kontrollera att servern inte har stoppats.", + "archive": "Flytta till Arkiv", + "archive-all": "Flytta alla till Arkiv", + "archive-board": "Flytta Anslagstavla till Arkiv", + "archive-card": "Flytta kort till Arkiv", + "archive-list": "Flytta Lista till Arkiv", + "archive-swimlane": "Flytta simbanan till arkivet", + "archive-selection": "Flytta markerad till Arkiv", + "archiveBoardPopup-title": "Flytta Anslagstavla till Arkiv?", + "archived-items": "Arkiv", + "archived-boards": "Anslagstavlor i Arkiv", + "restore-board": "Återställ anslagstavla", + "no-archived-boards": "Inga anslagstavlor i Arkiv.", + "archives": "Arkiv", + "template": "Mall", + "templates": "Mallar", + "assign-member": "Tilldela medlem", + "attached": "bifogad", + "attachment": "Bilaga", + "attachment-delete-pop": "Ta bort en bilaga är permanent. Det går inte att ångra.", + "attachmentDeletePopup-title": "Ta bort bilaga?", + "attachments": "Bilagor", + "auto-watch": "Bevaka automatiskt anslagstavlor när de skapas", + "avatar-too-big": "Avatar är för stor (70KB max)", + "back": "Tillbaka", + "board-change-color": "Ändra färg", + "board-nb-stars": "%s stjärnor", + "board-not-found": "Anslagstavla hittades inte", + "board-private-info": "Denna anslagstavla kommer att vara privat.", + "board-public-info": "Denna anslagstavla kommer att vara officiell.", + "boardChangeColorPopup-title": "Ändra bakgrund på anslagstavla", + "boardChangeTitlePopup-title": "Byt namn på anslagstavla", + "boardChangeVisibilityPopup-title": "Ändra synlighet", + "boardChangeWatchPopup-title": "Ändra bevaka", + "boardMenuPopup-title": "Anslagstavlans inställningar", + "boards": "Anslagstavlor", + "board-view": "Anslagstavelsvy", + "board-view-cal": "Kalender", + "board-view-swimlanes": "Simbanor", + "board-view-lists": "Listor", + "bucket-example": "Gilla \"att-göra-innan-jag-dör-lista\" till exempel", + "cancel": "Avbryt", + "card-archived": "Detta kort är flyttat till Arkiv.", + "board-archived": "Den här anslagstavlan är flyttad till Arkiv.", + "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.", + "card-delete-suggest-archive": "Du kan flytta ett kort för att Arkiv för att ta bort det från anslagstavlan och bevara aktiviteten.", + "card-due": "Förfaller", + "card-due-on": "Förfaller på", + "card-spent": "Spenderad tid", + "card-edit-attachments": "Redigera bilaga", + "card-edit-custom-fields": "Redigera anpassade fält", + "card-edit-labels": "Redigera etiketter", + "card-edit-members": "Redigera medlemmar", + "card-labels-title": "Ändra etiketter för kortet.", + "card-members-title": "Lägg till eller ta bort medlemmar av anslagstavlan från kortet.", + "card-start": "Börja", + "card-start-on": "Börja med", + "cardAttachmentsPopup-title": "Bifoga från", + "cardCustomField-datePopup-title": "Ändra datum", + "cardCustomFieldsPopup-title": "Redigera anpassade fält", + "cardDeletePopup-title": "Ta bort kort?", + "cardDetailsActionsPopup-title": "Kortåtgärder", + "cardLabelsPopup-title": "Etiketter", + "cardMembersPopup-title": "Medlemmar", + "cardMorePopup-title": "Mera", + "cardTemplatePopup-title": "Skapa mall", + "cards": "Kort", + "cards-count": "Kort", + "casSignIn": "Logga in med CAS", + "cardType-card": "Kort", + "cardType-linkedCard": "Länkat kort", + "cardType-linkedBoard": "Länkad anslagstavla", + "change": "Ändra", + "change-avatar": "Ändra avatar", + "change-password": "Ändra lösenord", + "change-permissions": "Ändra behörigheter", + "change-settings": "Ändra inställningar", + "changeAvatarPopup-title": "Ändra avatar", + "changeLanguagePopup-title": "Ändra språk", + "changePasswordPopup-title": "Ändra lösenord", + "changePermissionsPopup-title": "Ändra behörigheter", + "changeSettingsPopup-title": "Ändra inställningar", + "subtasks": "Deluppgifter", + "checklists": "Kontrollistor", + "click-to-star": "Klicka för att stjärnmärka denna anslagstavla.", + "click-to-unstar": "Klicka för att ta bort stjärnmärkningen från denna anslagstavla.", + "clipboard": "Urklipp eller dra och släpp", + "close": "Stäng", + "close-board": "Stäng anslagstavla", + "close-board-pop": "Du kommer att kunna återställa anslagstavlan genom att klicka på knappen \"Arkiv\" från hemrubriken.", + "color-black": "svart", + "color-blue": "blå", + "color-crimson": "mörkröd", + "color-darkgreen": "mörkgrön", + "color-gold": "guld", + "color-gray": "grå", + "color-green": "grön", + "color-indigo": "indigo", + "color-lime": "lime", + "color-magenta": "magenta", + "color-mistyrose": "ljusrosa", + "color-navy": "marinblå", + "color-orange": "orange", + "color-paleturquoise": "turkos", + "color-peachpuff": "ersika", + "color-pink": "rosa", + "color-plum": "lila", + "color-purple": "lila", + "color-red": "röd", + "color-saddlebrown": "sadelbrun", + "color-silver": "silver", + "color-sky": "himmel", + "color-slateblue": "skifferblå", + "color-white": "vit", + "color-yellow": "gul", + "unset-color": "Urkoppla", + "comment": "Kommentera", + "comment-placeholder": "Skriv kommentar", + "comment-only": "Kommentera endast", + "comment-only-desc": "Kan endast kommentera kort.", + "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": "Länka kort", + "searchElementPopup-title": "Sök", + "copyCardPopup-title": "Kopiera kort", + "copyChecklistToManyCardsPopup-title": "Kopiera checklist-mallen till flera kort", + "copyChecklistToManyCardsPopup-instructions": "Destinationskorttitlar och beskrivningar i detta JSON-format", + "copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Första kortets titel\", \"description\":\"Första kortets beskrivning\"}, {\"title\":\"Andra kortets titel\",\"description\":\"Andra kortets beskrivning\"},{\"title\":\"Sista kortets titel\",\"description\":\"Sista kortets beskrivning\"} ]", + "create": "Skapa", + "createBoardPopup-title": "Skapa anslagstavla", + "chooseBoardSourcePopup-title": "Importera anslagstavla", + "createLabelPopup-title": "Skapa etikett", + "createCustomField": "Skapa fält", + "createCustomFieldPopup-title": "Skapa fält", + "current": "aktuell", + "custom-field-delete-pop": "Det går inte att ångra. Detta tar bort det här anpassade fältet från alla kort och förstör dess historia.", + "custom-field-checkbox": "Kryssruta", + "custom-field-date": "Datum", + "custom-field-dropdown": "Rullgardingsmeny", + "custom-field-dropdown-none": "(inga)", + "custom-field-dropdown-options": "Listalternativ", + "custom-field-dropdown-options-placeholder": "Tryck på enter för att lägga till fler alternativ", + "custom-field-dropdown-unknown": "(okänd)", + "custom-field-number": "Nummer", + "custom-field-text": "Text", + "custom-fields": "Anpassade fält", + "date": "Datum", + "decline": "Nedgång", + "default-avatar": "Standard avatar", + "delete": "Ta bort", + "deleteCustomFieldPopup-title": "Ta bort anpassade fält?", + "deleteLabelPopup-title": "Ta bort etikett?", + "description": "Beskrivning", + "disambiguateMultiLabelPopup-title": "Otvetydig etikettåtgärd", + "disambiguateMultiMemberPopup-title": "Otvetydig medlemsåtgärd", + "discard": "Kassera", + "done": "Färdig", + "download": "Hämta", + "edit": "Redigera", + "edit-avatar": "Ändra avatar", + "edit-profile": "Redigera profil", + "edit-wip-limit": "Redigera WIP-gränsen", + "soft-wip-limit": "Mjuk WIP-gräns", + "editCardStartDatePopup-title": "Ändra startdatum", + "editCardDueDatePopup-title": "Ändra förfallodatum", + "editCustomFieldPopup-title": "Redigera fält", + "editCardSpentTimePopup-title": "Ändra spenderad tid", + "editLabelPopup-title": "Ändra etikett", + "editNotificationPopup-title": "Redigera avisering", + "editProfilePopup-title": "Redigera profil", + "email": "E-post", + "email-enrollAccount-subject": "Ett konto skapas för dig på __siteName__", + "email-enrollAccount-text": "Hej __user__,\n\nFör att börja använda tjänsten, klicka på länken nedan.\n\n__url__\n\nTack.", + "email-fail": "Sändning av e-post misslyckades", + "email-fail-text": "Ett fel vid försök att skicka e-post", + "email-invalid": "Ogiltig e-post", + "email-invite": "Bjud in via e-post", + "email-invite-subject": "__inviter__ skickade dig en inbjudan", + "email-invite-text": "Bästa __user__,\n\n__inviter__ inbjuder dig till anslagstavlan \"__board__\" för samarbete.\n\nFölj länken nedan:\n\n__url__\n\nTack.", + "email-resetPassword-subject": "Återställa lösenordet för __siteName__", + "email-resetPassword-text": "Hej __user__,\n\nFör att återställa ditt lösenord, klicka på länken nedan.\n\n__url__\n\nTack.", + "email-sent": "E-post skickad", + "email-verifyEmail-subject": "Verifiera din e-post adress på __siteName__", + "email-verifyEmail-text": "Hej __user__,\n\nFör att verifiera din konto e-post, klicka på länken nedan.\n\n__url__\n\nTack.", + "enable-wip-limit": "Aktivera WIP-gräns", + "error-board-doesNotExist": "Denna anslagstavla finns inte", + "error-board-notAdmin": "Du måste vara administratör för denna anslagstavla för att göra det", + "error-board-notAMember": "Du måste vara medlem i denna anslagstavla för att göra det", + "error-json-malformed": "Din text är inte giltigt JSON", + "error-json-schema": "Din JSON data inkluderar inte korrekt information i rätt format", + "error-list-doesNotExist": "Denna lista finns inte", + "error-user-doesNotExist": "Denna användare finns inte", + "error-user-notAllowSelf": "Du kan inte bjuda in dig själv", + "error-user-notCreated": "Den här användaren har inte skapats", + "error-username-taken": "Detta användarnamn är redan taget", + "error-email-taken": "E-post har redan tagits", + "export-board": "Exportera anslagstavla", + "filter": "Filtrera", + "filter-cards": "Filtrera kort", + "filter-clear": "Rensa filter", + "filter-no-label": "Ingen etikett", + "filter-no-member": "Ingen medlem", + "filter-no-custom-fields": "Inga anpassade fält", + "filter-on": "Filter är på", + "filter-on-desc": "Du filtrerar kort på denna anslagstavla. Klicka här för att redigera filter.", + "filter-to-selection": "Filter till val", + "advanced-filter-label": "Avancerat filter", + "advanced-filter-description": "Avancerade filter låter dig skriva en sträng innehållande följande operatorer: == != <= >= && || ( ). Ett mellanslag används som separator mellan operatorerna. Du kan filtrera alla specialfält genom att skriva dess namn och värde. Till exempel: Fält1 == Vårde1. Notera: om fälten eller värden innehåller mellanrum behöver du innesluta dem med enkla citatstecken. Till exempel: 'Fält 1' == 'Värde 1'. För att skippa enkla kontrolltecken (' \\/) kan du använda \\. Till exempel: Fält1 == I\\'m. Du kan även kombinera fler villkor. TIll exempel: F1 == V1 || F1 == V2. Vanligtvis läses operatorerna från vänster till höger. Du kan ändra ordning genom att använda paranteser. TIll exempel: F1 == V1 && ( F2 == V2 || F2 == V3 ). Du kan även söka efter textfält med hjälp av regex: F1 == /Tes.*/i", + "fullname": "Namn", + "header-logo-title": "Gå tillbaka till din anslagstavlor-sida.", + "hide-system-messages": "Dölj systemmeddelanden", + "headerBarCreateBoardPopup-title": "Skapa anslagstavla", + "home": "Hem", + "import": "Importera", + "link": "Länk", + "import-board": "importera anslagstavla", + "import-board-c": "Importera anslagstavla", + "import-board-title-trello": "Importera anslagstavla från Trello", + "import-board-title-wekan": "Importera anslagstavla från tidigare export", + "import-sandstorm-backup-warning": "Ta inte bort data som du importerar från exporterad original-tavla eller Trello innan du kontrollerar att det här spannet stänger och öppnas igen, eller får du felmeddelandet Anslagstavla hittades inte, det vill säga dataförlust.", + "import-sandstorm-warning": "Importerad anslagstavla raderar all befintlig data på anslagstavla och ersätter den med importerat anslagstavla.", + "from-trello": "Från Trello", + "from-wekan": "Från tidigare export", + "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": "På din anslagstavla, gå till \"Meny\", sedan \"Exportera anslagstavla\" och kopiera texten i den hämtade filen.", + "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. Vänligen kartlägg medlemmarna du vill importera till dina användare", + "import-show-user-mapping": "Granska medlemskartläggning", + "import-user-select": "Välj din befintliga användare du vill använda som den här medlemmen", + "importMapMembersAddPopup-title": "Välj medlem", + "info": "Version", + "initials": "Initialer", + "invalid-date": "Ogiltigt datum", + "invalid-time": "Ogiltig tid", + "invalid-user": "Ogiltig användare", + "joined": "gick med", + "just-invited": "Du blev nyss inbjuden till denna anslagstavla", + "keyboard-shortcuts": "Tangentbordsgenvägar", + "label-create": "Skapa etikett", + "label-default": "%s etikett (standard)", + "label-delete-pop": "Det finns ingen ångra. Detta tar bort denna etikett från alla kort och förstöra dess historik.", + "labels": "Etiketter", + "language": "Språk", + "last-admin-desc": "Du kan inte ändra roller för det måste finnas minst en administratör.", + "leave-board": "Lämna anslagstavla", + "leave-board-pop": "Är du säker på att du vill lämna __boardTitle__? Du kommer att tas bort från alla kort på den här anslagstavlan.", + "leaveBoardPopup-title": "Lämna anslagstavla ?", + "link-card": "Länk till detta kort", + "list-archive-cards": "Flytta alla kort i den här listan till Arkiv", + "list-archive-cards-pop": "Detta kommer att ta bort alla kort i denna lista från anslagstavlan. För att visa kort i Arkiv och få dem tillbaka till anslagstavlan, klicka på \"Meny\" > \"Arkiv\".", + "list-move-cards": "Flytta alla kort i denna lista", + "list-select-cards": "Välj alla kort i denna lista", + "set-color-list": "Ange färg", + "listActionPopup-title": "Liståtgärder", + "swimlaneActionPopup-title": "Simbana-åtgärder", + "swimlaneAddPopup-title": "Lägg till en simbana nedan", + "listImportCardPopup-title": "Importera ett Trello kort", + "listMorePopup-title": "Mera", + "link-list": "Länk till den här listan", + "list-delete-pop": "Alla åtgärder kommer att tas bort från aktivitetsmatningen och du kommer inte att kunna återställa listan. Det går inte att ångra.", + "list-delete-suggest-archive": "Du kan flytta en lista till Arkiv för att ta bort den från anslagstavlan och bevara aktiviteten.", + "lists": "Listor", + "swimlanes": "Simbanor", + "log-out": "Logga ut", + "log-in": "Logga in", + "loginPopup-title": "Logga in", + "memberMenuPopup-title": "Användarinställningar", + "members": "Medlemmar", + "menu": "Meny", + "move-selection": "Flytta vald", + "moveCardPopup-title": "Flytta kort", + "moveCardToBottom-title": "Flytta längst ner", + "moveCardToTop-title": "Flytta högst upp", + "moveSelectionPopup-title": "Flytta vald", + "multi-selection": "Flerval", + "multi-selection-on": "Flerval är på", + "muted": "Tystad", + "muted-info": "Du kommer aldrig att meddelas om eventuella ändringar i denna anslagstavla", + "my-boards": "Mina anslagstavlor", + "name": "Namn", + "no-archived-cards": "Inga kort i Arkiv.", + "no-archived-lists": "Inga listor i Arkiv.", + "no-archived-swimlanes": "Inga simbanor i arkivet.", + "no-results": "Inga reslutat", + "normal": "Normal", + "normal-desc": "Kan se och redigera kort. Kan inte ändra inställningar.", + "not-accepted-yet": "Inbjudan inte ännu accepterad", + "notify-participate": "Få uppdateringar till alla kort du deltar i som skapare eller medlem", + "notify-watch": "Få uppdateringar till alla anslagstavlor, listor, eller kort du bevakar", + "optional": "valfri", + "or": "eller", + "page-maybe-private": "Denna sida kan vara privat. Du kanske kan se den genom att logga in.", + "page-not-found": "Sidan hittades inte.", + "password": "Lösenord", + "paste-or-dragdrop": "klistra in eller dra och släpp bildfil till den (endast bilder)", + "participating": "Deltagande", + "preview": "Förhandsvisning", + "previewAttachedImagePopup-title": "Förhandsvisning", + "previewClipboardImagePopup-title": "Förhandsvisning", + "private": "Privat", + "private-desc": "Denna anslagstavla är privat. Endast personer tillagda till anslagstavlan kan se och redigera den.", + "profile": "Profil", + "public": "Officiell", + "public-desc": "Denna anslagstavla är offentlig. Den är synligt för alla med länken och kommer att dyka upp i sökmotorer som Google. Endast personer tillagda till anslagstavlan kan redigera.", + "quick-access-description": "Stjärnmärk en anslagstavla för att lägga till en genväg i detta fält.", + "remove-cover": "Ta bort omslag", + "remove-from-board": "Ta bort från anslagstavla", + "remove-label": "Ta bort etikett", + "listDeletePopup-title": "Ta bort lista", + "remove-member": "Ta bort medlem", + "remove-member-from-card": "Ta bort från kort", + "remove-member-pop": "Ta bort __name__ (__username__) från __boardTitle__? Medlemmen kommer att bli borttagen från alla kort i denna anslagstavla. De kommer att få en avisering.", + "removeMemberPopup-title": "Ta bort medlem?", + "rename": "Byt namn", + "rename-board": "Byt namn på anslagstavla", + "restore": "Återställ", + "save": "Spara", + "search": "Sök", + "rules": "Regler", + "search-cards": "Sök från korttitlar och beskrivningar på den här anslagstavlan", + "search-example": "Text att söka efter?", + "select-color": "Välj färg", + "set-wip-limit-value": "Ange en gräns för det maximala antalet uppgifter i den här listan", + "setWipLimitPopup-title": "Ställ in WIP-gräns", + "shortcut-assign-self": "Tilldela dig nuvarande kort", + "shortcut-autocomplete-emoji": "Komplettera automatiskt emoji", + "shortcut-autocomplete-members": "Komplettera automatiskt medlemmar", + "shortcut-clear-filters": "Rensa alla filter", + "shortcut-close-dialog": "Stäng dialog", + "shortcut-filter-my-cards": "Filtrera mina kort", + "shortcut-show-shortcuts": "Ta fram denna genvägslista", + "shortcut-toggle-filterbar": "Växla filtrets sidofält", + "shortcut-toggle-sidebar": "Växla anslagstavlans sidofält", + "show-cards-minimum-count": "Visa kortantal om listan innehåller mer än", + "sidebar-open": "Stäng sidofält", + "sidebar-close": "Stäng sidofält", + "signupPopup-title": "Skapa ett konto", + "star-board-title": "Klicka för att stjärnmärka denna anslagstavla. Den kommer att visas högst upp på din lista över anslagstavlor.", + "starred-boards": "Stjärnmärkta anslagstavlor", + "starred-boards-description": "Stjärnmärkta anslagstavlor visas högst upp på din lista över anslagstavlor.", + "subscribe": "Prenumenera", + "team": "Grupp", + "this-board": "denna anslagstavla", + "this-card": "detta kort", + "spent-time-hours": "Spenderad tid (timmar)", + "overtime-hours": "Övertid (timmar)", + "overtime": "Övertid", + "has-overtime-cards": "Har övertidskort", + "has-spenttime-cards": "Har spenderat tidkort", + "time": "Tid", + "title": "Titel", + "tracking": "Spåra", + "tracking-info": "Du kommer att meddelas om eventuella ändringar av dessa kort du deltar i som skapare eller medlem.", + "type": "Skriv", + "unassign-member": "Ta bort tilldelad medlem", + "unsaved-description": "Du har en osparad beskrivning.", + "unwatch": "Avbevaka", + "upload": "Ladda upp", + "upload-avatar": "Ladda upp en avatar", + "uploaded-avatar": "Laddade upp en avatar", + "username": "Änvandarnamn", + "view-it": "Visa det", + "warn-list-archived": "varning: detta kort finns i en lista i Arkiv", + "watch": "Bevaka", + "watching": "Bevaka", + "watching-info": "Du kommer att meddelas om alla ändringar på denna anslagstavla", + "welcome-board": "Välkomstanslagstavla", + "welcome-swimlane": "Milstolpe 1", + "welcome-list1": "Grunderna", + "welcome-list2": "Avancerad", + "card-templates-swimlane": "Kortmallar", + "list-templates-swimlane": "Listmalla", + "board-templates-swimlane": "Tavelmallar", + "what-to-do": "Vad vill du göra?", + "wipLimitErrorPopup-title": "Ogiltig WIP-gräns", + "wipLimitErrorPopup-dialog-pt1": "Antalet uppgifter i den här listan är högre än WIP-gränsen du har definierat.", + "wipLimitErrorPopup-dialog-pt2": "Flytta några uppgifter ur listan, eller ställ in en högre WIP-gräns.", + "admin-panel": "Administratörspanel", + "settings": "Inställningar", + "people": "Personer", + "registration": "Registrering", + "disable-self-registration": "Avaktiverar självregistrering", + "invite": "Bjud in", + "invite-people": "Bjud in personer", + "to-boards": "Till anslagstavl(a/or)", + "email-addresses": "E-post adresser", + "smtp-host-description": "Adressen till SMTP-servern som hanterar din e-post.", + "smtp-port-description": "Porten SMTP-servern använder för utgående e-post.", + "smtp-tls-description": "Aktivera TLS-stöd för SMTP-server", + "smtp-host": "SMTP-värd", + "smtp-port": "SMTP-port", + "smtp-username": "Användarnamn", + "smtp-password": "Lösenord", + "smtp-tls": "TLS-stöd", + "send-from": "Från", + "send-smtp-test": "Skicka ett prov e-postmeddelande till dig själv", + "invitation-code": "Inbjudningskod", + "email-invite-register-subject": "__inviter__ skickade dig en inbjudan", + "email-invite-register-text": "Kära__user__,\n\n__inviter__ bjuder in dig att samarbeta på kanban-anslagstavlan.\n\nFölj länken nedan:\n__url__\n\nDin inbjudningskod är: __icode__\n\nTack!", + "email-smtp-test-subject": "SMTP test-email", + "email-smtp-test-text": "Du har skickat ett e-postmeddelande", + "error-invitation-code-not-exist": "Inbjudningskod finns inte", + "error-notAuthorized": "Du är inte behörig att se den här sidan.", + "outgoing-webhooks": "Utgående Webhookar", + "outgoingWebhooksPopup-title": "Utgående Webhookar", + "boardCardTitlePopup-title": "Korttitelfiler", + "new-outgoing-webhook": "Ny utgående webhook", + "no-name": "(Okänd)", + "Node_version": "Nodversion", + "OS_Arch": "OS Arch", + "OS_Cpus": "OS CPU-räkning", + "OS_Freemem": "OS ledigt minne", + "OS_Loadavg": "OS belastningsgenomsnitt", + "OS_Platform": "OS plattforme", + "OS_Release": "OS utgåva", + "OS_Totalmem": "OS totalt minne", + "OS_Type": "OS Typ", + "OS_Uptime": "OS drifttid", + "days": "dagar", + "hours": "timmar", + "minutes": "minuter", + "seconds": "sekunder", + "show-field-on-card": "Visa detta fält på kort", + "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", + "accounts-allowEmailChange": "Tillåt e-poständring", + "accounts-allowUserNameChange": "Tillåt användarnamnändring", + "createdAt": "Skapad vid", + "verified": "Verifierad", + "active": "Aktiv", + "card-received": "Mottagen", + "card-received-on": "Mottagen den", + "card-end": "Sluta", + "card-end-on": "Slutar den", + "editCardReceivedDatePopup-title": "Ändra mottagningsdatum", + "editCardEndDatePopup-title": "Ändra slutdatum", + "setCardColorPopup-title": "Ange färg", + "setCardActionsColorPopup-title": "Välj en färg", + "setSwimlaneColorPopup-title": "Välj en färg", + "setListColorPopup-title": "Välj en färg", + "assigned-by": "Tilldelad av", + "requested-by": "Efterfrågad av", + "board-delete-notice": "Borttagningen är permanent. Du kommer förlora alla listor, kort och händelser kopplade till den här anslagstavlan.", + "delete-board-confirm-popup": "Alla listor, kort, etiketter och aktiviteter kommer tas bort och du kommer inte kunna återställa anslagstavlans innehåll. Det går inte att ångra.", + "boardDeletePopup-title": "Ta bort anslagstavla?", + "delete-board": "Ta bort anslagstavla", + "default-subtasks-board": "Deluppgifter för __board__ board", + "default": "Standard", + "queue": "Kö", + "subtask-settings": "Deluppgift inställningar", + "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": "Landningslista för deluppgifter deponerade här:", + "show-parent-in-minicard": "Visa förälder i minikort:", + "prefix-with-full-path": "Prefix med fullständig sökväg", + "prefix-with-parent": "Prefix med förälder", + "subtext-with-full-path": "Undertext med fullständig sökväg", + "subtext-with-parent": "Undertext med förälder", + "change-card-parent": "Ändra kortets förälder", + "parent-card": "Ovankort", + "source-board": "Källa för anslagstavla", + "no-parent": "Visa inte förälder", + "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", + "activity-set-customfield": "ställ in anpassat fält '%s' till '%s' i %s", + "activity-unset-customfield": "Koppla bort anpassat fält '%s' i %s", + "r-rule": "Regel", + "r-add-trigger": "Lägg till utlösare", + "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": "Ny titel på regel", + "r-no-rules": "Inga regler", + "r-when-a-card": "När ett kort", + "r-is": "är", + "r-is-moved": "är flyttad", + "r-added-to": "tillagd till", + "r-removed-from": "Borttagen från", + "r-the-board": "anslagstavlan", + "r-list": "lista", + "set-filter": "Ställ in filter", + "r-moved-to": "Flyttad till", + "r-moved-from": "Flyttad från", + "r-archived": "Flyttad till Arkiv", + "r-unarchived": "Återställd från Arkiv", + "r-a-card": "ett kort", + "r-when-a-label-is": "När en etikett är", + "r-when-the-label": "När etiketten är", + "r-list-name": "listnamn", + "r-when-a-member": "När en medlem är", + "r-when-the-member": "När medlemmen", + "r-name": "namn", + "r-when-a-attach": "När en bilaga", + "r-when-a-checklist": "När en checklista är", + "r-when-the-checklist": "När checklistan", + "r-completed": "Avslutad", + "r-made-incomplete": "Gjord ofullständig", + "r-when-a-item": "När ett checklistobjekt ä", + "r-when-the-item": "När checklistans objekt", + "r-checked": "Kryssad", + "r-unchecked": "Okryssad", + "r-move-card-to": "Flytta kort till", + "r-top-of": "Överst på", + "r-bottom-of": "Nederst av", + "r-its-list": "sin lista", + "r-archive": "Flytta till Arkiv", + "r-unarchive": "Återställ från Arkiv", + "r-card": "kort", + "r-add": "Lägg till", + "r-remove": "Ta bort", + "r-label": "etikett", + "r-member": "medlem", + "r-remove-all": "Ta bort alla medlemmar från kortet", + "r-set-color": "Ställ in färg till", + "r-checklist": "checklista", + "r-check-all": "Kryssa alla", + "r-uncheck-all": "Avkryssa alla", + "r-items-check": "objekt på checklistan", + "r-check": "Kryssa", + "r-uncheck": "Avkryssa", + "r-item": "objekt", + "r-of-checklist": "av checklistan", + "r-send-email": "Skicka ett e-postmeddelande", + "r-to": "till", + "r-subject": "änme", + "r-rule-details": "Regeldetaljer", + "r-d-move-to-top-gen": "Flytta kort till toppen av sin lista", + "r-d-move-to-top-spec": "Flytta kort till toppen av listan", + "r-d-move-to-bottom-gen": "Flytta kort till botten av sin lista", + "r-d-move-to-bottom-spec": "Flytta kort till botten av listan", + "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": "Flytta kort till Arkiv", + "r-d-unarchive": "Återställ kortet från Arkiv", + "r-d-add-label": "Lägg till etikett", + "r-d-remove-label": "Ta bort etikett", + "r-create-card": "Skapa nytt kort", + "r-in-list": "i listan", + "r-in-swimlane": "i simbana", + "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": "Kryssa alla objekt i en lista", + "r-d-uncheck-all": "Avkryssa alla objekt i en lista", + "r-d-check-one": "Kryssa objekt", + "r-d-uncheck-one": "Avkryssa objekt", + "r-d-check-of-list": "av checklistan", + "r-d-add-checklist": "Lägg till checklista", + "r-d-remove-checklist": "Ta bort checklista", + "r-by": "av", + "r-add-checklist": "Lägg till checklista", + "r-with-items": "med objekt", + "r-items-list": "objekt1,objekt2,objekt3", + "r-add-swimlane": "Lägg till simbana", + "r-swimlane-name": "Simbanans namn", + "r-board-note": "Notera: lämna ett fält tomt för att matcha alla möjliga värden.", + "r-checklist-note": "Notera: Objekt i en checklista måste skrivas som kommaseparerade objekt", + "r-when-a-card-is-moved": "När ett kort flyttas till en annan lista", + "r-set": "Ange", + "r-update": "Uppdatera", + "r-datefield": "datumfält", + "r-df-start-at": "start", + "r-df-due-at": "förfallotid", + "r-df-end-at": "slut", + "r-df-received-at": "mottaget", + "r-to-current-datetime": "till aktuellt datum/klockslag", + "r-remove-value-from": "Ta bort värde från", + "ldap": "LDAP", + "oauth2": "OAuth2", + "cas": "CAS", + "authentication-method": "Autentiseringsmetod", + "authentication-type": "Autentiseringstyp", + "custom-product-name": "Anpassat produktnamn", + "layout": "Layout", + "hide-logo": "Dölj logotypen", + "add-custom-html-after-body-start": "Lägg till anpassad HTML efter start", + "add-custom-html-before-body-end": "Lägg till anpassad HTML före slut", + "error-undefined": "Något gick fel", + "error-ldap-login": "Ett fel uppstod när du försökte logga in", + "display-authentication-method": "Visa autentiseringsmetod", + "default-authentication-method": "Standard autentiseringsmetod", + "duplicate-board": "Dubblett anslagstavla", + "people-number": "Antalet personer är:", + "swimlaneDeletePopup-title": "Delete Swimlane ?", + "swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.", + "restore-all": "Återställ alla", + "delete-all": "Ta bort alla", + "loading": "Läser in, var god vänta.", + "previous_as": "förra gången var", + "act-a-dueAt": "ändrad förfallotid till \nNär: __timeValue__\nVar: __card__\n tidigare förfallotid var __timeOldValue__", + "act-a-endAt": "ändrad sluttid till __timeValue__ från (__timeOldValue__)", + "act-a-startAt": "ändrad starttid till __timeValue__ från (__timeOldValue__)", + "act-a-receivedAt": "ändrad mottagen tid till __timeValue__ från (__timeOldValue__)", + "a-dueAt": "ändrad förfallotid att vara", + "a-endAt": "ändrad sluttid att vara", + "a-startAt": "ändrad starttid att vara", + "a-receivedAt": "ändrad mottagen tid att vara", + "almostdue": "aktuell förfallotid %s närmar sig", + "pastdue": "aktuell förfallotid %s är förbi", + "duenow": "aktuell förfallotid %s är idag", + "act-withDue": "__card__ förfallotidspåminnelser [__board__]", + "act-almostdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ närmar sig", + "act-pastdue": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ är förbi", + "act-duenow": "påminde om den aktuella förfallotiden (__timeValue__) av __card__ är nu", + "act-atUserComment": "Du nämndes i [__board__] __card__" +} -- cgit v1.2.3-1-g7c22 From d87920f55640578bbdea390d70f489de0a14f018 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 18:26:40 +0300 Subject: Update ChangeLog. --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 346d15e2..171a254e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +# Upcoming Wekan release + +This release adds the following new features: + +- [Added label text to labels on minicard](https://github.com/wekan/wekan/commit/c48d5a73cab04db1a1e113e4367dc88573110438). + Thanks to xet7. +- [Allow to shrink attached/pasted image](https://github.com/wekan/wekan/pull/2544). + Thanks to whowillcare. + +and fixes the following bugs: + +- [Fix invites](https://github.com/wekan/wekan/pull/2549). + Thanks to justinr1234. +- [Makes LDAP background sync work. If the sync interval is unspecified, falls back to a hourly default)(https://github.com/wekan/wekan/pull/2555). + Thanks to pshunter. +- [Prevent isCommentOnly user adding attachments, editing list names, moving lists, + and seeing board settings menu. Show non-editable Custom Fields to isCommentOnly user](https://github.com/wekan/wekan/commit/a68c928896a94c377134f29a7183aa0b5a423720). + Thanks to xet7. +- [Many](https://github.com/wekan/wekan/pull/2546) [Snap](https://github.com/wekan/wekan/pull/2552) [fixes](https://github.com/wekan/wekan/pull/2553). + In Progress. Thanks to justrinr1234. + +Thanks to above GitHub users for their contributions and translators for their translations. + # v2.99 2019-07-17 Wekan release This release adds the following new features: -- cgit v1.2.3-1-g7c22 From 85084e1808634a0fe9df70d1c20ad3f81ac4a78d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 19:16:09 +0300 Subject: Update ChangeLog. --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 171a254e..74c17fbf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,7 @@ and fixes the following bugs: - [Fix invites](https://github.com/wekan/wekan/pull/2549). Thanks to justinr1234. -- [Makes LDAP background sync work. If the sync interval is unspecified, falls back to a hourly default)(https://github.com/wekan/wekan/pull/2555). +- [Makes LDAP background sync work. If the sync interval is unspecified, falls back to a hourly default](https://github.com/wekan/wekan/pull/2555). Thanks to pshunter. - [Prevent isCommentOnly user adding attachments, editing list names, moving lists, and seeing board settings menu. Show non-editable Custom Fields to isCommentOnly user](https://github.com/wekan/wekan/commit/a68c928896a94c377134f29a7183aa0b5a423720). -- cgit v1.2.3-1-g7c22 From 0c8f13e1d9f6fcf5db5f66699fcae1bb61ea9e7a Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 20:08:22 +0300 Subject: Try MongoDB 4.0.10 deb with libcurl3-gnutls --- snapcraft.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 909f1e99..311866dc 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -65,7 +65,7 @@ apps: parts: mongodb: - source: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz + source: https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/4.0/multiverse/binary-amd64/mongodb-org-server_4.0.10_amd64.deb plugin: dump stage-packages: [libssl1.0.0] filesets: @@ -92,6 +92,7 @@ parts: # - gcc++-8 # - capnproto - curl + - libcurl3-gnutls # - execstack # - nodejs # - npm -- cgit v1.2.3-1-g7c22 From 2483b8dbe3ebfcc12dd5ea076cdf1e1274559a3b Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 21:20:20 +0300 Subject: Snap: Add MongoDB dependencies libcurl4 and php-curl. --- snapcraft.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 311866dc..36959ab9 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -92,7 +92,8 @@ parts: # - gcc++-8 # - capnproto - curl - - libcurl3-gnutls + - libcurl4 + - php-curl # - execstack # - nodejs # - npm -- cgit v1.2.3-1-g7c22 From f34197b8d2f7c32f0477b5b40442f0bdf2711042 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 21:33:17 +0300 Subject: Try libcurl3. --- snapcraft.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index 36959ab9..81a661ff 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -92,7 +92,7 @@ parts: # - gcc++-8 # - capnproto - curl - - libcurl4 + - libcurl3 - php-curl # - execstack # - nodejs -- cgit v1.2.3-1-g7c22 From 7df6f305c5cf41ac213623aeffaa7e48c981e0b6 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 22:32:40 +0300 Subject: Try to fix Dockerfile. --- Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index e1101312..c81dff9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -174,7 +174,7 @@ RUN \ mv node-${NODE_VERSION}-${ARCHITECTURE} /opt/nodejs && \ ln -s /opt/nodejs/bin/node /usr/bin/node && \ ln -s /opt/nodejs/bin/npm /usr/bin/npm && \ - #mkdir -p /opt/nodejs/lib/node_modules/fibers/.node-gyp /root/.node-gyp/8.16.0 /home/wekan/.config && \ + mkdir -p /opt/nodejs/lib/node_modules/fibers/.node-gyp /root/.node-gyp/8.16.0 /home/wekan/.config && \ chown wekan --recursive /home/wekan/.config && \ \ #DOES NOT WORK: paxctl fix for alpine linux: https://github.com/wekan/wekan/issues/1303 @@ -196,8 +196,8 @@ RUN \ #sed -i 's/VERBOSITY="--silent"/VERBOSITY="--progress-bar"/' ./install_meteor.sh && \ echo "Starting meteor ${METEOR_RELEASE} installation... \n" && \ gosu wekan:wekan curl https://install.meteor.com/ | /bin/sh && \ - #chown wekan /home/wekan/install_meteor.sh && \ - #gosu wekan:wekan sh /home/wekan/install_meteor.sh; \ + mv /root/.meteor /home/wekan/ && \ + chown wekan --recursive /home/wekan/.meteor && \ \ # Check if opting for a release candidate instead of major release #if [ "$USE_EDGE" = false ]; then \ @@ -242,7 +242,7 @@ RUN \ # Build app cd /home/wekan/app && \ mkdir -p /home/wekan/.npm && \ - chown wekan --recursive /home/wekan/.npm /home/wekan/.config && \ + chown wekan --recursive /home/wekan/.npm /home/wekan/.config /home/wekan/.meteor && \ #gosu wekan:wekan /home/wekan/.meteor/meteor add standard-minifier-js && \ gosu wekan:wekan npm install && \ gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build && \ @@ -270,9 +270,9 @@ RUN \ rm -R /var/lib/apt/lists/* && \ rm -R /home/wekan/.meteor && \ rm -R /home/wekan/app && \ - rm -R /home/wekan/app_build && \ + rm -R /home/wekan/app_build #cat /home/wekan/python/esprima-python/files.txt | xargs rm -R && \ - rm -R /home/wekan/python + #rm -R /home/wekan/python #rm /home/wekan/install_meteor.sh ENV PORT=8080 -- cgit v1.2.3-1-g7c22 From 156c8aa75b04cb491ee448a1b20531fb226cfbbd Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Wed, 24 Jul 2019 23:07:22 +0300 Subject: Update ChangeLog. --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 74c17fbf..b99aeb7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,8 @@ and fixes the following bugs: Thanks to xet7. - [Many](https://github.com/wekan/wekan/pull/2546) [Snap](https://github.com/wekan/wekan/pull/2552) [fixes](https://github.com/wekan/wekan/pull/2553). In Progress. Thanks to justrinr1234. +- [Try to fix Dockerfile](https://github.com/wekan/wekan/commit/7df6f305c5cf41ac213623aeffaa7e48c981e0b6). + Thanks to xet7. Thanks to above GitHub users for their contributions and translators for their translations. -- cgit v1.2.3-1-g7c22 From 95698911f92ca728dbaab69406fd09bcbf81339d Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 25 Jul 2019 01:16:52 +0300 Subject: Now Docker works, fixed docker-compose.yml. Thanks to xet7 ! Related #2533 --- docker-compose.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1eb632c3..72d7ec5b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,8 @@ version: '2' # https://github.com/wekan/wekan/wiki/Forgot-Password #--------------------------------------------------------------------------------------------------------- # ==== Upgrading Wekan to new version ===== +# NOTE: MongoDB has changed from 3.x to 4.x, in that case you need backup/restore with --noIndexRestore +# see https://github.com/wekan/wekan/wiki/Backup # 1) Stop Wekan: # docker-compose stop # 2) Download new version: @@ -90,9 +92,9 @@ services: wekandb: #------------------------------------------------------------------------------------- # ==== MONGODB AND METEOR VERSION ==== - # a) For Wekan Meteor 1.8.x version at meteor-1.8 branch, use mongo 4.x + # a) For Wekan Meteor 1.8.x version at master branch, use mongo 4.x image: mongo:4.0.10 - # b) For Wekan Meteor 1.6.x version at master/devel/edge branches. + # b) For Wekan Meteor 1.6.x version at devel branch. # Only for Snap and Sandstorm while they are not upgraded yet to Meteor 1.8.x #image: mongo:3.2.21 #------------------------------------------------------------------------------------- @@ -110,17 +112,18 @@ services: wekan: #------------------------------------------------------------------------------------- # ==== MONGODB AND METEOR VERSION ==== - # a) For Wekan Meteor 1.8.x version at meteor-1.8 branch, + # NOTE: Quay is currently not updated, use Docker Hub image below c) + # a) For Wekan Meteor 1.8.x version at master branch, # using https://quay.io/wekan/wekan automatic builds - #image: quay.io/wekan/wekan:meteor-1.8 + #image: quay.io/wekan/wekan:master # b) For Wekan Meteor 1.6.x version at master/devel/edge branches. # Only for Snap and Sandstorm while they are not upgraded yet to Meteor 1.8.x - image: quay.io/wekan/wekan:master + #image: quay.io/wekan/wekan:master # c) Using specific Meteor 1.6.x version tag: # image: quay.io/wekan/wekan:v1.95 # c) Using Docker Hub automatic builds https://hub.docker.com/r/wekanteam/wekan - # image: wekanteam/wekan:meteor-1.8 - # image: wekanteam/wekan:v1.95 + image: wekanteam/wekan + # image: wekanteam/wekan:v2.99 #------------------------------------------------------------------------------------- container_name: wekan-app restart: always -- cgit v1.2.3-1-g7c22 From b50dd68030dffd678011aa035cbbeba6293a4350 Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 25 Jul 2019 01:40:16 +0300 Subject: v3.00 --- CHANGELOG.md | 12 ++++++++++-- Stackerfile.yml | 2 +- package.json | 2 +- sandstorm-pkgdef.capnp | 4 ++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b99aeb7e..2fb53298 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,11 @@ -# Upcoming Wekan release +# v3.00 2019-07-25 Wekan release + +This release: + +- works with source, and docker-compose.yml at master branch. +- Docker release uses Meteor 1.8.1 and MongoDB 4.0.10, so you need to backup your old MongoDB database and + restore with --noIndexRestore as described at https://github.com/wekan/wekan/wiki/Backup +- Snap and Sandstorm builds are not fixed yet, see progress at https://github.com/wekan/wekan/issues/2533 This release adds the following new features: @@ -18,7 +25,8 @@ and fixes the following bugs: Thanks to xet7. - [Many](https://github.com/wekan/wekan/pull/2546) [Snap](https://github.com/wekan/wekan/pull/2552) [fixes](https://github.com/wekan/wekan/pull/2553). In Progress. Thanks to justrinr1234. -- [Try to fix Dockerfile](https://github.com/wekan/wekan/commit/7df6f305c5cf41ac213623aeffaa7e48c981e0b6). +- [Fixed Dockerfile](https://github.com/wekan/wekan/commit/7df6f305c5cf41ac213623aeffaa7e48c981e0b6) and + [docker-compose.yml](https://github.com/wekan/wekan/commit/95698911f92ca728dbaab69406fd09bcbf81339d). Thanks to xet7. Thanks to above GitHub users for their contributions and translators for their translations. diff --git a/Stackerfile.yml b/Stackerfile.yml index 5cc6b8ef..fc6c8033 100644 --- a/Stackerfile.yml +++ b/Stackerfile.yml @@ -1,5 +1,5 @@ appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928 -appVersion: "v2.99.0" +appVersion: "v3.00.0" files: userUploads: - README.md diff --git a/package.json b/package.json index b41ccca9..0888775d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wekan", - "version": "v2.99.0", + "version": "v3.00.0", "description": "Open-Source kanban", "private": true, "scripts": { diff --git a/sandstorm-pkgdef.capnp b/sandstorm-pkgdef.capnp index 0147ac4e..0ace215e 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 = 301, + appVersion = 302, # Increment this for every release. - appMarketingVersion = (defaultText = "2.99.0~2019-07-17"), + appMarketingVersion = (defaultText = "3.00.0~2019-07-27"), # Human-readable presentation of the app version. minUpgradableAppVersion = 0, -- cgit v1.2.3-1-g7c22 From 5f56ba4fb9f024f86f157e3116f5dc3eca79a32f Mon Sep 17 00:00:00 2001 From: Lauri Ojansivu Date: Thu, 25 Jul 2019 01:43:50 +0300 Subject: Update docs release v3.00 --- public/api/wekan.html | 4 ++-- public/api/wekan.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/api/wekan.html b/public/api/wekan.html index c437c049..d90fbf40 100644 --- a/public/api/wekan.html +++ b/public/api/wekan.html @@ -1524,7 +1524,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
  • - Wekan REST API v2.99 + Wekan REST API v3.00
  • @@ -2017,7 +2017,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
    -

    Wekan REST API v2.99

    +

    Wekan REST API v3.00

    Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.

    diff --git a/public/api/wekan.yml b/public/api/wekan.yml index 84cade13..638ebc73 100644 --- a/public/api/wekan.yml +++ b/public/api/wekan.yml @@ -1,7 +1,7 @@ swagger: '2.0' info: title: Wekan REST API - version: v2.99 + version: v3.00 description: | The REST API allows you to control and extend Wekan with ease. -- cgit v1.2.3-1-g7c22