Compare commits

...
16 Commits
Author SHA1 Message Date
Lauri Ojansivu 4396d7cfd5 v4.77 2021-01-13 16:17:54 +02:00
Lauri Ojansivu 4700ed52da Update translations. 2021-01-13 16:12:55 +02:00
Lauri Ojansivu 115d2c5fe9 Update ChangeLog. 2021-01-13 16:09:55 +02:00
Lauri Ojansivu afd5d1d0c0 Show membertype (admin, normal etc) in avatar/initials tooltip for board members.
Thanks to bronger and xet7 !

Fixes #3430
2021-01-13 16:05:22 +02:00
Lauri Ojansivu a9eddbbe9d v4.76 2021-01-13 01:19:03 +02:00
Lauri Ojansivu 8cb4945617 Update translations. 2021-01-13 01:12:15 +02:00
Lauri Ojansivu f384e3d066 Updated ChangeLog. 2021-01-13 00:07:58 +02:00
Lauri Ojansivu 3977f2187a Try to allow links to onenote, mailspring and file.
Thanks to lime918, rgalonso, ocdtrekkie, gkarachuk and xet7 !

Fixes #1615
2021-01-13 00:02:17 +02:00
Lauri Ojansivu 4b3270e82a Update ChangeLog. 2021-01-12 01:05:44 +02:00
Lauri Ojansivu de27be0911 Removed wekan- from export filenames for whitelabeling.
Thanks to xet7 !
2021-01-12 01:01:10 +02:00
Lauri Ojansivu d29f0eb5b6 v4.75 2021-01-11 05:50:31 +02:00
Lauri Ojansivu b480c82f86 Update ChangeLog. 2021-01-11 05:40:18 +02:00
Lauri Ojansivu 3105548c98 Upgrade to Meteor 1.12.1
Thanks to Meteor developers !
2021-01-11 05:38:53 +02:00
Lauri Ojansivu 118635facb Update translations. 2021-01-11 05:36:53 +02:00
Lauri Ojansivu 4746b7c361 Update ChangeLog. 2021-01-11 05:33:50 +02:00
Lauri Ojansivu 801d0aacf0 Due Cards and Broken Cards: In All Users view, fixed to show cards only from other users Public Boards. Not anymore from private boards.
Thanks to xet7 !

Related #1667
2021-01-11 05:23:11 +02:00
26 changed files with 388 additions and 340 deletions

No files matched your search

