Merge branch 'master' into feature-ostrio-files

This commit is contained in:
David Arnold 2020-10-20 11:43:12 -05:00
commit 620cc0dedc
No known key found for this signature in database
GPG key ID: 6D6A936E69C59D08
95 changed files with 1070 additions and 488 deletions

View file

@ -6,7 +6,7 @@ ENV DEBIAN_FRONTEND=noninteractive
ENV \
DEBUG=false \
NODE_VERSION=v12.18.4 \
NODE_VERSION=v12.19.0 \
METEOR_RELEASE=1.10.2 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \

View file

@ -81,7 +81,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.4
node-engine: 12.19.0
node-packages:
- node-gyp
- node-pre-gyp

View file

@ -83,7 +83,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.4
node-engine: 12.19.0
node-packages:
- node-gyp
- node-pre-gyp

View file

@ -7,7 +7,7 @@ meteor-base@1.4.0
# Build system
ecmascript@0.14.3
standard-minifier-css@1.6.0
standard-minifier-css@1.6.1
standard-minifier-js@2.6.0
mquandalle:jade
coffeescript@2.4.1!

View file

@ -1 +1 @@
METEOR@1.11
METEOR@1.11.1

View file

@ -38,7 +38,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.2
dynamic-import@0.5.3
easylogic:summernote@0.8.8
ecmascript@0.14.3
ecmascript-runtime@0.7.0
@ -92,7 +92,7 @@ mobile-status-bar@1.1.0
modern-browsers@0.1.5
modules@0.15.0
modules-runtime@0.12.0
momentjs:moment@2.28.0
momentjs:moment@2.29.1
mongo@1.10.0
mongo-decimal@0.1.1
mongo-dev-server@1.1.0
@ -110,12 +110,12 @@ mquandalle:mousetrap-bindglobal@0.0.1
msavin:usercache@1.8.0
npm-bcrypt@0.9.3
npm-mongo@3.8.1
oauth@1.3.0
oauth@1.3.2
oauth2@1.3.0
observe-sequence@1.0.16
ongoworks:speakingurl@1.1.0
ordered-dict@1.1.0
ostrio:cookies@2.6.0
ostrio:cookies@2.6.1
ostrio:files@1.14.2
peerlibrary:assert@0.3.0
peerlibrary:base-component@0.16.0

View file

@ -3,7 +3,7 @@ sudo: required
env:
TRAVIS_DOCKER_COMPOSE_VERSION: 1.24.0
TRAVIS_NODE_VERSION: 12.18.4
TRAVIS_NODE_VERSION: 12.19.0
TRAVIS_NPM_VERSION: latest
before_install:

View file

