- // Remount URLs with the new baseUrl, unmounting the old, on the server only. // 45
- // If existingMountPoints is empty, then we haven't run the server startup // 46
- // code yet, so this new URL will be used at that point for the initial mount. // 47
- if (Meteor.isServer && !FS.Utility.isEmpty(_existingMountPoints)) { // 48
- mountUrls(); // 49
- } // 50
-}; // 51
- // 52
-/* // 53
- * FS.File extensions // 54
- */ // 55
- // 56
-/** // 57
- * @method FS.File.prototype.url Construct the file url // 58
- * @public // 59
- * @param {Object} [options] // 60
- * @param {String} [options.store] Name of the store to get from. If not defined, the first store defined in `options.stores` for the collection on the client is used.
- * @param {Boolean} [options.auth=null] Add authentication token to the URL query string? By default, a token for the current logged in user is added on the client. Set this to `false` to omit the token. Set this to a string to provide your own token. Set this to a number to specify an expiration time for the token in seconds.
- * @param {Boolean} [options.download=false] Should headers be set to force a download? Typically this means that clicking the link with this URL will download the file to the user's Downloads folder instead of displaying the file in the browser.
- * @param {Boolean} [options.brokenIsFine=false] Return the URL even if we know it's currently a broken link because the file hasn't been saved in the requested store yet.
- * @param {Boolean} [options.metadata=false] Return the URL for the file metadata access point rather than the file itself.
- * @param {String} [options.uploading=null] A URL to return while the file is being uploaded. // 66
- * @param {String} [options.storing=null] A URL to return while the file is being stored. // 67
- * @param {String} [options.filename=null] Override the filename that should appear at the end of the URL. By default it is the name of the file in the requested store.
- * // 69
- * Returns the HTTP URL for getting the file or its metadata. // 70
+Thanks to above GitHub users for their contributions and translators for their translations.
+
+# v3.99 2020-04-27 Wekan release
+
+This release fixes the following bugs:
+
+- [Fix Boards are very hard to tap in mobile](https://github.com/wekan/wekan/pull/3051).
+ Thanks to marc1006.
+
+Thanks to above GitHub users for their contributions and translators for their translations.
+
+# v3.98 2020-04-25 Wekan release
+
+News:
+
+- There is now many mobile and desktop webbrowser fixes. Please test does your
+ favourite Javascript enabled webbrowser work, and add issues if something
+ does not work, and there is no existing issue about that yet.
+- Desktop browser mode has setting for Show/Hide drag handles:
+ top right click username / Change Settings / Show desktop drag handles.
+ You can request desktop website also at mobile webbrowsers on Android.
+ At iOS requesting desktop website did not seem to work yet.
+- At iOS Safari and Chrome, to see swimlane buttons you need to scroll to right.
+ Fixes to this and other issues are welcome as pull request.
+
+This release adds the following new features:
+
+- [Pre-fill the title of checklists (Trello-style)](https://github.com/wekan/wekan/pull/3030).
+ Thanks to boeserwolf.
+- [Implement option to change the first day of the week in user settings](https://github.com/wekan/wekan/pull/3032).
+ Thanks to marc1006.
+- [Add babel to build chain and linter. Enables fancy Javascript language
+ features like optional chaining, for developer happiness](https://github.com/wekan/wekan/pull/3034).
+ Thanks to boeserwolf.
+- [Use only one 'Apply' button for applying the user settings](https://github.com/wekan/wekan/pull/3039).
+ Thanks to marc1006.
+- [Allow variable height for board list items. Allow words in title/description to be able to break
+ and wrap onto the next line](https://github.com/wekan/wekan/pull/3046).
+ Thanks to marc1006.
+
+and adds the following updates:
+
+- [Upgrade to Meteor 1.10.2](https://github.com/wekan/wekan/commit/d1f98d0c472fb41e25fb29a9a6f6dae7db003f6f).
+ Thanks to Meteor developers and xet7.
+- [Set Snap MongoDB compatibility to 4.2 according to Meteor ChangeLog](https://github.com/wekan/wekan/commit/7de18eccea3854db3be6197bf21afbfd3ddb65a6).
+ Fixed by making label colors and text again editable.
+ Regression from [Wekan v3.86 2)](https://github.com/wekan/wekan/commit/b9099a8b7ea6f63c79bdcbb871cb993b2cb7e325).
+ Thanks to javen9881 and xet7.
+- [Fix richer editor submit did not clear edit area](https://github.com/wekan/wekan/commit/033d6710470b2ecd7a0ec0b2f0741ff459e68b32).
+ Thanks to xet7.
+
+Thanks to above GitHub users for their contributions and translators for their translations.
+
+# v3.86 2020-03-24 Wekan release
+
+This release fixes the following bugs:
+
+- [Fix Rich editor can not be disabled, regression from changes yesterday at Wekan v3.85](https://github.com/wekan/wekan/commit/12ab8fac5db9c5ac8069d0ca2bca340d6004a25b).
+ Thanks to uusijani, vjrj and xet7.
+- [1) Fix Pasting text into a card is adding a line before and after
+ (and multiplies by pasting more) by changing paste "p" to "br".
+ 2) Fixes to summernote and markdown comment editors, related
+ to keeping them open when adding comments, having
+ @member mention not close card, and disabling clicking of
+Thanks to above GitHub users for their contributions and translators for their translations.
+
+# v3.81 2020-03-01 Wekan release
+
+This release [fixes](https://github.com/wekan/wekan/commit/aac7c380c8c389b0683b2bd64e2cc856993f0e30) the following CRITICAL SECURITY VULNERABILITIES and other bugs:
+
+- Fix critical and moderate security vulnerabilities reported at 2020-02-26 with
+ responsible disclosure by [Dejan Zelic](https://twitter.com/dejandayoff),
+ Justin Benjamin and others at [Offensive Security](https://twitter.com/offsectraining),
+ that follow standard 90 days before public disclosure.
+ Thanks to xet7.
+- Fix webhook error that prevented some card etc deleting from web UI of board.
+ Thanks to xet7.
+- Add missing Font Awesome icon to Board Settings Menu.
+ Thanks to xet7.
+- Remove autofocus from many form input boxes so that they would not cause warnings.
+ Thanks to xet7.
+
+and does the following upgrades:
+
+- [Upgrade Meteor to 1.10-rc.2](https://github.com/wekan/wekan/commit/26b521e86e6ac40b7ba25bbe8dac7bf4d48d43ce).
+ Thanks to xet7.
+- [Try to make Meteor build time shorter by excluding legacy and cordova. This was made possible by
@@ -32,7 +34,7 @@ and PWA app that can be added as icon on Android and bookmark on iOS, used like
**NOTE**:
**NOTE**:
- Please read the [FAQ](https://github.com/wekan/wekan/wiki/FAQ) first
- Please read the [FAQ](https://github.com/wekan/wekan/wiki/FAQ) first
-- Please don't feed the trolls and spammers that are mentioned in the FAQ :)
+- Please don't feed the [trolls](https://github.com/wekan/wekan/wiki/FAQ#why-am-i-called-a-troll) and [spammers](https://github.com/wekan/wekan/wiki/FAQ#why-am-i-called-a-spammer) that are mentioned in the FAQ :)
## About Wekan
## About Wekan
@@ -61,7 +63,7 @@ that by providing one-click installation on various platforms.
- ['insert', ['video']], // iframe tag will be sanitized TODO if iframe[class=note-video-clip] can be added into safe list, insert video can be enabled
- ['insert', ['link', 'picture', 'video']], // iframe tag will be sanitized TODO if iframe[class=note-video-clip] can be added into safe list, insert video can be enabled
+ //['insert', ['link', 'picture', 'video']], // iframe tag will be sanitized TODO if iframe[class=note-video-clip] can be added into safe list, insert video can be enabled
//['insert', ['link', 'picture']], // modal popup has issue somehow :(
//['insert', ['link', 'picture']], // modal popup has issue somehow :(
['view', ['fullscreen', 'help']],
['view', ['fullscreen', 'help']],
];
];
- const cleanPastedHTML = sanitizeXss;
+ const cleanPastedHTML = function(input) {
+ const badTags = [
+ 'style',
+ 'script',
+ 'applet',
+ 'embed',
+ 'noframes',
+ 'noscript',
+ 'meta',
+ 'link',
+ 'button',
+ 'form',
+ ].join('|');
+ const badPatterns = new RegExp(
+ `(?:${[
+ `<(${badTags})s*[^>][\\s\\S]*?<\\/\\1>`,
+ `<(${badTags})[^>]*?\\/>`,
+ ].join('|')})`,
+ 'gi',
+ );
+ let output = input;
+ // remove bad Tags
+ output = output.replace(badPatterns, '');
+ // remove attributes ' style="..."'
+ const badAttributes = new RegExp(
+ `(?:${[
+ 'on\\S+=([\'"]?).*?\\1',
+ 'href=([\'"]?)javascript:.*?\\2',
+ 'style=([\'"]?).*?\\3',
+ 'target=\\S+',
+ ].join('|')})`,
+ 'gi',
+ );
+ output = output.replace(badAttributes, '');
+ output = output.replace(/(<a )/gi, '$1target=_ '); // always to new target
const cleaned = cleanPastedHTML(original); //this is where to call whatever clean function you want. I have mine in a different file, called CleanPastedHTML.
const cleaned = cleanPastedHTML(original); //this is where to call whatever clean function you want. I have mine in a different file, called CleanPastedHTML.
This section controls the scale of the MongoDB redundant Replica Set.
This section controls the scale of the MongoDB redundant Replica Set.
**replicas:** This is the number of MongoDB instances to include in the set. You can set this to 1 for a single server - this will still allow you to scale-up later with a helm upgrade.
**replicas:** This is the number of MongoDB instances to include in the set. You can set this to 1 for a single server - this will still allow you to scale-up later with a helm upgrade.
+
+### Install OCP route
+If you use this chart to deploy Wekan on an OCP cluster, you can create route instead of ingress with following command:
"activity-unchecked-item": "ازالة تحقق %s من قائمة التحقق %s من %s",
"activity-unchecked-item": "ازالة تحقق %s من قائمة التحقق %s من %s",
"activity-checklist-added": "أضاف قائمة تحقق إلى %s",
"activity-checklist-added": "أضاف قائمة تحقق إلى %s",
"activity-checklist-removed": "ازالة قائمة التحقق من %s",
"activity-checklist-removed": "ازالة قائمة التحقق من %s",
- "activity-checklist-completed": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
+ "activity-checklist-completed": "completed checklist %s of %s",
"activity-checklist-uncompleted": "لم يتم انجاز قائمة التحقق %s من %s",
"activity-checklist-uncompleted": "لم يتم انجاز قائمة التحقق %s من %s",
"activity-checklist-item-added": "تم اضافة عنصر قائمة التحقق الى '%s' في %s",
"activity-checklist-item-added": "تم اضافة عنصر قائمة التحقق الى '%s' في %s",
"activity-checklist-item-removed": "تم ازالة عنصر قائمة التحقق الى '%s' في %s",
"activity-checklist-item-removed": "تم ازالة عنصر قائمة التحقق الى '%s' في %s",
@@ -74,12 +74,12 @@
"activity-checklist-completed-card": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"activity-checklist-completed-card": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"activity-checklist-uncompleted-card": "uncompleted the checklist %s",
"activity-checklist-uncompleted-card": "uncompleted the checklist %s",
"activity-editComment": "edited comment %s",
"activity-editComment": "edited comment %s",
- "activity-deleteComment": "deleted comment %s",
+ "activity-deleteComment": "تعليق محذوف %s",
"add-attachment": "إضافة مرفق",
"add-attachment": "إضافة مرفق",
"add-board": "إضافة لوحة",
"add-board": "إضافة لوحة",
"add-card": "إضافة بطاقة",
"add-card": "إضافة بطاقة",
"add-swimlane": "Add Swimlane",
"add-swimlane": "Add Swimlane",
- "add-subtask": "Add Subtask",
+ "add-subtask": "إضافة مهمة فرعية",
"add-checklist": "إضافة قائمة تدقيق",
"add-checklist": "إضافة قائمة تدقيق",
"add-checklist-item": "إضافة عنصر إلى قائمة التحقق",
"add-checklist-item": "إضافة عنصر إلى قائمة التحقق",
"add-cover": "إضافة غلاف",
"add-cover": "إضافة غلاف",
@@ -111,8 +111,8 @@
"restore-board": "استعادة اللوحة",
"restore-board": "استعادة اللوحة",
"no-archived-boards": "لا توجد لوحات في الأرشيف.",
"no-archived-boards": "لا توجد لوحات في الأرشيف.",
"click-to-unstar": "اضغط لحذف اللوحة من المفضلة.",
"click-to-unstar": "اضغط لحذف اللوحة من المفضلة.",
@@ -194,9 +204,9 @@
"color-black": "black",
"color-black": "black",
"color-blue": "blue",
"color-blue": "blue",
"color-crimson": "crimson",
"color-crimson": "crimson",
- "color-darkgreen": "darkgreen",
- "color-gold": "gold",
- "color-gray": "gray",
+ "color-darkgreen": "اخضر غامق",
+ "color-gold": "ذهبي",
+ "color-gray": "رمادي",
"color-green": "green",
"color-green": "green",
"color-indigo": "indigo",
"color-indigo": "indigo",
"color-lime": "lime",
"color-lime": "lime",
@@ -211,17 +221,17 @@
"color-purple": "purple",
"color-purple": "purple",
"color-red": "red",
"color-red": "red",
"color-saddlebrown": "saddlebrown",
"color-saddlebrown": "saddlebrown",
- "color-silver": "silver",
+ "color-silver": "فضي",
"color-sky": "sky",
"color-sky": "sky",
"color-slateblue": "slateblue",
"color-slateblue": "slateblue",
- "color-white": "white",
+ "color-white": "أبيض",
"color-yellow": "yellow",
"color-yellow": "yellow",
"unset-color": "Unset",
"unset-color": "Unset",
"comment": "تعليق",
"comment": "تعليق",
"comment-placeholder": "أكتب تعليق",
"comment-placeholder": "أكتب تعليق",
"comment-only": "التعليق فقط",
"comment-only": "التعليق فقط",
"comment-only-desc": "يمكن التعليق على بطاقات فقط.",
"comment-only-desc": "يمكن التعليق على بطاقات فقط.",
- "no-comments": "No comments",
+ "no-comments": "لا يوجد تعليقات",
"no-comments-desc": "Can not see comments and activities.",
"no-comments-desc": "Can not see comments and activities.",
"worker": "Worker",
"worker": "Worker",
"worker-desc": "Can only move cards, assign itself to card and comment.",
"worker-desc": "Can only move cards, assign itself to card and comment.",
@@ -239,8 +249,8 @@
"createBoardPopup-title": "إنشاء لوحة",
"createBoardPopup-title": "إنشاء لوحة",
"chooseBoardSourcePopup-title": "استيراد لوحة",
"chooseBoardSourcePopup-title": "استيراد لوحة",
"createLabelPopup-title": "إنشاء علامة",
"createLabelPopup-title": "إنشاء علامة",
- "createCustomField": "Create Field",
- "createCustomFieldPopup-title": "Create Field",
+ "createCustomField": "انشاء حقل",
+ "createCustomFieldPopup-title": "انشاء حقل",
"current": "الحالي",
"current": "الحالي",
"custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.",
"custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.",
"custom-field-checkbox": "Checkbox",
"custom-field-checkbox": "Checkbox",
@@ -250,8 +260,8 @@
"custom-field-dropdown-options": "List Options",
"custom-field-dropdown-options": "List Options",
"custom-field-dropdown-options-placeholder": "Press enter to add more options",
"custom-field-dropdown-options-placeholder": "Press enter to add more options",
"custom-field-dropdown-unknown": "(unknown)",
"custom-field-dropdown-unknown": "(unknown)",
- "custom-field-number": "Number",
- "custom-field-text": "Text",
+ "custom-field-number": "رقم",
+ "custom-field-text": "نص",
"custom-fields": "Custom Fields",
"custom-fields": "Custom Fields",
"date": "تاريخ",
"date": "تاريخ",
"decline": "Decline",
"decline": "Decline",
@@ -319,6 +329,7 @@
"filter-clear": "مسح التصفية",
"filter-clear": "مسح التصفية",
"filter-no-label": "لا يوجد ملصق",
"filter-no-label": "لا يوجد ملصق",
"filter-no-member": "ليس هناك أي عضو",
"filter-no-member": "ليس هناك أي عضو",
+ "filter-no-assignee": "No assignee",
"filter-no-custom-fields": "No Custom Fields",
"filter-no-custom-fields": "No Custom Fields",
"filter-show-archive": "Show archived lists",
"filter-show-archive": "Show archived lists",
"filter-hide-empty": "Hide empty lists",
"filter-hide-empty": "Hide empty lists",
@@ -333,13 +344,11 @@
"headerBarCreateBoardPopup-title": "إنشاء لوحة",
"headerBarCreateBoardPopup-title": "إنشاء لوحة",
"home": "الرئيسية",
"home": "الرئيسية",
"import": "Import",
"import": "Import",
- "link": "Link",
+ "link": "رابط",
"import-board": "استيراد لوحة",
"import-board": "استيراد لوحة",
"import-board-c": "استيراد لوحة",
"import-board-c": "استيراد لوحة",
"import-board-title-trello": "Import board from Trello",
"import-board-title-trello": "Import board from Trello",
"import-board-title-wekan": "Import board from previous export",
"import-board-title-wekan": "Import board from previous export",
- "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
- "import-sandstorm-warning": "Imported board will delete all existing data on board and replace it with imported board.",
"from-trello": "من تريلو",
"from-trello": "من تريلو",
"from-wekan": "From previous export",
"from-wekan": "From previous export",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text",
@@ -440,7 +449,7 @@
"save": "حفظ",
"save": "حفظ",
"search": "بحث",
"search": "بحث",
"rules": "Rules",
"rules": "Rules",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Text to search for?",
"search-example": "Text to search for?",
"select-color": "اختيار اللون",
"select-color": "اختيار اللون",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
@@ -466,15 +475,15 @@
"this-board": "هذه اللوحة",
"this-board": "هذه اللوحة",
"this-card": "هذه البطاقة",
"this-card": "هذه البطاقة",
"spent-time-hours": "Spent time (hours)",
"spent-time-hours": "Spent time (hours)",
- "overtime-hours": "Overtime (hours)",
- "overtime": "Overtime",
+ "overtime-hours": "وقت اضافي (ساعات)",
+ "overtime": "وقت اضافي",
"has-overtime-cards": "Has overtime cards",
"has-overtime-cards": "Has overtime cards",
"has-spenttime-cards": "Has spent time cards",
"has-spenttime-cards": "Has spent time cards",
"time": "الوقت",
"time": "الوقت",
"title": "عنوان",
"title": "عنوان",
"tracking": "تتبع",
"tracking": "تتبع",
"tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.",
"tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.",
"import-board-title-trello": "Импорт на табло от Trello",
"import-board-title-trello": "Импорт на табло от Trello",
"import-board-title-wekan": "Import board from previous export",
"import-board-title-wekan": "Import board from previous export",
- "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
- "import-sandstorm-warning": "Импортирането ще изтрие всичката налична информация в таблото и ще я замени с нова.",
"from-trello": "От Trello",
"from-trello": "От Trello",
"from-wekan": "From previous export",
"from-wekan": "From previous export",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text.",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text.",
@@ -440,7 +449,7 @@
"save": "Запази",
"save": "Запази",
"search": "Търсене",
"search": "Търсене",
"rules": "Правила",
"rules": "Правила",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Text to search for?",
"search-example": "Text to search for?",
"select-color": "Избери цвят",
"select-color": "Избери цвят",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
@@ -665,6 +674,7 @@
"r-of-checklist": "of checklist",
"r-of-checklist": "of checklist",
"r-send-email": "Send an email",
"r-send-email": "Send an email",
"r-to": "to",
"r-to": "to",
+ "r-of": "of",
"r-subject": "subject",
"r-subject": "subject",
"r-rule-details": "Детайли за правилото",
"r-rule-details": "Детайли за правилото",
"r-d-move-to-top-gen": "Move card to top of its list",
"r-d-move-to-top-gen": "Move card to top of its list",
@@ -756,5 +766,23 @@
"assignee": "Assignee",
"assignee": "Assignee",
"cardAssigneesPopup-title": "Assignee",
"cardAssigneesPopup-title": "Assignee",
"addmore-detail": "Add a more detailed description",
"addmore-detail": "Add a more detailed description",
- "show-on-card": "Show on Card"
+ "show-on-card": "Show on Card",
+ "new": "New",
+ "editUserPopup-title": "Edit User",
+ "newUserPopup-title": "New User",
+ "notifications": "Notifications",
+ "view-all": "View All",
+ "filter-by-unread": "Filter by Unread",
+ "mark-all-as-read": "Mark all as read",
+ "remove-all-read": "Remove all read",
+ "allow-rename": "Allow Rename",
+ "allowRenamePopup-title": "Allow Rename",
+ "start-day-of-week": "Set day of the week start",
+ "allowNonBoardMembers": "Allow anonymous vote on public board",
+ "vote-question": "Voting question",
+ "vote-public": "Show who voted what",
+ "vote-for-it": "for it",
+ "vote-against": "against",
"cardDeletePopup-title": "Diverkañ ar gartenn ?",
"cardDeletePopup-title": "Diverkañ ar gartenn ?",
"cardDetailsActionsPopup-title": "Card Actions",
"cardDetailsActionsPopup-title": "Card Actions",
"cardLabelsPopup-title": "Labels",
"cardLabelsPopup-title": "Labels",
@@ -319,6 +329,7 @@
"filter-clear": "Clear filter",
"filter-clear": "Clear filter",
"filter-no-label": "No label",
"filter-no-label": "No label",
"filter-no-member": "No member",
"filter-no-member": "No member",
+ "filter-no-assignee": "No assignee",
"filter-no-custom-fields": "No Custom Fields",
"filter-no-custom-fields": "No Custom Fields",
"filter-show-archive": "Show archived lists",
"filter-show-archive": "Show archived lists",
"filter-hide-empty": "Hide empty lists",
"filter-hide-empty": "Hide empty lists",
@@ -338,8 +349,6 @@
"import-board-c": "Import board",
"import-board-c": "Import board",
"import-board-title-trello": "Import board from Trello",
"import-board-title-trello": "Import board from Trello",
"import-board-title-wekan": "Import board from previous export",
"import-board-title-wekan": "Import board from previous export",
- "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
- "import-sandstorm-warning": "Imported board will delete all existing data on board and replace it with imported board.",
"from-trello": "From Trello",
"from-trello": "From Trello",
"from-wekan": "From previous export",
"from-wekan": "From previous export",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text",
"import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text",
@@ -440,7 +449,7 @@
"save": "Save",
"save": "Save",
"search": "Search",
"search": "Search",
"rules": "Rules",
"rules": "Rules",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Text to search for?",
"search-example": "Text to search for?",
"select-color": "Select Color",
"select-color": "Select Color",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
"set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
@@ -665,6 +674,7 @@
"r-of-checklist": "of checklist",
"r-of-checklist": "of checklist",
"r-send-email": "Send an email",
"r-send-email": "Send an email",
"r-to": "to",
"r-to": "to",
+ "r-of": "of",
"r-subject": "subject",
"r-subject": "subject",
"r-rule-details": "Rule details",
"r-rule-details": "Rule details",
"r-d-move-to-top-gen": "Move card to top of its list",
"r-d-move-to-top-gen": "Move card to top of its list",
@@ -756,5 +766,23 @@
"assignee": "Assignee",
"assignee": "Assignee",
"cardAssigneesPopup-title": "Assignee",
"cardAssigneesPopup-title": "Assignee",
"addmore-detail": "Add a more detailed description",
"addmore-detail": "Add a more detailed description",
- "show-on-card": "Show on Card"
+ "show-on-card": "Show on Card",
+ "new": "New",
+ "editUserPopup-title": "Edit User",
+ "newUserPopup-title": "New User",
+ "notifications": "Notifications",
+ "view-all": "View All",
+ "filter-by-unread": "Filter by Unread",
+ "mark-all-as-read": "Mark all as read",
+ "remove-all-read": "Remove all read",
+ "allow-rename": "Allow Rename",
+ "allowRenamePopup-title": "Allow Rename",
+ "start-day-of-week": "Set day of the week start",
+ "allowNonBoardMembers": "Allow anonymous vote on public board",
+ "vote-question": "Voting question",
+ "vote-public": "Show who voted what",
+ "vote-for-it": "for it",
+ "vote-against": "against",
"cardDeletePopup-title": "Esborrar fitxa?",
"cardDeletePopup-title": "Esborrar fitxa?",
"cardDetailsActionsPopup-title": "Accions de fitxes",
"cardDetailsActionsPopup-title": "Accions de fitxes",
"cardLabelsPopup-title": "Etiquetes",
"cardLabelsPopup-title": "Etiquetes",
@@ -319,6 +329,7 @@
"filter-clear": "Elimina filtre",
"filter-clear": "Elimina filtre",
"filter-no-label": "Sense etiqueta",
"filter-no-label": "Sense etiqueta",
"filter-no-member": "Sense membres",
"filter-no-member": "Sense membres",
+ "filter-no-assignee": "No assignee",
"filter-no-custom-fields": "No Custom Fields",
"filter-no-custom-fields": "No Custom Fields",
"filter-show-archive": "Show archived lists",
"filter-show-archive": "Show archived lists",
"filter-hide-empty": "Hide empty lists",
"filter-hide-empty": "Hide empty lists",
@@ -338,8 +349,6 @@
"import-board-c": "Importa tauler",
"import-board-c": "Importa tauler",
"import-board-title-trello": "Importa tauler des de Trello",
"import-board-title-trello": "Importa tauler des de Trello",
"import-board-title-wekan": "Import board from previous export",
"import-board-title-wekan": "Import board from previous export",
- "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
- "import-sandstorm-warning": "Estau segur que voleu esborrar aquesta checklist?",
"from-trello": "Des de Trello",
"from-trello": "Des de Trello",
"from-wekan": "From previous export",
"from-wekan": "From previous export",
"import-board-instruction-trello": "En el teu tauler Trello, ves a 'Menú', 'Més'.' Imprimir i Exportar', 'Exportar JSON', i copia el text resultant.",
"import-board-instruction-trello": "En el teu tauler Trello, ves a 'Menú', 'Més'.' Imprimir i Exportar', 'Exportar JSON', i copia el text resultant.",
@@ -440,7 +449,7 @@
"save": "Desa",
"save": "Desa",
"search": "Cerca",
"search": "Cerca",
"rules": "Regles",
"rules": "Regles",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Text que cercar?",
"search-example": "Text que cercar?",
"select-color": "Selecciona color",
"select-color": "Selecciona color",
"set-wip-limit-value": "Limita el màxim nombre de tasques en aquesta llista",
"set-wip-limit-value": "Limita el màxim nombre de tasques en aquesta llista",
"act-createSwimlane": "created swimlane __swimlane__ to board __board__",
"act-createSwimlane": "created swimlane __swimlane__ to board __board__",
"act-createCard": "přidal(a) kartu __card__ do sloupce __list__ ve swimlane __swimlane__ na tablu __board__",
"act-createCard": "přidal(a) kartu __card__ do sloupce __list__ ve swimlane __swimlane__ na tablu __board__",
- "act-createCustomField": "created custom field __customField__ at board __board__",
- "act-deleteCustomField": "deleted custom field __customField__ at board __board__",
+ "act-createCustomField": "přidal(a) pole __customField__ na tablo __board__",
+ "act-deleteCustomField": "odebral(a) pole __customField__ na tablu __board__",
"act-setCustomField": "edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-setCustomField": "edited custom field __customField__: __customFieldValue__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"act-createList": "přidal(a) sloupec __list__ do tabla __board__",
"act-createList": "přidal(a) sloupec __list__ do tabla __board__",
"act-addBoardMember": "přidal(a) člena __member__ do tabla __board__",
"act-addBoardMember": "přidal(a) člena __member__ do tabla __board__",
@@ -64,7 +64,7 @@
"activity-unchecked-item": "nedokončen %s v seznamu %s z %s",
"activity-unchecked-item": "nedokončen %s v seznamu %s z %s",
"activity-checklist-added": "přidán checklist do %s",
"activity-checklist-added": "přidán checklist do %s",
"activity-checklist-removed": "odstraněn checklist z %s",
"activity-checklist-removed": "odstraněn checklist z %s",
- "activity-checklist-completed": "dokončil(a) zaškrtávací seznam __checklist__ na kartě __card__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
+ "activity-checklist-completed": "completed checklist %s of %s",
"activity-checklist-uncompleted": "nedokončen seznam %s z %s",
"activity-checklist-uncompleted": "nedokončen seznam %s z %s",
"activity-checklist-item-added": "přidána položka checklist do '%s' v %s",
"activity-checklist-item-added": "přidána položka checklist do '%s' v %s",
"activity-checklist-item-removed": "odstraněna položka seznamu do '%s' v %s",
"activity-checklist-item-removed": "odstraněna položka seznamu do '%s' v %s",
@@ -137,7 +137,7 @@
"board-view": "Náhled tabla",
"board-view": "Náhled tabla",
"board-view-cal": "Kalendář",
"board-view-cal": "Kalendář",
"board-view-swimlanes": "Swimlanes",
"board-view-swimlanes": "Swimlanes",
- "board-view-collapse": "Collapse",
+ "board-view-collapse": "Sbalit",
"board-view-lists": "Sloupce",
"board-view-lists": "Sloupce",
"bucket-example": "Například \"O čem sním\"",
"bucket-example": "Například \"O čem sním\"",
"cancel": "Zrušit",
"cancel": "Zrušit",
@@ -152,6 +152,8 @@
"card-spent": "Strávený čas",
"card-spent": "Strávený čas",
"card-edit-attachments": "Upravit přílohy",
"card-edit-attachments": "Upravit přílohy",
"card-edit-custom-fields": "Upravit vlastní pole",
"card-edit-custom-fields": "Upravit vlastní pole",
+ "card-start-voting": "Start voting",
+ "card-cancel-voting": "Delete voting and all votes",
"filter-on-desc": "Filtrujete karty tohoto tabla. Pro úpravu filtru klikni sem.",
"filter-on-desc": "Filtrujete karty tohoto tabla. Pro úpravu filtru klikni sem.",
"filter-to-selection": "Filtrovat výběr",
"filter-to-selection": "Filtrovat výběr",
@@ -338,8 +349,6 @@
"import-board-c": "Importovat tablo",
"import-board-c": "Importovat tablo",
"import-board-title-trello": "Import board from Trello",
"import-board-title-trello": "Import board from Trello",
"import-board-title-wekan": "Importovat tablo z předchozího exportu",
"import-board-title-wekan": "Importovat tablo z předchozího exportu",
- "import-sandstorm-backup-warning": "Nemažte data, která importujete z původního exportovaného tabla nebo Trello předtím, nežli zkontrolujete, jestli lze tuto část zavřít a znovu otevřít nebo jestli se Vám nezobrazuje chyba tabla, což znamená ztrátu dat.",
- "import-sandstorm-warning": "Importované tablo spaže všechny existující data v tablu a nahradí je importovaným tablem.",
"from-trello": "Z Trella",
"from-trello": "Z Trella",
"from-wekan": "Z předchozího exportu",
"from-wekan": "Z předchozího exportu",
"import-board-instruction-trello": "Na svém Trello tablu, otevři 'Menu', pak 'More', 'Print and Export', 'Export JSON', a zkopíruj výsledný text",
"import-board-instruction-trello": "Na svém Trello tablu, otevři 'Menu', pak 'More', 'Print and Export', 'Export JSON', a zkopíruj výsledný text",
@@ -440,7 +449,7 @@
"save": "Uložit",
"save": "Uložit",
"search": "Hledat",
"search": "Hledat",
"rules": "Pravidla",
"rules": "Pravidla",
- "search-cards": "Search from card/list titles and descriptions on this board",
+ "search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Hledaný text",
"search-example": "Hledaný text",
"select-color": "Vybrat barvu",
"select-color": "Vybrat barvu",
"set-wip-limit-value": "Nastaví limit pro maximální počet úkolů ve sloupci.",
"set-wip-limit-value": "Nastaví limit pro maximální počet úkolů ve sloupci.",
@@ -665,6 +674,7 @@
"r-of-checklist": "ze zaškrtávacího seznamu",
"r-of-checklist": "ze zaškrtávacího seznamu",
"r-send-email": "Odeslat e-mail",
"r-send-email": "Odeslat e-mail",
"r-to": "komu",
"r-to": "komu",
+ "r-of": "of",
"r-subject": "předmět",
"r-subject": "předmět",
"r-rule-details": "Podrobnosti pravidla",
"r-rule-details": "Podrobnosti pravidla",
"r-d-move-to-top-gen": "Přesunout kartu na začátek toho sloupce",
"r-d-move-to-top-gen": "Přesunout kartu na začátek toho sloupce",
@@ -749,12 +759,30 @@
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",
"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-duenow": "was reminding the current due (__timeValue__) of __card__ is now",
"act-atUserComment": "You were mentioned in [__board__] __list__/__card__",
"act-atUserComment": "You were mentioned in [__board__] __list__/__card__",
- "delete-user-confirm-popup": "Are you sure you want to delete this account? There is no undo.",
- "accounts-allowUserDelete": "Allow users to self delete their account",
+ "delete-user-confirm-popup": "Jste si jisti, že chcete smazat tento účet? Tuto akci nelze vrátit zpět.",
+ "accounts-allowUserDelete": "Dovolit uživatelům smazat vlastní účet",
- "act-addAttachment": "added attachment __attachment__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-deleteAttachment": "deleted attachment __attachment__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addSubtask": "added subtask __subtask__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addLabel": "Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addedLabel": "Added label __label__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-removeLabel": "Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-removedLabel": "Removed label __label__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addChecklist": "added checklist __checklist__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addChecklistItem": "added checklist item __checklistItem__ to checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-removeChecklist": "removed checklist __checklist__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-removeChecklistItem": "removed checklist item __checklistItem__ from checklist __checkList__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-checkedItem": "checked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-uncheckedItem": "unchecked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-completeChecklist": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-uncompleteChecklist": "uncompleted checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-addComment": "commented on card __card__: __comment__ at list __list__ at swimlane __swimlane__ at board __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": "created board __board__",
- "act-createSwimlane": "created swimlane __swimlane__ to board __board__",
- "act-createCard": "created card __card__ to list __list__ at swimlane __swimlane__ at board __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": "added list __list__ to board __board__",
- "act-addBoardMember": "added member __member__ to board __board__",
- "act-archivedBoard": "Board __board__ moved to Archive",
- "act-archivedCard": "Card __card__ at list __list__ at swimlane __swimlane__ at board __board__ moved to Archive",
- "act-archivedList": "List __list__ at swimlane __swimlane__ at board __board__ moved to Archive",
- "act-archivedSwimlane": "Swimlane __swimlane__ at board __board__ moved to Archive",
- "act-importBoard": "imported board __board__",
- "act-importCard": "imported card __card__ to list __list__ at swimlane __swimlane__ at board __board__",
- "act-importList": "imported list __list__ to swimlane __swimlane__ at board __board__",
- "act-joinMember": "added member __member__ to card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "act-moveCard": "moved card __card__ at board __board__ from list __oldList__ at swimlane __oldSwimlane__ to list __list__ at swimlane __swimlane__",
- "act-moveCardToOtherBoard": "moved card __card__ from list __oldList__ at swimlane __oldSwimlane__ at board __oldBoard__ to list __list__ at swimlane __swimlane__ at board __board__",
- "act-removeBoardMember": "removed member __member__ from board __board__",
- "act-restoredCard": "restored card __card__ to list __list__ at swimlane __swimlane__ at board __board__",
- "act-unjoinMember": "removed member __member__ from card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
+ "accept": "Acceptér",
+ "act-activity-notify": "Aktivitetsnotits",
+ "act-addAttachment": "tilføjede vedhæftningen __attachment__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-deleteAttachment": "slettede vedhæftning __attachment__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-addSubtask": "tilføjede delopgaven __subtask__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-addLabel": "Tilføjede etiketten __label__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-addedLabel": "Tilføjede etiketten __label__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-removeLabel": "Fjernede etiketten __label__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på kortet __board__",
+ "act-removedLabel": "Fjernede etiketten __label__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på kortet __board__",
+ "act-addChecklist": "tilføjede tjeklisten __checklist__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-addChecklistItem": "tilføjede elementet i tjekliste __checklistItem__ til tjeklisten __checklist__ i kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-removeChecklist": "fjernede tjeklisten __checklist__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-removeChecklistItem": "fjernede elementet i tjekliste __checklistItem__ fra tjeklisten __checkList__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-checkedItem": "markerede __checklistItem__ fra tjeklisten __checklist__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-uncheckedItem": "afmarkerede __checklistItem__ fra tjeklisten __checklist__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-completeChecklist": "afsluttet tjekliste __checklist__ i kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-uncompleteChecklist": "uafsluttet tjekliste __checklist__ i kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-addComment": "kommenterede på kortet __card__: __comment__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-editComment": "redigerede kommentar på kortet __card__: __comment__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-deleteComment": "slettede kommentar på kortet __card__: __comment__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-createSwimlane": "oprettede svømmebanen __swimlane__ på tavlen __board__",
+ "act-createCard": "oprettede kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-createCustomField": "oprettede brugerdefineret felt __customField__ på tavlen __board__",
+ "act-deleteCustomField": "slettede brugerdefineret felt __customField__ på tavlen __board__",
+ "act-setCustomField": "redigerede brugerdefineret felt __customField__: __customFieldValue__ i kortet __card__ på lsten __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-createList": "tilføjede listen __list__ til tavlen __board__",
+ "act-addBoardMember": "tilføejede medlemmet __member__ til tavlen __board__",
+ "act-archivedBoard": "Tavlen __board__ blev flyttet til Arkiv",
+ "act-archivedCard": "Kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__ er flyttet til arkivet",
+ "act-archivedList": "Listen __list__ i svømmebanen __swimlane__ på tavlen __board__ er flyttet til arkivet",
+ "act-archivedSwimlane": "Svømmebanen __swimlane__ på tavlen __board__ er flyttet til arkivet",
+ "act-importCard": "importerede kortet __card__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-importList": "importerede listen __list__ til svømmebanen __swimlane__ på tavlen __board__",
+ "act-joinMember": "tilføjede medlemmet __member__ til kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-moveCard": "flyttede kortet __card__ på tavlen __board__ fra listen __oldList__ i svømmebanen __oldSwimlane__ til listen __list__ i svømmebanen __swimlane__",
+ "act-moveCardToOtherBoard": "flyttede kortet __card__ fra listen __oldList__ i svømmebanen __oldSwimlane__ på tavlen __oldBoard__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-removeBoardMember": "fjernede medlemmet __member__ fra tavlen __board__",
+ "act-restoredCard": "genskabte kortet __card__ til listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
+ "act-unjoinMember": "fjernede medlemmet __member__ fra kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
"act-withBoardTitle": "__board__",
"act-withBoardTitle": "__board__",
"act-withCardTitle": "[__board__] __card__",
"act-withCardTitle": "[__board__] __card__",
- "actions": "Actions",
- "activities": "Activities",
- "activity": "Activity",
- "activity-added": "added %s to %s",
- "activity-archived": "%s moved to Archive",
- "activity-attached": "attached %s to %s",
- "activity-created": "created %s",
- "activity-customfield-created": "created custom field %s",
- "activity-excluded": "excluded %s from %s",
- "activity-imported": "imported %s into %s from %s",
- "activity-imported-board": "imported %s from %s",
- "activity-joined": "joined %s",
- "activity-moved": "moved %s from %s to %s",
- "activity-on": "on %s",
- "activity-removed": "removed %s from %s",
- "activity-sent": "sent %s to %s",
- "activity-unjoined": "unjoined %s",
- "activity-subtask-added": "added subtask to %s",
- "activity-checked-item": "checked %s in checklist %s of %s",
- "activity-unchecked-item": "unchecked %s in checklist %s of %s",
- "activity-checklist-added": "added checklist to %s",
- "activity-checklist-removed": "removed a checklist from %s",
- "activity-checklist-completed": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "activity-checklist-uncompleted": "uncompleted the checklist %s of %s",
- "activity-checklist-item-added": "added checklist item to '%s' in %s",
- "activity-checklist-item-removed": "removed a checklist item from '%s' in %s",
- "add": "Add",
- "activity-checked-item-card": "checked %s in checklist %s",
- "activity-unchecked-item-card": "unchecked %s in checklist %s",
- "activity-checklist-completed-card": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
- "activity-checklist-uncompleted-card": "uncompleted the checklist %s",
- "activity-editComment": "edited comment %s",
- "activity-deleteComment": "deleted comment %s",
- "add-attachment": "Add Attachment",
- "add-board": "Add Board",
- "add-card": "Add Card",
- "add-swimlane": "Add Swimlane",
- "add-subtask": "Add Subtask",
- "add-checklist": "Add Checklist",
- "add-checklist-item": "Add an item to checklist",
+ "activity-imported": "importerede %s ind i %s fra %s",
+ "activity-imported-board": "importerede %s fra %s",
+ "activity-joined": "indgik i %s",
+ "activity-moved": "flyttede %s fra %s til %s",
+ "activity-on": "per %s",
+ "activity-removed": "fjernede %s fra %s",
+ "activity-sent": "sendte %s til %s",
+ "activity-unjoined": "udgik fra %s",
+ "activity-subtask-added": "tilføjede delopgave til %s",
+ "activity-checked-item": "afkrydsede %s i tjeklisten %s af %s",
+ "activity-unchecked-item": "fjernede kryds %s i tjeklisten %s af %s",
+ "activity-checklist-added": "tilføjede tjeklisten til %s",
+ "activity-checklist-removed": "fjernede en tjekliste fra %s",
+ "activity-checklist-completed": "færdiggjorde tjekliste %s af %s",
+ "activity-checklist-uncompleted": "gjorde tjeklisten ukomplet, %s af %s",
+ "activity-checklist-item-added": "tilføjede element i tjekliste til '%s' i %s",
+ "activity-checklist-item-removed": "fjernede element i tjekliste fra '%s' i %s",
+ "add": "Tilføj",
+ "activity-checked-item-card": "markerede %s i tjeklisten %s",
+ "activity-unchecked-item-card": "afmarkerede %s i tjeklisten %s",
+ "activity-checklist-completed-card": "udført tjekliste __checklist__ i kortet __card__ på listen __list__ i svømmebanen __swimlane__ på tavlen __board__",
- "admin-announcement-title": "Announcement from Administrator",
- "all-boards": "All boards",
- "and-n-other-card": "And __count__ other card",
- "and-n-other-card_plural": "And __count__ other cards",
- "apply": "Apply",
- "app-is-offline": "Loading, please wait. Refreshing the page will cause data loss. If loading does not work, please check that server has not stopped.",
- "archive": "Move to Archive",
- "archive-all": "Move All to Archive",
- "archive-board": "Move Board to Archive",
- "archive-card": "Move Card to Archive",
- "archive-list": "Move List to Archive",
- "archive-swimlane": "Move Swimlane to Archive",
- "archive-selection": "Move selection to Archive",
- "archiveBoardPopup-title": "Move Board to Archive?",
- "archived-items": "Archive",
- "archived-boards": "Boards in Archive",
- "restore-board": "Restore Board",
- "no-archived-boards": "No Boards in Archive.",
- "archives": "Archive",
- "template": "Template",
- "templates": "Templates",
- "assign-member": "Assign member",
- "attached": "attached",
- "attachment": "Attachment",
- "attachment-delete-pop": "Deleting an attachment is permanent. There is no undo.",
- "card-labels-title": "Change the labels for the card.",
- "card-members-title": "Add or remove members of the board from the card.",
+ "admin-desc": "Kan se og redigere kort, fjerne medlemmer og ændre indstillinger for tavlen.",
+ "admin-announcement": "Annoncering",
+ "admin-announcement-active": "Aktivér annoncering på tværs af systemet",
+ "admin-announcement-title": "Annoncering fra administrator",
+ "all-boards": "Alle tavler",
+ "and-n-other-card": "Samt __count__ andre kort",
+ "and-n-other-card_plural": "Samt __count__ andre kort",
+ "apply": "Anvend",
+ "app-is-offline": "Indlæser, vent venligst. Genopfriskes siden er der risiko for tab af data. Fungerer indlæsningen ikke, så tjek venligst om serveren er stoppet. ",
+ "archive": "Flyt til arkiv",
+ "archive-all": "Flyt alle til arkiv",
+ "archive-board": "Flyt tavle til arkiv",
+ "archive-card": "Flyt kort til arkiv",
+ "archive-list": "Flyt liste til arkiv",
+ "archive-swimlane": "Flyt svømmebane til arkiv",
+ "archive-selection": "Flyt valgte til arkiv",
+ "archiveBoardPopup-title": "Flyt tavle til arkiv?",
+ "archived-items": "Arkiv",
+ "archived-boards": "Tavler i arkiv",
+ "restore-board": "Genskab tavle",
+ "no-archived-boards": "Ingen tavler i arkiv",
+ "archives": "Arkiv",
+ "template": "Skabelon",
+ "templates": "Skabeloner",
+ "assign-member": "Tilknyt medlem",
+ "attached": "vedhæftet",
+ "attachment": "Vedhæftning",
+ "attachment-delete-pop": "Slettes en vedhæftning sker det permanent. Det kan ikke omgøres. ",
- "email-enrollAccount-subject": "An account created for you on __siteName__",
- "email-enrollAccount-text": "Hello __user__,\n\nTo start using the service, simply click the link below.\n\n__url__\n\nThanks.",
- "email-fail": "Sending email failed",
- "email-fail-text": "Error trying to send email",
- "email-invalid": "Invalid email",
- "email-invite": "Invite via Email",
- "email-invite-subject": "__inviter__ sent you an invitation",
- "email-invite-text": "Dear __user__,\n\n__inviter__ invites you to join board \"__board__\" for collaborations.\n\nPlease follow the link below:\n\n__url__\n\nThanks.",
- "email-resetPassword-subject": "Reset your password on __siteName__",
- "email-resetPassword-text": "Hello __user__,\n\nTo reset your password, simply click the link below.\n\n__url__\n\nThanks.",
- "email-sent": "Email sent",
- "email-verifyEmail-subject": "Verify your email address on __siteName__",
- "email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
- "enable-wip-limit": "Enable WIP Limit",
- "error-board-doesNotExist": "This board does not exist",
- "error-board-notAdmin": "You need to be admin of this board to do that",
- "error-board-notAMember": "You need to be a member of this board to do that",
- "error-json-malformed": "Your text is not valid JSON",
- "error-json-schema": "Your JSON data does not include the proper information in the correct format",
- "error-list-doesNotExist": "This list does not exist",
- "error-user-doesNotExist": "This user does not exist",
- "error-user-notAllowSelf": "You can not invite yourself",
- "error-user-notCreated": "This user is not created",
- "error-username-taken": "This username is already taken",
- "error-email-taken": "Email has already been taken",
+ "custom-field-delete-pop": "Du kan ikke fortryde handlingen. Dette vil fjerne dette brugerdefinerede felt fra alle kort og tilintetgøre dens historik.",
+ "custom-field-checkbox": "Afkrydsningsfelt",
+ "custom-field-date": "Dato",
+ "custom-field-dropdown": "Rullegardinliste",
+ "custom-field-dropdown-none": "(ingen)",
+ "custom-field-dropdown-options": "Tilvalg for liste",
+ "custom-field-dropdown-options-placeholder": "Tryk enter for at tilføje flere tilvalg",
+ "error-board-notAdmin": "Du skal være administrator for tavlen for at gøre dette",
+ "error-board-notAMember": "Du skal være medlem af denne tavle for at gøre dette",
+ "error-json-malformed": "Din tekst er ikke gyldig JSON",
+ "error-json-schema": "Dine JSON-data indeholder ikke den rette information i det rette format",
+ "error-list-doesNotExist": "Listen findes ikke",
+ "error-user-doesNotExist": "Brugeren findes ikke",
+ "error-user-notAllowSelf": "Du kan ikke invitere dig selv",
+ "error-user-notCreated": "Brugeren er ikke oprettet",
+ "error-username-taken": "Brugernavnet er optaget",
+ "error-email-taken": "E-mailadressen er allerede optaget",
+ "export-board": "Eksportér tavle",
+ "sort": "Sortér",
+ "sort-desc": "Klik for at sortere listen",
+ "list-sort-by": "Sortér listen efter:",
+ "list-label-modifiedAt": "Senest tilgået:",
+ "list-label-title": "Navn på listen",
+ "list-label-sort": "Din manuelle ordre",
+ "list-label-short-modifiedAt": "(S)",
"list-label-short-title": "(N)",
"list-label-short-title": "(N)",
"list-label-short-sort": "(M)",
"list-label-short-sort": "(M)",
"filter": "Filter",
"filter": "Filter",
- "filter-cards": "Filter Cards or Lists",
- "list-filter-label": "Filter List by Title",
- "filter-clear": "Clear filter",
- "filter-no-label": "No label",
- "filter-no-member": "No member",
- "filter-no-custom-fields": "No Custom Fields",
- "filter-show-archive": "Show archived lists",
- "filter-hide-empty": "Hide empty lists",
- "filter-on": "Filter is on",
- "filter-on-desc": "You are filtering cards on this board. Click here to edit filter.",
- "filter-to-selection": "Filter to selection",
- "advanced-filter-label": "Advanced Filter",
- "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 == I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
- "fullname": "Full Name",
- "header-logo-title": "Go back to your boards page.",
+ "filter-on-desc": "Du filtrerer kort på denne tavle. Klik her for at redigere filteret.",
+ "filter-to-selection": "Filtrér til valgte",
+ "advanced-filter-label": "Avanceret filter",
+ "advanced-filter-description": "Avanceret filter gør det muligt at skrive en tekststreng indeholdende følgende operatører: == != <= >= && || ( ) Mellemrum anvendes som adskillelsestegn mellem operatørerne. Du kan filtrere alle Brugerdefinerede felter ved at taste deres navne og værdier. Som eksempel: Felt1 == Værdi1. Bemærk: Hvis felter eller værdier indeholder mellemrum, så skal du indkapsle dem i enkeltcitationstegn. Som eksempel: 'Felt 1' == 'Værdi1'. For at springe over enkelte kontroltegn (' \\/), så kan \\ benyttes. Som eksempel: Felt1 == Så\\'n. Du kan også kombinere flere betingelser. Som eksempel: F1 == V1 || F1 == V2. Normalt vil alle operatører blive fortolket fra venstre mod højre. Du kan ændre rækkefølgen ved brug af parenteser. Som eksempel: F1 == V1 && (F2 == V2 || F2 == V3). Du kan også søge i tekstfelter med brug af regulære udtryk: F1 == /Tes.*/i",
+ "fullname": "Fuldt navn",
+ "header-logo-title": "Gå tilbage til siden med dine tavler",
- "import-board-title-trello": "Import board from Trello",
- "import-board-title-wekan": "Import board from previous export",
- "import-sandstorm-backup-warning": "Do not delete data you import from original exported board or Trello before checking does this grain close and open again, or do you get Board not found error, that means data loss.",
- "import-sandstorm-warning": "Imported board will delete all existing data on board and replace it with imported board.",
- "from-trello": "From Trello",
- "from-wekan": "From previous export",
- "import-board-instruction-trello": "In your Trello board, go to 'Menu', then 'More', 'Print and Export', 'Export JSON', and copy the resulting text.",
- "import-board-instruction-wekan": "In your board, go to 'Menu', then 'Export board', and copy the text in the downloaded file.",
- "import-board-instruction-about-errors": "If you get errors when importing board, sometimes importing still works, and board is at All Boards page.",
- "import-json-placeholder": "Paste your valid JSON data here",
- "import-map-members": "Map members",
- "import-members-map": "Your imported board has some members. Please map the members you want to import to your users",
- "import-show-user-mapping": "Review members mapping",
- "import-user-select": "Pick your existing user you want to use as this member",
+ "import-board-title-trello": "Importér tavle fra Trello",
+ "import-board-title-wekan": "Importér tavler fra tidligere eksport",
+ "from-trello": "Fra Trello",
+ "from-wekan": "Fra forrige eksport",
+ "import-board-instruction-trello": "I din Trello-tavle, gå til 'Menu', dernæst 'More', 'Print and Export', 'Export JSON', og kopiér den tekst som vises.",
+ "import-board-instruction-wekan": "På din tavle, gå til 'Menu', dernæst 'Eksportér tavle', og kopiér teksten i den hentede fil.",
+ "import-board-instruction-about-errors": "Hvis du får fejl når der importeres en tavle, så vil importen undertiden stadig fungere, og tavlen vil være under side Alle tavler.",
+ "import-json-placeholder": "Indsæt dine gyldige JSON-data her",
+ "import-map-members": "Kortlæg medlemmer",
+ "import-members-map": "Dine importerede tavler rummer medlemmer. Kortlæg venligst de medlemmer du ønsker at importere til dine brugere.",
+ "import-show-user-mapping": "Gennemse kortlægning af medlemmer",
+ "import-user-select": "Vælg din eksisterende bruger, som du ønsker at bruge for dette medlem",
- "just-invited": "You are just invited to this board",
- "keyboard-shortcuts": "Keyboard shortcuts",
- "label-create": "Create Label",
- "label-default": "%s label (default)",
- "label-delete-pop": "There is no undo. This will remove this label from all cards and destroy its history.",
- "labels": "Labels",
- "language": "Language",
- "last-admin-desc": "You can’t change roles because there must be at least one admin.",
- "leave-board": "Leave Board",
- "leave-board-pop": "Are you sure you want to leave __boardTitle__? You will be removed from all cards on this board.",
- "leaveBoardPopup-title": "Leave Board ?",
- "link-card": "Link to this card",
- "list-archive-cards": "Move all cards in this list to Archive",
- "list-archive-cards-pop": "This will remove all the cards in this list from the board. To view cards in Archive and bring them back to the board, click “Menu” > “Archive”.",
- "list-move-cards": "Move all cards in this list",
- "list-select-cards": "Select all cards in this list",
- "swimlaneAddPopup-title": "Add a Swimlane below",
- "listImportCardPopup-title": "Import a Trello card",
- "listMorePopup-title": "More",
- "link-list": "Link to this list",
- "list-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the list. There is no undo.",
- "list-delete-suggest-archive": "You can move a list to Archive to remove it from the board and preserve the activity.",
- "lists": "Lists",
- "swimlanes": "Swimlanes",
- "log-out": "Log Out",
- "log-in": "Log In",
- "loginPopup-title": "Log In",
- "memberMenuPopup-title": "Member Settings",
- "members": "Members",
+ "initials": "Initialer",
+ "invalid-date": "Ugyldig dato",
+ "invalid-time": "Ugyldig tidsangivelse",
+ "invalid-user": "Ugyldig bruger",
+ "joined": "sluttede sig til",
+ "just-invited": "Du er netop blevet inviteret til denne tavle",
+ "keyboard-shortcuts": "Tastaturgenveje",
+ "label-create": "Opret etikette",
+ "label-default": "%s etikette (standard)",
+ "label-delete-pop": "Det er ikke muligt at fortryde. Dette vil fjerne etiketten fra alle kort og ødelægge dets historik.",
+ "labels": "Etiketter",
+ "language": "Sprog",
+ "last-admin-desc": "Du kan ikke ændre roller, da der mindst skal være én administrator.",
+ "leave-board": "Forlad tavle",
+ "leave-board-pop": "Er du sikker på du vil forlade __boardTitle__? Du vil blive fjernet fra alle kort på denne tavle.",
+ "leaveBoardPopup-title": "Forlad tavle?",
+ "link-card": "Link til dette kort",
+ "list-archive-cards": "Flyt alle kort i denne liste til arkivet",
+ "list-archive-cards-pop": "Dette vil fjerne alle kort i denne liste fra tavlen. For at se kort i arkivet og bringe dem tilbage til tavlen, så klik \"Menu\" > \"Arkiv\".",
+ "list-move-cards": "Flyt alle kort i denne liste",
+ "list-select-cards": "Vælg alle kort i denne liste",
+ "set-color-list": "Angiv farve",
+ "listActionPopup-title": "Handlinger for liste",
+ "swimlaneActionPopup-title": "Handlinger for svømmebane",
+ "swimlaneAddPopup-title": "Tilføj en svømmebane nedenfor",
+ "listImportCardPopup-title": "Importér et Trello-kort",
+ "listMorePopup-title": "Mere",
+ "link-list": "Link til denne liste",
+ "list-delete-pop": "Alle handlinger vil blive fjernet fra aktivitetsfeedet og du vil ikke have mulighed for at genskabe listen. Der er ingen måder at fortryde. ",
+ "list-delete-suggest-archive": "Du kan flytte en liste til arkivet for at fjerne det fra tavlen og bevare dets aktivitet.",
- "muted-info": "You will never be notified of any changes in this board",
- "my-boards": "My Boards",
- "name": "Name",
- "no-archived-cards": "No cards in Archive.",
- "no-archived-lists": "No lists in Archive.",
- "no-archived-swimlanes": "No swimlanes in Archive.",
- "no-results": "No results",
+ "move-selection": "Flyt valgte",
+ "moveCardPopup-title": "Flyt kort",
+ "moveCardToBottom-title": "Flyt til bunden",
+ "moveCardToTop-title": "Flyt til toppen",
+ "moveSelectionPopup-title": "Flyt valgte",
+ "multi-selection": "Multivalg",
+ "multi-selection-on": "Multivalg er slået til",
+ "muted": "Slukket",
+ "muted-info": "Du vil aldrig få notifikationer om ændringer i denne tavle",
+ "my-boards": "Mine tavler",
+ "name": "Navn",
+ "no-archived-cards": "Ingen kort i arkivet.",
+ "no-archived-lists": "Ingen lister i arkivet.",
+ "no-archived-swimlanes": "Ingen svømmebaner i arkivet.",
+ "no-results": "Ingen resultater",
"normal": "Normal",
"normal": "Normal",
- "normal-desc": "Can view and edit cards. Can't change settings.",
- "not-accepted-yet": "Invitation not accepted yet",
- "notify-participate": "Receive updates to any cards you participate as creater or member",
- "notify-watch": "Receive updates to any boards, lists, or cards you’re watching",
- "optional": "optional",
- "or": "or",
- "page-maybe-private": "This page may be private. You may be able to view it by <a href='%s'>logging in</a>.",
- "page-not-found": "Page not found.",
- "password": "Password",
- "paste-or-dragdrop": "to paste, or drag & drop image file to it (image only)",
- "participating": "Participating",
- "preview": "Preview",
- "previewAttachedImagePopup-title": "Preview",
- "previewClipboardImagePopup-title": "Preview",
- "private": "Private",
- "private-desc": "This board is private. Only people added to the board can view and edit it.",
- "profile": "Profile",
- "public": "Public",
- "public-desc": "This board is public. It's visible to anyone with the link and will show up in search engines like Google. Only people added to the board can edit.",
- "quick-access-description": "Star a board to add a shortcut in this bar.",
- "remove-cover": "Remove Cover",
- "remove-from-board": "Remove from Board",
- "remove-label": "Remove Label",
- "listDeletePopup-title": "Delete List ?",
- "remove-member": "Remove Member",
- "remove-member-from-card": "Remove from Card",
- "remove-member-pop": "Remove __name__ (__username__) from __boardTitle__? The member will be removed from all cards on this board. They will receive a notification.",
- "removeMemberPopup-title": "Remove Member?",
- "rename": "Rename",
- "rename-board": "Rename Board",
- "restore": "Restore",
- "save": "Save",
- "search": "Search",
- "rules": "Rules",
- "search-cards": "Search from card/list titles and descriptions on this board",
- "search-example": "Text to search for?",
- "select-color": "Select Color",
- "set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
- "setWipLimitPopup-title": "Set WIP Limit",
- "shortcut-assign-self": "Assign yourself to current card",
+ "private-desc": "Denne tavle er privat. Det er kun tilføjede personer som kan se og redigere den. ",
+ "profile": "Profil",
+ "public": "Offentlig",
+ "public-desc": "Denne tavle er offentlig. Den er synlig for alle med linket og vil blive vist i søgemaskiner som Google. Det er kun personer tilføjet til tavlen, der kan redigere. ",
+ "quick-access-description": "Stjernemarkér en tavle for at tilføje genvej i denne bjælke.",
+ "remove-cover": "Fjern omslag",
+ "remove-from-board": "Fjern fra tavle",
+ "remove-label": "Fjern etikette",
+ "listDeletePopup-title": "Slet liste?",
+ "remove-member": "Fjern medlem",
+ "remove-member-from-card": "Fjern fra kort",
+ "remove-member-pop": "Fjern __name__ (__username__) fra __boardTitle__? Medlemmet vil blive fjernetfra alle kort på denne tavle. De vil modtage en notifikation.",
+ "removeMemberPopup-title": "Fjern medlem?",
+ "rename": "Omdøb",
+ "rename-board": "Omdøb tavle",
+ "restore": "Genskab",
+ "save": "Gem",
+ "search": "Søg",
+ "rules": "Regler",
+ "search-cards": "Søg ud fra titler i kort/lister, beskrivelser og brugerdefinerede felter på denne tavle. ",
+ "search-example": "Tekst som der søges efter?",
+ "select-color": "Vælg farve",
+ "set-wip-limit-value": "Angiv en grænse for det maksimale antal opgaver i denne liste",
- "smtp-host-description": "The address of the SMTP server that handles your emails.",
- "smtp-port-description": "The port your SMTP server uses for outgoing emails.",
- "smtp-tls-description": "Enable TLS support for SMTP server",
- "smtp-host": "SMTP Host",
- "smtp-port": "SMTP Port",
- "smtp-username": "Username",
- "smtp-password": "Password",
- "smtp-tls": "TLS support",
- "send-from": "From",
- "send-smtp-test": "Send a test email to yourself",
- "invitation-code": "Invitation Code",
- "email-invite-register-subject": "__inviter__ sent you an invitation",
- "email-invite-register-text": "Dear __user__,\n\n__inviter__ invites you to kanban board for collaborations.\n\nPlease follow the link below:\n__url__\n\nAnd your invitation code is: __icode__\n\nThanks.",
- "email-smtp-test-subject": "SMTP Test Email",
- "email-smtp-test-text": "You have successfully sent an email",
- "editCardReceivedDatePopup-title": "Change received date",
- "editCardEndDatePopup-title": "Change end date",
- "setCardColorPopup-title": "Set color",
- "setCardActionsColorPopup-title": "Choose a color",
- "setSwimlaneColorPopup-title": "Choose a color",
- "setListColorPopup-title": "Choose a color",
- "assigned-by": "Assigned By",
- "requested-by": "Requested By",
- "board-delete-notice": "Deleting is permanent. You will lose all lists, cards and actions associated with this board.",
- "delete-board-confirm-popup": "All lists, cards, labels, and activities will be deleted and you won't be able to recover the board contents. There is no undo.",
- "boardDeletePopup-title": "Delete Board?",
- "delete-board": "Delete Board",
- "default-subtasks-board": "Subtasks for __board__ board",
+ "setCardActionsColorPopup-title": "Vælg en farve",
+ "setSwimlaneColorPopup-title": "Vælg en farve",
+ "setListColorPopup-title": "Vælg en farve",
+ "assigned-by": "Tildelt af",
+ "requested-by": "Anmodet af",
+ "board-delete-notice": "Sletning er permanent. Du vil miste alle lister, kort og handlinger knyttet til denne tavle.",
+ "delete-board-confirm-popup": "Alle lister, kort, etiketter og aktiviteter vil blive slettet og du får ikke mulighed for at genskabe tavlens indhold. Dette kan ikke fortrydes.",
+ "boardDeletePopup-title": "Slet tavle?",
+ "delete-board": "Slet tavle",
+ "default-subtasks-board": "Delopgaver for tavlen __board__",
+ "default": "Standard",
+ "queue": "Kø",
+ "subtask-settings": "Indstillinger for delopgaver",
+ "card-settings": "Indstillinger for kort",
+ "boardSubtaskSettingsPopup-title": "Indstillinger for delopgaver i tavle",
+ "boardCardSettingsPopup-title": "Indstillinger for kort",
+ "deposit-subtasks-board": "Indsæt delopgaver på denne tavle: ",
+ "deposit-subtasks-list": "Liste som der landes på, når delopgaver indsættes her:",
+ "show-parent-in-minicard": "Vis overordnede i minikort:",
+ "prefix-with-full-path": "Præfiks med fuld sti",
+ "prefix-with-parent": "Præfiks med overordnede",
+ "subtext-with-full-path": "Undertekst med fuld sti",
+ "subtext-with-parent": "Undertekst med overordnede",
+ "swimlane-delete-pop": "Alle handlinger vil blive fjernet fra aktivitetsfeedet, og du vil ikke kunne genskabe svømmebanen. Dette kan ikke fortrydes.",
+ "restore-all": "Genskab alle",
+ "delete-all": "Slet alle",
+ "loading": "Indlæser, vent venligst",
+ "previous_as": "seneste tidspunkt var",
+ "act-a-dueAt": "ændrede forfaldstidspunkt til \nHvornår: __timeValue__\nHvor: __card__\n forrige forfaldstidspunkt var __timeOldValue__",
+ "act-a-endAt": "ændrede sluttidspunkt til __timeValue__ fra (__timeOldValue__)",
+ "act-a-startAt": "ændrede starttidspunkt til __timeValue__ fra (__timeOldValue__)",
+ "act-a-receivedAt": "ændrede modtagelsestidspunkt til __timeValue__ fra (__timeOldValue__)",
+ "a-dueAt": "ændrede forfaldstidspunkt til at være",
+ "a-endAt": "ændrede sluttidspunkt til at være",
+ "a-startAt": "ændrede starttidspunkt til at være",
+ "a-receivedAt": "ændrede modtagelsestidspunkt til at være",