+1 -1
View File
@@ -72,7 +72,7 @@ simple:rest-accounts-password
useraccounts:core
email@2.0.0
horka:swipebox
dynamic-import@0.5.4
dynamic-import@0.5.5
accounts-password@1.6.3
cfs:gridfs
+1 -1
View File
@@ -1 +1 @@
METEOR@1.12
METEOR@1.12.1
+2 -2
View File
@@ -11,7 +11,7 @@ allow-deny@1.1.0
arillo:flow-router-helpers@0.5.2
audit-argument-checks@1.0.7
autoupdate@1.6.0
babel-compiler@7.5.4
babel-compiler@7.5.5
babel-runtime@1.5.0
base64@1.0.12
binary-heap@1.0.11
@@ -55,7 +55,7 @@ ddp-rate-limiter@1.0.9
ddp-server@2.3.2
deps@1.0.12
diff-sequence@1.1.1
dynamic-import@0.5.4
dynamic-import@0.5.5
easylogic:summernote@0.8.8
ecmascript@0.14.4
ecmascript-runtime@0.7.0
+40 -2
View File
@@ -1,4 +1,42 @@
# v4.74 2020-01-10 Wekan release
# v4.77 2021-01-13 Wekan release
This release adds the following new features:
- [Show membertype (admin, normal etc) in avatar/initials tooltip for board members](https://github.com/wekan/wekan/commit/afd5d1d0c0a14702a2ea6960a58b78153975dc0d).
Thanks to bronger and xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.76 2021-01-13 Wekan release
This release adds the following new features:
- [Try to allow links to onenote, mailspring and file](https://github.com/wekan/wekan/commit/3977f2187aa4dc0bd9ddfcd02065437df0f1a5c0).
Thanks to lime918, rgalonso, ocdtrekkie, gkarachuk and xet7.
and adds the following improvements:
- [Removed wekan- from export filenames for whitelabeling](https://github.com/wekan/wekan/commit/de27be0911053195838d6d0d4f1b6eae8a1d773a).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.75 2021-01-11 Wekan release
This release adds the following CRITICAL SECURITY FIXES:
- [Due Cards and Broken Cards: In All Users view, fixed to show cards only from other users Public Boards. Not anymore from private
boards](https://github.com/wekan/wekan/commit/801d0aacf00eace05ec70d6f0229f2a752f119cd).
Thanks to xet7.
and adds the following updates:
- [Upgrade to Meteor 1.12.1](https://github.com/wekan/wekan/commit/3105548c98091773e86e4556c2980d5f533e98f1).
Thanks to Meteor developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.74 2021-01-10 Wekan release
This release adds the following improvements:
@@ -8,7 +46,7 @@ This release adds the following improvements:
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.73 2020-01-10 Wekan release
# v4.73 2021-01-10 Wekan release
This release adds the following new features:
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v4.74.0"
appVersion: "v4.77.0"
files:
userUploads:
- README.md
+2
View File
@@ -18,6 +18,8 @@ BlazeComponent.extendComponent({
{ boardId: { $in: [null, ''] } },
{ swimlaneId: { $in: [null, ''] } },
{ listId: { $in: [null, ''] } },
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
],
};
+7 -7
View File
@@ -82,14 +82,14 @@ BlazeComponent.extendComponent({
let selector = {
archived: false,
};
// if user is not an admin allow her to see cards only from public boards
// for every user including admin allow her to see cards only from public boards
// or those where she is a member
if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
}
//if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
//}
Boards.find(selector).forEach(board => {
permiitedBoards.push(board._id);
});
+4 -1
View File
@@ -275,7 +275,10 @@ function mySafeAttrValue(tag, name, value, cssFilter) {
if (
/^thunderlink:/gi.test(value) ||
/^cbthunderlink:/gi.test(value) ||
/^aodroplink:/gi.test(value)
/^aodroplink:/gi.test(value) ||
/^onenote:/gi.test(value) ||
/^file:/gi.test(value) ||
/^mailspring:/gi.test(value)
) {
return value;
} else {
+1 -1
View File
@@ -59,7 +59,7 @@ BlazeComponent.extendComponent({
myCardsSort() {
// eslint-disable-next-line no-console
console.log('sort:', Utils.myCardsSort());
//console.log('sort:', Utils.myCardsSort());
return Utils.myCardsSort();
},
+4 -4
View File
@@ -244,7 +244,7 @@ Template.boardMenuPopup.helpers({
},
exportFilename() {
const boardId = Session.get('currentBoard');
return `wekan-export-board-${boardId}.json`;
return `export-board-${boardId}.json`;
},
});
@@ -464,15 +464,15 @@ BlazeComponent.extendComponent({
},
exportJsonFilename() {
const boardId = Session.get('currentBoard');
return `wekan-export-board-${boardId}.json`;
return `export-board-${boardId}.json`;
},
exportCsvFilename() {
const boardId = Session.get('currentBoard');
return `wekan-export-board-${boardId}.csv`;
return `export-board-${boardId}.csv`;
},
exportTsvFilename() {
const boardId = Session.get('currentBoard');
return `wekan-export-board-${boardId}.tsv`;
return `export-board-${boardId}.tsv`;
},
}).register('exportBoardPopup');
+1 -1
View File
@@ -1,5 +1,5 @@
template(name="userAvatar")
a.member.js-member(title="{{userData.profile.fullname}} ({{userData.username}})")
a.member.js-member(title="{{userData.profile.fullname}} ({{userData.username}}) {{_ memberType}}")
if userData.profile.avatarUrl
img.avatar.avatar-image(src="{{userData.profile.avatarUrl}}")
else
+1 -1
View File
@@ -89,7 +89,7 @@
"add-cover": "إضافة غلاف",
"add-label": "إضافة ملصق",
"add-list": "إضافة قائمة",
"add-members": "تعيين أعضاء",
"add-members": "إضافة أعضاء",
"added": "أُضيف",
"addMemberPopup-title": "الأعضاء",
"admin": "المدير",
+60 -60
View File
@@ -1,25 +1,25 @@
{
"accept": "Приемам",
"act-activity-notify": "Activity Notification",
"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-activity-notify": "Известия за Активност",
"act-addAttachment": "добавен е прикачен файл __attachment__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-deleteAttachment": "изтрит е прикачен файл __attachment__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addSubtask": "добавена е под-задача __subtask__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addLabel": "Добавено е име __label__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addedLabel": "Добавено е име __label__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-removeLabel": "Премахнато е име __label__ от карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-removedLabel": "Премахнато е име __label__ от карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addChecklist": "добавен списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addChecklistItem": "добавен елемент от списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-removeChecklist": "премахнат елемент от списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-removeChecklistItem": "премахнат елемент __checklistItem__ от списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-checkedItem": "отметнат елемент __checklistItem__ от списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-uncheckedItem": "неотметнат е елемент __checklistItem__ от списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-completeChecklist": "изпълнен е списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-uncompleteChecklist": "неизпълнен списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"act-addComment": "коментирано на карта __card__: __comment__ в списък __list__ от лента __swimlane__ към дъска __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-createBoard": "създадена е дъска __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__",
@@ -71,7 +71,7 @@
"add": "Добави",
"activity-checked-item-card": "отбеляза %s в чеклист %s",
"activity-unchecked-item-card": "размаркира %s в чеклист %s",
"activity-checklist-completed-card": "completed checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__",
"activity-checklist-completed-card": "изпълнен е списък със задачи __checklist__ към карта __card__ в списък __list__ в лента __swimlane__ към дъска __board__",
"activity-checklist-uncompleted-card": "\"отзавърши\" чеклистта %s",
"activity-editComment": "edited comment %s",
"activity-deleteComment": "deleted comment %s",
@@ -566,25 +566,25 @@
"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-subject": "Тестов SMTP e-mail",
"email-smtp-test-text": "Успешно изпратихте имейл",
"error-invitation-code-not-exist": "Invitation code doesn't exist",
"error-notAuthorized": "You are not authorized to view this page.",
"webhook-title": "Webhook Name",
"webhook-token": "Token (Optional for Authentication)",
"outgoing-webhooks": "Outgoing Webhooks",
"bidirectional-webhooks": "Two-Way Webhooks",
"outgoingWebhooksPopup-title": "Outgoing Webhooks",
"boardCardTitlePopup-title": "Card Title Filter",
"disable-webhook": "Disable This Webhook",
"global-webhook": "Global Webhooks",
"new-outgoing-webhook": "New Outgoing Webhook",
"no-name": "(Unknown)",
"error-invitation-code-not-exist": "Кода от покана не съществува",
"error-notAuthorized": "Нямате право да видите тази страница.",
"webhook-title": "Име на Webhook",
"webhook-token": "Жетон (незадължителен за идентификация)",
"outgoing-webhooks": "Изходящи Webhooks",
"bidirectional-webhooks": "Двупосочни Webhooks",
"outgoingWebhooksPopup-title": "Изходящи Webhooks",
"boardCardTitlePopup-title": "Филтър на Име на Карта",
"disable-webhook": "Изключи този Webhook",
"global-webhook": "Глобални Webhooks",
"new-outgoing-webhook": "Нов Изходящ Webhook",
"no-name": "(Непознат)",
"Node_version": "Версия на Node",
"Meteor_version": "Meteor version",
"MongoDB_version": "MongoDB version",
"MongoDB_storage_engine": "MongoDB storage engine",
"MongoDB_Oplog_enabled": "MongoDB Oplog enabled",
"Meteor_version": "Версия на Meteor",
"MongoDB_version": "Версия на MongoDB",
"MongoDB_storage_engine": "MongoDB енджин за данни",
"MongoDB_Oplog_enabled": "MongoDB Oplog включен",
"OS_Arch": "Архитектура на ОС",
"OS_Cpus": "Брой CPU ядра",
"OS_Freemem": "Свободна памет",
@@ -599,13 +599,13 @@
"minutes": "минути",
"seconds": "секунди",
"show-field-on-card": "Покажи това поле в картата",
"automatically-field-on-card": "Auto create field to all cards",
"showLabel-field-on-card": "Show field label on minicard",
"automatically-field-on-card": "Създай автоматично поле към всички карти",
"showLabel-field-on-card": "Покажи име на поле на мини-картата",
"yes": "Да",
"no": "Не",
"accounts": "Профили",
"accounts-allowEmailChange": "Разреши промяна на имейла",
"accounts-allowUserNameChange": "Allow Username Change",
"accounts-allowUserNameChange": "Позволи смяна на потребителско име",
"createdAt": "Създаден на",
"verified": "Потвърден",
"active": "Активен",
@@ -615,33 +615,33 @@
"card-end-on": "Завършена на",
"editCardReceivedDatePopup-title": "Промени датата на получаване",
"editCardEndDatePopup-title": "Промени датата на завършване",
"setCardColorPopup-title": "Set color",
"setCardActionsColorPopup-title": "Choose a color",
"setSwimlaneColorPopup-title": "Choose a color",
"setListColorPopup-title": "Choose a color",
"setCardColorPopup-title": "Задай цвят",
"setCardActionsColorPopup-title": "Избери цвят",
"setSwimlaneColorPopup-title": "Избери цвят",
"setListColorPopup-title": "Избери цвят",
"assigned-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.",
"board-delete-notice": "Изтриването е перманентно. Ще загубите всички списъци, карти и действия асоциирани с тази дъска.",
"delete-board-confirm-popup": "Всички списъци, карти, имена и действия ще бъдат изтрити и няма да можете да възстановите съдържанието на дъската. Няма връщане назад.",
"boardDeletePopup-title": "Изтриване на Таблото?",
"delete-board": "Изтрий таблото",
"default-subtasks-board": "Подзадачи за табло __board__",
"default": "по подразбиране",
"queue": "Опашка",
"subtask-settings": "Настройки на Подзадачите",
"card-settings": "Card Settings",
"card-settings": "Настройки на Карта",
"boardSubtaskSettingsPopup-title": "Настройки за Подзадачите за това Табло",
"boardCardSettingsPopup-title": "Card Settings",
"deposit-subtasks-board": "Deposit subtasks to this board:",
"boardCardSettingsPopup-title": "Настройки на Карта",
"deposit-subtasks-board": "Вложете под-задачи към тази дъска:",
"deposit-subtasks-list": "Landing list for subtasks deposited here:",
"show-parent-in-minicard": "Show parent in minicard:",
"prefix-with-full-path": "Prefix with full path",
"prefix-with-parent": "Prefix with parent",
"subtext-with-full-path": "Subtext with full path",
"subtext-with-parent": "Subtext with parent",
"show-parent-in-minicard": "Покажи източника в мини-картата:",
"prefix-with-full-path": "Представка с пълен път",
"prefix-with-parent": "Представка с източник",
"subtext-with-full-path": "Под-текст с пълен път",
"subtext-with-parent": "Под-текст с източник",
"change-card-parent": "Промени източника на картата",
"parent-card": "Карта-източник",
"source-board": "Source board",
"source-board": "Дъска-източник",
"no-parent": "Не показвай източника",
"activity-added-label": "добави етикет '%s' към %s",
"activity-removed-label": "премахна етикет '%s' от %s",
@@ -660,18 +660,18 @@
"r-delete-rule": "Изтрий правилото",
"r-new-rule-name": "Заглавие за новото правило",
"r-no-rules": "Няма правила",
"r-trigger": "Trigger",
"r-action": "Action",
"r-trigger": "Добави спусък",
"r-action": "Действие",
"r-when-a-card": "Когато карта",
"r-is": "е",
"r-is-moved": "преместена",
"r-added-to": "Added to",
"r-added-to": "Добавено към",
"r-removed-from": "премахната от",
"r-the-board": "таблото",
"r-list": "списък",
"set-filter": "Set Filter",
"r-moved-to": "Moved to",
"r-moved-from": "Moved from",
"set-filter": "Задай филтър",
"r-moved-to": "Преместено в",
"r-moved-from": "Преместено от",
"r-archived": "Преместено в Архива",
"r-unarchived": "Възстановено от Архива",
"r-a-card": "карта",
+41 -41
View File
@@ -73,12 +73,12 @@
"activity-unchecked-item-card": "hat %s in Checkliste %s abgewählt",
"activity-checklist-completed-card": "hat Checkliste __checklist__ der Karte __card__ auf der Liste __list__ in Swimlane __swimlane__ in Board __board__ vervollständigt",
"activity-checklist-uncompleted-card": "unvervollständigte die Checkliste %s",
"activity-editComment": "editierte Kommentar",
"activity-deleteComment": "löschte Kommentar",
"activity-receivedDate": "edited received date to %s of %s",
"activity-startDate": "edited start date to %s of %s",
"activity-dueDate": "edited due date to %s of %s",
"activity-endDate": "edited end date to %s of %s",
"activity-editComment": "editierte Kommentar %s",
"activity-deleteComment": "löschte Kommentar %s",
"activity-receivedDate": "hat Empfangsdatum zu %s geändert auf %s",
"activity-startDate": "hat Startdatum zu %s geändert auf %s",
"activity-dueDate": "hat Fälligkeitsdatum zu %s geändert auf %s",
"activity-endDate": "hat Enddatum zu %s geändert auf %s",
"add-attachment": "Datei anhängen",
"add-board": "neues Board",
"add-card": "Karte hinzufügen",
@@ -124,7 +124,7 @@
"attachmentDeletePopup-title": "Anhang löschen?",
"attachments": "Anhänge",
"auto-watch": "Neue Boards nach Erstellung automatisch beobachten",
"avatar-too-big": "The avatar is too large (520KB max)",
"avatar-too-big": "Das Profilbild ist zu groß (520KB max)",
"back": "Zurück",
"board-change-color": "Farbe ändern",
"board-nb-stars": "%s Sterne",
@@ -364,7 +364,7 @@
"headerBarCreateBoardPopup-title": "Board erstellen",
"home": "Home",
"import": "Importieren",
"impersonate-user": "Impersonate user",
"impersonate-user": "als Benutzer ausgeben",
"link": "Verknüpfung",
"import-board": "Board importieren",
"import-board-c": "Board importieren",
@@ -479,9 +479,9 @@
"search": "Suchen",
"rules": "Regeln",
"search-cards": "Suche nach Karten-/Listentiteln, Beschreibungen und personalisierten Feldern auf diesem Brett ",
"search-example": "Write text you search and press Enter",
"search-example": "Suchtext eingeben und Enter drücken",
"select-color": "Farbe auswählen",
"select-board": "Select Board",
"select-board": "Board auswählen",
"set-wip-limit-value": "Setzen Sie ein Limit für die maximale Anzahl von Aufgaben in dieser Liste",
"setWipLimitPopup-title": "WIP-Limit setzen",
"shortcut-assign-self": "Fügen Sie sich zur aktuellen Karte hinzu",
@@ -492,7 +492,7 @@
"shortcut-filter-my-cards": "Meine Karten filtern",
"shortcut-show-shortcuts": "Liste der Tastaturkürzel anzeigen",
"shortcut-toggle-filterbar": "Filter-Seitenleiste ein-/ausblenden",
"shortcut-toggle-searchbar": "Toggle Search Sidebar",
"shortcut-toggle-searchbar": "Such-Seitenleiste ein-/ausblenden",
"shortcut-toggle-sidebar": "Seitenleiste ein-/ausblenden",
"show-cards-minimum-count": "Zeigt die Kartenanzahl an, wenn die Liste mehr enthält als",
"sidebar-open": "Seitenleiste öffnen",
@@ -521,11 +521,11 @@
"upload": "Upload",
"upload-avatar": "Profilbild hochladen",
"uploaded-avatar": "Profilbild hochgeladen",
"custom-top-left-corner-logo-image-url": "Custom Top Left Corner Logo Image URL",
"custom-top-left-corner-logo-link-url": "Custom Top Left Corner Logo Link URL",
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"custom-top-left-corner-logo-image-url": "Benutzerdefiniertes Logo oben links Bild URL",
"custom-top-left-corner-logo-link-url": "Benutzerdefiniertes Logo oben links Link URL",
"custom-top-left-corner-logo-height": "Benutzerdefiniertes Logo oben links Höhe. Voreinstellung: 27",
"custom-login-logo-image-url": "Benutzerdefiniertes Login Logo Bild URL",
"custom-login-logo-link-url": "Benutzerdefiniertes Login Logo Link URL",
"text-below-custom-login-logo": "Text unterhalb benutzerdefiniertem Login Logo",
"username": "Benutzername",
"view-it": "Ansehen",
@@ -774,8 +774,8 @@
"display-authentication-method": "Anzeige Authentifizierungsverfahren",
"default-authentication-method": "Standardauthentifizierungsverfahren",
"duplicate-board": "Board duplizieren",
"org-number": "The number of organizations is:",
"team-number": "The number of teams is:",
"org-number": "Die Anzahl an Organisationen ist:",
"team-number": "Die Anzahl an Teams ist:",
"people-number": "Anzahl der Personen:",
"swimlaneDeletePopup-title": "Swimlane löschen?",
"swimlane-delete-pop": "Alle Aktionen werden aus dem Aktivitätenfeed entfernt und die Swimlane kann nicht wiederhergestellt werden. Die Aktion kann nicht rückgängig gemacht werden.",
@@ -809,10 +809,10 @@
"addmore-detail": "Eine detailliertere Beschreibung hinzufügen",
"show-on-card": "Zeige auf Karte",
"new": "Neu",
"editOrgPopup-title": "Edit Organization",
"newOrgPopup-title": "New Organization",
"editTeamPopup-title": "Edit Team",
"newTeamPopup-title": "New Team",
"editOrgPopup-title": "Organisation bearbeiten",
"newOrgPopup-title": "Neue Organisation",
"editTeamPopup-title": "Team bearbeiten",
"newTeamPopup-title": "Neues Team",
"editUserPopup-title": "Benutzer ändern",
"newUserPopup-title": "Neuer Benutzer",
"notifications": "Benachrichtigungen",
@@ -840,29 +840,29 @@
"delete-linked-card-before-this-card": "Sie können diese Karte nicht löschen, bevor verbundene Karten nicht gelöscht wurden.",
"delete-linked-cards-before-this-list": "Sie können diese Liste erst löschen, wenn Sie alle Karten gelöscht haben, die auf Karten in dieser Liste verweisen.",
"hide-checked-items": "Erledigte ausblenden",
"task": "Task",
"create-task": "Create Task",
"task": "Aufgabe",
"create-task": "Aufgabe erstellen",
"ok": "OK",
"organizations": "Organizations",
"organizations": "Organisationen",
"teams": "Teams",
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"displayName": "Anzeigename",
"shortName": "Kurzname",
"website": "Webseite",
"person": "Person",
"my-cards": "My Cards",
"my-cards": "Meine Karten",
"card": "Karte",
"list": "List",
"list": "Liste",
"board": "Board",
"context-separator": "/",
"myCardsSortChange-title": "My Cards Sort",
"myCardsSortChangePopup-title": "My Cards Sort",
"myCardsSortChange-choice-board": "By Board",
"myCardsSortChange-choice-dueat": "By Due Date",
"dueCards-title": "Due Cards",
"dueCardsViewChange-title": "Due Cards View",
"dueCardsViewChangePopup-title": "Due Cards View",
"dueCardsViewChange-choice-me": "Me",
"dueCardsViewChange-choice-all": "All Users",
"dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
"broken-cards": "Broken Cards"
"myCardsSortChange-title": "Meine Karten Sortierung",
"myCardsSortChangePopup-title": "Meine Karten Sortierung",
"myCardsSortChange-choice-board": "nach Board",
"myCardsSortChange-choice-dueat": "nach Fälligkeitsdatum",
"dueCards-title": "Fällige Karten",
"dueCardsViewChange-title": "Fällige Karten Ansicht",
"dueCardsViewChangePopup-title": "Fällige Karten Ansicht",
"dueCardsViewChange-choice-me": "Ich",
"dueCardsViewChange-choice-all": "alle Benutzer",
"dueCardsViewChange-choice-all-description": "Zeigt alle unvollständigen Karten mit einem *Fälligkeits*-Datum auf Boards, für die der Benutzer Berechtigungen hat.",
"broken-cards": "Fehlerhafte Karten"
}
+118 -118
View File
@@ -13,19 +13,19 @@
"act-removeChecklist": "διεγράφη η λίστα ελέγχου - checklist __checklist__ από την κάρτα __card__ της λίστας __list__ της λωρίδας __swimlane__ του πίνακα __board__",
"act-removeChecklistItem": "διεγράφη το στοιχείο __checklistItem__ από τη λίστα ελέγχου - checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-checkedItem": "checked __checklistItem__ of checklist __checklist__ at card __card__ at list __list__ at swimlane __swimlane__ at board __board__\nεπιλέχθηκε το στοιχείο __checklistItem__ της λίστας ελέγχου - checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __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-uncheckedItem": "αποεπιλέχθηκε το στοιχείο __checklistItem__ της λίστας ελέγχου - checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-completeChecklist": "ολοκληρώθηκε η λίστα ελέγχου checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-uncompleteChecklist": "σημάνθηκε ως ημιτελής η λίστα ελέγχου checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-addComment": "προσέθεσε σχόλιο στην κάρτα __card__: __comment__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-editComment": "μετέβαλε σχόλιο στην κάρτα __card__: __comment__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-deleteComment": "διεγράφη σχόλιο στην κάρτα __card__: __comment__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-createBoard": "δημιουργήθηκε ο πίνακας __board__",
"act-createSwimlane": "δημιουργήθηκε η λωρίδα __swimlane__ στον πίνακα __board__",
"act-createCard": "δημιουργήθηκε η κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-createCustomField": "δημιουργήθηκε το προσαρμοσμένο πεδίο __customField__ στον πίνακα __board__",
"act-deleteCustomField": "διεγράφη το προσαρμοσμένο πεδίο __customField__ στον πίνακα __board__",
"act-setCustomField": "υπέστη επεξεργασία η τιμή του προσαρμοσμένου πεδίου __customField__: __customFieldValue__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-createList": "προστέθηκε η λίστα __list__ στον πίνακα __board__",
"act-addBoardMember": "προστέθηκε το μέλος __member__ στον πίνακα __board__",
"act-archivedBoard": "Ο πίνακας __board__ μεταφέρθηκε στο Αρχείο",
"act-archivedCard": "Η κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__ μεταφέρθηκε στο Αρχείο",
@@ -35,8 +35,8 @@
"act-importCard": "εισήχθη η κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-importList": "εισήχθη η λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-joinMember": "προστέθηκε το μέλος __member__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __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-moveCard": "μετακίνησε την κάρτα __card__ στον πίνακα __board__ από τη λίστα __oldList__ της λωρίδας __oldSwimlane__ στη λίστα __list__ στη λωρίδα __swimlane__",
"act-moveCardToOtherBoard": "μετακίνησε την κάρτα __card__ από τη λίστα __oldList__ της λωρίδας __oldSwimlane__ του πίνακα __oldBoard__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-removeBoardMember": "αφαιρέθηκε το μέλος __member__ από τον πίνακα __board__",
"act-restoredCard": "επαναφορά της κάρτας __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"act-unjoinMember": "διαγραφή του μέλους __member__ από την κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
@@ -49,7 +49,7 @@
"activity-archived": "%s μετακινήθηκε στο Αρχείο",
"activity-attached": "επισυνάφθηκε %s στο %s",
"activity-created": "δημιουργήθηκε %s",
"activity-customfield-created": "created custom field %s",
"activity-customfield-created": "δημιούργησε το προσαρμοσμένο πεδίο %s",
"activity-excluded": "εξαιρέθηκε %s από %s",
"activity-imported": "εισήχθη %s στο %s από %s",
"activity-imported-board": "εισήχθη %s από %s",
@@ -69,9 +69,9 @@
"activity-checklist-item-added": "προστέθηκε ένα στοιχείο λίστας ελέγου στη '%s' στο %s",
"activity-checklist-item-removed": "removed a checklist item from '%s' in %s",
"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-checked-item-card": "επιλέχθηκε το %s στη λίστα ελέγχου - checklist %s",
"activity-unchecked-item-card": "αποεπιλέχθηκε το %s στη λίστα ελέγχου - checklist %s",
"activity-checklist-completed-card": "ολοκληρώθηκε η λίστα ελέγχου checklist __checklist__ στην κάρτα __card__ στη λίστα __list__ στη λωρίδα __swimlane__ στον πίνακα __board__",
"activity-checklist-uncompleted-card": "uncompleted the checklist %s",
"activity-editComment": "επεξεργασία σχολίου %s",
"activity-deleteComment": "διεγράφη το σχόλιο %s",
@@ -98,8 +98,8 @@
"admin-announcement-active": "Ενεργή Ανακοίνωση που είναι ορατή σε όλο το σύστημα",
"admin-announcement-title": "Ανακοίνωση από το Διαχειριστή Συστήματος",
"all-boards": "Όλοι οι πίνακες",
"and-n-other-card": "And __count__ other card",
"and-n-other-card_plural": "And __count__ other cards",
"and-n-other-card": "Και __count__ επιπλέον κάρτα",
"and-n-other-card_plural": "Και __count__ επιπλέον κάρτες",
"apply": "Εφαρμογή",
"app-is-offline": "Φορτώνει, παρακαλώ περιμένετε. Η ανανέωση της σελίδας θα προκαλέσει απώλεια δεδομένων. Αν η φόρτωση δεν επιτύχει, παρακαλούμε ελέγξτε ότι ο server δεν έχει σταματήσει.",
"archive": "Μετακίνηση στο Αρχείο",
@@ -156,7 +156,7 @@
"card-due-on": "Έως τις",
"card-spent": "Δαπανηθείς Χρόνος",
"card-edit-attachments": "Επεξεργασία συνημμένων",
"card-edit-custom-fields": "Edit custom fields",
"card-edit-custom-fields": "Επεξεργασία προσαρμοσμένων πεδίων",
"card-edit-labels": "Επεξεργασία ετικετών",
"card-edit-members": "Επεξεργασία μελών",
"card-labels-title": "Αλλαγή ετικετών για την κάρτα.",
@@ -165,13 +165,13 @@
"card-start-on": "Αρχίζει σε",
"cardAttachmentsPopup-title": "Συνημμένο Από",
"cardCustomField-datePopup-title": "Αλλαγή ημερομηνίας",
"cardCustomFieldsPopup-title": "Edit custom fields",
"cardCustomFieldsPopup-title": "Επεξεργασία προσαρμοσμένων πεδίων",
"cardStartVotingPopup-title": "Έναρξη ψηφοφορίας",
"positiveVoteMembersPopup-title": "Υποστηρικτές",
"negativeVoteMembersPopup-title": "Αντιτιθέμενοι",
"card-edit-voting": "Επεξεργασία ψηφοφορίας",
"editVoteEndDatePopup-title": "Αλλαγή της ημερομηνίας λήξης ψηφοφορίας",
"allowNonBoardMembers": "Allow all logged in users",
"allowNonBoardMembers": "Επίτρεψε όλους τους συνδεδεμένους χρήστες",
"vote-question": "Ερώτηση ψηφοφορίας",
"vote-public": "Εμφάνισε ποιός ψήφισε τι",
"vote-for-it": "για αυτό",
@@ -186,16 +186,16 @@
"cardTemplatePopup-title": "Δημιουργία προτύπου",
"cards": "Κάρτες",
"cards-count": "Κάρτες",
"casSignIn": "Sign In with CAS",
"casSignIn": "Σύνδεση χρήστη με CAS",
"cardType-card": "Κάρτα",
"cardType-linkedCard": "Συνδεδεμένη Κάρτα",
"cardType-linkedBoard": "Συνδεδεμένος Πίνακας",
"change": "Αλλαγή",
"change-avatar": "Change Avatar",
"change-avatar": "Αλλαγή Avatar",
"change-password": "Αλλαγή Κωδικού",
"change-permissions": "Αλλαγή δικαιωμάτων",
"change-settings": "Αλλαγή Ρυθμίσεων",
"changeAvatarPopup-title": "Change Avatar",
"changeAvatarPopup-title": "Αλλαγή Avatar",
"changeLanguagePopup-title": "Αλλαγή Γλώσσας",
"changePasswordPopup-title": "Αλλαγή Κωδικού",
"changePermissionsPopup-title": "Αλλαγή Δικαιωμάτων",
@@ -204,7 +204,7 @@
"checklists": "Λίστες Ελέγχου - Checklists",
"click-to-star": "Κλικ για να προσθέσετε αστεράκι στον πίνακα",
"click-to-unstar": "Κλικ για να αφαιρέσετε αστεράκι από τον πίνακα",
"clipboard": "Clipboard or drag & drop",
"clipboard": "Clipboard ή drag & drop",
"close": "Κλείσιμο",
"close-board": "Κλείσιμο Πίνακα",
"close-board-pop": "Μελλοντικά μπορείτε να επαναφέρετε τον πίνακα κάνοντας κλικ στο κουμπί \"Αρχειοθέτηση\" από την αρχική επικεφαλίδα. ",
@@ -264,52 +264,52 @@
"custom-field-currency": "Νόμισμα",
"custom-field-currency-option": "Κωδικός Νομίσματος",
"custom-field-date": "Ημερομηνία",
"custom-field-dropdown": "Dropdown List",
"custom-field-dropdown-none": "(none)",
"custom-field-dropdown-options": "List Options",
"custom-field-dropdown-options-placeholder": "Press enter to add more options",
"custom-field-dropdown-unknown": "(unknown)",
"custom-field-dropdown": "Λίστα επιλογών",
"custom-field-dropdown-none": "(κανένα)",
"custom-field-dropdown-options": "Επιλογές Λίστας",
"custom-field-dropdown-options-placeholder": "Πιέστε enter για να προσθέσετε περισσότερες επιλογές",
"custom-field-dropdown-unknown": "(άγνωστο)",
"custom-field-number": "Αριθμός",
"custom-field-text": "Κείμενο",
"custom-fields": "Custom Fields",
"custom-fields": "Προσαρμοσμένα Πεδία",
"date": "Ημερομηνία",
"decline": "Απόρριψη",
"default-avatar": "Default avatar",
"delete": "Διαγραφή",
"deleteCustomFieldPopup-title": "Delete Custom Field?",
"deleteCustomFieldPopup-title": "Διαγραφή Προσαρμοσμένου Πεδίου;",
"deleteLabelPopup-title": "Διαγραφή Ετικέτας;",
"description": "Περιγραφή",
"disambiguateMultiLabelPopup-title": "Disambiguate Label Action",
"disambiguateMultiMemberPopup-title": "Disambiguate Member Action",
"discard": "Απόρριψη",
"done": "Done",
"done": "Ολοκληρώθηκε",
"download": "Λήψη",
"edit": "Επεξεργασία",
"edit-avatar": "Change Avatar",
"edit-avatar": "Αλλαγή Avatar",
"edit-profile": "Επεξεργασία Προφίλ",
"edit-wip-limit": "Edit WIP Limit",
"soft-wip-limit": "Soft WIP Limit",
"editCardStartDatePopup-title": "Change start date",
"editCardDueDatePopup-title": "Change due date",
"editCardStartDatePopup-title": "Αλλαγή ημερομηνίας έναρξης",
"editCardDueDatePopup-title": "Αλλαγή ημερομηνίας λήξης προθεσμίας",
"editCustomFieldPopup-title": "Επεξεργασία Πεδίου",
"editCardSpentTimePopup-title": "Change spent time",
"editCardSpentTimePopup-title": "Αλλαγή δαπανηθέντος χρόνου",
"editLabelPopup-title": "Αλλαγή Ετικέτας",
"editNotificationPopup-title": "Επεξεργασία Ειδοποίησης",
"editProfilePopup-title": "Επεξεργασία Προφίλ",
"email": "Email",
"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-enrollAccount-subject": "Ένας λογαριασμός δημιουργήθηκε για εσάς στο __siteName__",
"email-enrollAccount-text": "Χαίρετε __user__,\n\nΓια να ξεκινήσετε να χρησιμοποιείτε αυτή την υπηρεσία, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
"email-fail": "Η αποστολή του email απέτυχε",
"email-fail-text": "Σφάλμα κατά την αποστολή του email",
"email-invalid": "Invalid email",
"email-invalid": "Μη έγκυρο email",
"email-invite": "Πρόσκληση μέσω Email",
"email-invite-subject": "__inviter__ σας έστειλε μια πρόσκληση",
"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-invite-text": "Αγαπητέ/ή __user__,\n\n__inviter__ σας προσκαλεί να λάβετε μέρος στον πίνακα \"__board__\" για να συνεργαστείτε.\n\nΠαρακαλούμε επιλέξτε τον παρακάτω σύνδεσμο:\n\n__url__\n\nΕυχαριστούμε.",
"email-resetPassword-subject": "Επαναφορά του κωδικού σας για το __siteName__",
"email-resetPassword-text": "Χαίρετε __user__,\n\nΓια να αλλάξετε τον κωδικό πρόσβασής σας, κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
"email-sent": "Εστάλη Email",
"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.",
"email-verifyEmail-text": "Χαίρετε __user__,\n\nΓια να επιβεβαιώσετε το email που χρησιμοποιεί ο λογαριασμός σας, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
"enable-wip-limit": "Enable WIP Limit",
"error-board-doesNotExist": "Αυτός ο πίνακας δεν υφίσταται",
"error-board-notAdmin": "Πρέπει να είστε διαχειριστής του πίνακα αυτού για να προβείτε σε αυτό",
@@ -349,17 +349,17 @@
"filter-assignee-label": "Φίλτρο βάσει ανάθεσης μέλους",
"filter-no-assignee": "Κανένας ανατεθείς",
"filter-custom-fields-label": "Filter by Custom Fields",
"filter-no-custom-fields": "No Custom Fields",
"filter-no-custom-fields": "Κανένα Προσαρμοσμένο Πεδίο",
"filter-show-archive": "Προβολή αρχειοθετημένων λιστών",
"filter-hide-empty": "Απόκρυψη άδειων λιστών",
"filter-on": "Φίλτρο Ενεργό",
"filter-on-desc": "You are filtering cards on this board. Click here to edit filter.",
"filter-on-desc": "Έχετε ενεργοποιημένο το φίλτρο καρτών σε αυτόν τον πίνακα. Κάνετε κλικ εδώ για να αλλάξετε το φίλτρο.",
"filter-to-selection": "Filter to selection",
"other-filters-label": "Άλλα φίλτρα",
"advanced-filter-label": "Φιλτράρισμα για Προχωρημένους",
"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": "Πλήρες Όνομα",
"header-logo-title": "Go back to your boards page.",
"header-logo-title": "Επιστροφή στη σελίδα των πινάκων σας.",
"hide-system-messages": "Απόκρυψη μηνυμάτων συστήματος",
"headerBarCreateBoardPopup-title": "Δημιουργία Πίνακα",
"home": "Αρχική",
@@ -374,9 +374,9 @@
"from-trello": "Από το Trello",
"from-wekan": "Aπό προηγούμενη εξαγωγή",
"from-csv": "Από CSV/TSV",
"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-csv": "Paste in your Comma Separated Values(CSV)/ Tab Separated Values (TSV) .",
"import-board-instruction-wekan": "In your board, go to 'Menu', then 'Export board', and copy the text in the downloaded file.",
"import-board-instruction-trello": "Στον πίνακα του Trello, πλοηγηθείτε στο 'Menu', έπειτα 'More', 'Print and Export', 'Export JSON' και αντιγράψτε το παραχθέν κείμενο.",
"import-board-instruction-csv": "Επικολλήστε τις Τιμές Διαχωρισμένες με Κόμμα (CSV)/ Τιμές Διαχωρισμένες με Tab (TSV) .",
"import-board-instruction-wekan": "Στον πίνακά σας, πλοηγηθείτε στο 'Menu', έπειτα 'Export board' και αντιγράψετε το κείμενο στο ληφθένα αρχείο.",
"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": "Επικολλήστε τα ορθά JSON δεδομένα σας εδώ",
"import-csv-placeholder": "Επικολλήστε τα ορθά CSV/TSV δεδομένα σας εδώ",
@@ -395,76 +395,76 @@
"keyboard-shortcuts": "Συντομεύσεις πληκτρολογίου",
"label-create": "Δημιουργία Ετικέτας",
"label-default": "%s ετικέτα (προεπιλογή)",
"label-delete-pop": "There is no undo. This will remove this label from all cards and destroy its history.",
"label-delete-pop": "Δεν υπάρχει δυνατότητα επαναφοράς. Θα διαγραφεί η ετικέτα από όλες τις κάρτες και θα καταστραφεί το ιστορικό της.",
"labels": "Ετικέτες",
"language": "Γλώσσα",
"last-admin-desc": "You can’t change roles because there must be at least one admin.",
"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": "Αποχωρείτε απο τον Πίνακα;",
"link-card": "Link to this card",
"link-card": "Σύνδεσμος σε αυτή την κάρτα",
"list-archive-cards": "Μεταφορά όλων των καρτών αυτής της λίστας στο Αρχείο",
"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": "Μεταφορά όλων των καρτών αυτής της λίστας",
"list-select-cards": "Επιλογή όλων των καρτών αυτής της λίστας",
"set-color-list": "Set Color",
"listActionPopup-title": "List Actions",
"settingsUserPopup-title": "User Settings",
"swimlaneActionPopup-title": "Swimlane Actions",
"swimlaneAddPopup-title": "Add a Swimlane below",
"set-color-list": "Ρύθμιση Χρώματος",
"listActionPopup-title": "Ενέργειες Λίστας",
"settingsUserPopup-title": "Ρυθμίσεις Χρήστη",
"swimlaneActionPopup-title": "Ενέργειες λωρίδας",
"swimlaneAddPopup-title": "Προσθήκη μιας Λωρίδας παρακάτω",
"listImportCardPopup-title": "Εισαγωγή μιας κάρτας Trello",
"listImportCardsTsvPopup-title": "Import Excel CSV/TSV",
"listImportCardsTsvPopup-title": "Εισαγωγή Excel CSV/TSV",
"listMorePopup-title": "Περισσότερα",
"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.",
"link-list": "Σύνδεσμος σε αυτή τη λίστα",
"list-delete-pop": "Όλες οι ενέργειες θα αφαιρεθούν από τη ροή δραστηριοτήτων και δε θα μπορείτε να ανακτήσετε τη λίστα. Δεν υπάρχει δυνατότητα επαναφοράς.",
"list-delete-suggest-archive": "Μπορείτε να μετακινήσετε μια λίστα στο Αρχείο για να την αφαιρέσετε από τον πίνακα και να διατηρήσετε τη δραστηριότητα.",
"lists": "Λίστες",
"swimlanes": "Λωρίδες",
"log-out": "Αποσύνδεση",
"log-in": "Σύνδεση",
"loginPopup-title": "Σύνδεση",
"memberMenuPopup-title": "Member Settings",
"memberMenuPopup-title": "Ρυθμίσεις Μελών",
"members": "Μέλοι",
"menu": "Menu",
"move-selection": "Move selection",
"moveCardPopup-title": "Move Card",
"moveCardToBottom-title": "Move to Bottom",
"moveCardToTop-title": "Move to Top",
"moveSelectionPopup-title": "Move selection",
"multi-selection": "Multi-Selection",
"menu": "Μενού",
"move-selection": "Μετακίνηση επιλογής",
"moveCardPopup-title": "Μετακίνηση Κάρτας",
"moveCardToBottom-title": "Μετακίνηση στην Αρχή",
"moveCardToTop-title": "Μετακίνηση στο Τέλος",
"moveSelectionPopup-title": "Μετακίνηση επιλογής",
"multi-selection": "Πολλαπλή Επιλογή",
"multi-selection-label": "Set label for selection",
"multi-selection-member": "Set member for selection",
"multi-selection-on": "Multi-Selection is on",
"muted": "Muted",
"muted-info": "You will never be notified of any changes in this board",
"my-boards": "My Boards",
"multi-selection-on": "Πολλαπλή Επιλογή ενεργοποιημένη",
"muted": "Σίγαση",
"muted-info": "Δεν πρόκειται να ενημερωθείτε ποτέ για οποιεσδήποτε αλλαγές σε αυτόν τον πίνακα",
"my-boards": "Οι Πίνακες μου",
"name": "Όνομα",
"no-archived-cards": "Δεν υπάρχουν κάρτες στο Αρχείο.",
"no-archived-lists": "No lists in Archive.",
"no-archived-swimlanes": "No swimlanes in Archive.",
"no-archived-lists": "Δεν υπάρχουν λίστες στο Αρχείο.",
"no-archived-swimlanes": "Δεν υπάρχουν λωρίδες στο Αρχείο.",
"no-results": "Κανένα αποτέλεσμα",
"normal": "Normal",
"normal": "Κανονικό",
"normal-desc": "Can view and edit cards. Can't change settings.",
"not-accepted-yet": "Invitation not accepted yet",
"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",
"optional": "προεραιτικό",
"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": "Η σελίδα δεν βρέθηκε.",
"password": "Κωδικός",
"paste-or-dragdrop": "to paste, or drag & drop image file to it (image only)",
"participating": "Participating",
"participating": "Συμμετέχει",
"preview": "Προεπισκόπηση",
"previewAttachedImagePopup-title": "Προεπισκόπηση",
"previewClipboardImagePopup-title": "Προεπισκόπηση",
"private": "Private",
"private-desc": "This board is private. Only people added to the board can view and edit it.",
"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.",
"public": "Δημόσιο",
"public-desc": "Αυτός ο πίνακας είναι δημόσιος. Είναι ορατός σε οποιονδήποτε κατέχει το σύνδεσμο προς αυτόν και θα εμφανίζεται σε μηχανές αναζήτησης όπως η Google. Ο πίνακας μπορεί να μεταβληθεί μόνο από άτομα που έχουν προστεθεί σε αυτόν.",
"quick-access-description": "Star a board to add a shortcut in this bar.",
"remove-cover": "Remove Cover",
"remove-cover": "Αφαίρεση Σκεπάσματος",
"remove-from-board": "Αφαίρεση από Πίνακα",
"remove-label": "Αφαίρεση Ετικέτας",
"listDeletePopup-title": "Διαγραφή Λίστας;",
@@ -474,53 +474,53 @@
"removeMemberPopup-title": "Αφαίρεση Μέλους;",
"rename": "Μετανομασία",
"rename-board": "Μετονομασία Πίνακα",
"restore": "Restore",
"restore": "Επαναφορά",
"save": "Αποθήκευση",
"search": "Αναζήτηση",
"rules": "Rules",
"rules": "Κανόνες",
"search-cards": "Search from card/list titles, descriptions and custom fields on this board",
"search-example": "Write text you search and press Enter",
"select-color": "Επιλέξτε Χρώμα",
"select-board": "Select Board",
"select-board": "Επιλογή Πίνακα",
"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",
"shortcut-autocomplete-emoji": "Autocomplete emoji",
"shortcut-autocomplete-members": "Autocomplete members",
"shortcut-clear-filters": "Καθαρισμός φίλτρων",
"shortcut-close-dialog": "Close Dialog",
"shortcut-close-dialog": "Κλείσιμο Διαλόγου",
"shortcut-filter-my-cards": "Φιλτράρισμα των καρτών μου",
"shortcut-show-shortcuts": "Bring up this shortcuts list",
"shortcut-toggle-filterbar": "Toggle Filter Sidebar",
"shortcut-toggle-searchbar": "Toggle Search Sidebar",
"shortcut-toggle-sidebar": "Toggle Board Sidebar",
"show-cards-minimum-count": "Show cards count if list contains more than",
"sidebar-open": "Open Sidebar",
"sidebar-close": "Close Sidebar",
"sidebar-open": "Άνοιγμα Πλευρικού Μενού",
"sidebar-close": "Κλείσιμο Πλευρικού Μενού",
"signupPopup-title": "Δημιουργία Λογαριασμού",
"star-board-title": "Click to star this board. It will show up at top of your boards list.",
"starred-boards": "Starred Boards",
"starred-boards-description": "Starred boards show up at the top of your boards list.",
"subscribe": "Εγγραφή",
"team": "Ομάδα",
"this-board": "this board",
"this-board": "αυτόν τον πίνακα",
"this-card": "αυτή η κάρτα",
"spent-time-hours": "Spent time (hours)",
"overtime-hours": "Overtime (hours)",
"overtime": "Overtime",
"has-overtime-cards": "Has overtime cards",
"has-spenttime-cards": "Has spent time cards",
"spent-time-hours": "Δαπανηθείς Χρόνος (ώρες)",
"overtime-hours": "Υπερωρία (ώρες)",
"overtime": "Υπερωρία",
"has-overtime-cards": "Έχει κάρτες με υπερωρία",
"has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο",
"time": "Ώρα",
"title": "Τίτλος",
"tracking": "Tracking",
"tracking": "Καταγραφή",
"tracking-info": "You will be notified of any changes to those cards you are involved as creator or member.",
"type": "Τύπος",
"unassign-member": "Unassign member",
"unsaved-description": "You have an unsaved description.",
"unassign-member": "Απο-ανάθεση μέλους",
"unsaved-description": "Έχετε μια μη αποθηκευμένη περιγραφή.",
"unwatch": "Unwatch",
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an avatar",
"upload": "Μεταφόρτωση",
"upload-avatar": "Μεταφόρτωση ενός avatar",
"uploaded-avatar": "Μεταφόρτωσε ένα avatar",
"custom-top-left-corner-logo-image-url": "Custom Top Left Corner Logo Image URL",
"custom-top-left-corner-logo-link-url": "Custom Top Left Corner Logo Link URL",
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
@@ -530,9 +530,9 @@
"username": "Όνομα Χρήστη",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",
"watch": "Watch",
"watching": "Watching",
"watching-info": "You will be notified of any change in this board",
"watch": "Παρακολούθηση",
"watching": "Παρακολουθούν",
"watching-info": "Θα ενημερωθείτε για οποιαδήποτε αλλαγή σε αυτόν τον πίνακα",
"welcome-board": "Πίνακας Καλωσορίσματος",
"welcome-swimlane": "Milestone 1",
"welcome-list1": "Basics",
@@ -736,20 +736,20 @@
"r-d-remove-all-member": "Remove all member",
"r-d-check-all": "Check all items of a list",
"r-d-uncheck-all": "Uncheck all items of a list",
"r-d-check-one": "Check item",
"r-d-uncheck-one": "Uncheck item",
"r-d-check-one": "Επιλογή στοιχείου",
"r-d-uncheck-one": "Αποεπιλογή στοιχείου",
"r-d-check-of-list": "of checklist",
"r-d-add-checklist": "Add checklist",
"r-d-remove-checklist": "Remove checklist",
"r-d-add-checklist": "Προσθήκη λίστας ελέγχου",
"r-d-remove-checklist": "Διαγραφή λίστας ελέγχου",
"r-by": "by",
"r-add-checklist": "Add checklist",
"r-with-items": "with items",
"r-items-list": "item1,item2,item3",
"r-add-swimlane": "Add swimlane",
"r-swimlane-name": "swimlane name",
"r-add-checklist": "Προσθήκη λίστας ελέγχου",
"r-with-items": "με στοιχεία",
"r-items-list": "στοιχείο1,στοιχείο2,στοιχείο3",
"r-add-swimlane": "Προσθήκη λωρίδας",
"r-swimlane-name": "ονομασία λωρίδας",
"r-board-note": "Note: leave a field empty to match every possible value.",
"r-checklist-note": "Note: checklist's items have to be written as comma separated values.",
"r-when-a-card-is-moved": "When a card is moved to another list",
"r-when-a-card-is-moved": "Όταν η κάρτα μετακινηθεί σε μια άλλη λίστα",
"r-set": "Set",
"r-update": "Update",
"r-datefield": "date field",
+1 -1
View File
@@ -864,5 +864,5 @@
"dueCardsViewChange-choice-me": "Mij",
"dueCardsViewChange-choice-all": "Alle gebruikers",
"dueCardsViewChange-choice-all-description": "Toon incomplete kaarten met een *achterstallige* datum van borden waarvoor de gebruiker toegang heeft.",
"broken-cards": "Broken Cards"
"broken-cards": "Defecte kaarten"
}
+9 -9
View File
@@ -458,10 +458,10 @@
"preview": "Podgląd",
"previewAttachedImagePopup-title": "Podgląd",
"previewClipboardImagePopup-title": "Podgląd",
"private": "Prywatny",
"private": "Prywatna",
"private-desc": "Ta tablica jest prywatna. Tylko osoby dodane do tej tablicy mogą ją zobaczyć i edytować.",
"profile": "Profil",
"public": "Publiczny",
"public": "Publiczna",
"public-desc": "Ta tablica jest publiczna. Jest widoczna dla wszystkich, którzy mają do niej odnośnik i będzie wynikiem silników wyszukiwania takich jak Google. Tylko użytkownicy dodani do tablicy mogą ją edytować.",
"quick-access-description": "Odznacz tablicę aby dodać skrót na tym pasku.",
"remove-cover": "Usuń okładkę",
@@ -858,11 +858,11 @@
"myCardsSortChangePopup-title": "Moje karty sortuj",
"myCardsSortChange-choice-board": "według tablic",
"myCardsSortChange-choice-dueat": "według terminów",
"dueCards-title": "Due Cards",
"dueCardsViewChange-title": "Due Cards View",
"dueCardsViewChangePopup-title": "Due Cards View",
"dueCardsViewChange-choice-me": "Me",
"dueCardsViewChange-choice-all": "All Users",
"dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
"broken-cards": "Broken Cards"
"dueCards-title": "Karty oczekujące",
"dueCardsViewChange-title": "Lista kart oczekujących",
"dueCardsViewChangePopup-title": "Lista kart oczekujących",
"dueCardsViewChange-choice-me": "Moje",
"dueCardsViewChange-choice-all": "Wszystkich użytkowników",
"dueCardsViewChange-choice-all-description": "Wyświetla wszystkie nieukończone karty z ustawioną datą wykonania ze wszystkich tablic, do których użytkownik ma dostęp.",
"broken-cards": "Karty wadliwe"
}
+17 -17
View File
@@ -481,7 +481,7 @@
"search-cards": "Bu panodaki kart / liste başlıkları, açıklamalar ve özel alanlarda arama yapın",
"search-example": "Aradığınız metni yazın ve Enter tuşuna basın",
"select-color": "Renk Seç",
"select-board": "Select Board",
"select-board": "Panoyu Seçin",
"set-wip-limit-value": "Bu listedeki en fazla öğe sayısı için bir sınır belirleyin",
"setWipLimitPopup-title": "Devam Eden İş Sınırı Belirle",
"shortcut-assign-self": "Kendini karta ata",
@@ -523,7 +523,7 @@
"uploaded-avatar": "Avatar yüklendi",
"custom-top-left-corner-logo-image-url": "Özel Sol Üst Köşe Logo Resmi URL'si",
"custom-top-left-corner-logo-link-url": "Özel Sol Üst Köşe Logo Bağlantı URL'si",
"custom-top-left-corner-logo-height": "Custom Top Left Corner Logo Height. Default: 27",
"custom-top-left-corner-logo-height": "Özel Üst Sol Köşe Logo Yüksekliği. Varsayılan: 27",
"custom-login-logo-image-url": "Özel Oturum Açma Logosu Resmi URL'si",
"custom-login-logo-link-url": "Özel Oturum Açma Logosu Bağlantı URL'si",
"text-below-custom-login-logo": "Özel Oturum Açma Logosunun altındaki metin",
@@ -710,7 +710,7 @@
"r-check": "işaretle",
"r-uncheck": "İşareti Kaldır",
"r-item": "öge",
"r-of-checklist": "of checklist",
"r-of-checklist": "kontrol listesi",
"r-send-email": "E-Posta Gönder",
"r-to": "to",
"r-of": "of",
@@ -738,7 +738,7 @@
"r-d-uncheck-all": "Listedeki tüm öğelerin işaretini kaldır",
"r-d-check-one": "Ögeyi kontrol et",
"r-d-uncheck-one": "Öğenin işaretini kaldır",
"r-d-check-of-list": "of checklist",
"r-d-check-of-list": "kontrol listesi",
"r-d-add-checklist": "Kontrol listesine ekle",
"r-d-remove-checklist": "Kontrol listesini kaldır",
"r-by": "tarafından",
@@ -847,22 +847,22 @@
"teams": "Teams",
"displayName": "Display Name",
"shortName": "Short Name",
"website": "Website",
"person": "Person",
"website": "Web Site",
"person": "Kişi",
"my-cards": "My Cards",
"card": "Kart",
"list": "List",
"board": "Board",
"list": "Liste",
"board": "Pano",
"context-separator": "/",
"myCardsSortChange-title": "My Cards Sort",
"myCardsSortChangePopup-title": "My Cards Sort",
"myCardsSortChange-choice-board": "By Board",
"myCardsSortChange-choice-dueat": "By Due Date",
"dueCards-title": "Due Cards",
"dueCardsViewChange-title": "Due Cards View",
"dueCardsViewChangePopup-title": "Due Cards View",
"dueCardsViewChange-choice-me": "Me",
"dueCardsViewChange-choice-all": "All Users",
"myCardsSortChange-title": "Kartlarımı Sırala",
"myCardsSortChangePopup-title": "Kartlarımı Sırala",
"myCardsSortChange-choice-board": "Pano Tarafından",
"myCardsSortChange-choice-dueat": "Son Tarihe Göre",
"dueCards-title": "Son Kartlar",
"dueCardsViewChange-title": "Son Kart Görünümü",
"dueCardsViewChangePopup-title": "Son Kart Görünümü",
"dueCardsViewChange-choice-me": "Ben mi",
"dueCardsViewChange-choice-all": "Tüm Kullanıcılar",
"dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
"broken-cards": "Broken Cards"
}
+36 -36
View File
@@ -64,8 +64,8 @@
"activity-unchecked-item": "未勾選 %s 於清單 %s 共 %s",
"activity-checklist-added": "已新增待辦清單 %s",
"activity-checklist-removed": "已刪除%s的待辦清單",
"activity-checklist-completed": "已完成清單 %s 共 %s 項",
"activity-checklist-uncompleted": "未完成清單 %s 共 %s 項",
"activity-checklist-completed": "已完成待辦清單 %s 共 %s 項",
"activity-checklist-uncompleted": "未完成待辦清單 %s 共 %s 項",
"activity-checklist-item-added": "新增待辦清單項目從 %s 到 %s",
"activity-checklist-item-removed": "已從 '%s' 於 %s中 移除一個清單項",
"add": "新增",
@@ -107,7 +107,7 @@
"archive-board": "將看板封存",
"archive-card": "將卡片封存",
"archive-list": "將清單封存",
"archive-swimlane": "將泳道封存",
"archive-swimlane": "將泳道流程圖封存",
"archive-selection": "將選擇封存",
"archiveBoardPopup-title": "是否封存看板?",
"archived-items": "封存",
@@ -169,15 +169,15 @@
"cardStartVotingPopup-title": "建立投票",
"positiveVoteMembersPopup-title": "支持",
"negativeVoteMembersPopup-title": "反對",
"card-edit-voting": "Edit voting",
"editVoteEndDatePopup-title": "Change vote end date",
"allowNonBoardMembers": "Allow all logged in users",
"card-edit-voting": "編輯投票",
"editVoteEndDatePopup-title": "更改投票截止日期",
"allowNonBoardMembers": "允許所有已登入用戶",
"vote-question": "投票題目",
"vote-public": "Show who voted what",
"vote-public": "記名投票",
"vote-for-it": "同意",
"vote-against": "反對",
"deleteVotePopup-title": "Delete vote?",
"vote-delete-pop": "Deleting is permanent. You will lose all actions associated with this vote.",
"deleteVotePopup-title": "刪除投票?",
"vote-delete-pop": "永久刪除是無法復原的,你將會失去這張卡片的所有相關操作記錄。",
"cardDeletePopup-title": "徹底刪除卡片?",
"cardDetailsActionsPopup-title": "卡片操作",
"cardLabelsPopup-title": "標籤",
@@ -316,7 +316,7 @@
"error-board-notAMember": "需要成為看板成員才能執行此操作",
"error-json-malformed": "不是有效的 JSON",
"error-json-schema": "JSON 資料沒有用正確的格式包含合適的資訊",
"error-csv-schema": "Your CSV(Comma Separated Values)/TSV (Tab Separated Values) does not include the proper information in the correct format",
"error-csv-schema": "CSV(Comma Separated Values)或TSV (Tab Separated Values)資料沒有用正確的格式包含合適的資訊",
"error-list-doesNotExist": "不存在此列表",
"error-user-doesNotExist": "該使用者不存在",
"error-user-notAllowSelf": "不允許對自己執行此操作",
@@ -324,10 +324,10 @@
"error-username-taken": "這個使用者名稱已被使用",
"error-email-taken": "Email 已被使用",
"export-board": "匯出看板",
"export-board-json": "Export board to JSON",
"export-board-csv": "Export board to CSV",
"export-board-tsv": "Export board to TSV",
"export-board-html": "Export board to HTML",
"export-board-json": "匯出看板為JSON格式",
"export-board-csv": "匯出看板為CSV格式",
"export-board-tsv": "匯出看板為TSV格式\n ",
"export-board-html": "匯出看板為HTML格式\n ",
"exportBoardPopup-title": "匯出看板",
"sort": "排序",
"sort-desc": "點選排序清單",
@@ -346,7 +346,7 @@
"filter-no-label": "沒有標籤",
"filter-member-label": "篩選: 成員",
"filter-no-member": "沒有成員",
"filter-assignee-label": "篩選: 受讓人",
"filter-assignee-label": "篩選: 代理人",
"filter-no-assignee": "沒有代理人",
"filter-custom-fields-label": "篩選: 自訂欄位",
"filter-no-custom-fields": "沒有自訂欄位",
@@ -370,16 +370,16 @@
"import-board-c": "匯入看板",
"import-board-title-trello": "匯入在 Trello 的看板",
"import-board-title-wekan": "從上次的匯出檔匯入看板",
"import-board-title-csv": "Import board from CSV/TSV",
"import-board-title-csv": "從 CSV/TSV 匯入看板",
"from-trello": "來自 Trello",
"from-wekan": "從上次的匯出檔",
"from-csv": "From CSV/TSV",
"from-csv": "來自 CSV/TSV",
"import-board-instruction-trello": "在你的Trello看板中,點選“功能表”,然後選擇“更多”,“列印與匯出”,“匯出為 JSON” 並拷貝結果文本",
"import-board-instruction-csv": "Paste in your Comma Separated Values(CSV)/ Tab Separated Values (TSV) .",
"import-board-instruction-csv": "貼上你的 CSV(Comma Separated Values)/TSV(Tab Separated Values) 資料",
"import-board-instruction-wekan": "在您的看板,點擊“選單”,然後“匯出看板”,複製下載文件中的文本。",
"import-board-instruction-about-errors": "如果在匯入看板時出現錯誤,匯入工作可能仍然在進行中,並且看板已經出現在全部看板頁。",
"import-json-placeholder": "貼上您有效的 JSON 資料至此",
"import-csv-placeholder": "Paste your valid CSV/TSV data here",
"import-csv-placeholder": "貼上您有效的 CSV/TSV 資料至此",
"import-map-members": "複製成員",
"import-members-map": "您匯入的看板有一些成員,請複製這些成員到您匯入的用戶。",
"import-show-user-mapping": "核對複製的成員",
@@ -413,7 +413,7 @@
"swimlaneActionPopup-title": "泳道動作",
"swimlaneAddPopup-title": "在下面新增泳道",
"listImportCardPopup-title": "匯入 Trello 卡片",
"listImportCardsTsvPopup-title": "Import Excel CSV/TSV",
"listImportCardsTsvPopup-title": "匯入 Excel CSV/TSV",
"listMorePopup-title": "更多",
"link-list": "連結到這個清單",
"list-delete-pop": "所有的動作都將從活動動態中被移除且您將無法再開啟該清單\b。此操作無法復原。",
@@ -665,7 +665,7 @@
"r-when-a-card": "當一張卡片",
"r-is": "是",
"r-is-moved": "已經移動",
"r-added-to": "Added to",
"r-added-to": "新增至",
"r-removed-from": "已移除",
"r-the-board": "該看板",
"r-list": "清單",
@@ -713,7 +713,7 @@
"r-of-checklist": "清單的",
"r-send-email": "寄送郵件",
"r-to": "收件人",
"r-of": "of",
"r-of": "的",
"r-subject": "主旨",
"r-rule-details": "詳細規則",
"r-d-move-to-top-gen": "將卡片移到所屬清單頂部",
@@ -794,12 +794,12 @@
"almostdue": "當前到期時間%s即將到來",
"pastdue": "當前到期時間%s已過",
"duenow": "當前到期時間%s為今天",
"act-newDue": "__list__/__card__ has 1st due reminder [__board__]",
"act-withDue": "__list__/__card__ due reminders [__board__]",
"act-newDue": "__list__/__card__ 包含第1個到期提醒 [__board__]",
"act-withDue": "__list__/__card__ 到期提醒 [__board__]",
"act-almostdue": "__card__ 的當前到期提醒(__timeValue__) 正在接近",
"act-pastdue": "__card__ 的當前到期提醒(__timeValue__) 已經過去了",
"act-duenow": "__card__ 的當前到期提醒(__timeValue__) 現在到期",
"act-atUserComment": "You were mentioned in [__board__] __list__/__card__",
"act-atUserComment": "你在 [__board__] __list__/__card__ 被提到",
"delete-user-confirm-popup": "確定要刪除此帳戶嗎?此操作無法還原。",
"accounts-allowUserDelete": "允許用戶自行刪除其帳戶",
"hide-minicard-label-text": "隱藏迷你卡片標籤內文",
@@ -831,14 +831,14 @@
"saturday": "週六",
"sunday": "週日",
"status": "狀態",
"swimlane": "Swimlane",
"swimlane": "泳道流程圖",
"owner": "擁有者",
"last-modified-at": "最後修改時間",
"last-activity": "最後活動",
"voting": "投票",
"archived": "Archived",
"delete-linked-card-before-this-card": "You can not delete this card before first deleting linked card that has",
"delete-linked-cards-before-this-list": "You can not delete this list before first deleting linked cards that are pointing to cards in this list",
"archived": "封存",
"delete-linked-card-before-this-card": "在刪除指向此卡片的鏈結卡之前,您不能刪除此卡片",
"delete-linked-cards-before-this-list": "在刪除指向該清單中卡片的鏈結卡之前,您不能刪除此清單",
"hide-checked-items": "隱藏已勾選項目",
"task": "任務",
"create-task": "建立任務",
@@ -858,11 +858,11 @@
"myCardsSortChangePopup-title": "我的卡片排序",
"myCardsSortChange-choice-board": "依看板",
"myCardsSortChange-choice-dueat": "依到期日",
"dueCards-title": "Due Cards",
"dueCardsViewChange-title": "Due Cards View",
"dueCardsViewChangePopup-title": "Due Cards View",
"dueCardsViewChange-choice-me": "Me",
"dueCardsViewChange-choice-all": "All Users",
"dueCardsViewChange-choice-all-description": "Shows all incomplete cards with a *Due* date from boards for which the user has permission.",
"broken-cards": "Broken Cards"
"dueCards-title": "到期卡片",
"dueCardsViewChange-title": "到期卡片視圖",
"dueCardsViewChangePopup-title": "到期卡片視圖",
"dueCardsViewChange-choice-me": "我",
"dueCardsViewChange-choice-all": "全部使用者",
"dueCardsViewChange-choice-all-description": "顯示看板內所有已設定到期日,且使用者有權限的未完成卡片",
"broken-cards": "損毀卡片"
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.74.0",
"version": "v4.77.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.74.0",
"version": "v4.77.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {
+20 -15
View File
@@ -2,8 +2,8 @@ import sanitizeXss from 'xss';
var Markdown = require('markdown-it')({
html: true,
linkify: true,
typographer: true,
breaks: true,
typographer: true,
breaks: true,
});
// Additional safeAttrValue function to allow for other specific protocols
@@ -13,7 +13,12 @@ function mySafeAttrValue(tag, name, value, cssFilter) {
// then use your custom function
if (tag === 'a' && name === 'href') {
// only filter the value if starts with 'cbthunderlink:' or 'aodroplink'
if (/^thunderlink:/ig.test(value) || /^cbthunderlink:/ig.test(value) || /^aodroplink:/ig.test(value)) {
if (/^thunderlink:/ig.test(value) ||
/^cbthunderlink:/ig.test(value) ||
/^aodroplink:/ig.test(value) ||
/^onenote:/ig.test(value) ||
/^file:/ig.test(value) ||
/^mailspring:/ig.test(value)) {
return value;
}
else {
@@ -30,18 +35,18 @@ var emoji = require('markdown-it-emoji');
Markdown.use(emoji);
if (Package.ui) {
const Template = Package.templating.Template;
const UI = Package.ui.UI;
const HTML = Package.htmljs.HTML;
const Blaze = Package.blaze.Blaze; // implied by `ui`
const Template = Package.templating.Template;
const UI = Package.ui.UI;
const HTML = Package.htmljs.HTML;
const Blaze = Package.blaze.Blaze; // implied by `ui`
UI.registerHelper('markdown', new Template('markdown', function () {
const self = this;
let text = '';
if (self.templateContentBlock) {
text = Blaze._toText(self.templateContentBlock, HTML.TEXTMODE.STRING);
}
UI.registerHelper('markdown', new Template('markdown', function () {
const self = this;
let text = '';
if (self.templateContentBlock) {
text = Blaze._toText(self.templateContentBlock, HTML.TEXTMODE.STRING);
}
return HTML.Raw(sanitizeXss(Markdown.render(text), { safeAttrValue: mySafeAttrValue }));
}));
return HTML.Raw(sanitizeXss(Markdown.render(text), { safeAttrValue: mySafeAttrValue }));
}));
}
+2 -2
View File
@@ -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 v4.74">Wekan REST API v4.74</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v4.77">Wekan REST API v4.77</a>
</li>
@@ -2032,7 +2032,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 v4.74</h1>
<h1 id="wekan-rest-api">Wekan REST API v4.77</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
View File
@@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
version: v4.74
version: v4.77
description: |
The REST API allows you to control and extend Wekan with ease.
+2 -2
View File
@@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = (
appTitle = (defaultText = "Wekan"),
# The name of the app as it is displayed to the user.
appVersion = 474,
appVersion = 477,
# Increment this for every release.
appMarketingVersion = (defaultText = "4.74.0~2021-01-10"),
appMarketingVersion = (defaultText = "4.77.0~2021-01-13"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,
+14 -14
View File
@@ -93,14 +93,14 @@ Meteor.publish('dueCards', function(allUsers = false) {
let selector = {
archived: false,
};
// if user is not an admin allow her to see cards only from boards where
// for admins and users, allow her to see cards only from boards where
// she is a member
if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
}
//if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
//}
Boards.find(selector).forEach(board => {
permiitedBoards.push(board._id);
});
@@ -180,14 +180,14 @@ Meteor.publish('brokenCards', function() {
const permiitedBoards = [null];
let selector = {};
// if user is not an admin allow her to see cards only from boards where
// for admins and users, if user is not an admin allow her to see cards only from boards where
// she is a member
if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
}
//if (!user.isAdmin) {
selector.$or = [
{ permission: 'public' },
{ members: { $elemMatch: { userId: user._id, isActive: true } } },
];
//}
Boards.find(selector).forEach(board => {
permiitedBoards.push(board._id);
});