Explorar o código

Merge remote-tracking branch 'upstream/master'

Sam X. Chen %!s(int64=5) %!d(string=hai) anos
pai
achega
2c042e7f11

+ 33 - 0
CHANGELOG.md

@@ -1,3 +1,36 @@
+# 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:
+
+- [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.
+- [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.
+
 # v2.99 2019-07-17 Wekan release
 
 This release adds the following new features:

+ 6 - 6
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

+ 1 - 1
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

+ 14 - 12
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' }}

+ 16 - 0
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

+ 3 - 1
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

+ 1 - 1
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

+ 3 - 2
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

+ 8 - 4
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

+ 10 - 7
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

+ 722 - 722
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 <strong>privat</strong>.",
-    "board-public-info": "Denna anslagstavla kommer att vara <strong>officiell</strong>.",
-    "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 <a href='%s'>logga in</a>.",
-    "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 <body> start",
-    "add-custom-html-before-body-end": "Lägg till anpassad HTML före </body> 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__"
-}
+  "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 <strong>privat</strong>.",
+  "board-public-info": "Denna anslagstavla kommer att vara <strong>officiell</strong>.",
+  "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 <a href='%s'>logga in</a>.",
+  "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 <body> start",
+  "add-custom-html-before-body-end": "Lägg till anpassad HTML före </body> 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__"
+}

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "wekan",
-  "version": "v2.99.0",
+  "version": "v3.00.0",
   "description": "Open-Source kanban",
   "private": true,
   "scripts": {

+ 2 - 2
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
 	  	<ul class="toc-list-h1">
         
           <li>
-            <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v2.99">Wekan REST API v2.99</a>
+            <a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v3.00">Wekan REST API v3.00</a>
             
           </li>
         
@@ -2017,7 +2017,7 @@ var n=this.pipeline.run(e.tokenizer(t)),r=new e.Vector,i=[],o=this._fields.reduc
     <div class="page-wrapper">
       <div class="dark-box"></div>
       <div class="content">
-        <h1 id="wekan-rest-api">Wekan REST API v2.99</h1>
+        <h1 id="wekan-rest-api">Wekan REST API v3.00</h1>
 <blockquote>
 <p>Scroll down for code samples, example requests and responses. Select a language for code samples from the tabs above or the mobile navigation menu.</p>
 </blockquote>

+ 1 - 1
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.
 

+ 2 - 2
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,

+ 3 - 1
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,8 @@ parts:
         #    - gcc++-8
         #    - capnproto
             - curl
+            - libcurl3
+            - php-curl
         #    - execstack
         #    - nodejs
         #    - npm