@ -1,4 +1,63 @@
# Upcoming Wekan release
# v4.43 2020-10-20 Wekan release
This release adds the following new features:
- [Allow more than one assignee](https://github.com/wekan/wekan/commit/acf9e7caeaf59e1030ae1014c0cb2fb7dae27147).
Thanks to xet7.
and fixes the following bugs:
- [Fixed CSV/TSV export](https://github.com/wekan/wekan/commit/d7333dec84328ca191f430d96aaf9e550840631a).
Please test and report any problems [at issue #3173](https://github.com/wekan/wekan/issues/3173).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.42 2020-10-14 Wekan release
This release adds the following updates:
- [Upgrade to Node.js 12.19.0](https://github.com/wekan/wekan/commit/b8a209249e968b90917af319adf24fedf2157396).
Thanks to Node.js developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.41 2020-10-03 Wekan release
This release adds the following new features:
- [Login with OIDC OAuth2 Oracle on premise identity manager OIM, with setting ORACLE_OIM_ENABLED=true](https://github.com/wekan/wekan/commit/ec8a78537f1dc40e967de36a02ea09cf7398318a).
More info [at wiki](https://github.com/wekan/wekan/wiki/Oracle-OIM).
Thanks to xet7.
- [At Admin Panel / Layout: Text below Custom Login Logo. Can have markdown formatting](https://github.com/wekan/wekan/commit/7223d6e75057d1412862a97b8a43c34ec23b16e9).
Thanks to xet7.
and adds the following updates:
- [Update dependencies](https://github.com/wekan/wekan/commit/b796a6cbf4911c14ff036a51db0252e08d3a5ef8).
Thanks to developers of dependencies.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.40 2020-09-18 Wekan release
This release adds the following new features:
- Custom Logo for Login and Top Left Corner. Optional link when clicking logo.
Settings at Admin Panel / Layout.
[Part 1](https://github.com/wekan/wekan/commit/a7c3317ed696fad8e211b22afbb3012f3a4f2ddb),
[Part 2](https://github.com/wekan/wekan/commit/05e3fc31b4633978a6b002a0325aad8e74d57ec4),
[Part 3](https://github.com/wekan/wekan/commit/3fc80e1145b23f8e6c7492ef4e3313b02f3d8772).
Thanks to xet7.
and adds the following updates:
- [Upgrade to Meteor v1.11.1](https://github.com/wekan/wekan/commit/185cf163b23280af5a7910381209984e2362a452).
Thanks to Meteor developers.
Thanks to above GitHub users for their contributions and translators for their translations.
# v4.39 2020-09-17 Wekan release
This release adds the following new features:

View file

@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive
ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-essential git ca-certificates python3" \
DEBUG=false \
NODE_VERSION=v12.18.4 \
NODE_VERSION=v12.19.0 \
METEOR_RELEASE=1.10.2 \
USE_EDGE=false \
METEOR_EDGE=1.5-beta.17 \
@ -129,7 +129,8 @@ ENV BUILD_DEPS="apt-utils libarchive-tools gnupg gosu wget curl bzip2 g++ build-
SAML_PUBLIC_CERTFILE="" \
SAML_IDENTIFIER_FORMAT="" \
SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE="" \
SAML_ATTRIBUTES=""
SAML_ATTRIBUTES="" \
ORACLE_OIM_ENABLED=false
# Copy the app to the image
COPY ${SRC_PATH} /home/wekan/app

View file

@ -4,7 +4,7 @@ FROM amd64/alpine:3.7 AS builder
ENV QEMU_VERSION=v4.2.0-6 \
QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v12.18.4 \
NODE_VERSION=v12.19.0 \
WEKAN_VERSION=3.96 \
WEKAN_ARCHITECTURE=arm64
@ -40,7 +40,7 @@ LABEL maintainer="wekan"
# Set the environment variables (defaults where required)
ENV QEMU_ARCHITECTURE=aarch64 \
NODE_ARCHITECTURE=linux-arm64 \
NODE_VERSION=v12.18.4 \
NODE_VERSION=v12.19.0 \
NODE_ENV=production \
NPM_VERSION=latest \
WITH_API=true \

View file

@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v4.38.0"
appVersion: "v4.43.0"
files:
userUploads:
- README.md

View file

@ -19,6 +19,19 @@ template(name="header")
= title
#header-new-board-icon
else
//-
On sandstorm, the logo shouldn't be clickable, because we only have one
page/document on it, and we don't want to see the home page containing
the list of all boards.
unless currentSetting.hideLogo
if currentSetting.customTopLeftCornerLogoImageUrl
if currentSetting.customTopLeftCornerLogoLinkUrl
a(href="{{currentSetting.customTopLeftCornerLogoLinkUrl}}")
img(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" height="27" width="auto" margin="0" padding="0")
unless currentSetting.customTopLeftCornerLogoLinkUrl
img(src="{{currentSetting.customTopLeftCornerLogoImageUrl}}" height="27" width="auto" margin="0" padding="0")
unless currentSetting.customTopLeftCornerLogoImageUrl
img(src="{{pathFor '/logo-header.png'}}" alt="")
ul
li
a(href="{{pathFor 'home'}}")
@ -52,17 +65,6 @@ template(name="header")
#header-main-bar(class="{{#if wrappedHeader}}wrapper{{/if}}")
+Template.dynamic(template=headerBar)
//unless hideLogo
//-
On sandstorm, the logo shouldn't be clickable, because we only have one
page/document on it, and we don't want to see the home page containing
the list of all boards.
// unless currentSetting.hideLogo
// a.wekan-logo(href="{{pathFor 'home'}}" title="{{_ 'header-logo-title'}}")
// img(src="{{pathFor '/logo-header.png'}}" alt="")
if appIsOffline
+offlineWarning

View file

@ -19,6 +19,27 @@ head
template(name="userFormsLayout")
section.auth-layout
if currentSetting.hideLogo
h1.at-form-landing-logo
br
br
unless currentSetting.hideLogo
h1.at-form-landing-logo
if currentSetting.customLoginLogoImageUrl
if currentSetting.customLoginLogoLinkUrl
a(href="{{currentSetting.customLoginLogoLinkUrl}}")
img(src="{{currentSetting.customLoginLogoImageUrl}}" width="300" height="auto")
br
unless currentSetting.customLoginLogoLinkUrl
img(src="{{currentSetting.customLoginLogoImageUrl}}" width="300" height="auto")
br
unless currentSetting.customLoginLogoImageUrl
img(src="{{pathFor '/wekan-logo.svg'}}" alt="" width="300" height="auto")
br
if currentSetting.textBelowCustomLoginLogo
+viewer
| {{currentSetting.textBelowCustomLoginLogo}}
br
section.auth-dialog
if isLoading
+loader

View file

@ -447,7 +447,6 @@ a
flex-direction: column
align-items: center
justify-content: center
height: 100%
.auth-dialog
margin: 0 !important

View file

@ -163,13 +163,6 @@ template(name='announcementSettings')
template(name='layoutSettings')
ul#layout-setting.setting-detail
//li.layout-form
.title {{_ 'hide-logo'}}
.form-group.flex
input.wekan-form-control#hide-logo(type="radio" name="hideLogo" value="true" checked="{{#if currentSetting.hideLogo}}checked{{/if}}")
span {{_ 'yes'}}
input.wekan-form-control#hide-logo(type="radio" name="hideLogo" value="false" checked="{{#unless currentSetting.hideLogo}}checked{{/unless}}")
span {{_ 'no'}}
li.layout-form
.title {{_ 'display-authentication-method'}}
.form-group.flex
@ -184,10 +177,36 @@ template(name='layoutSettings')
.title {{_ 'custom-product-name'}}
.form-group
input.wekan-form-control#product-name(type="text", placeholder="" value="{{currentSetting.productName}}")
li.layout-form
.title {{_ 'hide-logo'}}
.form-group.flex
input.wekan-form-control#hide-logo(type="radio" name="hideLogo" value="true" checked="{{#if currentSetting.hideLogo}}checked{{/if}}")
span {{_ 'yes'}}
input.wekan-form-control#hide-logo(type="radio" name="hideLogo" value="false" checked="{{#unless currentSetting.hideLogo}}checked{{/unless}}")
span {{_ 'no'}}
li.layout-form
.title {{_ 'custom-login-logo-image-url'}}
.form-group
input.wekan-form-control#custom-login-logo-image-url(type="text", placeholder="" value="{{currentSetting.customLoginLogoImageUrl}}")
li.layout-form
.title {{_ 'custom-login-logo-link-url'}}
.form-group
input.wekan-form-control#custom-login-logo-link-url(type="text", placeholder="" value="{{currentSetting.customLoginLogoLinkUrl}}")
li.layout-form
.title {{_ 'text-below-custom-login-logo'}}
.form-group
textarea#text-below-custom-login-logo.wekan-form-control= currentSetting.textBelowCustomLoginLogo
li.layout-form
.title {{_ 'custom-top-left-corner-logo-image-url'}}
.form-group
input.wekan-form-control#custom-top-left-corner-logo-image-url(type="text", placeholder="" value="{{currentSetting.customTopLeftCornerLogoImageUrl}}")
li.layout-form
.title {{_ 'custom-top-left-corner-logo-link-url'}}
.form-group
input.wekan-form-control#custom-top-left-corner-logo-link-url(type="text", placeholder="" value="{{currentSetting.customTopLeftCornerLogoLinkUrl}}")
li
button.js-save-layout.primary {{_ 'save'}}
template(name='selectAuthenticationMethod')
select#defaultAuthenticationMethod
each authentications

View file

@ -167,6 +167,25 @@ BlazeComponent.extendComponent({
const productName = $('#product-name')
.val()
.trim();
const customLoginLogoImageUrl = $('#custom-login-logo-image-url')
.val()
.trim();
const customLoginLogoLinkUrl = $('#custom-login-logo-link-url')
.val()
.trim();
const textBelowCustomLoginLogo = $('#text-below-custom-login-logo')
.val()
.trim();
const customTopLeftCornerLogoImageUrl = $(
'#custom-top-left-corner-logo-image-url',
)
.val()
.trim();
const customTopLeftCornerLogoLinkUrl = $(
'#custom-top-left-corner-logo-link-url',
)
.val()
.trim();
const hideLogoChange = $('input[name=hideLogo]:checked').val() === 'true';
const displayAuthenticationMethod =
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
@ -177,6 +196,11 @@ BlazeComponent.extendComponent({
$set: {
productName,
hideLogo: hideLogoChange,
customLoginLogoImageUrl,
customLoginLogoLinkUrl,
textBelowCustomLoginLogo,
customTopLeftCornerLogoImageUrl,
customTopLeftCornerLogoLinkUrl,
displayAuthenticationMethod,
defaultAuthenticationMethod,
},

View file

@ -366,14 +366,14 @@ template(name="exportBoard")
a.download-json-link(href="{{exportUrl}}", download="{{exportJsonFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-json'}}
//li
// a(href="{{exportCsvUrl}}", download="{{exportCsvFilename}}")
// i.fa.fa-share-alt
// | {{_ 'export-board-csv'}}
//li
// a(href="{{exportTsvUrl}}", download="{{exportTsvFilename}}")
// i.fa.fa-share-alt
// | {{_ 'export-board-tsv'}}
li
a(href="{{exportCsvUrl}}", download="{{exportCsvFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-csv'}}
li
a(href="{{exportTsvUrl}}", download="{{exportTsvFilename}}")
i.fa.fa-share-alt
| {{_ 'export-board-tsv'}}
li
a.html-export-board
i.fa.fa-archive

View file

@ -319,6 +319,9 @@ services:
# ==== Debug OIDC OAuth2 etc ====
#- DEBUG=true
#-----------------------------------------------------------------
# ==== OAUTH2 ORACLE on premise identity manager OIM ====
#- ORACLE_OIM_ENABLED=true
#-----------------------------------------------------------------
# ==== OAUTH2 AZURE ====
# https://github.com/wekan/wekan/wiki/Azure
# 1) Register the application with Azure. Make sure you capture

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "رفع صورة شخصية",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "اسم المستخدم",
"view-it": "شاهدها",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Качване на аватар",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Потребителско име",
"view-it": "View it",
"warn-list-archived": "внимание: тази карта е в списък в Архива",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Puja",
"upload-avatar": "Actualitza avatar",
"uploaded-avatar": "Avatar actualitzat",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nom d'Usuari",
"view-it": "Vist",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -17,14 +17,14 @@
"act-completeChecklist": "dokončil(a) zaškrtávací seznam __checklist__ na kartě __card__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
"act-uncompleteChecklist": "zrušil(a) dokončení zaškrtávacího seznamu __checklist__ na kartě __card__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
"act-addComment": "přidal(a) komentář na kartě __card__: __comment__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __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-editComment": "editoval(a) komentář na kartě __card__:__comment__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
"act-deleteComment": "smazal(a) komentář na kartě __card__:__comment__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
"act-createBoard": "přidal(a) tablo __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-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": "editoval(a) pole __customField__:__customFieldValue__ na kartě __card__ ve sloupci __list__ ve swimlane __swimlane__ na tablu __board__",
"act-createList": "přidal(a) sloupec __list__ do tabla __board__",
"act-addBoardMember": "přidal(a) člena __member__ do tabla __board__",
"act-archivedBoard": "Tablo __board__ přesunuto do Archivu",
@ -64,7 +64,7 @@
"activity-unchecked-item": "nedokončen %s v seznamu %s z %s",
"activity-checklist-added": "přidán checklist do %s",
"activity-checklist-removed": "odstraněn checklist z %s",
"activity-checklist-completed": "completed checklist %s of %s",
"activity-checklist-completed": "dokončen %s zaškrtávací seznam 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-removed": "odstraněna položka seznamu do '%s' v %s",
@ -236,7 +236,7 @@
"no-comments": "Žádné komentáře",
"no-comments-desc": "Nemůže vidět komentáře a aktivity",
"worker": "Pracovník",
"worker-desc": "Can only move cards, assign itself to card and comment.",
"worker-desc": "Je možné pouze přesouvat karty, přiřazovat ke kartám a komentovat.",
"computer": "Počítač",
"confirm-subtask-delete-dialog": "Opravdu chcete smazat tento podúkol?",
"confirm-checklist-delete-dialog": "Opravdu chcete smazat tento checklist?",
@ -246,7 +246,7 @@
"copyCardPopup-title": "Kopírovat kartu",
"copyChecklistToManyCardsPopup-title": "Kopírovat checklist do více karet",
"copyChecklistToManyCardsPopup-instructions": "Názvy a popisy cílové karty v tomto formátu JSON",
"copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Nadpis první karty\", \"description\":\"Popis druhé karty\"}, {\"title\":\"Nadpis druhé karty\",\"description\":\"Popis druhé karty\"},{\"title\":\"Nadpis poslední kary\",\"description\":\"Popis poslední karty\"} ]",
"copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Nadpis první karty\", \"description\":\"Popis první karty\"}, {\"title\":\"Nadpis druhé karty\",\"description\":\"Popis druhé karty\"},{\"title\":\"Nadpis poslední kary\",\"description\":\"Popis poslední karty\"} ]",
"create": "Vytvořit",
"createBoardPopup-title": "Vytvořit tablo",
"chooseBoardSourcePopup-title": "Importovat tablo",
@ -311,7 +311,7 @@
"error-board-notAMember": "K provedení změny musíš být členem tohoto tabla",
"error-json-malformed": "Tvůj text není validní JSON",
"error-json-schema": "Tato JSON data neobsahují správné informace v platném formátu",
"error-csv-schema": "Your CSV(Comma Separated Values)/TSV (Tab Separated Values) does not include the proper information in the correct format",
"error-csv-schema": "Vaše CSV (hodnoty oddělené čárkami) / TSV (hodnoty oddělené tabulátory) neobsahují ssprávné informace ve správném formátu",
"error-list-doesNotExist": "Tento sloupec ;neexistuje",
"error-user-doesNotExist": "Tento uživatel neexistuje",
"error-user-notAllowSelf": "Nemůžeš pozvat sám sebe",
@ -337,20 +337,20 @@
"filter-cards": "Filtrovat karty nebo seznamy",
"list-filter-label": "Filtrovat seznam podle názvu",
"filter-clear": "Vyčistit filtr",
"filter-labels-label": "Filter by label",
"filter-labels-label": "Filtrovat podle štítku",
"filter-no-label": "Žádný štítek",
"filter-member-label": "Filter by member",
"filter-member-label": "Filtrovat podle člena",
"filter-no-member": "Žádný člen",
"filter-assignee-label": "Filter by assignee",
"filter-assignee-label": "Filtrovat podle řešitele",
"filter-no-assignee": "Bez řešitele",
"filter-custom-fields-label": "Filter by Custom Fields",
"filter-custom-fields-label": "Filtrovat podle polí",
"filter-no-custom-fields": "Žádné vlastní pole",
"filter-show-archive": "Zobrazit archivované listy",
"filter-hide-empty": "Skrýt prázdné listy",
"filter-on": "Filtr je zapnut",
"filter-on-desc": "Filtrujete karty tohoto tabla. Pro úpravu filtru klikni sem.",
"filter-to-selection": "Filtrovat výběr",
"other-filters-label": "Other Filters",
"other-filters-label": "Ostatní filtry",
"advanced-filter-label": "Pokročilý filtr",
"advanced-filter-description": "Pokročilý filtr dovoluje zapsat řetězec následujících operátorů: == != <= >= && || () Operátory jsou odděleny mezerou. Můžete filtrovat všechny vlastní pole zadáním jejich názvů nebo hodnot. Například: Pole1 == Hodnota1. Poznámka: Pokud pole nebo hodnoty obsahují mezery, je potřeba je obalit v jednoduchých uvozovkách. Například: 'Pole 1' == 'Hodnota 1'. Pro ignorovaní kontrolních znaků (' \\ /) je možné použít \\. Například Pole1 == I\\'m. Můžete také kombinovat více podmínek. Například P1 == H1 || P1 == H2. Obvykle jsou operátory interpretovány zleva doprava. Jejich pořadí můžete měnit pomocí závorek. Například: P1 == H1 && ( P2 == H2 || P2 == H3 )",
"fullname": "Celé jméno",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Vytvořit tablo",
"home": "Domů",
"import": "Import",
"impersonate-user": "Impersonate user",
"impersonate-user": "Napodobit uživatele",
"link": "Propojit",
"import-board": "Importovat tablo",
"import-board-c": "Importovat tablo",
@ -404,7 +404,7 @@
"list-select-cards": "Vybrat všechny karty v tomto sloupci",
"set-color-list": "Nastavit barvu",
"listActionPopup-title": "Vypsat akce",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Nastavení uživatele",
"swimlaneActionPopup-title": "Akce swimlane",
"swimlaneAddPopup-title": "Přidat swimlane dolů",
"listImportCardPopup-title": "Importovat Trello kartu",
@ -427,8 +427,8 @@
"moveCardToTop-title": "Přesunout nahoru",
"moveSelectionPopup-title": "Přesunout výběr",
"multi-selection": "Multi-výběr",
"multi-selection-label": "Set label for selection",
"multi-selection-member": "Set member for selection",
"multi-selection-label": "Vyberte štítek",
"multi-selection-member": "Vyberte člena",
"multi-selection-on": "Multi-výběr je zapnut",
"muted": "Umlčeno",
"muted-info": "Nikdy nedostanete oznámení o změně v tomto tablu.",
@ -474,7 +474,7 @@
"search": "Hledat",
"rules": "Pravidla",
"search-cards": "Hledání napříč názvy karet/seznamů, popisy a vlasními poli tohoto tabla",
"search-example": "Write text you search and press Enter",
"search-example": "Napište hledaný text a stiskněte Enter",
"select-color": "Vybrat barvu",
"set-wip-limit-value": "Nastaví limit pro maximální počet úkolů ve sloupci.",
"setWipLimitPopup-title": "Nastavit WIP Limit",
@ -514,6 +514,11 @@
"upload": "Nahrát",
"upload-avatar": "Nahrát avatar",
"uploaded-avatar": "Avatar nahrán",
"custom-top-left-corner-logo-image-url": "URL obrázku vlastního loga v levém horním rohu",
"custom-top-left-corner-logo-link-url": "URL odkazu vlastního loga v levém horním rohu",
"custom-login-logo-image-url": "URL vlastního loga přihlášení",
"custom-login-logo-link-url": "URL odkazu vlastního loga přihlášení",
"text-below-custom-login-logo": "Text pod vlastním logem přihlášení",
"username": "Uživatelské jméno",
"view-it": "Zobrazit",
"warn-list-archived": "varování: tato karta je v seznamu v Archivu",
@ -557,21 +562,21 @@
"email-smtp-test-text": "Email byl úspěšně odeslán",
"error-invitation-code-not-exist": "Kód pozvánky neexistuje.",
"error-notAuthorized": "Nejste autorizován k prohlížení této stránky.",
"webhook-title": "Webhook Name",
"webhook-title": "Název webhooku",
"webhook-token": "Token (Volitelné pro autentizaci)",
"outgoing-webhooks": "Odchozí Webhooky",
"bidirectional-webhooks": "Two-Way Webhooks",
"bidirectional-webhooks": "Dvousměrné webhooky",
"outgoingWebhooksPopup-title": "Odchozí Webhooky",
"boardCardTitlePopup-title": "Filtr názvů karet",
"disable-webhook": "Disable This Webhook",
"global-webhook": "Global Webhooks",
"disable-webhook": "Zakázat tento webhook",
"global-webhook": "Globální webhooks",
"new-outgoing-webhook": "Nové odchozí Webhooky",
"no-name": "(Neznámé)",
"Node_version": "Node verze",
"Meteor_version": "Meteor version",
"Meteor_version": "Verze Meteor",
"MongoDB_version": "MongoDB verze",
"MongoDB_storage_engine": "MongoDB storage engine",
"MongoDB_Oplog_enabled": "MongoDB Oplog enabled",
"MongoDB_Oplog_enabled": "MongoDB Oplog povolen",
"OS_Arch": "OS Architektura",
"OS_Cpus": "OS Počet CPU",
"OS_Freemem": "OS Volná paměť",
@ -647,12 +652,12 @@
"r-delete-rule": "Smazat pravidlo",
"r-new-rule-name": "Nový název pravidla",
"r-no-rules": "Žádná pravidla",
"r-trigger": "Trigger",
"r-action": "Action",
"r-trigger": "Spouštěč",
"r-action": "Akce",
"r-when-a-card": "Pokud karta",
"r-is": "je",
"r-is-moved": "je přesunuto",
"r-added-to": "Added to",
"r-added-to": "Přidáno",
"r-removed-from": "Odstraněno z",
"r-the-board": "tablo",
"r-list": "sloupce",
@ -700,7 +705,7 @@
"r-of-checklist": "ze zaškrtávacího seznamu",
"r-send-email": "Odeslat e-mail",
"r-to": "komu",
"r-of": "of",
"r-of": "z",
"r-subject": "předmět",
"r-rule-details": "Podrobnosti pravidla",
"r-d-move-to-top-gen": "Přesunout kartu na začátek toho sloupce",
@ -737,14 +742,14 @@
"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": "Když je karta přesunuta do jiného sloupce",
"r-set": "Set",
"r-set": "Nastavit",
"r-update": "Aktualizovat",
"r-datefield": "pole datum",
"r-df-start-at": "začátek",
"r-df-due-at": "do",
"r-df-end-at": "konec",
"r-df-received-at": "přijato",
"r-to-current-datetime": "to current date/time",
"r-to-current-datetime": "stávající datum/čas",
"r-remove-value-from": "Odstranit hodnotu z",
"ldap": "LDAP",
"oauth2": "OAuth2",
@ -762,33 +767,33 @@
"default-authentication-method": "Zobraz způsob ověřování",
"duplicate-board": "Duplikovat tablo",
"people-number": "The number of people is:",
"swimlaneDeletePopup-title": "Delete Swimlane ?",
"swimlaneDeletePopup-title": "Smazat Swimlane ?",
"swimlane-delete-pop": "All actions will be removed from the activity feed and you won't be able to recover the swimlane. There is no undo.",
"restore-all": "Restore all",
"delete-all": "Delete all",
"loading": "Loading, please wait.",
"previous_as": "naposledy bylo",
"act-a-dueAt": "modified due time to \nWhen: __timeValue__\nWhere: __card__\n previous due was __timeOldValue__",
"act-a-endAt": "modified ending time to __timeValue__ from (__timeOldValue__)",
"act-a-startAt": "modified starting time to __timeValue__ from (__timeOldValue__)",
"act-a-receivedAt": "modified received time to __timeValue__ from (__timeOldValue__)",
"a-dueAt": "modified due time to be",
"a-endAt": "modified ending time to be",
"a-startAt": "modified starting time to be",
"a-receivedAt": "modified received time to be",
"almostdue": "current due time %s is approaching",
"pastdue": "current due time %s is past",
"duenow": "current due time %s is today",
"act-newDue": "__list__/__card__ has 1st due reminder [__board__]",
"act-withDue": "__list__/__card__ due reminders [__board__]",
"act-almostdue": "was reminding the current due (__timeValue__) of __card__ is approaching",
"act-pastdue": "was reminding the current due (__timeValue__) of __card__ is past",
"act-duenow": "was reminding the current due (__timeValue__) of __card__ is now",
"act-atUserComment": "You were mentioned in [__board__] __list__/__card__",
"act-a-dueAt": "změnil(a) termín dokončení\nKdy: __timeValue__\nKde: __card__\n předchozí termín dokončení byl __timeOldValue__",
"act-a-endAt": "změnil(a) čas ukončení na __timeValue__ z (__timeOldValue__)",
"act-a-startAt": "změnil(a) čas zahájení na __timeValue__ z (__timeOldValue__)",
"act-a-receivedAt": "změnil(a) čas přijetí na __timeValue__ z (__timeOldValue__)",
"a-dueAt": "Změnil(a) požadovaný termín dokončení ",
"a-endAt": "změnil(a) čas ukončení",
"a-startAt": "změnil(a) čas zahájení",
"a-receivedAt": "změnil(a) čas přijetí",
"almostdue": "Stávající termín dokončení %s se blíží",
"pastdue": "Stávající termín dokončení %s je v minulosti",
"duenow": "Stávající termín dokončení %s je dnes",
"act-newDue": "__list__/__card__ má první připomínku termínu dokončení [__board__]",
"act-withDue": "__list__/__card__ připomínky termínu dokončení [__board__]",
"act-almostdue": "připomínal(a) , že stávající termín dokončení (__timeValue__) __card__ se blíží",
"act-pastdue": "připomínal(a), že stávající termín dokončení (__timeValue__) __card__ byl v minulosti",
"act-duenow": "připomínal(a), že stávající termín dokončení (__timeValue__) __card__ je teď",
"act-atUserComment": "Byli jste zmíněni v [__board__] __list__/__card__",
"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",
"hide-minicard-label-text": "Hide minicard label text",
"show-desktop-drag-handles": "Show desktop drag handles",
"hide-minicard-label-text": "Skrýt text popisku minikarty",
"show-desktop-drag-handles": "Zobrazit okraje pro přesun plochy",
"assignee": "Řešitel",
"cardAssigneesPopup-title": "Řešitel",
"addmore-detail": "Přidat detailnější popis",
@ -818,7 +823,7 @@
"last-activity": "Poslední aktivita",
"voting": "Hlasování",
"archived": "Archivováno",
"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",
"delete-linked-card-before-this-card": "Tuto kratu nemůžete odstranit dokud nesmažete přiřazené karty",
"delete-linked-cards-before-this-list": "Tento sloupec nemůžete smazat dokud nesmažete propojené karty, které jsou navázány na karty v tomto sloupci",
"hide-checked-items": "Skrýt zvolené položky"
}

View file

@ -514,6 +514,11 @@
"upload": "Overfør",
"upload-avatar": "Overfør en avatar",
"uploaded-avatar": "Overførte en 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Brugernavn",
"view-it": "Vis den",
"warn-list-archived": "advarsel: dette kort er i en liste i arkivet",

View file

@ -350,7 +350,7 @@
"filter-on": "Filter ist aktiv",
"filter-on-desc": "Sie filtern die Karten in diesem Board. Klicken Sie, um den Filter zu bearbeiten.",
"filter-to-selection": "Ergebnisse auswählen",
"other-filters-label": "Other Filters",
"other-filters-label": "Andere Filter",
"advanced-filter-label": "Erweiterter Filter",
"advanced-filter-description": "Der erweiterte Filter erlaubt die Eingabe von Zeichenfolgen, die folgende Operatoren enthalten: == != <= >= && || ( ). Ein Leerzeichen wird als Trennzeichen zwischen den Operatoren verwendet. Sie können nach allen benutzerdefinierten Feldern filtern, indem Sie deren Namen und Werte eingeben. Zum Beispiel: Feld1 == Wert1. Hinweis: Wenn Felder oder Werte Leerzeichen enthalten, müssen Sie sie in einfache Anführungszeichen setzen. Zum Beispiel: 'Feld 1' == 'Wert 1'. Um einzelne Steuerzeichen (' \\/) zu überspringen, können Sie \\ verwenden. Zum Beispiel: Feld1 == Ich bin\\'s. Sie können außerdem mehrere Bedingungen kombinieren. Zum Beispiel: F1 == W1 || F1 == W2. Normalerweise werden alle Operatoren von links nach rechts interpretiert. Sie können die Reihenfolge ändern, indem Sie Klammern setzen. Zum Beispiel: F1 == W1 && ( F2 == W2 || F2 == W3 ). Sie können Textfelder auch mithilfe regulärer Ausdrücke durchsuchen: F1 == /Tes.*/i",
"fullname": "Vollständiger Name",
@ -404,7 +404,7 @@
"list-select-cards": "Alle Karten in dieser Liste auswählen",
"set-color-list": "Lege Farbe fest",
"listActionPopup-title": "Listenaktionen",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Benutzereinstellungen",
"swimlaneActionPopup-title": "Swimlaneaktionen",
"swimlaneAddPopup-title": "Swimlane unterhalb einfügen",
"listImportCardPopup-title": "Eine Trello-Karte importieren",
@ -514,6 +514,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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Benutzername",
"view-it": "Ansehen",
"warn-list-archived": "Warnung: Diese Karte befindet sich in einer Liste im Archiv",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Όνομα Χρήστη",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in a list in the Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -494,7 +494,7 @@
"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": "Subscribe",
"subscribe": "Aboni",
"team": "Teamo",
"this-board": "this board",
"this-card": "this card",
@ -514,6 +514,11 @@
"upload": "Alŝuti",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Uzantnomo",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",
@ -532,7 +537,7 @@
"wipLimitErrorPopup-dialog-pt1": "The number of tasks in this list is higher than the WIP limit you've defined.",
"wipLimitErrorPopup-dialog-pt2": "Please move some tasks out of this list, or set a higher WIP limit.",
"admin-panel": "Admin Panel",
"settings": "Settings",
"settings": "Agordoj",
"people": "People",
"registration": "Registration",
"disable-self-registration": "Disable Self-Registration",
@ -813,7 +818,7 @@
"sunday": "Sunday",
"status": "Status",
"swimlane": "Swimlane",
"owner": "Owner",
"owner": "Posedanto",
"last-modified-at": "Last modified at",
"last-activity": "Last activity",
"voting": "Voting",

View file

@ -514,6 +514,11 @@
"upload": "Cargar",
"upload-avatar": "Cargar un avatar",
"uploaded-avatar": "Cargado un 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nombre de usuario",
"view-it": "Verlo",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Cargar",
"upload-avatar": "Cargar un avatar",
"uploaded-avatar": "Avatar cargado",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nombre de usuario",
"view-it": "Verla",
"warn-list-archived": "advertencia: esta tarjeta está en una lista en el Archivo",

View file

@ -514,6 +514,11 @@
"upload": "Cargar",
"upload-avatar": "Cargar un avatar",
"uploaded-avatar": "Avatar cargado",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nombre de usuario",
"view-it": "Verla",
"warn-list-archived": "advertencia: esta tarjeta está en una lista en el archivo",

View file

@ -514,6 +514,11 @@
"upload": "Cargar",
"upload-avatar": "Cargar un avatar",
"uploaded-avatar": "Avatar cargado",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nombre de usuario",
"view-it": "Verla",
"warn-list-archived": "advertencia: esta tarjeta está en una lista en el Archivo",

View file

@ -514,6 +514,11 @@
"upload": "Igo",
"upload-avatar": "Igo avatar bat",
"uploaded-avatar": "Avatar bat igo da",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Erabiltzaile-izena",
"view-it": "Ikusi",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -12,7 +12,7 @@
"act-addChecklistItem": "آیتم چک‌لیست __checklistItem__ به چک‌لیست __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-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__ ناتمام‌شده",
@ -49,7 +49,7 @@
"activity-archived": "%s به آرشیو انتقال یافت",
"activity-attached": "%s به %s پیوست شد",
"activity-created": "%s ایجاد شد",
"activity-customfield-created": "%s فیلد سفارشی ایجاد شد",
"activity-customfield-created": " فیلد سفارشی %s ایجاد شد",
"activity-excluded": "%s از %s مستثنی گردید",
"activity-imported": "%s از %s وارد %s شد",
"activity-imported-board": "%s از %s وارد شد",
@ -60,27 +60,27 @@
"activity-sent": "ارسال %s به %s",
"activity-unjoined": "قطع اتصال %s",
"activity-subtask-added": "زیروظیفه به %s اضافه شد",
"activity-checked-item": "چک شده %s در چک لیست %s از %s",
"activity-unchecked-item": "چک نشده %s در چک لیست %s از %s",
"activity-checklist-added": "سیاهه به %s اضافه شد",
"activity-checklist-removed": "از چک لیست حذف گردید",
"activity-checklist-completed": "چک‌لیست انجام شده %s از %s",
"activity-checklist-uncompleted": "تمام نشده ها در چک لیست %s از %s",
"activity-checklist-item-added": "added checklist item to '%s' in %s",
"activity-checklist-item-removed": "حذف شده از چک لیست '%s' در %s",
"activity-checked-item": " %s مورد در چک‌لیست %s از %s انتخاب‌شده",
"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-item-added": "آیتم چک‌لیست به '%s' در %s اضافه شده",
"activity-checklist-item-removed": "یک آیتم چک‌لیست از '%s' در %s حذف شده.",
"add": "افزودن",
"activity-checked-item-card": "چک شده %s در چک لیست %s",
"activity-unchecked-item-card": "چک نشده %s در چک لیست %s",
"activity-checklist-completed-card": "سیاهه __checklist__ را در کارت __card__ در لیست __list__ در مسیر __swimlane__ در برد __board__ کامل کرد",
"activity-checklist-uncompleted-card": "چک لیست تمام نشده %s",
"activity-editComment": "نظر ویرایش شد %s",
"activity-deleteComment": "نظر حذف شد %s",
"activity-checked-item-card": " %s در چک‌لیست %s انتخاب‌شده",
"activity-unchecked-item-card": "%s در چک‌لیست %s از حالت انتخاب خارج شده",
"activity-checklist-completed-card": "چک‌لیست __checklist__ در کارت __card__ در لیست __list__ در مسیر __swimlane__ در برد __board__ کامل شده",
"activity-checklist-uncompleted-card": "چک‌لیست %s تمام نشده ",
"activity-editComment": "%s نظر ویرایش شد ",
"activity-deleteComment": "%s نظر حذف شد ",
"add-attachment": "افزودن ضمیمه",
"add-board": "افزودن برد",
"add-card": "افزودن کارت",
"add-swimlane": "افزودن مسیر شنا",
"add-subtask": "افزودن زیر وظیفه",
"add-checklist": "افزودن چک لیست",
"add-checklist": "افزودن چکلیست",
"add-checklist-item": "افزودن مورد به چک‌لیست",
"add-cover": "افزودن کاور",
"add-label": "افزودن لیبل",
@ -89,7 +89,7 @@
"added": "اضافه گردید",
"addMemberPopup-title": "اعضا",
"admin": "مدیر",
"admin-desc": "امکان دیدن و ویرایش کارت‌ها، پاک کردن کاربران و تغییر تنظیمات برای برد.",
"admin-desc": "امکان دیدن و ویرایش کارت‌ها، حذف اعضا و تغییرِ تنظیماتِ برد.",
"admin-announcement": "اعلان",
"admin-announcement-active": "فعال کردن اعلان‌های سمت سیستم",
"admin-announcement-title": "اعلان از سوی مدیر",
@ -120,7 +120,7 @@
"attachmentDeletePopup-title": "آیا می خواهید ضمیمه را حذف کنید؟",
"attachments": "ضمائم",
"auto-watch": "اضافه شدن خودکار دیده‌بانی بردها زمانی که ایجاد می‌شوند",
"avatar-too-big": "تصویر کاربر بسیار بزرگ است ـ حداکثر۷۰ کیلوبایت ـ",
"avatar-too-big": "آواتار بسیار بزرگ است (حداکثر 70 کیلوبایت)",
"back": "بازگشت",
"board-change-color": "تغییر رنگ",
"board-nb-stars": "%s ستاره",
@ -161,42 +161,42 @@
"cardAttachmentsPopup-title": "ضمیمه از",
"cardCustomField-datePopup-title": "تغییر تاریخ",
"cardCustomFieldsPopup-title": "ویرایش فیلدهای سفارشی",
"cardStartVotingPopup-title": "شروع به رای",
"cardStartVotingPopup-title": "شروع یک رای‌گیری",
"positiveVoteMembersPopup-title": "طرفداران",
"negativeVoteMembersPopup-title": "مخالفان",
"card-edit-voting": "ویرایش رای",
"editVoteEndDatePopup-title": "تغییر تاریخ پایان رای گیری",
"card-edit-voting": "ویرایش رای‌گیری",
"editVoteEndDatePopup-title": "تغییر تاریخ پایان رایگیری",
"allowNonBoardMembers": "اجازه دادن به همه کاربران وارد شده",
"vote-question": "سوال رای گیری",
"vote-public": "نمایش چه کسی به چه رای داده است",
"vote-for-it": "برای این",
"vote-against": "بر خلاف",
"deleteVotePopup-title": "رای حذف شود ؟",
"vote-delete-pop": "حذف کردن به صورت دائمی هست و قابل برگشت نیست.",
"deleteVotePopup-title": "رای‌گیری حذف شود؟",
"vote-delete-pop": "حذف کردن به صورت دائمی هست و قابل برگشت نیست. تمام اطلاعات مرتبط با این رای‌گیری حذف خواهدشد.",
"cardDeletePopup-title": "آیا می خواهید کارت را حذف کنید؟",
"cardDetailsActionsPopup-title": "اعمال کارت",
"cardLabelsPopup-title": "لیبل ها",
"cardMembersPopup-title": "اعضا",
"cardMorePopup-title": "بیشتر",
"cardTemplatePopup-title": "Create template",
"cardTemplatePopup-title": "ایجاد قالب",
"cards": "کارت‌ها",
"cards-count": "کارت‌ها",
"casSignIn": "ورود با استفاده از CAS",
"cardType-card": "کارت",
"cardType-linkedCard": "کارت‌های مرتبط",
"cardType-linkedBoard": "برد مرتبط",
"cardType-linkedCard": "کارت‌های لینک‌شده",
"cardType-linkedBoard": "برد لینک‌شده",
"change": "تغییر",
"change-avatar": "تغییر تصویر",
"change-avatar": "تغییر آواتار",
"change-password": "تغییر کلمه عبور",
"change-permissions": "تغییر دسترسی‌ها",
"change-settings": "تغییر تنظیمات",
"changeAvatarPopup-title": "تغییر تصویر",
"changeAvatarPopup-title": "تغییر آواتار",
"changeLanguagePopup-title": "تغییر زبان",
"changePasswordPopup-title": "تغییر کلمه عبور",
"changePermissionsPopup-title": "تغییر دسترسی‌ها",
"changeSettingsPopup-title": "تغییر تنظیمات",
"subtasks": "زیر وظیفه",
"checklists": "سیاههها",
"checklists": "چک‌لیستها",
"click-to-star": "با کلیک کردن ستاره بدهید",
"click-to-unstar": "با کلیک کردن ستاره را کم کنید",
"clipboard": "ذخیره در حافظه ویا بردار-رهاکن",
@ -236,15 +236,15 @@
"no-comments": "هیچ کامنتی موجود نیست",
"no-comments-desc": "نظرات و فعالیت ها را نمی توان دید.",
"worker": "کارگر",
"worker-desc": "تنها میتوانید کارت ها را جابجا کنید، این را به یک کارت اضافه کنید.",
"worker-desc": "تنها می‌توانید کارت‌ها را جابجا کنید، آنها را به خود محول کنید و نظر دهید.",
"computer": "رایانه",
"confirm-subtask-delete-dialog": "از حذف این زیر وظیفه اطمینان دارید؟",
"confirm-checklist-delete-dialog": "مطمئنا چک لیست پاک شود؟",
"confirm-checklist-delete-dialog": "آیا مطمئنید می‌خواهید چک‌لیست را حذف کنید؟",
"copy-card-link-to-clipboard": "درج پیوند کارت در حافظه",
"linkCardPopup-title": "ارتباط دادن کارت",
"searchElementPopup-title": "جستجو",
"copyCardPopup-title": "کپی کارت",
"copyChecklistToManyCardsPopup-title": "کپی قالب کارت به کارت‌های متعدد",
"copyChecklistToManyCardsPopup-title": "کپی قالب چک‌لیست به کارت‌های متعدد",
"copyChecklistToManyCardsPopup-instructions": "عنوان و توضیحات کارت مقصد در این قالب JSON",
"copyChecklistToManyCardsPopup-format": "[ {\"title\": \"First card title\", \"description\":\"First card description\"}, {\"title\":\"Second card title\",\"description\":\"Second card description\"},{\"title\":\"Last card title\",\"description\":\"Last card description\"} ]",
"create": "ایجاد",
@ -269,7 +269,7 @@
"custom-fields": "فیلدهای شخصی",
"date": "تاریخ",
"decline": "رد",
"default-avatar": "تصویر پیش فرض",
"default-avatar": "آواتار پیش‌فرض",
"delete": "حذف",
"deleteCustomFieldPopup-title": "آیا فیلد سفارشی پاک شود؟",
"deleteLabelPopup-title": "آیا می خواهید لیبل را حذف کنید؟",
@ -280,7 +280,7 @@
"done": "انجام شده",
"download": "دریافت",
"edit": "ویرایش",
"edit-avatar": "تغییر تصویر",
"edit-avatar": "تغییر آواتار",
"edit-profile": "ویرایش پروفایل",
"edit-wip-limit": "Edit WIP Limit",
"soft-wip-limit": "Soft WIP Limit",
@ -342,7 +342,7 @@
"filter-member-label": "فیلتر کردن با عضو",
"filter-no-member": "بدون عضو",
"filter-assignee-label": "فیلتر کردن با مسئول",
"filter-no-assignee": "منتصب نشده",
"filter-no-assignee": "منتصبنشده",
"filter-custom-fields-label": "فیلتر کردن با فیلدهای سفارشی",
"filter-no-custom-fields": "هیچ فیلد سفارشی ای وجود ندارد",
"filter-show-archive": "نمایش لیست‌های آرشیو شده",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "ایجاد برد",
"home": "خانه",
"import": "وارد کردن",
"impersonate-user": "Impersonate user",
"impersonate-user": "جعل هویت کاربر",
"link": "ارتباط",
"import-board": "وارد کردن برد",
"import-board-c": "وارد کردن برد",
@ -404,7 +404,7 @@
"list-select-cards": "انتخاب تمام کارت های این لیست",
"set-color-list": "انتخاب رنگ",
"listActionPopup-title": "لیست اقدامات",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "تنظیمات کاربر",
"swimlaneActionPopup-title": "Swimlane Actions",
"swimlaneAddPopup-title": "اضافه کردن مسیر",
"listImportCardPopup-title": "وارد کردن کارت Trello",
@ -472,13 +472,13 @@
"restore": "بازیابی",
"save": "ذخیره",
"search": "جستجو",
"rules": "قوانین",
"rules": "قواعد",
"search-cards": "جستجو در عناوین، توضیحات و فیلدهای سفارشیِ کارت‌ها/لیست‌ها در این برد",
"search-example": "کلمه مورد جستجو را وارد و اینتر را بزنید",
"select-color": "انتخاب رنگ",
"set-wip-limit-value": "تعیین بیشینه تعداد وظایف در این فهرست",
"setWipLimitPopup-title": "Set WIP Limit",
"shortcut-assign-self": "اختصاص خود به کارت فعلی",
"shortcut-assign-self": "انتصاب خود به کارت فعلی",
"shortcut-autocomplete-emoji": "تکمیل خودکار شکلکها",
"shortcut-autocomplete-members": "تکمیل خودکار کاربرها",
"shortcut-clear-filters": "حذف تمامی صافی‌ها ـ فیلترها ـ",
@ -513,7 +513,12 @@
"unwatch": "عدم دیده‌بانی",
"upload": "آپلود",
"upload-avatar": "ارسال آواتار",
"uploaded-avatar": "آواتار ارسال شد",
"uploaded-avatar": "آواتار آپلود شد",
"custom-top-left-corner-logo-image-url": "آدرس تصویر لوگوی سفارشی در گوشه چپ و بالا",
"custom-top-left-corner-logo-link-url": "آدرس لینک لوگوی سفارشی در گوشه چپ و بالا",
"custom-login-logo-image-url": "آدرس تصویر لوگوی سفارشی در لاگین",
"custom-login-logo-link-url": "آدرس لینک لوگوی سفارشی در لاگین",
"text-below-custom-login-logo": "متن پایین لوگوی سفارشی در فرم لاگین",
"username": "نام کاربری",
"view-it": "مشاهده",
"warn-list-archived": "اخطار: این کارت در یک لیست در آرشیو موجود می‌باشد",
@ -638,15 +643,15 @@
"activity-delete-attach-card": "حذف ضمیمه",
"activity-set-customfield": "set custom field '%s' to '%s' in %s",
"activity-unset-customfield": "unset custom field '%s' in %s",
"r-rule": "نقش",
"r-rule": "قاعده",
"r-add-trigger": "افزودن گیره",
"r-add-action": "افزودن عملیات",
"r-board-rules": "قوانین برد",
"r-add-rule": "افزودن نقش",
"r-view-rule": "نمایش قانون",
"r-delete-rule": "حذف قانون",
"r-new-rule-name": "تیتر قانون جدید",
"r-no-rules": "بدون قانون",
"r-board-rules": "قواعد برد",
"r-add-rule": "افزودن قاعده",
"r-view-rule": "نمایش قاعده",
"r-delete-rule": "حذف قاعده",
"r-new-rule-name": "تیتر قاعده جدید",
"r-no-rules": "بدون قواعد",
"r-trigger": "تریگر",
"r-action": "عملیات",
"r-when-a-card": "زمانی که کارت",
@ -669,12 +674,12 @@
"r-when-the-member": "زمانی که کاربر",
"r-name": "نام",
"r-when-a-attach": "زمانی که ضمیمه",
"r-when-a-checklist": "زمانی که چک لیست هست",
"r-when-the-checklist": "زمانی که چک لیست",
"r-when-a-checklist": "زمانی که چکلیست هست",
"r-when-the-checklist": "زمانی که چکلیست",
"r-completed": "تمام شده",
"r-made-incomplete": "تمام نشده",
"r-when-a-item": "زمانی که چک لیست ایتم هست",
"r-when-the-item": "زمانی که چک لیست ایتم",
"r-when-a-item": "زمانی که آیتم چک‌لیست هست",
"r-when-the-item": "زمانی که آیتم چک‌لیست",
"r-checked": "انتخاب شده",
"r-unchecked": "لغو انتخاب",
"r-move-card-to": "انتقال کارت به",
@ -690,19 +695,19 @@
"r-member": "عضو",
"r-remove-all": "حذف همه کاربران از کارت",
"r-set-color": "انتخاب رنگ به",
"r-checklist": "چک لیست",
"r-checklist": "چکلیست",
"r-check-all": "انتخاب همه",
"r-uncheck-all": "لغو انتخاب همه",
"r-items-check": "آیتم از چک لیست",
"r-items-check": "آیتم‌های چک‌لیست",
"r-check": "انتخاب",
"r-uncheck": "لغو انتخاب",
"r-item": "آیتم",
"r-of-checklist": "از چک لیست",
"r-of-checklist": "از چکلیست",
"r-send-email": "ارسال ایمیل",
"r-to": "به",
"r-of": "از",
"r-subject": "عنوان",
"r-rule-details": "جزئیات قوانین",
"r-rule-details": "جزئیات قاعده",
"r-d-move-to-top-gen": "انتقال کارت به ابتدای لیست خود",
"r-d-move-to-top-spec": "انتقال کارت به ابتدای لیست",
"r-d-move-to-bottom-gen": "انتقال کارت به انتهای لیست خود",
@ -725,11 +730,11 @@
"r-d-uncheck-all": "لغوانتخاب تمام آیتم های لیست",
"r-d-check-one": "انتخاب آیتم",
"r-d-uncheck-one": "لغو انتخاب آیتم",
"r-d-check-of-list": "از چک لیست",
"r-d-add-checklist": "افزودن چک لیست",
"r-d-remove-checklist": "حذف چک لیست",
"r-d-check-of-list": "از چکلیست",
"r-d-add-checklist": "افزودن چکلیست",
"r-d-remove-checklist": "حذف چکلیست",
"r-by": "توسط",
"r-add-checklist": "افزودن چک لیست",
"r-add-checklist": "افزودن چکلیست",
"r-with-items": "با آیتم‌های",
"r-items-list": "آیتم1،آیتم2،آیتم3",
"r-add-swimlane": "افزودن مسیر",
@ -789,8 +794,8 @@
"accounts-allowUserDelete": "به کاربران اجازه دهید خودشان اکانتشان را حذف کنند",
"hide-minicard-label-text": "مخفی کردن اسم لیبل مینی کارت",
"show-desktop-drag-handles": "نمایش دستگیره‌های درگ‌کردن دسکتاپ",
"assignee": "الحاق شده",
"cardAssigneesPopup-title": "الحاق شده",
"assignee": "محول شده",
"cardAssigneesPopup-title": "محول‌شده",
"addmore-detail": "افزودن توضیحات کامل تر",
"show-on-card": "نمایش در کارت",
"new": "جدید",

View file

@ -514,6 +514,11 @@
"upload": "Lähetä",
"upload-avatar": "Lähetä profiilikuva",
"uploaded-avatar": "Profiilikuva lähetetty",
"custom-top-left-corner-logo-image-url": "Mukautettu oikean yläkulman logo kuvan URL",
"custom-top-left-corner-logo-link-url": "Mukautettu oikean yläkulma logon linkki URL",
"custom-login-logo-image-url": "Mukautettu kirjautumis logo kuvan URL",
"custom-login-logo-link-url": "Mukautettu kirjautumis logon linkki URL",
"text-below-custom-login-logo": "Teksti mukautetun kirjautumis logon alla",
"username": "Käyttäjätunnus",
"view-it": "Näytä se",
"warn-list-archived": "varoitus: tämä kortti on Arkistossa olevassa listassa",

View file

@ -337,20 +337,20 @@
"filter-cards": "Filtrer les cartes ou listes",
"list-filter-label": "Filtrer la liste par titre",
"filter-clear": "Supprimer les filtres",
"filter-labels-label": "Filter by label",
"filter-labels-label": "Filtrer par étiquette",
"filter-no-label": "Aucune étiquette",
"filter-member-label": "Filter by member",
"filter-member-label": "Filtrer par participant",
"filter-no-member": "Aucun participant",
"filter-assignee-label": "Filter by assignee",
"filter-assignee-label": "Filtrer par personne assignée",
"filter-no-assignee": "Pas de personne assignée",
"filter-custom-fields-label": "Filter by Custom Fields",
"filter-custom-fields-label": "Filtrer par champs personnalisés",
"filter-no-custom-fields": "Pas de champs personnalisés",
"filter-show-archive": "Montrer les listes archivées",
"filter-hide-empty": "Cacher les listes vides",
"filter-on": "Le filtre est actif",
"filter-on-desc": "Vous êtes en train de filtrer les cartes sur ce tableau. Cliquez ici pour modifier les filtres.",
"filter-to-selection": "Filtre vers la sélection",
"other-filters-label": "Other Filters",
"other-filters-label": "Autres filtres",
"advanced-filter-label": "Filtre avancé",
"advanced-filter-description": "Le filtre avancé permet d'écrire une chaîne contenant les opérateur suivants : == != <= >= && || ( ). Les opérateurs doivent être séparés par des espaces. Vous pouvez filtrer tous les champs personnalisés en saisissant leur nom et leur valeur. Par exemple : champ1 == valeur1. Remarque : si des champs ou valeurs contiennent des espaces, vous devez les mettre entre apostrophes. Par exemple : 'champ 1' = 'valeur 1'. Pour échapper un caractère de contrôle (' \\/), vous pouvez utiliser \\. Par exemple : champ1 = I\\'m. Il est également possible de combiner plusieurs conditions. Par exemple : f1 == v1 || f2 == v2. Normalement, tous les opérateurs sont interprétés de gauche à droite. Vous pouvez changer l'ordre à l'aide de parenthèses. Par exemple : f1 == v1 and (f2 == v2 || f2 == v3). Vous pouvez également chercher parmi les champs texte en utilisant des expressions régulières : f1 == /Test.*/i",
"fullname": "Nom complet",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Créer un tableau",
"home": "Accueil",
"import": "Importer",
"impersonate-user": "Impersonate user",
"impersonate-user": "Utilisateur usurpé",
"link": "Lien",
"import-board": "importer un tableau",
"import-board-c": "Importer un tableau",
@ -404,7 +404,7 @@
"list-select-cards": "Sélectionner toutes les cartes de cette liste",
"set-color-list": "Définir la couleur",
"listActionPopup-title": "Actions sur la liste",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Paramètres de l'utilisateur",
"swimlaneActionPopup-title": "Actions du couloir",
"swimlaneAddPopup-title": "Ajouter un couloir en dessous",
"listImportCardPopup-title": "Importer une carte Trello",
@ -427,8 +427,8 @@
"moveCardToTop-title": "Déplacer tout en haut",
"moveSelectionPopup-title": "Déplacer la sélection",
"multi-selection": "Sélection multiple",
"multi-selection-label": "Set label for selection",
"multi-selection-member": "Set member for selection",
"multi-selection-label": "Définir l'étiquette pour la sélection",
"multi-selection-member": "Définir le participant pour la sélection",
"multi-selection-on": "Multi-Selection active",
"muted": "Silencieux",
"muted-info": "Vous ne serez jamais averti des modifications effectuées dans ce tableau",
@ -514,6 +514,11 @@
"upload": "Télécharger",
"upload-avatar": "Télécharger un avatar",
"uploaded-avatar": "Avatar téléchargé",
"custom-top-left-corner-logo-image-url": "URL de l'Image du logo personnalisé dans le coin supérieur gauche",
"custom-top-left-corner-logo-link-url": "Lien URL du logo personnalisé dans le coin supérieur gauche",
"custom-login-logo-image-url": "URL de l'image du logo de connexion personnalisé",
"custom-login-logo-link-url": "Lien URL du logo de connexion personnalisé",
"text-below-custom-login-logo": "Texte sous le logo de connexion personnalisé",
"username": "Nom d'utilisateur",
"view-it": "Le voir",
"warn-list-archived": "attention : cette carte est dans une liste archivée",

View file

@ -514,6 +514,11 @@
"upload": "Enviar",
"upload-avatar": "Enviar un avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nome de usuario",
"view-it": "Velo",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "יצירת לוח",
"home": "בית",
"import": "יבוא",
"impersonate-user": "Impersonate user",
"impersonate-user": "התחזות למשתמש",
"link": "קישור",
"import-board": "ייבוא לוח",
"import-board-c": "יבוא לוח",
@ -404,7 +404,7 @@
"list-select-cards": "בחירת כל הכרטיסים שברשימה זו",
"set-color-list": "הגדרת צבע",
"listActionPopup-title": "פעולות רשימה",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "הגדרות משתמש",
"swimlaneActionPopup-title": "פעולות על מסלול",
"swimlaneAddPopup-title": "הוספת מסלול מתחת",
"listImportCardPopup-title": "יבוא כרטיס מ־Trello",
@ -514,6 +514,11 @@
"upload": "העלאה",
"upload-avatar": "העלאת תמונת משתמש",
"uploaded-avatar": "הועלתה תמונה משתמש",
"custom-top-left-corner-logo-image-url": "כתובת תמונת לוגו משלך לפינה הימנית העליונה",
"custom-top-left-corner-logo-link-url": "כתובת קישור לוגו משלך לפינה הימנית העליונה",
"custom-login-logo-image-url": "כתובת תמונת לוגו משלך לכניסה",
"custom-login-logo-link-url": "כתובת קישור לוגו משלך לכניסה",
"text-below-custom-login-logo": "טקסט מתחת לשיטת כניסה מותאמת",
"username": "שם משתמש",
"view-it": "הצגה",
"warn-list-archived": "אזהרה: כרטיס זה הוא חלק מרשימה שנמצאת בארכיון",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "आलोकन it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Feltöltés",
"upload-avatar": "Egy avatár feltöltése",
"uploaded-avatar": "Egy avatár feltöltve",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Felhasználónév",
"view-it": "Megtekintés",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Unggah",
"upload-avatar": "Unggah avatar",
"uploaded-avatar": "Avatar diunggah",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nama Pengguna",
"view-it": "Lihat",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "Hụ ya",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -11,14 +11,14 @@
"act-addChecklist": "aggiunta lista di controllo __label__ alla scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"act-addChecklistItem": "aggiunto elemento __checklistItem__ alla lista di controllo __checklist__ della scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"act-removeChecklist": "rimossa lista di controllo __checklist__ dalla scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"act-removeChecklistItem": "rimosso elemento __checklistitem__ dalla lista di controllo __checkList__ della scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"act-checkedItem": "attivato __checklistitem__ nella lista di controllo __checklist__ della scheda __card__ della lista __list__ della corsia __swimlane__ nella bacheca __board__",
"act-removeChecklistItem": "rimosso elemento __checklistItem__ dalla lista di controllo __checkList__ della scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"act-checkedItem": "attivato __checklistItem__ nella lista di controllo __checklist__ della scheda __card__ della lista __list__ della corsia __swimlane__ nella bacheca __board__",
"act-uncheckedItem": "disattivato __checklistItem__ della lista di controllo __checklist__ dalla scheda __card__ della lista __list__ della corsia __swimlane__ nella bacheca __board__",
"act-completeChecklist": "completata lista di controllo __checklist__ nella scheda __card__ della lista __list__ della corsia __swimlane__ nella bacheca __board__",
"act-uncompleteChecklist": "lista di controllo __checklist__ incompleta nella scheda __card__ della lista __list__ in corsia __swimlane__ della bacheca __board__",
"act-addComment": "commento sulla scheda __card__: __comment__ nella lista __list__ della corsia __swimlane__ della bacheca __board__",
"act-editComment": "commento modificato sulla scheda __card__: __commento__ nella lista __list__ nella swim lane __swimlane__ nella bacheca __board__",
"act-deleteComment": "commento eliminato sulla scheda __card__: __commento__ nella lista __list__ nella swim lane__ swimlane__ nella bacheca __board__",
"act-editComment": "commento modificato sulla scheda __card__: __comment__ nella lista __list__ nella swim lane __swimlane__ nella bacheca __board__",
"act-deleteComment": "commento eliminato sulla scheda __card__: __comment__ nella lista __list__ nella swim lane __swimlane__ nella bacheca __board__",
"act-createBoard": "bacheca __board__ creata",
"act-createSwimlane": "creata corsia __swimlane__ alla bacheca __board__",
"act-createCard": "scheda __card__ creata nella lista __list__ della corsia __swimlane__ della bacheca __board__",
@ -71,7 +71,7 @@
"add": "Aggiungere",
"activity-checked-item-card": "%s è stato selezionato nella checklist %s",
"activity-unchecked-item-card": "%s è stato deselezionato nella checklist %s",
"activity-checklist-completed-card": "checklist __label__ completata nella scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"activity-checklist-completed-card": "checklist __checklist__ completata nella scheda __card__ della lista __list__ della corsia __swimlane__  nella bacheca __board__",
"activity-checklist-uncompleted-card": "La checklist %s non è completa",
"activity-editComment": "commento modificato %s",
"activity-deleteComment": "commento eliminato %s",
@ -106,11 +106,11 @@
"archive-swimlane": "Sposta diagramma nell'Archivio",
"archive-selection": "Sposta la selezione nell'archivio",
"archiveBoardPopup-title": "Spostare al bacheca nell'archivio?",
"archived-items": "Archivia",
"archived-items": "Archivio",
"archived-boards": "Bacheche nell'archivio",
"restore-board": "Ripristina Bacheca",
"no-archived-boards": "Nessuna bacheca presente nell'archivio",
"archives": "Archivia",
"archives": "Archivio",
"template": "Template",
"templates": "Templates",
"assign-member": "Aggiungi membro",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Crea bacheca",
"home": "Home",
"import": "Importa",
"impersonate-user": "Impersonate user",
"impersonate-user": "Impersona utente",
"link": "Collegamento",
"import-board": "Importa bacheca",
"import-board-c": "Importa bacheca",
@ -404,7 +404,7 @@
"list-select-cards": "Selezione tutte le schede in questa lista",
"set-color-list": "Imposta un colore",
"listActionPopup-title": "Azioni disponibili",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Impostazioni utente",
"swimlaneActionPopup-title": "Azioni diagramma Swimlane",
"swimlaneAddPopup-title": "Aggiungi un diagramma Swimlane di seguito",
"listImportCardPopup-title": "Importa una scheda di Trello",
@ -424,7 +424,7 @@
"move-selection": "Sposta selezione",
"moveCardPopup-title": "Sposta scheda",
"moveCardToBottom-title": "Sposta in fondo",
"moveCardToTop-title": "Sposta in alto",
"moveCardToTop-title": "Sposta in cima",
"moveSelectionPopup-title": "Sposta selezione",
"multi-selection": "Multi-Selezione",
"multi-selection-label": "Selezionare etichetta",
@ -501,8 +501,8 @@
"spent-time-hours": "Tempo trascorso (ore)",
"overtime-hours": "Overtime (ore)",
"overtime": "Overtime",
"has-overtime-cards": "Ci sono scheda scadute",
"has-spenttime-cards": "Ci sono scheda con tempo impiegato",
"has-overtime-cards": "Ci sono schede scadute",
"has-spenttime-cards": "Ci sono schede con tempo impiegato",
"time": "Ora",
"title": "Titolo",
"tracking": "Monitoraggio",
@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Carica un avatar",
"uploaded-avatar": "Avatar caricato",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "Vedi",
"warn-list-archived": "Attenzione:questa scheda si trova in un elenco dell'archivio",
@ -703,8 +708,8 @@
"r-of": "di",
"r-subject": "soggetto",
"r-rule-details": "Dettagli della regola",
"r-d-move-to-top-gen": "Sposta la scheda al di sopra del suo elenco",
"r-d-move-to-top-spec": "Sposta la scheda la di sopra dell'elenco",
"r-d-move-to-top-gen": "Sposta la scheda in cima alla sua lista",
"r-d-move-to-top-spec": "Sposta la scheda in cima alla lista",
"r-d-move-to-bottom-gen": "Sposta la scheda in fondo alla sua lista",
"r-d-move-to-bottom-spec": "Muovi la scheda in fondo alla lista",
"r-d-send-email": "Spedisci email",

View file

@ -337,20 +337,20 @@
"filter-cards": "カードまたはリストをフィルタ",
"list-filter-label": "タイトルでリストをフィルタ",
"filter-clear": "フィルターの解除",
"filter-labels-label": "Filter by label",
"filter-labels-label": "ラベルによるフィルタ",
"filter-no-label": "ラベルなし",
"filter-member-label": "Filter by member",
"filter-member-label": "メンバーによるフィルタ",
"filter-no-member": "メンバーなし",
"filter-assignee-label": "Filter by assignee",
"filter-assignee-label": "担当書によるフィルタ",
"filter-no-assignee": "担当者なし",
"filter-custom-fields-label": "Filter by Custom Fields",
"filter-custom-fields-label": "カスタムフィールドによるフィルタ",
"filter-no-custom-fields": "カスタムフィールドなし",
"filter-show-archive": "アーカイブされたリストを表示",
"filter-hide-empty": "空のリストを隠す",
"filter-on": "フィルター有効",
"filter-on-desc": "このボードのカードをフィルターしています。フィルターを編集するにはこちらをクリックしてください。",
"filter-to-selection": "フィルターした項目を全選択",
"other-filters-label": "Other Filters",
"other-filters-label": "その他のフィルタ",
"advanced-filter-label": "高度なフィルター",
"advanced-filter-description": "高度なフィルタでは次のような演算子を使用できます:== != <= >= && || ( )\n半角スペースは演算子の区切り文字として使用します。\n\nフィールド名や値を使用したフィルタが可能です。\n例Field1 == Value1\n\n注意フィールド名や値にスペースが含まれる場合、それらをシングルクォーテーションで囲む必要があります。\n例'Field 1' == 'Value 1'\n\n単体の制御文字 (' \\/) は無視されますので、\\を使用することができます。\n例Field1 == I\\'m\n\n複数の条件を組み合わせることもできます。\n例F1 == V1 || F1 == V2\n\n基本的にすべての演算子は左から右に評価されます。\n丸カッコを使用することで順序を変更できます。\n例F1 == V1 && ( F2 == V2 || F2 == V3 )\n\nテキストフィールドでは正規表現を使用した検索もできます。\n例F1 == /Tes.*/i",
"fullname": "フルネーム",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "ボードの作成",
"home": "ホーム",
"import": "インポート",
"impersonate-user": "Impersonate user",
"impersonate-user": "このユーザーとして成り代わる",
"link": "リンク",
"import-board": "ボードをインポート",
"import-board-c": "ボードをインポート",
@ -404,7 +404,7 @@
"list-select-cards": "リストの全カードを選択",
"set-color-list": "色を選択",
"listActionPopup-title": "操作一覧",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "ユーザー設定",
"swimlaneActionPopup-title": "スイムレーン操作",
"swimlaneAddPopup-title": "直下にスイムレーンを追加",
"listImportCardPopup-title": "Trelloのカードをインポート",
@ -427,8 +427,8 @@
"moveCardToTop-title": "先頭に移動",
"moveSelectionPopup-title": "選択箇所に移動",
"multi-selection": "複数選択",
"multi-selection-label": "Set label for selection",
"multi-selection-member": "Set member for selection",
"multi-selection-label": "選択したものにラベルを設定",
"multi-selection-member": "選択したものにメンバーを設定",
"multi-selection-on": "複数選択有効",
"muted": "ミュート",
"muted-info": "このボードの変更は通知されません",
@ -474,7 +474,7 @@
"search": "検索",
"rules": "ルール",
"search-cards": "このボード上のカード/リストタイトル、詳細、カスタムフィールドから検索",
"search-example": "Write text you search and press Enter",
"search-example": "検索文字列を入力してエンターを押してください",
"select-color": "色を選択",
"set-wip-limit-value": "このリスト中のタスクの最大数を設定",
"setWipLimitPopup-title": "仕掛中制限設定",
@ -514,6 +514,11 @@
"upload": "アップロード",
"upload-avatar": "アバターのアップロード",
"uploaded-avatar": "アップロードされたアバター",
"custom-top-left-corner-logo-image-url": "カスタムの左上ロゴイメージのURL",
"custom-top-left-corner-logo-link-url": "カスタムの左上ロゴイメージのリンクURL",
"custom-login-logo-image-url": "カスタムのログインロゴイメージのURL",
"custom-login-logo-link-url": "カスタムのログインロゴイメージのリンクURL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "ユーザー名",
"view-it": "見る",
"warn-list-archived": "警告:このカードはアーカイブされたリスト内にあります",

View file

@ -514,6 +514,11 @@
"upload": "ატვირთვა",
"upload-avatar": "სურათის ატვირთვა",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "მომხმარებლის სახელი",
"view-it": "ნახვა",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "업로드",
"upload-avatar": "아바타 업로드",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "아이디",
"view-it": "보기",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Izveidot dēli",
"home": "Sākums",
"import": "Importēt",
"impersonate-user": "Impersonate user",
"impersonate-user": "Uzdoties par lietotāju",
"link": "Saite",
"import-board": "Importēt dēli",
"import-board-c": "Importēt dēli",
@ -404,7 +404,7 @@
"list-select-cards": "Atzīmēt visas kartiņas šajā sarakstā",
"set-color-list": "Mainīt krāsu",
"listActionPopup-title": "Saraksta darbības",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Lietotāja iestatījumi",
"swimlaneActionPopup-title": "Joslas darbības",
"swimlaneAddPopup-title": "Pievienot joslu zem šīs",
"listImportCardPopup-title": "Importēt Trello kartiņu",
@ -514,6 +514,11 @@
"upload": "Augšuplādēt",
"upload-avatar": "Augšuplādēt attēlu",
"uploaded-avatar": "Attēls augšuplādēts",
"custom-top-left-corner-logo-image-url": "Logo attēls augšējā kreisā stūrī - URL",
"custom-top-left-corner-logo-link-url": "Logo saite augšējā kreisajā stūrī - URL",
"custom-login-logo-image-url": "Logo pierakstīšanās ekrānā - URL",
"custom-login-logo-link-url": "Logo saite pierakstīšanās ekrānā - URL",
"text-below-custom-login-logo": "Teksts zem logo pierakstīšanās lapā",
"username": "Lietotājvārds",
"view-it": "Skatīt",
"warn-list-archived": "brīdinājums: šī kartiņa ir sarakstā arhīvā",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Качване на аватар",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Потребителско име",
"view-it": "View it",
"warn-list-archived": "внимание: тази карта е в списък во Архива",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Brukernavn",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -106,7 +106,7 @@
"archive-swimlane": "Verplaats Swimlane naar Archief",
"archive-selection": "Verplaats selectie naar Archief",
"archiveBoardPopup-title": "Bord naar Archief verplaatsen?",
"archived-items": "Archiveren",
"archived-items": "Archief",
"archived-boards": "Borden in Archief",
"restore-board": "Herstel Bord",
"no-archived-boards": "Geen Borden in Archief.",
@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Bord aanmaken",
"home": "Voorpagina",
"import": "Importeer",
"impersonate-user": "Impersonate user",
"impersonate-user": "Doe als gebruiker",
"link": "Link",
"import-board": "Importeer bord",
"import-board-c": "Importeer bord",
@ -404,7 +404,7 @@
"list-select-cards": "Selecteer alle kaarten in deze lijst",
"set-color-list": "Wijzig kleur in",
"listActionPopup-title": "Lijst acties",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Gebruiker Instellingen",
"swimlaneActionPopup-title": "Swimlane handelingen",
"swimlaneAddPopup-title": "Voeg hieronder een Swimlane toe",
"listImportCardPopup-title": "Importeer een Trello kaart",
@ -418,7 +418,7 @@
"log-out": "Uitloggen",
"log-in": "Inloggen",
"loginPopup-title": "Inloggen",
"memberMenuPopup-title": "Instellingen van leden",
"memberMenuPopup-title": "Leden Instellingen",
"members": "Leden",
"menu": "Menu",
"move-selection": "Verplaats selectie",
@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload een avatar",
"uploaded-avatar": "Avatar is geüpload",
"custom-top-left-corner-logo-image-url": "URL Voor Maatwerk Logo Afbeelding In Linker Bovenhoek ",
"custom-top-left-corner-logo-link-url": "URL Voor Maatwerk Logo Link In Linker Bovenhoek",
"custom-login-logo-image-url": "URL Voor Maatwerk Login Logo Afbeelding",
"custom-login-logo-link-url": "URL Voor Maatwerk Login Logo Link",
"text-below-custom-login-logo": "Tekst onder Maatwerk Login Logo",
"username": "Gebruikersnaam",
"view-it": "Bekijk het",
"warn-list-archived": "Let op: deze kaart zit in gearchiveerde lijst",

View file

@ -514,6 +514,11 @@
"upload": "Telecargar",
"upload-avatar": "Telecargar un avatar",
"uploaded-avatar": "Avatar telecargat",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nom dutilizaire",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Utwórz tablicę",
"home": "Strona główna",
"import": "Importuj",
"impersonate-user": "Impersonate user",
"impersonate-user": "Wciel się w tego użytkownika",
"link": "Podłącz",
"import-board": "importuj tablice",
"import-board-c": "Import tablicy",
@ -404,7 +404,7 @@
"list-select-cards": "Zaznacz wszystkie karty z tej listy",
"set-color-list": "Ustaw kolor",
"listActionPopup-title": "Lista akcji",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Ustawienia konta użytkownika",
"swimlaneActionPopup-title": "Opcje ścieżki",
"swimlaneAddPopup-title": "Dodaj ścieżkę poniżej",
"listImportCardPopup-title": "Zaimportuj kartę z Trello",
@ -514,6 +514,11 @@
"upload": "Wyślij",
"upload-avatar": "Wyślij avatar",
"uploaded-avatar": "Wysłany avatar",
"custom-top-left-corner-logo-image-url": "URL obrazu logo w lewym górnym rogu",
"custom-top-left-corner-logo-link-url": "URL linku logo w lewym górnym rogu",
"custom-login-logo-image-url": "URL obrazu logo ekranu logowania",
"custom-login-logo-link-url": "URL linku logo ekranu logowania",
"text-below-custom-login-logo": "Tekst pod logo na ekranie logowania",
"username": "Nazwa użytkownika",
"view-it": "Zobacz",
"warn-list-archived": "Ostrzeżenie: ta karta jest na liście będącej w Archiwum",

View file

@ -359,7 +359,7 @@
"headerBarCreateBoardPopup-title": "Criar Quadro",
"home": "Início",
"import": "Importar",
"impersonate-user": "Impersonate user",
"impersonate-user": "Logar como",
"link": "Ligação",
"import-board": "importar quadro",
"import-board-c": "Importar quadro",
@ -404,7 +404,7 @@
"list-select-cards": "Selecionar todos os cartões nesta lista",
"set-color-list": "Definir Cor",
"listActionPopup-title": "Listar Ações",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Configurações do usuário",
"swimlaneActionPopup-title": "Ações de Raia",
"swimlaneAddPopup-title": "Adicionar uma Raia abaixo",
"listImportCardPopup-title": "Importe um cartão do Trello",
@ -514,6 +514,11 @@
"upload": "Carregar",
"upload-avatar": "Carregar um avatar",
"uploaded-avatar": "Avatar carregado",
"custom-top-left-corner-logo-image-url": "URL da imagem do logo customizado do canto superior esquerdo",
"custom-top-left-corner-logo-link-url": "URL do link do logo customizado do canto superior esquerdo",
"custom-login-logo-image-url": "URL da Imagem do logo customizado de login",
"custom-login-logo-link-url": "URL do link do logo customizado de login",
"text-below-custom-login-logo": "Texto abaixo do logo customizado de login",
"username": "Nome de usuário",
"view-it": "Visualizar",
"warn-list-archived": "aviso: este cartão está em uma lista no Arquivo-texto",

View file

@ -514,6 +514,11 @@
"upload": "Enviar",
"upload-avatar": "Enviar um avatar",
"uploaded-avatar": "Enviado um 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Nome de utilizador",
"view-it": "Visualizá-lo",
"warn-list-archived": "aviso: este cartão está numa lista no Arquivo",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -404,7 +404,7 @@
"list-select-cards": "Выбрать все карточки в этом списке",
"set-color-list": "Задать цвет",
"listActionPopup-title": "Список действий",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "Пользовательские настройки",
"swimlaneActionPopup-title": "Действия с дорожкой",
"swimlaneAddPopup-title": "Добавить дорожку ниже",
"listImportCardPopup-title": "Импортировать Trello карточку",
@ -514,6 +514,11 @@
"upload": "Загрузить",
"upload-avatar": "Загрузить аватар",
"uploaded-avatar": "Загруженный аватар",
"custom-top-left-corner-logo-image-url": "URL пользовательского изображения в левом верхнем углу",
"custom-top-left-corner-logo-link-url": "URL ссылки с пользовательского изображения в левом верхнем углу",
"custom-login-logo-image-url": "URL пользовательского изображения при входе",
"custom-login-logo-link-url": "URL ссылки с пользовательского изображения при входе",
"text-below-custom-login-logo": "Текст под пользовательским изображением при входе",
"username": "Имя пользователя",
"view-it": "Просмотреть",
"warn-list-archived": "внимание: эта карточка из списка, который находится в Архиве",

View file

@ -514,6 +514,11 @@
"upload": "Naloži",
"upload-avatar": "Naloži avatar",
"uploaded-avatar": "Naložil 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Up. ime",
"view-it": "Poglej",
"warn-list-archived": "opozorilo: ta kartica je v seznamu v arhivu",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Korisničko ime",
"view-it": "Pregledaj je",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -1,17 +1,17 @@
{
"accept": "Acceptera",
"act-activity-notify": "Aktivitetsnotis",
"act-addAttachment": "lade till bifogad fil __attachment__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-deleteAttachment": "raderade bifogad fil __attachment__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addAttachment": "lade till filen __attachment__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-deleteAttachment": "raderade filen __attachment__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addSubtask": "lade till underaktivitet __subtask__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addLabel": "lade till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addedLabel": "lade till etikett __label__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-removeLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-removedLabel": "Tog bort etikett __label__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addChecklist": "lade till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addChecklistItem": "lade till checklistobjekt __checklistItem__ till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-addChecklistItem": "lade till checklisteobjekt __checklistItem__ till checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-removeChecklist": "tog bort checklista __checklist__ från kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-removeChecklistItem": "tog bort checklistobjekt __checklistItem__ från __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-removeChecklistItem": "tog bort checklisteobjekt __checklistItem__ från __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-checkedItem": "klarmarkerade __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-uncheckedItem": "avmarkerade __checklistItem__ från checklista __checklist__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-completeChecklist": "slutförde checklista __checklist__ i kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
@ -20,14 +20,14 @@
"act-editComment": "redigerade kommentar på kort __card__: __comment__ i listan __list__ i simbana __swimlane__ på tavla __board__",
"act-deleteComment": "raderade kommentar på kort __card__: __comment__ i listan __list__ i simbana __swimlane__ på tavla __board__",
"act-createBoard": "skapade tavla __board__",
"act-createSwimlane": "skapade simbana __swimlane__ till tavla __board__",
"act-createSwimlane": "skapade simbana __swimlane__ i tavla __board__",
"act-createCard": "skapade kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-createCustomField": "skapade anpassat fält __customField__ på tavla __board__",
"act-deleteCustomField": "raderade anpassat fält __customField__ på tavla __board__",
"act-setCustomField": "redigerade anpassat fält __customField__: __customFieldValue__ på kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__",
"act-createList": "lade till lista __list__ på tavla __board__",
"act-addBoardMember": "lade till medlem __member__ på tavla __board__",
"act-archivedBoard": "Tavla__board__ flyttad till Arkiv",
"act-archivedBoard": "Tavlan __board__ flyttad till arkivet",
"act-archivedCard": "Kort __card__ i lista __list__ i simbana __swimlane__ på tavla __board__ flyttad till Arkiv",
"act-archivedList": "Lista __list__ i simbana __swimlane__ på tavla __board__ flyttad till Arkiv",
"act-archivedSwimlane": "Simbana __swimlane__ på tavla __board__ flyttad till Arkiv",
@ -45,7 +45,7 @@
"actions": "Händelser",
"activities": "Aktiviteter",
"activity": "Aktivitet",
"activity-added": "lade %s till %s",
"activity-added": "lade till %s till %s",
"activity-archived": "%s flyttades till Arkiv",
"activity-attached": "bifogade %s till %s",
"activity-created": "skapade %s",
@ -58,7 +58,7 @@
"activity-on": "på %s",
"activity-removed": "tog bort %s från %s",
"activity-sent": "skickade %s till %s",
"activity-unjoined": "gick ur %s",
"activity-unjoined": "lämnade %s",
"activity-subtask-added": "lade till deluppgift till %s",
"activity-checked-item": "klarmarkerade %s i checklistan %s av %s",
"activity-unchecked-item": "avmarkerade %s i checklistan %s av %s",
@ -75,24 +75,24 @@
"activity-checklist-uncompleted-card": "ofullbordade checklistan %s",
"activity-editComment": "redigerade kommentar %s",
"activity-deleteComment": "raderade kommentar %s",
"add-attachment": "Lägg till Bilaga",
"add-board": "Lägg till Tavla",
"add-card": "Lägg till Kort",
"add-swimlane": "Lägg till Simbana",
"add-subtask": "Lägg till Deluppgift",
"add-checklist": "Lägg till Checklista",
"add-checklist-item": "Lägg till ett objekt i checklista",
"add-cover": "Lägg till Omslag",
"add-label": "Lägg till Etikett",
"add-list": "Lägg till Lista",
"add-members": "Lägg till Medlemmar",
"add-attachment": "Lägg till bilaga",
"add-board": "Lägg till tavla",
"add-card": "Lägg till kort",
"add-swimlane": "Lägg till simbana",
"add-subtask": "Lägg till deluppgift",
"add-checklist": "Lägg till checklista",
"add-checklist-item": "Lägg till objekt i checklista",
"add-cover": "Lägg till omslag",
"add-label": "Lägg till etikett",
"add-list": "Lägg till lista",
"add-members": "Lägg till medlemmar",
"added": "Lades till",
"addMemberPopup-title": "Medlemmar",
"admin": "Adminstratör",
"admin-desc": "Kan visa och redigera kort, ta bort medlemmar och ändra inställningarna för tavlan.",
"admin-announcement": "Meddelande",
"admin-announcement-active": "Aktivt Systemövergripande Meddelande",
"admin-announcement-title": "Meddelande från Administratör",
"admin-announcement-active": "Aktivt systemövergripande meddelande",
"admin-announcement-title": "Meddelande från administratör",
"all-boards": "Alla tavlor",
"and-n-other-card": "Och __count__ annat kort",
"and-n-other-card_plural": "Och __count__ andra kort",
@ -101,15 +101,15 @@
"archive": "Flytta till Arkiv",
"archive-all": "Flytta Alla till Arkiv",
"archive-board": "Flytta Tavla till Arkiv",
"archive-card": "Flytta Kort till Arkiv",
"archive-card": "Flytta kort till arkiv",
"archive-list": "Flytta Lista till Arkiv",
"archive-swimlane": "Flytta Simbanan till Arkiv",
"archive-swimlane": "Flytta simbana till arkiv",
"archive-selection": "Flytta markerad till Arkiv",
"archiveBoardPopup-title": "Flytta Tavla till Arkiv?",
"archiveBoardPopup-title": "Flytta tavla till arkiv?",
"archived-items": "Arkiv",
"archived-boards": "Tavlor i Arkiv",
"restore-board": "Återställ Tavla",
"no-archived-boards": "Inga Tavlor i Arkiv.",
"archived-boards": "Tavlor i arkiv",
"restore-board": "Återställ tavla",
"no-archived-boards": "Inga tavlor i arkiv.",
"archives": "Arkiv",
"template": "Mall",
"templates": "Mallar",
@ -125,12 +125,12 @@
"board-change-color": "Ändra färg",
"board-nb-stars": "%s stjärnor",
"board-not-found": "Tavla hittades inte",
"board-private-info": "Denna tavla kommer att vara <strong>privat</strong>.",
"board-public-info": "Denna tavla kommer att vara <strong>publik</strong>.",
"boardChangeColorPopup-title": "Ändra Tavelbakgrund",
"boardChangeTitlePopup-title": "Byt namn på Tavla",
"boardChangeVisibilityPopup-title": "Ändra Synlighet",
"boardChangeWatchPopup-title": "Ändra Bevakning",
"board-private-info": "Denna tavla kommer vara <strong>privat</strong>.",
"board-public-info": "Denna tavla kommer vara offentlig.",
"boardChangeColorPopup-title": "Ändra tavelbakgrund",
"boardChangeTitlePopup-title": "Byt namn på tavla",
"boardChangeVisibilityPopup-title": "Ändra synlighet",
"boardChangeWatchPopup-title": "Ändra bevaka",
"boardMenuPopup-title": "Tavelinställningar",
"boardChangeViewPopup-title": "Tavelvy",
"boards": "Tavlor",
@ -139,24 +139,24 @@
"board-view-swimlanes": "Simbanor",
"board-view-collapse": "Fäll ihop",
"board-view-lists": "Listor",
"bucket-example": "Gilla \"att-göra-innan-jag-dör-lista\" till exempel",
"bucket-example": "Som t.ex. \"Kalasplanering\"",
"cancel": "Avbryt",
"card-archived": "Detta kort är flyttat till Arkiv.",
"board-archived": "Den här tavlan är flyttad till Arkiv.",
"card-archived": "Detta kort är flyttat till arkiv.",
"board-archived": "Den här tavlan är flyttad till arkiv.",
"card-comments-title": "Detta kort har %s kommentar.",
"card-delete-notice": "Radering är permanent. Du kommer att förlora alla händelser kopplade till detta kort.",
"card-delete-pop": "Alla händelser kommer att tas bort från aktivitetsflödet och du kommer inte att kunna öppna kortet igen. Det går inte att ångra.",
"card-delete-suggest-archive": "Du kan flytta ett kort till Arkiv för att ta bort det från tavlan och bevara aktiviteten.",
"card-due": "Förfaller",
"card-due-on": "Förfaller på",
"card-spent": "Spenderad Tid",
"card-spent": "Spenderad tid",
"card-edit-attachments": "Redigera bilagor",
"card-edit-custom-fields": "Redigera anpassade fält",
"card-edit-labels": "Redigera etiketter",
"card-edit-members": "Redigera medlemmar",
"card-labels-title": "Ändra etiketterna för kortet.",
"card-members-title": "Lägg till eller ta bort medlemmar i tavlan från kortet.",
"card-start": "Börja",
"card-start": "Påbörjades",
"card-start-on": "Börjar med",
"cardAttachmentsPopup-title": "Bifoga Från",
"cardCustomField-datePopup-title": "Ändra datum",
@ -173,7 +173,7 @@
"vote-against": "emot",
"deleteVotePopup-title": "Radera omröstning?",
"vote-delete-pop": "Radering är permanent. Du kommer förlora alla händelser kopplade till denna röstning.",
"cardDeletePopup-title": "Radera Kort?",
"cardDeletePopup-title": "Radera kort?",
"cardDetailsActionsPopup-title": "Korthändelser",
"cardLabelsPopup-title": "Etiketter",
"cardMembersPopup-title": "Medlemmar",
@ -183,25 +183,25 @@
"cards-count": "Kort",
"casSignIn": "Logga in med CAS",
"cardType-card": "Kort",
"cardType-linkedCard": "Länkat Kort",
"cardType-linkedBoard": "Länkad Tavla",
"cardType-linkedCard": "Länkat kort",
"cardType-linkedBoard": "Länkad tavla",
"change": "Ändra",
"change-avatar": "Ändra Avatar",
"change-password": "Ändra Lösenord",
"change-avatar": "Ändra avatar",
"change-password": "Ändra lösenord",
"change-permissions": "Ändra behörigheter",
"change-settings": "Ändra inställningar",
"changeAvatarPopup-title": "Ändra Avatar",
"changeLanguagePopup-title": "Ändra Språk",
"changePasswordPopup-title": "Ändra Lösenord",
"changePermissionsPopup-title": "Ändra Behörigheter",
"changeSettingsPopup-title": "Ändra Inställningar",
"changeAvatarPopup-title": "Ändra avatar",
"changeLanguagePopup-title": "Ändra språk",
"changePasswordPopup-title": "Ändra lösenord",
"changePermissionsPopup-title": "Ändra behörigheter",
"changeSettingsPopup-title": "Ändra inställningar",
"subtasks": "Deluppgifter",
"checklists": "Checklistor",
"click-to-star": "Klicka för att stjärnmärka denna tavla.",
"click-to-unstar": "Klicka för att ta bort stjärnmärkningen från denna tavla.",
"clipboard": "Urklipp eller dra & släpp",
"close": "Stäng",
"close-board": "Stäng Tavla",
"close-board": "Stäng tavla",
"close-board-pop": "Du kommer att kunna återställa tavlan genom att klicka på knappen \"Arkiv\" i huvudmenyn.",
"color-black": "svart",
"color-blue": "blå",
@ -228,7 +228,7 @@
"color-slateblue": "skifferblå",
"color-white": "vit",
"color-yellow": "gul",
"unset-color": "Urkoppla",
"unset-color": "Ta bort",
"comment": "Kommentera",
"comment-placeholder": "Skriv kommentar",
"comment-only": "Kommentera endast",
@ -241,18 +241,18 @@
"confirm-subtask-delete-dialog": "Är du säker på att du vill radera deluppgift?",
"confirm-checklist-delete-dialog": "Är du säker på att du vill radera checklista?",
"copy-card-link-to-clipboard": "Kopiera kortlänk till urklipp",
"linkCardPopup-title": "Länka Kort",
"linkCardPopup-title": "Länka kort",
"searchElementPopup-title": "Sök",
"copyCardPopup-title": "Kopiera Kort",
"copyCardPopup-title": "Kopiera kort",
"copyChecklistToManyCardsPopup-title": "Kopiera Checklistmallen till Flera Kort",
"copyChecklistToManyCardsPopup-instructions": "Destinationskorttitlar och beskrivningar i detta JSON-format",
"copyChecklistToManyCardsPopup-format": "[ {\"title\": \"Första kortets titel\", \"description\":\"Första kortets beskrivning\"}, {\"title\":\"Andra kortets titel\",\"description\":\"Andra kortets beskrivning\"},{\"title\":\"Sista kortets titel\",\"description\":\"Sista kortets beskrivning\"} ]",
"create": "Skapa",
"createBoardPopup-title": "Skapa Tavla",
"createBoardPopup-title": "Skapa tavla",
"chooseBoardSourcePopup-title": "Importera tavla",
"createLabelPopup-title": "Skapa Etikett",
"createCustomField": "Skapa Fält",
"createCustomFieldPopup-title": "Skapa Fält",
"createLabelPopup-title": "Skapa etikett",
"createCustomField": "Skapa fält",
"createCustomFieldPopup-title": "Skapa fält",
"current": "aktuell",
"custom-field-delete-pop": "Det går inte att ångra. Detta tar bort det här anpassade fältet från alla kort och förstör dess historik.",
"custom-field-checkbox": "Kryssruta",
@ -266,38 +266,38 @@
"custom-field-dropdown-unknown": "(okänd)",
"custom-field-number": "Nummer",
"custom-field-text": "Text",
"custom-fields": "Anpassade Fält",
"custom-fields": "Anpassade fält",
"date": "Datum",
"decline": "Nedgång",
"default-avatar": "Standard avatar",
"delete": "Ta bort",
"deleteCustomFieldPopup-title": "Radera Anpassat Fält?",
"deleteLabelPopup-title": "Radera Etikett?",
"deleteCustomFieldPopup-title": "Radera anpassat fält?",
"deleteLabelPopup-title": "Radera etikett?",
"description": "Beskrivning",
"disambiguateMultiLabelPopup-title": "Precisera Etiketthändelse",
"disambiguateMultiMemberPopup-title": "Precisera Medlemshändelse",
"disambiguateMultiLabelPopup-title": "Precisera etiketthändelse",
"disambiguateMultiMemberPopup-title": "Precisera medlemshändelse",
"discard": "Ignorera",
"done": "Färdig",
"download": "Hämta",
"edit": "Redigera",
"edit-avatar": "Ändra Avatar",
"edit-profile": "Redigera Profil",
"edit-wip-limit": "Redigera WIP Gräns",
"soft-wip-limit": "Mjuk WIP Gräns",
"edit-avatar": "Ändra avatar",
"edit-profile": "Redigera profil",
"edit-wip-limit": "Redigera WIP-gräns",
"soft-wip-limit": "Mjuk WIP-gräns",
"editCardStartDatePopup-title": "Ändra startdatum",
"editCardDueDatePopup-title": "Ändra förfallodatum",
"editCustomFieldPopup-title": "Redigera Fält",
"editCustomFieldPopup-title": "Redigera fält",
"editCardSpentTimePopup-title": "Ändra spenderad tid",
"editLabelPopup-title": "Ändra Etikett",
"editNotificationPopup-title": "Redigera Notis",
"editProfilePopup-title": "Redigera Profil",
"editLabelPopup-title": "Ändra etikett",
"editNotificationPopup-title": "Redigera notis",
"editProfilePopup-title": "Redigera profil",
"email": "E-post",
"email-enrollAccount-subject": "Ett konto skapat för dig på __siteName__",
"email-enrollAccount-text": "Hej __user__,\n\nFör att börja använda tjänsten, klicka på länken nedan.\n\n__url__\n\nTack!",
"email-fail": "Sändning av e-post misslyckades",
"email-fail-text": "Ett fel vid försök att skicka e-post",
"email-invalid": "Ogiltig e-post",
"email-invite": "Bjud in via E-post",
"email-invite": "Bjud in via e-post",
"email-invite-subject": "__inviter__ skickade dig en inbjudan",
"email-invite-text": "Kära __user__,\n\n__inviter__ inbjuder dig till tavlan \"__board__\" för samarbete.\n\nFölj länken nedan:\n\n__url__\n\nTack.",
"email-resetPassword-subject": "Återställa lösenordet för __siteName__",
@ -305,7 +305,7 @@
"email-sent": "E-post skickad",
"email-verifyEmail-subject": "Verifiera din e-post adress på __siteName__",
"email-verifyEmail-text": "Hej __user__,\n\nFör att verifiera din konto e-post, klicka på länken nedan.\n\n__url__\n\nTack!",
"enable-wip-limit": "Aktivera WIP Gräns",
"enable-wip-limit": "Aktivera WIP-gräns",
"error-board-doesNotExist": "Denna tavla finns inte",
"error-board-notAdmin": "Du måste vara administratör för denna tavla för att göra det",
"error-board-notAMember": "Du måste vara medlem i denna tavla för att göra det",
@ -337,29 +337,29 @@
"filter-cards": "Filtrera kort eller listor",
"list-filter-label": "Filtrera lista efter titel",
"filter-clear": "Rensa filter",
"filter-labels-label": "Filter by label",
"filter-labels-label": "Filtrera på etikett",
"filter-no-label": "Ingen etikett",
"filter-member-label": "Filter by member",
"filter-member-label": "Filtrera på medlem",
"filter-no-member": "Ingen medlem",
"filter-assignee-label": "Filter by assignee",
"filter-assignee-label": "Filtrera på tilldelad till",
"filter-no-assignee": "Inte tilldelad",
"filter-custom-fields-label": "Filter by Custom Fields",
"filter-custom-fields-label": "Filtrera på anpassade fält",
"filter-no-custom-fields": "Inga anpassade fält",
"filter-show-archive": "Visa arkiverade listor",
"filter-hide-empty": "Dölj tomma listor",
"filter-on": "Filter är på",
"filter-on-desc": "Du filtrerar kort på denna tavla. Klicka här för att redigera filter.",
"filter-to-selection": "Filter till val",
"other-filters-label": "Other Filters",
"other-filters-label": "Andra filter",
"advanced-filter-label": "Avancerat filter",
"advanced-filter-description": "Avancerade filter låter dig skriva en sträng innehållande följande operatorer: == != <= >= && || ( ). Ett mellanslag används som separator mellan operatorerna. Du kan filtrera alla specialfält genom att skriva dess namn och värde. Till exempel: Fält1 == Vårde1. Notera: om fälten eller värden innehåller mellanrum behöver du innesluta dem med enkla citatstecken. Till exempel: 'Fält 1' == 'Värde 1'. För att skippa enkla kontrolltecken (' \\/) kan du använda \\. Till exempel: Fält1 == I\\'m. Du kan även kombinera fler villkor. TIll exempel: F1 == V1 || F1 == V2. Vanligtvis läses operatorerna från vänster till höger. Du kan ändra ordning genom att använda paranteser. TIll exempel: F1 == V1 && ( F2 == V2 || F2 == V3 ). Du kan även söka efter textfält med hjälp av regex: F1 == /Tes.*/i",
"fullname": "Namn",
"header-logo-title": "Gå tillbaka till din anslagstavlor-sida.",
"hide-system-messages": "Dölj systemmeddelanden",
"headerBarCreateBoardPopup-title": "Skapa Tavla",
"headerBarCreateBoardPopup-title": "Skapa tavla",
"home": "Hem",
"import": "Importera",
"impersonate-user": "Impersonate user",
"impersonate-user": "Imitera användare",
"link": "Länk",
"import-board": "importera tavla",
"import-board-c": "Importera tavla",
@ -372,7 +372,7 @@
"import-board-instruction-trello": "I din Trello-tavla, gå till 'Meny', sedan 'Mera', 'Skriv ut och exportera', 'Exportera JSON' och kopiera den resulterande text.",
"import-board-instruction-csv": "Klistra in Comma Separated Values(CSV)/ Tab Separated Values (TSV) .",
"import-board-instruction-wekan": "På din tavla, gå till \"Meny\", sedan \"Exportera tavla\" och kopiera texten i den hämtade filen.",
"import-board-instruction-about-errors": "If you get errors when importing board, sometimes importing still works, and board is at All Boards page.",
"import-board-instruction-about-errors": "Om du får ett fel vid import av tavlor kan importen ändå gått bra och tavlan finns på översiktssidan.",
"import-json-placeholder": "Klistra in giltigt JSON data här",
"import-csv-placeholder": "Klistra in CSV/TSV data här",
"import-map-members": "Kartlägg medlemmar",
@ -394,19 +394,19 @@
"labels": "Etiketter",
"language": "Språk",
"last-admin-desc": "Du kan inte ändra roller för det måste finnas minst en administratör.",
"leave-board": "Lämna Tavla",
"leave-board": "Lämna tavla",
"leave-board-pop": "Är du säker på att du vill lämna __boardTitle__? Du kommer att tas bort från alla kort på den här tavlan.",
"leaveBoardPopup-title": "Lämna Tavla ?",
"leaveBoardPopup-title": "Lämna tavla?",
"link-card": "Länk till detta kort",
"list-archive-cards": "Flytta alla kort i den här listan till Arkiv",
"list-archive-cards": "Flytta alla kort i den här listan till arkiv",
"list-archive-cards-pop": "Detta kommer att ta bort alla kort i denna lista från tavlan. För att visa kort i Arkiv och få dem tillbaka till tavlan, klicka på \"Meny\" > \"Arkiv\".",
"list-move-cards": "Flytta alla kort i denna lista",
"list-select-cards": "Välj alla kort i denna lista",
"set-color-list": "Ange färg",
"listActionPopup-title": "Liståtgärder",
"settingsUserPopup-title": "User Settings",
"swimlaneActionPopup-title": "Simbana-åtgärder",
"swimlaneAddPopup-title": "Lägg till en Simbana nedan",
"settingsUserPopup-title": "Användarinställningar",
"swimlaneActionPopup-title": "Inställningar för simbana",
"swimlaneAddPopup-title": "Lägg till en simbana nedan",
"listImportCardPopup-title": "Importera ett Trello kort",
"listImportCardsTsvPopup-title": "Importera Excel CSV/TSV",
"listMorePopup-title": "Mera",
@ -427,16 +427,16 @@
"moveCardToTop-title": "Flytta högst upp",
"moveSelectionPopup-title": "Flytta vald",
"multi-selection": "Flerval",
"multi-selection-label": "Set label for selection",
"multi-selection-member": "Set member for selection",
"multi-selection-label": "Ange etikett för val",
"multi-selection-member": "Ange medlem för val",
"multi-selection-on": "Flerval är på",
"muted": "Tystad",
"muted-info": "Du kommer aldrig att få notiser om eventuella ändringar i denna tavla",
"my-boards": "Mina anslagstavlor",
"my-boards": "Mina tavlor",
"name": "Namn",
"no-archived-cards": "Inga kort i Arkiv.",
"no-archived-lists": "Inga listor i Arkiv.",
"no-archived-swimlanes": "Inga simbanor i Arkiv.",
"no-archived-swimlanes": "Inga simbanor i arkiv.",
"no-results": "Inga reslutat",
"normal": "Normal",
"normal-desc": "Kan se och redigera kort. Kan inte ändra inställningar.",
@ -456,25 +456,25 @@
"private": "Privat",
"private-desc": "Denna tavla är privat. Endast personer tillagda i tavlan kan se och redigera den.",
"profile": "Profil",
"public": "Officiell",
"public": "Offentlig",
"public-desc": "Denna tavla är offentlig. Den är synlig för alla med länken och kommer att dyka upp i sökmotorer som Google. Endast personer tillagda i tavlan kan redigera.",
"quick-access-description": "Stjärnmärk en tavla för att lägga till en genväg i detta fält.",
"remove-cover": "Ta bort Omslag",
"remove-from-board": "Ta bort från Tavla",
"remove-label": "Ta bort Etikett",
"quick-access-description": "Stjärnmärk en tavla för att lägga till som genväg här.",
"remove-cover": "Radera omslag",
"remove-from-board": "Ta bort från tavla",
"remove-label": "Ta bort etikett",
"listDeletePopup-title": "Ta bort lista",
"remove-member": "Ta bort Medlem",
"remove-member-from-card": "Ta bort från Kort",
"remove-member": "Ta bort medlem",
"remove-member-from-card": "Ta bort från kort",
"remove-member-pop": "Ta bort __name__ (__username__) från __boardTitle__? Medlemmen kommer att bli borttagen från alla kort i denna tavla. De kommer att få en notis.",
"removeMemberPopup-title": "Ta bort Medlem?",
"removeMemberPopup-title": "Ta bort medlem?",
"rename": "Byt namn",
"rename-board": "Byt namn på Tavla",
"rename-board": "Byt namn på tavla",
"restore": "Återställ",
"save": "Spara",
"search": "Sök",
"rules": "Regler",
"search-cards": "Sök i kort- och listtitlar, beskrivningar och anpassade fält på denna tavla",
"search-example": "Write text you search and press Enter",
"search-example": "Text att söka efter?",
"select-color": "Välj färg",
"set-wip-limit-value": "Ange en gräns för det maximala antalet uppgifter i den här listan",
"setWipLimitPopup-title": "Ställ in WIP-gräns",
@ -514,6 +514,11 @@
"upload": "Ladda upp",
"upload-avatar": "Ladda upp en avatar",
"uploaded-avatar": "Laddade upp en avatar",
"custom-top-left-corner-logo-image-url": "Länk till anpassad logotypbild",
"custom-top-left-corner-logo-link-url": "Länk för anpassad logotyp",
"custom-login-logo-image-url": "Länk till bild för anpassad logotyp på inloggningssidan",
"custom-login-logo-link-url": "Länk för anpassad logotyp på inloggningssidan",
"text-below-custom-login-logo": "Text under anpassad logga för inloggning",
"username": "Änvandarnamn",
"view-it": "Visa det",
"warn-list-archived": "varning: detta kort finns i en lista i Arkiv",
@ -565,7 +570,7 @@
"boardCardTitlePopup-title": "Korttitelfilter",
"disable-webhook": "Avaktivera Denna Webhook",
"global-webhook": "Globala Webhooks",
"new-outgoing-webhook": "Ny Utgående Webhook",
"new-outgoing-webhook": "Ny utgående webhook",
"no-name": "(Okänd)",
"Node_version": "Nodversion",
"Meteor_version": "Meteor-version",
@ -598,7 +603,7 @@
"active": "Aktiv",
"card-received": "Mottagen",
"card-received-on": "Mottagen den",
"card-end": "Sluta",
"card-end": "Avslutades",
"card-end-on": "Slutar den",
"editCardReceivedDatePopup-title": "Ändra mottagningsdatum",
"editCardEndDatePopup-title": "Ändra slutdatum",
@ -610,8 +615,8 @@
"requested-by": "Efterfrågad av",
"board-delete-notice": "Radering är permanent. Du kommer förlora alla listor, kort och händelser kopplade till den här tavlan.",
"delete-board-confirm-popup": "Alla listor, kort, etiketter och aktiviteter kommer tas bort och du kommer inte kunna återställa tavlans innehåll. Det går inte att ångra.",
"boardDeletePopup-title": "Ta bort Tavla?",
"delete-board": "Ta bort Tavla",
"boardDeletePopup-title": "Ta bort tavla?",
"delete-board": "Ta bort tavla",
"default-subtasks-board": "Deluppgifter för __board__ board",
"default": "Standard",
"queue": "Kö",
@ -626,7 +631,7 @@
"prefix-with-parent": "Prefix med överordnad",
"subtext-with-full-path": "Undertext med fullständig sökväg",
"subtext-with-parent": "Undertext med överordnad",
"change-card-parent": "Ändra kortets överordnad",
"change-card-parent": "Ändra kortets förälder",
"parent-card": "Ovankort",
"source-board": "Tavelkälla",
"no-parent": "Visa inte överordnad",
@ -648,16 +653,16 @@
"r-new-rule-name": "Ny titel på regel",
"r-no-rules": "Inga regler",
"r-trigger": "Trigger",
"r-action": "Action",
"r-action": "Åtgärd",
"r-when-a-card": "När ett kort",
"r-is": "är",
"r-is-moved": "är flyttad",
"r-is-moved": "är flyttat",
"r-added-to": "Tillagd till",
"r-removed-from": "Borttagen från",
"r-the-board": "tavlan",
"r-list": "lista",
"set-filter": "Ställ in filter",
"r-moved-to": "Flyttad till",
"r-moved-to": "Flyttat till",
"r-moved-from": "Flyttad från",
"r-archived": "Flyttad till Arkiv",
"r-unarchived": "Återställd från Arkiv",
@ -711,7 +716,7 @@
"r-d-send-email-to": "till",
"r-d-send-email-subject": "ämne",
"r-d-send-email-message": "meddelande",
"r-d-archive": "Flytta kort till Arkiv",
"r-d-archive": "Flytta kort till arkiv",
"r-d-unarchive": "Återställ kortet från Arkiv",
"r-d-add-label": "Lägg till etikett",
"r-d-remove-label": "Ta bort etikett",
@ -760,9 +765,9 @@
"error-ldap-login": "Ett fel uppstod när du försökte logga in",
"display-authentication-method": "Visa autentiseringsmetod",
"default-authentication-method": "Standard autentiseringsmetod",
"duplicate-board": "Duplicera Tavla",
"duplicate-board": "Duplicera tavla",
"people-number": "Antalet personer är:",
"swimlaneDeletePopup-title": "Radera Simbana ?",
"swimlaneDeletePopup-title": "Radera simbana?",
"swimlane-delete-pop": "Alla händelser kommer att tas bort från aktivitetsflödet och du kommer inte att kunna återställa simbanan. Det går inte att ångra.",
"restore-all": "Återställ alla",
"delete-all": "Ta bort alla",
@ -792,10 +797,10 @@
"assignee": "Tilldelad till",
"cardAssigneesPopup-title": "Tilldelad till",
"addmore-detail": "Lägg till detaljerad beskrivning",
"show-on-card": "Visa på Kort",
"show-on-card": "Visa på kort",
"new": "Ny",
"editUserPopup-title": "Redigera Användare",
"newUserPopup-title": "Ny Användare",
"editUserPopup-title": "Redigera användare",
"newUserPopup-title": "Ny användare",
"notifications": "Notiser",
"view-all": "Visa Allt",
"filter-by-unread": "Filtrera efter Oläst",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "อัพโหลด",
"upload-avatar": "อัพโหลดรูปภาพ",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "ชื่อผู้ใช้งาน",
"view-it": "ดู",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -74,7 +74,7 @@
"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": "%s yorum düzenlendi",
"activity-deleteComment": "deleted comment %s",
"activity-deleteComment": "%s yorum silindi",
"add-attachment": "Ek Ekle",
"add-board": "Pano Ekle",
"add-card": "Kart Ekle",
@ -137,7 +137,7 @@
"board-view": "Pano Görünümü",
"board-view-cal": "Takvim",
"board-view-swimlanes": "Kulvarlar",
"board-view-collapse": "Collapse",
"board-view-collapse": "Katla",
"board-view-lists": "Listeler",
"bucket-example": "Örn: \"Marketten Alacaklarım\"",
"cancel": "İptal",
@ -161,18 +161,18 @@
"cardAttachmentsPopup-title": "Eklenme",
"cardCustomField-datePopup-title": "Tarihi değiştir",
"cardCustomFieldsPopup-title": "Özel alanları düzenle",
"cardStartVotingPopup-title": "Start a vote",
"positiveVoteMembersPopup-title": "Proponents",
"negativeVoteMembersPopup-title": "Opponents",
"card-edit-voting": "Edit voting",
"editVoteEndDatePopup-title": "Change vote end date",
"allowNonBoardMembers": "Allow all logged in users",
"vote-question": "Voting question",
"vote-public": "Show who voted what",
"vote-for-it": "for it",
"vote-against": "against",
"deleteVotePopup-title": "Delete vote?",
"vote-delete-pop": "Deleting is permanent. You will lose all actions associated with this vote.",
"cardStartVotingPopup-title": "Seçim başlat",
"positiveVoteMembersPopup-title": "Kabul oyu verenler",
"negativeVoteMembersPopup-title": "Red oyu verenler",
"card-edit-voting": "Seçimi düzenle",
"editVoteEndDatePopup-title": "Seçimin bitiş tarihini değiştir",
"allowNonBoardMembers": "Tüm giriş yapanlara aç",
"vote-question": "Seçim sorusu",
"vote-public": "Kimin nasıl oy verdiğini göster",
"vote-for-it": "kabul",
"vote-against": "red",
"deleteVotePopup-title": "Seçim silinsin mi?",
"vote-delete-pop": "Silme kalıcı bir işlemdir. Bu seçimle ilgili tüm eylemleri yitireceksiniz.",
"cardDeletePopup-title": "Kart Silinsin mi?",
"cardDetailsActionsPopup-title": "Kart işlemleri",
"cardLabelsPopup-title": "Etiketler",
@ -205,7 +205,7 @@
"close-board-pop": "\n92/5000\nAna başlıktaki “Arşiv” düğmesine tıklayarak tahtayı geri yükleyebilirsiniz.",
"color-black": "siyah",
"color-blue": "mavi",
"color-crimson": "crimson",
"color-crimson": "kızıl",
"color-darkgreen": "koyu yeşil",
"color-gold": "altın rengi",
"color-gray": "gri",
@ -214,12 +214,12 @@
"color-lime": "misket limonu",
"color-magenta": "magenta",
"color-mistyrose": "mistyrose",
"color-navy": "navy",
"color-navy": "koyu lacivert",
"color-orange": "turuncu",
"color-paleturquoise": "paleturquoise",
"color-paleturquoise": "soluk turkuvaz",
"color-peachpuff": "peachpuff",
"color-pink": "pembe",
"color-plum": "plum",
"color-plum": "erik moru",
"color-purple": "mor",
"color-red": "kırmızı",
"color-saddlebrown": "saddlebrown",
@ -228,7 +228,7 @@
"color-slateblue": "slateblue",
"color-white": "beyaz",
"color-yellow": "sarı",
"unset-color": "Unset",
"unset-color": "Seçilmemiş",
"comment": "Yorum",
"comment-placeholder": "Yorum Yaz",
"comment-only": "Sadece yorum",
@ -514,6 +514,11 @@
"upload": "Yükle",
"upload-avatar": "Avatar yükle",
"uploaded-avatar": "Avatar yüklendi",
"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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Kullanıcı adı",
"view-it": "Görüntüle",
"warn-list-archived": "Uyarı: Bu kart arşivdeki bir listede",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -337,7 +337,7 @@
"filter-cards": "过滤卡片或列表",
"list-filter-label": "以标题过滤列表",
"filter-clear": "清空过滤器",
"filter-labels-label": "Filter by label",
"filter-labels-label": "根据标签过滤",
"filter-no-label": "无标签",
"filter-member-label": "Filter by member",
"filter-no-member": "无成员",
@ -350,7 +350,7 @@
"filter-on": "过滤器启用",
"filter-on-desc": "你正在过滤该看板上的卡片,点此编辑过滤。",
"filter-to-selection": "要选择的过滤器",
"other-filters-label": "Other Filters",
"other-filters-label": "其他过滤",
"advanced-filter-label": "高级过滤器",
"advanced-filter-description": "高级过滤器可以使用包含如下操作符的字符串进行过滤:== != <= >= && || ( ) 。操作符之间用空格隔开。输入字段名和数值就可以过滤所有自定义字段。例如Field1 == Value1。注意如果字段名或数值包含空格需要用单引号。例如: 'Field 1' == 'Value 1'。要跳过单个控制字符(' \\/),请使用 \\ 转义字符。例如: Field1 = I\\'m。支持组合使用多个条件例如: F1 == V1 || F1 == V2。通常以从左到右的顺序进行判断。可以通过括号修改顺序,例如F1 == V1 && ( F2 == V2 || F2 == V3 )。也支持使用正则表达式搜索文本字段。",
"fullname": "全称",
@ -404,7 +404,7 @@
"list-select-cards": "选择列表中的所有卡片",
"set-color-list": "设置颜色",
"listActionPopup-title": "列表操作",
"settingsUserPopup-title": "User Settings",
"settingsUserPopup-title": "用户设置",
"swimlaneActionPopup-title": "泳道图操作",
"swimlaneAddPopup-title": "在下面添加一个泳道",
"listImportCardPopup-title": "导入 Trello 卡片",
@ -427,7 +427,7 @@
"moveCardToTop-title": "移动至顶端",
"moveSelectionPopup-title": "移动选择",
"multi-selection": "多选",
"multi-selection-label": "Set label for selection",
"multi-selection-label": "设置标签",
"multi-selection-member": "Set member for selection",
"multi-selection-on": "多选启用",
"muted": "静默",
@ -514,6 +514,11 @@
"upload": "上传",
"upload-avatar": "上传头像",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "通过连接上传logo",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "用户名",
"view-it": "查看",
"warn-list-archived": "警告:此卡片在列表归档中",

View file

@ -514,6 +514,11 @@
"upload": "Upload",
"upload-avatar": "Upload an avatar",
"uploaded-avatar": "Uploaded an 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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "Username",
"view-it": "View it",
"warn-list-archived": "warning: this card is in an list at Archive",

View file

@ -514,6 +514,11 @@
"upload": "上傳",
"upload-avatar": "上傳大頭貼",
"uploaded-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-login-logo-image-url": "Custom Login Logo Image URL",
"custom-login-logo-link-url": "Custom Login Logo Link URL",
"text-below-custom-login-logo": "Text below Custom Login Logo",
"username": "使用者名稱",
"view-it": "檢視",
"warn-list-archived": "警告: 卡片位在封存的清單中",

View file

@ -1412,15 +1412,24 @@ Cards.mutations({
assignAssignee(assigneeId) {
// If there is not any assignee, allow one assignee, not more.
/*
if (this.getAssignees().length === 0) {
return {
$addToSet: {
assignees: assigneeId,
},
};
} else {
return false;
}
*/
// Allow more that one assignee:
// https://github.com/wekan/wekan/issues/3302
return {
$addToSet: {
assignees: assigneeId,
},
};
//} else {
// return false,
//}
},
unassignMember(memberId) {

View file

@ -1,4 +1,4 @@
//const stringify = require('csv-stringify');
const Papa = require('papaparse');
// exporter maybe is broken since Gridfs introduced, add fs and path
export class Exporter {
@ -192,6 +192,40 @@ export class Exporter {
const result = this.build();
const columnHeaders = [];
const cardRows = [];
const papaconfig = {
delimiter, // get parameter (was: auto-detect)
worker: true,
};
/*
newline: "", // auto-detect
quoteChar: '"',
escapeChar: '"',
header: true,
transformHeader: undefined,
dynamicTyping: false,
preview: 0,
encoding: "",
comments: false,
step: undefined,
complete: undefined,
error: undefined,
download: false,
downloadRequestHeaders: undefined,
downloadRequestBody: undefined,
skipEmptyLines: false,
chunk: undefined,
chunkSize: undefined,
fastMode: undefined,
beforeFirstChunk: undefined,
withCredentials: undefined,
transform: undefined
};
*/
//delimitersToGuess: [',', '\t', '|', ';', Papa.RECORD_SEP, Papa.UNIT_SEP]
columnHeaders.push(
'Title',
'Description',
@ -240,6 +274,7 @@ export class Exporter {
}
i++;
});
cardRows.push([[columnHeaders]]);
/* TODO: Try to get translations working.
These currently only bring English translations.
TAPi18n.__('title'),
@ -264,24 +299,6 @@ export class Exporter {
TAPi18n.__('archived'),
*/
const stringifier = stringify({
header: true,
delimiter,
columns: columnHeaders,
});
stringifier.on('readable', function() {
let row;
while ((row = stringifier.read())) {
cardRows.push(row);
}
});
stringifier.on('error', function(err) {
// eslint-disable-next-line no-console
console.error(err.message);
});
result.cards.forEach(card => {
const currentRow = [];
currentRow.push(card.title);
@ -385,10 +402,10 @@ export class Exporter {
currentRow.push(customFieldValuesToPush[valueIndex]);
}
}
stringifier.write(currentRow);
cardRows.push([[currentRow]]);
});
stringifier.end();
return cardRows[0];
return Papa.unparse(cardRows, papaconfig);
}
canExport(user) {

View file

@ -45,6 +45,26 @@ Settings.attachSchema(
type: Boolean,
optional: true,
},
customLoginLogoImageUrl: {
type: String,
optional: true,
},
customLoginLogoLinkUrl: {
type: String,
optional: true,
},
textBelowCustomLoginLogo: {
type: String,
optional: true,
},
customTopLeftCornerLogoImageUrl: {
type: String,
optional: true,
},
customTopLeftCornerLogoLinkUrl: {
type: String,
optional: true,
},
createdAt: {
type: Date,
denyUpdate: true,

2
package-lock.json generated
View file

@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.38.0",
"version": "v4.43.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View file

@ -1,6 +1,6 @@
{
"name": "wekan",
"version": "v4.38.0",
"version": "v4.43.0",
"description": "Open-Source kanban",
"private": true,
"scripts": {

View file

@ -33,7 +33,19 @@ OAuth.registerService('oidc', 2, null, function (query) {
serviceData.fullname = userinfo[process.env.OAUTH2_FULLNAME_MAP]; // || userinfo["displayName"];
serviceData.accessToken = accessToken;
serviceData.expiresAt = expiresAt;
serviceData.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"];
// If on Oracle OIM email is empty or null, get info from username
if (process.env.ORACLE_OIM_ENABLED === 'true' || process.env.ORACLE_OIM_ENABLED === true) {
if (userinfo[process.env.OAUTH2_EMAIL_MAP]) {
serviceData.email = userinfo[process.env.OAUTH2_EMAIL_MAP];
} else {
serviceData.email = userinfo[process.env.OAUTH2_USERNAME_MAP];
}
}
if (process.env.ORACLE_OIM_ENABLED !== 'true' && process.env.ORACLE_OIM_ENABLED !== true) {
serviceData.email = userinfo[process.env.OAUTH2_EMAIL_MAP]; // || userinfo["email"];
}
if (accessToken) {
var tokenContent = getTokenContent(accessToken);
@ -61,47 +73,108 @@ if (Meteor.release) {
userAgent += "/" + Meteor.release;
}
var getToken = function (query) {
var debug = process.env.DEBUG || false;
var config = getConfiguration();
if(config.tokenEndpoint.includes('https://')){
var serverTokenEndpoint = config.tokenEndpoint;
}else{
var serverTokenEndpoint = config.serverUrl + config.tokenEndpoint;
}
var requestPermissions = config.requestPermissions;
var response;
if (process.env.ORACLE_OIM_ENABLED !== 'true' && process.env.ORACLE_OIM_ENABLED !== true) {
var getToken = function (query) {
var debug = process.env.DEBUG || false;
var config = getConfiguration();
if(config.tokenEndpoint.includes('https://')){
var serverTokenEndpoint = config.tokenEndpoint;
}else{
var serverTokenEndpoint = config.serverUrl + config.tokenEndpoint;
}
var requestPermissions = config.requestPermissions;
var response;
try {
response = HTTP.post(
serverTokenEndpoint,
{
headers: {
Accept: 'application/json',
"User-Agent": userAgent
},
params: {
code: query.code,
client_id: config.clientId,
client_secret: OAuth.openSecret(config.secret),
redirect_uri: OAuth._redirectUri('oidc', config),
grant_type: 'authorization_code',
state: query.state
try {
response = HTTP.post(
serverTokenEndpoint,
{
headers: {
Accept: 'application/json',
"User-Agent": userAgent
},
params: {
code: query.code,
client_id: config.clientId,
client_secret: OAuth.openSecret(config.secret),
redirect_uri: OAuth._redirectUri('oidc', config),
grant_type: 'authorization_code',
state: query.state
}
}
}
);
} catch (err) {
throw _.extend(new Error("Failed to get token from OIDC " + serverTokenEndpoint + ": " + err.message),
{ response: err.response });
}
if (response.data.error) {
// if the http response was a json object with an error attribute
throw new Error("Failed to complete handshake with OIDC " + serverTokenEndpoint + ": " + response.data.error);
} else {
if (debug) console.log('XXX: getToken response: ', response.data);
return response.data;
}
};
);
} catch (err) {
throw _.extend(new Error("Failed to get token from OIDC " + serverTokenEndpoint + ": " + err.message),
{ response: err.response });
}
if (response.data.error) {
// if the http response was a json object with an error attribute
throw new Error("Failed to complete handshake with OIDC " + serverTokenEndpoint + ": " + response.data.error);
} else {
if (debug) console.log('XXX: getToken response: ', response.data);
return response.data;
}
};
}
if (process.env.ORACLE_OIM_ENABLED === 'true' || process.env.ORACLE_OIM_ENABLED === true) {
var getToken = function (query) {
var debug = (process.env.DEBUG === 'true' || process.env.DEBUG === true) || false;
var config = getConfiguration();
if(config.tokenEndpoint.includes('https://')){
var serverTokenEndpoint = config.tokenEndpoint;
}else{
var serverTokenEndpoint = config.serverUrl + config.tokenEndpoint;
}
var requestPermissions = config.requestPermissions;
var response;
// OIM needs basic Authentication token in the header - ClientID + SECRET in base64
var dataToken=null;
var strBasicToken=null;
var strBasicToken64=null;
dataToken = process.env.OAUTH2_CLIENT_ID + ':' + process.env.OAUTH2_SECRET;
strBasicToken = new Buffer(dataToken);
strBasicToken64 = strBasicToken.toString('base64');
// eslint-disable-next-line no-console
if (debug) console.log('Basic Token: ', strBasicToken64);
try {
response = HTTP.post(
serverTokenEndpoint,
{
headers: {
Accept: 'application/json',
"User-Agent": userAgent,
"Authorization": "Basic " + strBasicToken64
},
params: {
code: query.code,
client_id: config.clientId,
client_secret: OAuth.openSecret(config.secret),
redirect_uri: OAuth._redirectUri('oidc', config),
grant_type: 'authorization_code',
state: query.state
}
}
);
} catch (err) {
throw _.extend(new Error("Failed to get token from OIDC " + serverTokenEndpoint + ": " + err.message),
{ response: err.response });
}
if (response.data.error) {
// if the http response was a json object with an error attribute
throw new Error("Failed to complete handshake with OIDC " + serverTokenEndpoint + ": " + response.data.error);
} else {
// eslint-disable-next-line no-console
if (debug) console.log('XXX: getToken response: ', response.data);
return response.data;
}
};
}
var getUserInfo = function (accessToken) {
var debug = process.env.DEBUG || false;

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.38">Wekan REST API v4.38</a>
<a href="#wekan-rest-api" class="toc-h1 toc-link" data-title="Wekan REST API v4.43">Wekan REST API v4.43</a>
</li>
@ -2027,7 +2027,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.38</h1>
<h1 id="wekan-rest-api">Wekan REST API v4.43</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>

View file

@ -1,7 +1,7 @@
swagger: '2.0'
info:
title: Wekan REST API
version: v4.38
version: v4.43
description: |
The REST API allows you to control and extend Wekan with ease.

1
public/wekan-logo.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

View file

@ -18,8 +18,8 @@ REM Install chocolatey
choco install -y git curl python2 dotnet4.5.2 nano mongodb-3 mongoclient meteor
curl -O https://nodejs.org/dist/v12.16.3/node-v12.16.2-x64.msi
call node-v12.16.3-x64.msi
curl -O https://nodejs.org/dist/v12.19.0/node-v12.19.0-x64.msi
call node-v12.19.0-x64.msi
call npm config -g set msvs_version 2015
call meteor npm config -g set msvs_version 2015

View file

@ -28,7 +28,7 @@ do
curl -0 -L https://npmjs.org/install.sh | sudo sh
sudo chown -R $(id -u):$(id -g) $HOME/.npm
sudo npm -g install n
sudo n 12.18.3
sudo n 12.19.0
#curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
#sudo apt-get install -y nodejs
elif [[ "$OSTYPE" == "darwin"* ]]; then

View file

@ -18,7 +18,7 @@ cd $REPODIR
rm -rf $WEKANDIR
git clone git@github.com:wekan/wekan.git
cd $WEKANDIR
sudo n 12.18.4
sudo n 12.19.0
sudo mkdir -p /usr/local/lib/node_modules/fibers/.node-gyp
# Build Wekan
./releases/rebuild-release.sh

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 = 438,
appVersion = 443,
# Increment this for every release.
appMarketingVersion = (defaultText = "4.38.0~2020-09-16"),
appMarketingVersion = (defaultText = "4.43.0~2020-10-20"),
# Human-readable presentation of the app version.
minUpgradableAppVersion = 0,

View file

@ -64,6 +64,28 @@ Meteor.startup(() => {
if (Meteor.isServer) {
if (
process.env.ORACLE_OIM_ENABLED === 'true' ||
process.env.ORACLE_OIM_ENABLED === true
) {
ServiceConfiguration.configurations.upsert(
// eslint-disable-line no-undef
{ service: 'oidc' },
{
$set: {
loginStyle: process.env.OAUTH2_LOGIN_STYLE,
clientId: process.env.OAUTH2_CLIENT_ID,
secret: process.env.OAUTH2_SECRET,
serverUrl: process.env.OAUTH2_SERVER_URL,
authorizationEndpoint: process.env.OAUTH2_AUTH_ENDPOINT,
userinfoEndpoint: process.env.OAUTH2_USERINFO_ENDPOINT,
tokenEndpoint: process.env.OAUTH2_TOKEN_ENDPOINT,
idTokenWhitelistFields:
process.env.OAUTH2_ID_TOKEN_WHITELIST_FIELDS || [],
requestPermissions: 'BDFUserProfile.me',
},
},
);
} else if (
process.env.OAUTH2_ENABLED === 'true' ||
process.env.OAUTH2_ENABLED === true
) {
@ -87,73 +109,73 @@ Meteor.startup(() => {
// OAUTH2_REQUEST_PERMISSIONS || 'openid profile email',
},
);
}
} else if (
process.env.CAS_ENABLED === 'true' ||
process.env.CAS_ENABLED === true
) {
ServiceConfiguration.configurations.upsert(
// eslint-disable-line no-undef
{ service: 'cas' },
{
$set: {
baseUrl: process.env.CAS_BASE_URL,
loginUrl: process.env.CAS_LOGIN_URL,
serviceParam: 'service',
popupWidth: 810,
popupHeight: 610,
popup: true,
autoClose: true,
validateUrl: process.env.CASE_VALIDATE_URL,
casVersion: 3.0,
attributes: {
debug: process.env.DEBUG,
} else if (
process.env.CAS_ENABLED === 'true' ||
process.env.CAS_ENABLED === true
) {
ServiceConfiguration.configurations.upsert(
// eslint-disable-line no-undef
{ service: 'cas' },
{
$set: {
baseUrl: process.env.CAS_BASE_URL,
loginUrl: process.env.CAS_LOGIN_URL,
serviceParam: 'service',
popupWidth: 810,
popupHeight: 610,
popup: true,
autoClose: true,
validateUrl: process.env.CASE_VALIDATE_URL,
casVersion: 3.0,
attributes: {
debug: process.env.DEBUG,
},
},
},
},
);
} else if (
process.env.SAML_ENABLED === 'true' ||
process.env.SAML_ENABLED === true
) {
ServiceConfiguration.configurations.upsert(
// eslint-disable-line no-undef
{ service: 'saml' },
{
$set: {
provider: process.env.SAML_PROVIDER,
entryPoint: process.env.SAML_ENTRYPOINT,
issuer: process.env.SAML_ISSUER,
cert: process.env.SAML_CERT,
idpSLORedirectURL: process.env.SAML_IDPSLO_REDIRECTURL,
privateKeyFile: process.env.SAML_PRIVATE_KEYFILE,
publicCertFile: process.env.SAML_PUBLIC_CERTFILE,
identifierFormat: process.env.SAML_IDENTIFIER_FORMAT,
localProfileMatchAttribute:
process.env.SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE,
attributesSAML: process.env.SAML_ATTRIBUTES || [
'sn',
'givenName',
'mail',
],
);
} else if (
process.env.SAML_ENABLED === 'true' ||
process.env.SAML_ENABLED === true
) {
ServiceConfiguration.configurations.upsert(
// eslint-disable-line no-undef
{ service: 'saml' },
{
$set: {
provider: process.env.SAML_PROVIDER,
entryPoint: process.env.SAML_ENTRYPOINT,
issuer: process.env.SAML_ISSUER,
cert: process.env.SAML_CERT,
idpSLORedirectURL: process.env.SAML_IDPSLO_REDIRECTURL,
privateKeyFile: process.env.SAML_PRIVATE_KEYFILE,
publicCertFile: process.env.SAML_PUBLIC_CERTFILE,
identifierFormat: process.env.SAML_IDENTIFIER_FORMAT,
localProfileMatchAttribute:
process.env.SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE,
attributesSAML: process.env.SAML_ATTRIBUTES || [
'sn',
'givenName',
'mail',
],
/*
settings = {"saml":[{
"provider":"openam",
"entryPoint":"https://openam.idp.io/openam/SSORedirect/metaAlias/zimt/idp",
"issuer": "https://sp.zimt.io/", //replace with url of your app
"cert":"MIICizCCAfQCCQCY8tKaMc0 LOTS OF FUNNY CHARS ==",
"idpSLORedirectURL": "http://openam.idp.io/openam/IDPSloRedirect/metaAlias/zimt/idp",
"privateKeyFile": "certs/mykey.pem", // path is relative to $METEOR-PROJECT/private
"publicCertFile": "certs/mycert.pem", // eg $METEOR-PROJECT/private/certs/mycert.pem
"dynamicProfile": true // set to true if we want to create a user in Meteor.users dynamically if SAML assertion is valid
"identifierFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", // Defaults to urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
"localProfileMatchAttribute": "telephoneNumber" // CAUTION: this will be mapped to profile.<localProfileMatchAttribute> attribute in Mongo if identifierFormat (see above) differs from urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress,
"attributesSAML": [telephoneNumber, sn, givenName, mail], // attrs from SAML attr statement, which will be used for local Meteor profile creation. Currently no real attribute mapping. If required use mapping on IdP side.
}]}
*/
/*
settings = {"saml":[{
"provider":"openam",
"entryPoint":"https://openam.idp.io/openam/SSORedirect/metaAlias/zimt/idp",
"issuer": "https://sp.zimt.io/", //replace with url of your app
"cert":"MIICizCCAfQCCQCY8tKaMc0 LOTS OF FUNNY CHARS ==",
"idpSLORedirectURL": "http://openam.idp.io/openam/IDPSloRedirect/metaAlias/zimt/idp",
"privateKeyFile": "certs/mykey.pem", // path is relative to $METEOR-PROJECT/private
"publicCertFile": "certs/mycert.pem", // eg $METEOR-PROJECT/private/certs/mycert.pem
"dynamicProfile": true // set to true if we want to create a user in Meteor.users dynamically if SAML assertion is valid
"identifierFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", // Defaults to urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
"localProfileMatchAttribute": "telephoneNumber" // CAUTION: this will be mapped to profile.<localProfileMatchAttribute> attribute in Mongo if identifierFormat (see above) differs from urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress,
"attributesSAML": [telephoneNumber, sn, givenName, mail], // attrs from SAML attr statement, which will be used for local Meteor profile creation. Currently no real attribute mapping. If required use mapping on IdP side.
}]}
*/
},
},
},
);
);
}
}
});

View file

@ -1045,6 +1045,22 @@ Migrations.add('add-default-profile-view', () => {
}
});
});
Migrations.add('add-hide-logo-by-default', () => {
Settings.update(
{
hideLogo: {
hideLogo: false,
},
},
{
$set: {
hideLogo: true,
},
},
noValidateMulti,
);
});
Migrations.add(
'adapt-attachments-to-ostrio-files-api-using-meta-and-drp-cfs-leacy',
() => {

View file

@ -12,6 +12,11 @@ Meteor.publish('setting', () => {
disableRegistration: 1,
productName: 1,
hideLogo: 1,
customLoginLogoImageUrl: 1,
customLoginLogoLinkUrl: 1,
textBelowCustomLoginLogo: 1,
customTopLeftCornerLogoImageUrl: 1,
customTopLeftCornerLogoLinkUrl: 1,
customHTMLafterBodyStart: 1,
customHTMLbeforeBodyEnd: 1,
displayAuthenticationMethod: 1,

View file

@ -3,7 +3,7 @@
# All supported keys are defined here together with descriptions and default values
# list of supported keys
keys="DEBUG MONGO_URL MONGODB_BIND_UNIX_SOCKET MONGO_URL MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB CADDY_ENABLED CADDY_BIND_PORT WITH_API RICHER_CARD_COMMENT_EDITOR CARD_OPENED_WEBHOOK_ENABLED ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW MAX_IMAGE_PIXEL IMAGE_COMPRESS_RATIO BIGEVENTS_PATTERN NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE NOTIFY_DUE_DAYS_BEFORE_AND_AFTER NOTIFY_DUE_AT_HOUR_OF_DAY EMAIL_NOTIFICATION_TIMEOUT CORS CORS_ALLOW_HEADERS CORS_EXPOSE_HEADERS MATOMO_ADDRESS MATOMO_SITE_ID MATOMO_DO_NOT_TRACK MATOMO_WITH_USERNAME BROWSER_POLICY_ENABLED TRUSTED_URL WEBHOOKS_ATTRIBUTES OAUTH2_ENABLED OAUTH2_LOGIN_STYLE OAUTH2_CLIENT_ID OAUTH2_SECRET OAUTH2_SERVER_URL OAUTH2_AUTH_ENDPOINT OAUTH2_USERINFO_ENDPOINT OAUTH2_TOKEN_ENDPOINT OAUTH2_ID_MAP OAUTH2_USERNAME_MAP OAUTH2_FULLNAME_MAP OAUTH2_ID_TOKEN_WHITELIST_FIELDS OAUTH2_EMAIL_MAP OAUTH2_REQUEST_PERMISSIONS OAUTH2_ADFS_ENABLED LDAP_ENABLE LDAP_PORT LDAP_HOST LDAP_BASEDN LDAP_LOGIN_FALLBACK LDAP_RECONNECT LDAP_TIMEOUT LDAP_IDLE_TIMEOUT LDAP_CONNECT_TIMEOUT LDAP_AUTHENTIFICATION LDAP_AUTHENTIFICATION_USERDN LDAP_AUTHENTIFICATION_PASSWORD LDAP_LOG_ENABLED LDAP_BACKGROUND_SYNC LDAP_BACKGROUND_SYNC_INTERVAL LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS LDAP_ENCRYPTION LDAP_CA_CERT LDAP_REJECT_UNAUTHORIZED LDAP_USER_AUTHENTICATION LDAP_USER_AUTHENTICATION_FIELD LDAP_USER_SEARCH_FILTER LDAP_USER_SEARCH_SCOPE LDAP_USER_SEARCH_FIELD LDAP_SEARCH_PAGE_SIZE LDAP_SEARCH_SIZE_LIMIT LDAP_GROUP_FILTER_ENABLE LDAP_GROUP_FILTER_OBJECTCLASS LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT LDAP_GROUP_FILTER_GROUP_NAME LDAP_UNIQUE_IDENTIFIER_FIELD LDAP_UTF8_NAMES_SLUGIFY LDAP_USERNAME_FIELD LDAP_FULLNAME_FIELD LDAP_MERGE_EXISTING_USERS LDAP_SYNC_USER_DATA LDAP_SYNC_USER_DATA_FIELDMAP LDAP_SYNC_GROUP_ROLES LDAP_DEFAULT_DOMAIN LDAP_EMAIL_MATCH_ENABLE LDAP_EMAIL_MATCH_REQUIRE LDAP_EMAIL_MATCH_VERIFIED LDAP_EMAIL_FIELD LDAP_SYNC_ADMIN_STATUS LDAP_SYNC_ADMIN_GROUPS HEADER_LOGIN_ID HEADER_LOGIN_FIRSTNAME HEADER_LOGIN_LASTNAME HEADER_LOGIN_EMAIL LOGOUT_WITH_TIMER LOGOUT_IN LOGOUT_ON_HOURS LOGOUT_ON_MINUTES DEFAULT_AUTHENTICATION_METHOD PASSWORD_LOGIN_ENABLED CAS_ENABLED CAS_BASE_URL CAS_LOGIN_URL CAS_VALIDATE_URL SAML_ENABLED SAML_PROVIDER SAML_ENTRYPOINT SAML_ISSUER SAML_CERT SAML_IDPSLO_REDIRECTURL SAML_PRIVATE_KEYFILE SAML_PUBLIC_CERTFILE SAML_IDENTIFIER_FORMAT SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE SAML_ATTRIBUTES"
keys="DEBUG MONGO_URL MONGODB_BIND_UNIX_SOCKET MONGO_URL MONGODB_BIND_IP MONGODB_PORT MAIL_URL MAIL_FROM ROOT_URL PORT DISABLE_MONGODB CADDY_ENABLED CADDY_BIND_PORT WITH_API RICHER_CARD_COMMENT_EDITOR CARD_OPENED_WEBHOOK_ENABLED ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW MAX_IMAGE_PIXEL IMAGE_COMPRESS_RATIO BIGEVENTS_PATTERN NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE NOTIFY_DUE_DAYS_BEFORE_AND_AFTER NOTIFY_DUE_AT_HOUR_OF_DAY EMAIL_NOTIFICATION_TIMEOUT CORS CORS_ALLOW_HEADERS CORS_EXPOSE_HEADERS MATOMO_ADDRESS MATOMO_SITE_ID MATOMO_DO_NOT_TRACK MATOMO_WITH_USERNAME BROWSER_POLICY_ENABLED TRUSTED_URL WEBHOOKS_ATTRIBUTES OAUTH2_ENABLED OAUTH2_LOGIN_STYLE OAUTH2_CLIENT_ID OAUTH2_SECRET OAUTH2_SERVER_URL OAUTH2_AUTH_ENDPOINT OAUTH2_USERINFO_ENDPOINT OAUTH2_TOKEN_ENDPOINT OAUTH2_ID_MAP OAUTH2_USERNAME_MAP OAUTH2_FULLNAME_MAP OAUTH2_ID_TOKEN_WHITELIST_FIELDS OAUTH2_EMAIL_MAP OAUTH2_REQUEST_PERMISSIONS OAUTH2_ADFS_ENABLED LDAP_ENABLE LDAP_PORT LDAP_HOST LDAP_BASEDN LDAP_LOGIN_FALLBACK LDAP_RECONNECT LDAP_TIMEOUT LDAP_IDLE_TIMEOUT LDAP_CONNECT_TIMEOUT LDAP_AUTHENTIFICATION LDAP_AUTHENTIFICATION_USERDN LDAP_AUTHENTIFICATION_PASSWORD LDAP_LOG_ENABLED LDAP_BACKGROUND_SYNC LDAP_BACKGROUND_SYNC_INTERVAL LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS LDAP_ENCRYPTION LDAP_CA_CERT LDAP_REJECT_UNAUTHORIZED LDAP_USER_AUTHENTICATION LDAP_USER_AUTHENTICATION_FIELD LDAP_USER_SEARCH_FILTER LDAP_USER_SEARCH_SCOPE LDAP_USER_SEARCH_FIELD LDAP_SEARCH_PAGE_SIZE LDAP_SEARCH_SIZE_LIMIT LDAP_GROUP_FILTER_ENABLE LDAP_GROUP_FILTER_OBJECTCLASS LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT LDAP_GROUP_FILTER_GROUP_NAME LDAP_UNIQUE_IDENTIFIER_FIELD LDAP_UTF8_NAMES_SLUGIFY LDAP_USERNAME_FIELD LDAP_FULLNAME_FIELD LDAP_MERGE_EXISTING_USERS LDAP_SYNC_USER_DATA LDAP_SYNC_USER_DATA_FIELDMAP LDAP_SYNC_GROUP_ROLES LDAP_DEFAULT_DOMAIN LDAP_EMAIL_MATCH_ENABLE LDAP_EMAIL_MATCH_REQUIRE LDAP_EMAIL_MATCH_VERIFIED LDAP_EMAIL_FIELD LDAP_SYNC_ADMIN_STATUS LDAP_SYNC_ADMIN_GROUPS HEADER_LOGIN_ID HEADER_LOGIN_FIRSTNAME HEADER_LOGIN_LASTNAME HEADER_LOGIN_EMAIL LOGOUT_WITH_TIMER LOGOUT_IN LOGOUT_ON_HOURS LOGOUT_ON_MINUTES DEFAULT_AUTHENTICATION_METHOD PASSWORD_LOGIN_ENABLED CAS_ENABLED CAS_BASE_URL CAS_LOGIN_URL CAS_VALIDATE_URL SAML_ENABLED SAML_PROVIDER SAML_ENTRYPOINT SAML_ISSUER SAML_CERT SAML_IDPSLO_REDIRECTURL SAML_PRIVATE_KEYFILE SAML_PUBLIC_CERTFILE SAML_IDENTIFIER_FORMAT SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE SAML_ATTRIBUTES ORACLE_OIM_ENABLED"
# default values
DESCRIPTION_DEBUG="Debug OIDC OAuth2 etc. Example: sudo snap set wekan debug='true'"
@ -164,6 +164,10 @@ DESCRIPTION_WEBHOOKS_ATTRIBUTES="What to send to Outgoing Webhook, or leave out.
DEFAULT_WEBHOOKS_ATTRIBUTES=""
KEY_WEBHOOKS_ATTRIBUTES="webhooks-attributes"
DESCRIPTION_ORACLE_OIM_ENABLED="Enable OAUTH2 ORACLE on premise identity manager OIM. Default: false"
DEFAULT_ORACLE_OIM_ENABLED="false"
KEY_ORACLE_OIM_ENABLED="oracle-oim-enabled"
DESCRIPTION_OAUTH2_ENABLED="Enable the OAuth2 connection. Default: false"
DEFAULT_OAUTH2_ENABLED="false"
KEY_OAUTH2_ENABLED="oauth2-enabled"

View file

@ -176,6 +176,12 @@ echo -e "\t$ snap set $SNAP_NAME oauth2-enabled='true'"
echo -e "\t-Disable the OAuth2 of Wekan:"
echo -e "\t$ snap unset $SNAP_NAME oauth2-enabled"
echo -e "\n"
echo -e "Enable OAuth2 Oracle on premise identity manager OIM. Default: false"
echo -e "To enable the OAuth2 Oracle OIM of Wekan:"
echo -e "\t$ snap set $SNAP_NAME oracle-oim-enabled='true'"
echo -e "\t-Disable the OAuth2 Oracle OIM of Wekan:"
echo -e "\t$ snap unset $SNAP_NAME oracle-oim-enabled"
echo -e "\n"
echo -e "OAuth2 ADFS Enabled. Also requires oauth2-enabled='true'"
echo -e "To enable the OAuth2 ADFS of Wekan:"
echo -e "\t$ snap set $SNAP_NAME oauth2-adfs-enabled='true'"

View file

@ -81,7 +81,7 @@ parts:
wekan:
source: .
plugin: nodejs
node-engine: 12.18.4
node-engine: 12.19.0
node-packages:
- node-gyp
- node-pre-gyp

View file

@ -2,7 +2,7 @@
set -euxo pipefail
BUILD_DEPS="bsdtar gnupg wget curl bzip2 python git ca-certificates perl-Digest-SHA"
NODE_VERSION=v12.18.4
NODE_VERSION=v12.19.0
#METEOR_RELEASE=1.6.0.1 - for Stacksmith, meteor-1.8 branch that could have METEOR@1.8.1-beta.8 or newer
USE_EDGE=false
METEOR_EDGE=1.5-beta.17

View file

@ -114,6 +114,11 @@ REM SET WEBHOOKS_ATTRIBUTES=
REM ------------------------------------------------------------
REM # OAUTH2 ORACLE on premise identity manager OIM
REM SET ORACLE_OIM_ENABLED=true
REM ------------------------------------------------------------
REM # Enable the OAuth2 connection
REM # OAuth2 docs: https://github.com/wekan/wekan/wiki/OAuth2
REM # example: OAUTH2_ENABLED=true

View file

@ -120,6 +120,9 @@
# Example: export WEBHOOKS_ATTRIBUTES=cardId,listId,oldListId,boardId,comment,user,card,commentId
export WEBHOOKS_ATTRIBUTES=''
#---------------------------------------------
# OAUTH2 ORACLE on premise identity manager OIM
#export ORACLE_OIM_ENABLED=true
#---------------------------------------------
# ==== OAUTH2 AZURE ====
# https://github.com/wekan/wekan/wiki/Azure
# 1) Register the application with Azure. Make sure you capture

View file

@ -132,7 +132,7 @@ services:
' 1>/dev/null 2>&1 &
mongod --replSet rs1
wekan:
image: quay.io/wekan/wekan
image: wekanteam/wekan
container_name: wekan-app
restart: always
networks:
@ -305,6 +305,9 @@ services:
# example: WEBHOOKS_ATTRIBUTES=cardId,listId,oldListId,boardId,comment,user,card,commentId
#- WEBHOOKS_ATTRIBUTES=
#-----------------------------------------------------------------
# ==== OAUTH2 ORACLE on premise identity manager OIM ====
#- ORACLE_OIM_ENABLED=true
#-----------------------------------------------------------------
# ==== OAUTH2 ONLY WITH OIDC AND DOORKEEPER AS INDENTITY PROVIDER
# https://github.com/wekan/wekan/issues/1874
# https://github.com/wekan/wekan/wiki/OAuth2