mirror of
https://github.com/wekan/wekan.git
synced 2025-04-24 14:08:31 -04:00
Compare commits
No commits in common. "main" and "v7.69" have entirely different histories.
219 changed files with 10105 additions and 16118 deletions
6
.github/workflows/docker-publish.yml
vendored
6
.github/workflows/docker-publish.yml
vendored
|
@ -38,7 +38,7 @@ jobs:
|
||||||
# https://github.com/docker/login-action
|
# https://github.com/docker/login-action
|
||||||
- name: Log into registry ${{ env.REGISTRY }}
|
- name: Log into registry ${{ env.REGISTRY }}
|
||||||
if: github.event_name != 'pull_request'
|
if: github.event_name != 'pull_request'
|
||||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772
|
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
|
||||||
with:
|
with:
|
||||||
registry: ${{ env.REGISTRY }}
|
registry: ${{ env.REGISTRY }}
|
||||||
username: ${{ github.actor }}
|
username: ${{ github.actor }}
|
||||||
|
@ -48,14 +48,14 @@ jobs:
|
||||||
# https://github.com/docker/metadata-action
|
# https://github.com/docker/metadata-action
|
||||||
- name: Extract Docker metadata
|
- name: Extract Docker metadata
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804
|
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96
|
||||||
with:
|
with:
|
||||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||||
|
|
||||||
# Build and push Docker image with Buildx (don't push on PR)
|
# Build and push Docker image with Buildx (don't push on PR)
|
||||||
# https://github.com/docker/build-push-action
|
# https://github.com/docker/build-push-action
|
||||||
- name: Build and push Docker image
|
- name: Build and push Docker image
|
||||||
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4
|
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75
|
||||||
with:
|
with:
|
||||||
context: .
|
context: .
|
||||||
push: ${{ github.event_name != 'pull_request' }}
|
push: ${{ github.event_name != 'pull_request' }}
|
||||||
|
|
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
|
@ -25,6 +25,6 @@ jobs:
|
||||||
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
||||||
|
|
||||||
- name: Run chart-releaser
|
- name: Run chart-releaser
|
||||||
uses: helm/chart-releaser-action@v1.7.0
|
uses: helm/chart-releaser-action@v1.6.0
|
||||||
env:
|
env:
|
||||||
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[main]
|
[main]
|
||||||
host = https://www.transifex.com
|
host = https://www.transifex.com
|
||||||
lang_map = te_IN: te-IN, es_AR: es-AR, es_419: es-LA, es_TX: es-TX, he_IL: he-IL, zh_CN: zh-CN, ar_EG: ar-EG, cs_CZ: cs-CZ, fa_IR: fa-IR, ms_MY: ms-MY, nl_NL: nl-NL, de_CH: de-CH, en_IT: en-IT, uz_UZ: uz-UZ, fr_CH: fr-CH, hi_IN: hi-IN, et_EE: et-EE, es_PE: es-PE, es_MX: es-MX, gl_ES: gl-ES, mn_MN: mn, sl_SI: sl, zh_TW: zh-TW, ast_ES: ast-ES, es_CL: es-CL, ja_JP: ja, lv_LV: lv, ro_RO: ro-RO, az_AZ: az-AZ, cy_GB: cy-GB, gu_IN: gu-IN, pl_PL: pl-PL, vep: ve-PP, en_BR: en-BR, en@ysv: en-YS, hu_HU: hu, ko_KR: ko-KR, pt_BR: pt-BR, zh_HK: zh-HK, zu_ZA: zu-ZA, en_MY: en-MY, ja-Hira: ja-HI, fi_FI: fi, vec: ve-CC, vi_VN: vi-VN, fr_FR: fr-FR, id_ID: id, zh_Hans: zh-Hans, en_DE: en-DE, en_GB: en-GB, el_GR: el-GR, uk_UA: uk-UA, az@latin: az-LA, de_AT: de-AT, uz@Latn: uz-LA, vls: vl-SS, ar_DZ: ar-DZ, bg_BG: bg, es_PY: es-PY, fy_NL: fy-NL, uz@Arab: uz-AR, ru_UA: ru-UA, war: wa-RR, zh_CN.GB2312: zh-GB
|
lang_map = es_AR: es-AR, es_419: es-LA, es_TX: es-TX, he_IL: he-IL, zh_CN: zh-CN, ar_EG: ar-EG, cs_CZ: cs-CZ, fa_IR: fa-IR, ms_MY: ms-MY, nl_NL: nl-NL, de_CH: de-CH, en_IT: en-IT, uz_UZ: uz-UZ, fr_CH: fr-CH, hi_IN: hi-IN, et_EE: et-EE, es_PE: es-PE, es_MX: es-MX, gl_ES: gl-ES, mn_MN: mn, sl_SI: sl, zh_TW: zh-TW, ast_ES: ast-ES, es_CL: es-CL, ja_JP: ja, lv_LV: lv, ro_RO: ro-RO, az_AZ: az-AZ, cy_GB: cy-GB, gu_IN: gu-IN, pl_PL: pl-PL, vep: ve-PP, en_BR: en-BR, en@ysv: en-YS, hu_HU: hu, ko_KR: ko-KR, pt_BR: pt-BR, zh_HK: zh-HK, zu_ZA: zu-ZA, en_MY: en-MY, ja-Hira: ja-HI, fi_FI: fi, vec: ve-CC, vi_VN: vi-VN, fr_FR: fr-FR, id_ID: id, zh_Hans: zh-Hans, en_DE: en-DE, en_GB: en-GB, el_GR: el-GR, uk_UA: uk-UA, az@latin: az-LA, de_AT: de-AT, uz@Latn: uz-LA, vls: vl-SS, ar_DZ: ar-DZ, bg_BG: bg, es_PY: es-PY, fy_NL: fy-NL, uz@Arab: uz-AR, ru_UA: ru-UA, war: wa-RR, zh_CN.GB2312: zh-GB
|
||||||
|
|
||||||
[o:wekan:p:wekan:r:application]
|
[o:wekan:p:wekan:r:application]
|
||||||
file_filter = imports/i18n/data/<lang>.i18n.json
|
file_filter = imports/i18n/data/<lang>.i18n.json
|
||||||
|
|
289
CHANGELOG.md
289
CHANGELOG.md
|
@ -15,295 +15,6 @@ Fixing other platforms In Progress.
|
||||||
|
|
||||||
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
|
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
|
||||||
|
|
||||||
# v7.85 2025-04-21 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following updates:
|
|
||||||
|
|
||||||
- Updated Browser compatibility matrix, adding Iris browser at RISC OS Direct, and fixing links.
|
|
||||||
[Part1](https://github.com/wekan/wekan/commit/db5346fc5c7407160f381c0fcf4a87204206ed55),
|
|
||||||
[Part2](https://github.com/wekan/wekan/commit/05d1736f5f21e93e83b2e25029c6cab6c5106398).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Updated to MongoDB 6.0.22](https://github.com/wekan/wekan/commit/c1a4250bd2e26be5549704234a3cfb5306120352).
|
|
||||||
Thanks to MongoDB developers.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fix board sidebar menu doesn't open in mobile](https://github.com/wekan/wekan/commit/01950cc796697fa201ac9e4376cb204d308e8181).
|
|
||||||
Thanks to mimZD and xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.84 2025-03-23 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Time on minicard for Start/End/Due Date](https://github.com/wekan/wekan/pull/5712).
|
|
||||||
Thanks to Rayene123.
|
|
||||||
|
|
||||||
and adds the following updates:
|
|
||||||
|
|
||||||
- [Added developer docs about Login code](https://github.com/wekan/wekan/commit/c0e4e01deb936653df69b4fd21598ac27cd349a0).
|
|
||||||
Thanks to xet7.
|
|
||||||
- Updated dependencies.
|
|
||||||
[Part 1](https://github.com/wekan/wekan/pull/5718),
|
|
||||||
[Part 2](https://github.com/wekan/wekan/commit/bb6ac70f63b6f3568b7c943417c698615936a956).
|
|
||||||
Thanks to developers of dependencies.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fixed typo at Shortcuts, now became visible translations of assignees visibility 1-9 shortcuts](https://github.com/wekan/wekan/commit/4510ddda1507bc775b9523d3673adba48d7a8385).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Fixed building OpenAPI docs](https://github.com/wekan/wekan/commit/a2911bc9c3bd94ef583388931d2cd354cc8657e3).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.83 2025-03-08 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following updates:
|
|
||||||
|
|
||||||
- [Adding Development information to readme](https://github.com/wekan/wekan/pull/5702).
|
|
||||||
Thanks to adam-fu.
|
|
||||||
- Updated GitHub actions.
|
|
||||||
[Part 1](https://github.com/wekan/wekan/pull/5703),
|
|
||||||
[Part 2](https://github.com/wekan/wekan/pull/5704).
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Removed siteurl from manifest to fix browser console error about not matching URL](https://github.com/wekan/wekan/commit/b402676079517e463ed291285f69c04126a00975).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Exception while invoking method 'copyCard' TypeError: Cannot read property 'name' of undefined](https://github.com/wekan/wekan/pull/5711).
|
|
||||||
Thanks to Firas-Git.
|
|
||||||
- [Comment out error message of non-existing Custom Field](https://github.com/wekan/wekan/commit/908a5fc60d5d574a36d4bfd496d3a16fd267ae75).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Reverted Docker changes of WeKan v7.68 to get WeKan Docker version working](https://github.com/wekan/wekan/commit/e7462ada12ec8edfd08d6c3b3a97a034211d51eb).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.82 2025-02-24 WeKan ® release
|
|
||||||
|
|
||||||
v7.82 Docker version is broken: https://github.com/wekan/wekan/issues/5697 . Snap Candidate works.
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Add possibility to use a token in place of ipaddress to access metrics route](https://github.com/wekan/wekan/pull/5682).
|
|
||||||
Thanks to salleman33.
|
|
||||||
|
|
||||||
and adds the following updates:
|
|
||||||
|
|
||||||
- [Updated dependencies](https://github.com/wekan/wekan/pull/5691).
|
|
||||||
Thanks to dependabot.
|
|
||||||
- [Updated requirements at docs](https://github.com/wekan/wekan/commit/148b81262d0d143460e881d645fefa6740aae40d).
|
|
||||||
Thanks to mueller-ma.
|
|
||||||
- [Updated dependencies](https://github.com/wekan/wekan/commit/666ee8403388f7d5e1a30cf0e53bc46a70bf1c40).
|
|
||||||
Thanks to developes of dependencies.
|
|
||||||
- [Fixed building WeKan. Updated dompurify. Forked Meteor 2.14 version of meteor-node-stubs to update elliptic](https://github.com/wekan/wekan/commit/18d0fa43275cd2955dd6416213e316ca08a62255).
|
|
||||||
Thanks to developers of depedencies and xet7.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Added missing ) character](https://github.com/wekan/wekan/commit/563a508e269be87eb713e2888409525e1ba82001).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.81 2025-02-07 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Helm Chart: Added secretManaged value for enabling or disabling the creation of secret by Helm](https://github.com/wekan/charts/pull/39).
|
|
||||||
Thanks to salleman33.
|
|
||||||
|
|
||||||
and adds the following updates:
|
|
||||||
|
|
||||||
- [Updated Docker Actions](https://github.com/wekan/wekan/pull/5670).
|
|
||||||
Thanks to dependabot.
|
|
||||||
- [Added Meteor 3.1 learning course to docs](https://github.com/wekan/wekan/commit/0c7e12c5e7f322bdbaaa61100e66153dd0b92e4d).
|
|
||||||
Thanks to producer of learning course.
|
|
||||||
- [Upgraded to MongoDB 6.0.20 at Snap Candidate](https://github.com/wekan/wekan/commit/b571f1c9530b899db75bf28a03c18277a9b77cb8).
|
|
||||||
Thanks to MongoDB developers.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fixed env variable METRICS_ACCEPTED_IP_ADDRESS to be same as at docs](https://github.com/wekan/wekan/commit/0b1e0bd39569175668c195b63dde91bf0e6f1b24).
|
|
||||||
Thanks to salleman33.
|
|
||||||
- [Fixed misspelling of hours at env variable setting LDAP_BACKGROUND_SYNC_INTERVAL](https://github.com/wekan/wekan/commit/36a307785369337a788499065f64175971878930).
|
|
||||||
Thanks to hubermam.
|
|
||||||
- [Helm Chart: Restore pod security context in deployment](https://github.com/wekan/charts/pull/40).
|
|
||||||
Thanks to adalinesimonian.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.80 2025-01-12 WeKan ® release
|
|
||||||
|
|
||||||
This release fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fix card updating issues with ReactiveCache when using keyboard shortcuts](https://github.com/wekan/wekan/pull/5654).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix assignee toggling keyboard shortcut to only toggle current board members](https://github.com/wekan/wekan/pull/5655).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.79 2025-01-02 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Add toggle for week-of-year in date displays (ISO 8601)](https://github.com/wekan/wekan/pull/5652).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Assign members using keyboard shortcut Ctrl+Alt+(1-9)](https://github.com/wekan/wekan/pull/5653).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.78 2024-12-31 WeKan ® release
|
|
||||||
|
|
||||||
This release fixes the following bugs:
|
|
||||||
|
|
||||||
- [Disable scrollbars on older versions of Chrome and Safari in "no vertical scrollbars" mode](https://github.com/wekan/wekan/pull/5644).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix styling for vertical scrollbars toggle](https://github.com/wekan/wekan/pull/5645).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Add additional archiving keyboard shortcut (added -)](https://github.com/wekan/wekan/pull/5646).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix assign-self shortcut in shortcut help popup (different from actual shortcut)](https://github.com/wekan/wekan/pull/5647).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix upper-case keyboard shortcuts & different language shortcuts getting triggered when shortcuts are disabled](https://github.com/wekan/wekan/pull/5648).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix list header too wide in cleanlight and cleandark themes](https://github.com/wekan/wekan/pull/5649).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.77 2024-12-30 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Allow vertical scrollbars to be disabled (new preference)](https://github.com/wekan/wekan/pull/5643).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Enable keyboard shortcuts by default](https://github.com/wekan/wekan/pull/5639).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix comment backgrounds in cleandark theme](https://github.com/wekan/wekan/pull/5640).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix weird add checklist buttons in card details](https://github.com/wekan/wekan/pull/5641).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix "SPACE" shortcut not working after recent fixes](https://github.com/wekan/wekan/pull/5642).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.76 2024-12-30 WeKan ® release
|
|
||||||
|
|
||||||
This release fixes the following bugs:
|
|
||||||
|
|
||||||
- [Always handle the escape key when shortcuts are enabled](https://github.com/wekan/wekan/pull/5636).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [New Swimlane button visible, when there are no swimlanes at all](https://github.com/wekan/wekan/pull/5635).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.75 2024-12-29 WeKan ® release
|
|
||||||
|
|
||||||
This release fixes the following bugs:
|
|
||||||
|
|
||||||
- [Change margins around keyboard shortcuts toggle to make it clearer, remove old toggle from mobile view](https://github.com/wekan/wekan/pull/5634).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fix Cannot save Layout settings](https://github.com/wekan/wekan/commit/407d018067a5398f0c8d50519096b921d744be68).
|
|
||||||
Thanks to tensor5g and xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.74 2024-12-25 WeKan ® release
|
|
||||||
|
|
||||||
This release fixes the following bugs:
|
|
||||||
|
|
||||||
- [Restore keyboard shortcuts, enable per-user toggle, fix Ctrl + C bug by checking the text selection range](https://github.com/wekan/wekan/pull/5628).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Fixed keyboard shortcuts defaults, icons and texts to be more understandable](https://github.com/wekan/wekan/commit/955a46ca6016e75c0ac1b01e25f96f47c2844559).
|
|
||||||
Thanks to xet7.
|
|
||||||
- ["Auto List Width" is now at "List ☰ Set Width" popup](https://github.com/wekan/wekan/commit/a862486ec37fcd022619c7e45ad9ca615aa444ed).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Keyboard Shortcuts Enable/Disable is now at Right Sidebar, where already was list of Keyboard Shortcuts](https://github.com/wekan/wekan/commit/275ac445d0cd6f817dd2281aacc27ca7d30b17eb).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.73 2024-12-24 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following updates:
|
|
||||||
|
|
||||||
- [Changed the default maximum list width](https://github.com/wekan/wekan/pull/5614).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Updated Developer Docs about docker compose](https://github.com/wekan/wekan/commit/3e3b629aa2a9efb43b1be8f57009c1d384b66ed8).
|
|
||||||
Thanks to sridharin2020 and xet7.
|
|
||||||
- [Hide support popup. It will be made editable later](https://github.com/wekan/wekan/commit/0332ef32980b24a0c4e108436eec5b112287c14b).
|
|
||||||
Thanks to xet7.
|
|
||||||
- [Hide Accessibility Settings at Admin Panel. It will be continued and added back later](https://github.com/wekan/wekan/commit/e70c51a1f033c8712771238e408cbf52487f07f5).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fix buggy behaviours in board dragscrolling](https://github.com/wekan/wekan/pull/5618).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
- [Revert back to have shortcut "c to archive" back for non-Persian keyboards](https://github.com/wekan/wekan/commit/ba0fdaef72393632ca80b42a3c5d2ee5f5e0c76e).
|
|
||||||
Thanks to hatl and xet7.
|
|
||||||
- Hide and disable Keyboard Shortcuts, because they make using Ctrl-C to copy etc impossible.
|
|
||||||
[Part 1](https://github.com/wekan/wekan/commit/5606414f8975fa0f75642d2e3a6b48c7559186f9),
|
|
||||||
[Part 2](https://github.com/wekan/wekan/commit/94391d4cde7aed6e37efc6a9127b23ef0c2bd323),
|
|
||||||
[Part 3](https://github.com/wekan/wekan/commit/8b73c702c39a1fd546e591a096d703a53577ffec).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.72 2024-12-08 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Optional board list auto-width, Support for min & max width for lists](https://github.com/wekan/wekan/pull/5607).
|
|
||||||
Thanks to NadavTasher.
|
|
||||||
|
|
||||||
and adds the following updates:
|
|
||||||
|
|
||||||
- [Disabled syncing of old and unrelated docker containers between docker registries](https://github.com/wekan/wekan/commit/17d5fae7bbd96eb6721ad869802cc980c9791c7f).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Fix in API user role is not considered](https://github.com/wekan/wekan/commit/c062bd63bbfceb3a96f23ea3e8696534694db54e).
|
|
||||||
Thanks to mohammadZahedian and xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.71 2024-12-05 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [To menu right top username, added Support, to have info about from where to get support](https://github.com/wekan/wekan/commit/46327f19a1c6d37f2e5591aa0cc2a882e4c56ee5).
|
|
||||||
Thanks to xet7.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.70 2024-12-04 WeKan ® release
|
|
||||||
|
|
||||||
This release adds the following new features:
|
|
||||||
|
|
||||||
- [Helm Chart: Allow to define securityContext for pod and containers](https://github.com/wekan/charts/pull/37).
|
|
||||||
Thanks to maitredede.
|
|
||||||
- [Move card to archive, add shortcut key ÷ for Persian keyboard](https://github.com/wekan/wekan/commit/80ea1782f935c74f1b7b1fd0fb7700ef9a39dc64).
|
|
||||||
Thanks to mohammadZahedian and xet7.
|
|
||||||
|
|
||||||
and fixes the following bugs:
|
|
||||||
|
|
||||||
- [Helm Chart: Service account token does not need to be mounted in op](https://github.com/wekan/charts/pull/38).
|
|
||||||
Thanks to maitredede.
|
|
||||||
|
|
||||||
Thanks to above GitHub users for their contributions and translators for their translations.
|
|
||||||
|
|
||||||
# v7.69 2024-12-02 WeKan ® release
|
# v7.69 2024-12-02 WeKan ® release
|
||||||
|
|
||||||
This release adds the following updates:
|
This release adds the following updates:
|
||||||
|
|
228
Dockerfile
228
Dockerfile
|
@ -1,31 +1,76 @@
|
||||||
FROM ubuntu:24.04
|
FROM scratch AS downloads
|
||||||
|
|
||||||
|
# Download NodeJS bundle
|
||||||
|
ADD https://static.meteor.com/dev-bundle-node-os/v14.21.4/node-v14.21.4-linux-x64.tar.gz node.tar.gz
|
||||||
|
|
||||||
|
# Download Meteor bundle
|
||||||
|
ADD https://static.meteor.com/packages-bootstrap/2.16/meteor-bootstrap-os.linux.x86_64.tar.gz meteor.tar.gz
|
||||||
|
|
||||||
|
FROM ubuntu:24.04 AS build
|
||||||
|
|
||||||
|
# Install node from official archive
|
||||||
|
RUN --mount=type=bind,from=downloads,source=node.tar.gz,target=node.tar.gz \
|
||||||
|
tar xzf node.tar.gz --strip-components=1 --keep-old-files --no-same-owner
|
||||||
|
|
||||||
|
# Install meteor from official archive
|
||||||
|
RUN --mount=type=bind,from=downloads,source=meteor.tar.gz,target=meteor.tar.gz \
|
||||||
|
tar xzf meteor.tar.gz -C $HOME --no-same-owner
|
||||||
|
|
||||||
|
# Update the npm version
|
||||||
|
RUN npm install -g npm@6.14.17
|
||||||
|
|
||||||
|
# Install several build dependencies
|
||||||
|
RUN apt update && \
|
||||||
|
apt install --yes --no-install-suggests --no-install-recommends ssh git g++ curl ca-certificates && \
|
||||||
|
rm -r /var/lib/apt/lists
|
||||||
|
|
||||||
|
# Change to temporary working directory
|
||||||
|
WORKDIR /workdir
|
||||||
|
|
||||||
|
# Copy package.json and package-lock.json to install application dependencies
|
||||||
|
COPY package.json .
|
||||||
|
COPY package-lock.json .
|
||||||
|
|
||||||
|
# Install build dependencies
|
||||||
|
RUN $HOME/.meteor/meteor npm install --production
|
||||||
|
|
||||||
|
# Copy meteor application configurations
|
||||||
|
COPY .meteor .meteor
|
||||||
|
|
||||||
|
# Copy application sources
|
||||||
|
COPY packages packages
|
||||||
|
COPY imports imports
|
||||||
|
COPY config config
|
||||||
|
COPY models models
|
||||||
|
COPY public public
|
||||||
|
COPY server server
|
||||||
|
COPY client client
|
||||||
|
|
||||||
|
# Build the application
|
||||||
|
RUN $HOME/.meteor/meteor build --directory /build --allow-superuser
|
||||||
|
|
||||||
|
# Enter server bundle directory
|
||||||
|
WORKDIR /build/bundle/programs/server
|
||||||
|
|
||||||
|
# Install server dependencies
|
||||||
|
RUN $HOME/.meteor/meteor npm install --production
|
||||||
|
|
||||||
|
# Enter installation directory of fibers
|
||||||
|
WORKDIR /build/bundle/programs/server/node_modules/fibers
|
||||||
|
|
||||||
|
# Build fibers integrations
|
||||||
|
RUN node build.js
|
||||||
|
|
||||||
|
FROM ubuntu:24.04 AS wekan
|
||||||
|
|
||||||
|
# Add metadata to image
|
||||||
LABEL maintainer="wekan"
|
LABEL maintainer="wekan"
|
||||||
LABEL org.opencontainers.image.ref.name="ubuntu"
|
LABEL org.opencontainers.image.ref.name="ubuntu"
|
||||||
LABEL org.opencontainers.image.version="24.04"
|
LABEL org.opencontainers.image.version="24.04"
|
||||||
LABEL org.opencontainers.image.source="https://github.com/wekan/wekan"
|
LABEL org.opencontainers.image.source="https://github.com/wekan/wekan"
|
||||||
|
|
||||||
# 2022-04-25:
|
# Set default environment variables
|
||||||
# - gyp does not yet work with Ubuntu 22.04 ubuntu:rolling,
|
ENV WITH_API=true \
|
||||||
# so changing to 21.10. https://github.com/wekan/wekan/issues/4488
|
|
||||||
|
|
||||||
# 2021-09-18:
|
|
||||||
# - Above Ubuntu base image copied from Docker Hub ubuntu:hirsute-20210825
|
|
||||||
# to Quay to avoid Docker Hub rate limits.
|
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
|
||||||
|
|
||||||
ENV BUILD_DEPS="apt-utils gnupg gosu wget bzip2 g++ curl libarchive-tools build-essential git ca-certificates python3"
|
|
||||||
|
|
||||||
ENV \
|
|
||||||
DEBUG=false \
|
|
||||||
NODE_VERSION=v14.21.4 \
|
|
||||||
METEOR_RELEASE=METEOR@2.14 \
|
|
||||||
USE_EDGE=false \
|
|
||||||
METEOR_EDGE=1.5-beta.17 \
|
|
||||||
NPM_VERSION=6.14.17 \
|
|
||||||
FIBERS_VERSION=4.0.1 \
|
|
||||||
ARCHITECTURE=linux-x64 \
|
|
||||||
SRC_PATH=./ \
|
|
||||||
WITH_API=true \
|
|
||||||
RESULTS_PER_PAGE="" \
|
RESULTS_PER_PAGE="" \
|
||||||
DEFAULT_BOARD_ID="" \
|
DEFAULT_BOARD_ID="" \
|
||||||
ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3 \
|
ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE=3 \
|
||||||
|
@ -158,119 +203,36 @@ ENV \
|
||||||
WRITABLE_PATH=/data \
|
WRITABLE_PATH=/data \
|
||||||
S3=""
|
S3=""
|
||||||
|
|
||||||
# NODE_OPTIONS="--max_old_space_size=4096"
|
# Install node and application sources from build stage
|
||||||
|
RUN --mount=type=bind,from=downloads,source=node.tar.gz,target=node.tar.gz \
|
||||||
#---------------------------------------------
|
--mount=type=bind,from=build,source=/build,target=/build \
|
||||||
# == at docker-compose.yml: AUTOLOGIN WITH OIDC/OAUTH2 ====
|
# Install NodeJS
|
||||||
# https://github.com/wekan/wekan/wiki/autologin
|
tar xzf node.tar.gz --strip-components=1 --keep-old-files --no-same-owner && \
|
||||||
#- OIDC_REDIRECTION_ENABLED=true
|
# Add the wekan user
|
||||||
#---------------------------------------------------------------------
|
useradd --uid 999 --user-group --system wekan && \
|
||||||
|
# Copy wekan bundle
|
||||||
# Copy the app to the image
|
cp -r /build/bundle /wekan && \
|
||||||
COPY ${SRC_PATH} /home/wekan/app
|
# Remove the web.browser.legacy platform
|
||||||
|
rm -r /wekan/programs/web.browser.legacy && \
|
||||||
# Install OS
|
# Change ownership of wekan directory
|
||||||
RUN <<EOR
|
chown wekan:wekan -R /wekan && \
|
||||||
set -o xtrace
|
# Create the data directory
|
||||||
|
mkdir /data && \
|
||||||
# Add non-root user wekan
|
# Change ownership of data directory
|
||||||
useradd --user-group --system --home-dir /home/wekan wekan
|
chown wekan:root -R /data
|
||||||
# OS dependencies
|
|
||||||
apt-get update --assume-yes
|
|
||||||
apt-get install --assume-yes --no-install-recommends ${BUILD_DEPS}
|
|
||||||
|
|
||||||
# Meteor installer doesn't work with the default tar binary, so using bsdtar while installing.
|
|
||||||
# https://github.com/coreos/bugs/issues/1095#issuecomment-350574389
|
|
||||||
cp $(which tar) $(which tar)~
|
|
||||||
ln -sf $(which bsdtar) $(which tar)
|
|
||||||
|
|
||||||
# Install NodeJS
|
|
||||||
cd /tmp
|
|
||||||
|
|
||||||
# Download nodejs
|
|
||||||
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz"
|
|
||||||
wget "https://github.com/wekan/node-v14-esm/releases/download/${NODE_VERSION}/SHASUMS256.txt"
|
|
||||||
|
|
||||||
# Verify nodejs authenticity
|
|
||||||
grep "node-${NODE_VERSION}-${ARCHITECTURE}.tar.gz" "SHASUMS256.txt" | shasum -a 256 -c -
|
|
||||||
rm -f "SHASUMS256.txt"
|
|
||||||
|
|
||||||
# Install Node
|
|
||||||
tar xzf "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" -C /usr/local --strip-components=1 --no-same-owner
|
|
||||||
rm "node-$NODE_VERSION-$ARCHITECTURE.tar.gz" "SHASUMS256.txt"
|
|
||||||
ln -s "/usr/local/bin/node" "/usr/local/bin/nodejs"
|
|
||||||
mkdir -p "/opt/nodejs/lib/node_modules/fibers/.node-gyp" "/root/.node-gyp/${NODE_VERSION} /home/wekan/.config"
|
|
||||||
|
|
||||||
# Install node dependencies
|
|
||||||
npm install -g npm@${NPM_VERSION} --production
|
|
||||||
chown --recursive wekan:wekan /home/wekan/.config
|
|
||||||
|
|
||||||
# Install Meteor
|
|
||||||
cd /home/wekan
|
|
||||||
chown --recursive wekan:wekan /home/wekan
|
|
||||||
echo "Starting meteor ${METEOR_RELEASE} installation... \n"
|
|
||||||
gosu wekan:wekan curl https://install.meteor.com/ | /bin/sh
|
|
||||||
mv /root/.meteor /home/wekan/
|
|
||||||
chown --recursive wekan:wekan /home/wekan/.meteor
|
|
||||||
|
|
||||||
sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' /home/wekan/app/packages/meteor-useraccounts-core/package.js
|
|
||||||
cd /home/wekan/.meteor
|
|
||||||
gosu wekan:wekan /home/wekan/.meteor/meteor -- help
|
|
||||||
|
|
||||||
# Build app (Production)
|
|
||||||
cd /home/wekan/app
|
|
||||||
mkdir -p /home/wekan/.npm
|
|
||||||
chown --recursive wekan:wekan /home/wekan/.npm
|
|
||||||
chmod u+w *.json
|
|
||||||
gosu wekan:wekan meteor npm install --production
|
|
||||||
gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build
|
|
||||||
cd /home/wekan/app_build/bundle/programs/server/
|
|
||||||
chmod u+w *.json
|
|
||||||
gosu wekan:wekan meteor npm install --production
|
|
||||||
cd node_modules/fibers
|
|
||||||
node build.js
|
|
||||||
cd ../..
|
|
||||||
# Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
|
|
||||||
rm -rf /home/wekan/app_build/bundle/programs/web.browser.legacy
|
|
||||||
mv /home/wekan/app_build/bundle /build
|
|
||||||
|
|
||||||
# Put back the original tar
|
|
||||||
mv $(which tar)~ $(which tar)
|
|
||||||
|
|
||||||
# Cleanup
|
|
||||||
apt-get remove --purge --assume-yes ${BUILD_DEPS}
|
|
||||||
npm uninstall -g api2html
|
|
||||||
apt-get autoremove --assume-yes
|
|
||||||
apt-get clean --assume-yes
|
|
||||||
rm -Rf /tmp/*
|
|
||||||
rm -Rf /var/lib/apt/lists/*
|
|
||||||
rm -Rf /var/cache/apt
|
|
||||||
rm -Rf /var/lib/apt/lists
|
|
||||||
rm -Rf /home/wekan/app_build
|
|
||||||
rm -Rf /home/wekan/app
|
|
||||||
rm -Rf /home/wekan/.meteor
|
|
||||||
|
|
||||||
mkdir /data
|
|
||||||
chown wekan --recursive /data
|
|
||||||
EOR
|
|
||||||
|
|
||||||
|
# Change to the wekan user
|
||||||
USER wekan
|
USER wekan
|
||||||
|
|
||||||
|
# Set the port to listen on
|
||||||
ENV PORT=8080
|
ENV PORT=8080
|
||||||
EXPOSE $PORT
|
EXPOSE ${PORT}
|
||||||
|
|
||||||
STOPSIGNAL SIGKILL
|
# Define the stop signal for node
|
||||||
WORKDIR /home/wekan/app
|
STOPSIGNAL SIGINT
|
||||||
|
|
||||||
#---------------------------------------------------------------------
|
# Declare a volume on /data
|
||||||
# https://github.com/wekan/wekan/issues/3585#issuecomment-1021522132
|
VOLUME /data
|
||||||
# Add more Node heap:
|
|
||||||
# NODE_OPTIONS="--max_old_space_size=4096"
|
# Set startup command
|
||||||
# Add more stack:
|
CMD ["node", "/wekan/main.js"]
|
||||||
# bash -c "ulimit -s 65500; exec node --stack-size=65500 main.js"
|
|
||||||
#---------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# CMD ["node", "/build/main.js"]
|
|
||||||
# CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 /build/main.js"]
|
|
||||||
# CMD ["bash", "-c", "ulimit -s 65500; exec node --stack-size=65500 --max-old-space-size=8192 /build/main.js"]
|
|
||||||
CMD ["bash", "-c", "ulimit -s 65500; exec node /build/main.js"]
|
|
||||||
|
|
|
@ -107,14 +107,6 @@ that by providing one-click installation on various platforms.
|
||||||
We also welcome sponsors for features and bugfixes.
|
We also welcome sponsors for features and bugfixes.
|
||||||
By working directly with WeKan ® you get the benefit of active maintenance and new features added by growing WeKan ® developer community.
|
By working directly with WeKan ® you get the benefit of active maintenance and new features added by growing WeKan ® developer community.
|
||||||
|
|
||||||
## Getting Started with Development
|
|
||||||
|
|
||||||
The default branch uses [Meteor 2 with Node.js 14](https://wekan.github.io/install/).
|
|
||||||
|
|
||||||
To contribute, [create a fork](https://github.com/wekan/wekan/wiki/Emoji#2-create-fork-of-httpsgithubcomwekanwekan-at-github-web-page) and run `./rebuild-wekan.sh` (or `./rebuild-wekan.bat` on Windows) as detailed [here](https://github.com/wekan/wekan/wiki/Emoji#3-select-option-1-to-install-dependencies-and-then-enter). Once you're ready, please test your code and [submit a pull request (PR)](https://github.com/wekan/wekan/wiki/Emoji#7-test).
|
|
||||||
|
|
||||||
Please refer to the [developer documentation](https://github.com/wekan/wekan/wiki/Developer-Documentation) for more information.
|
|
||||||
|
|
||||||
## Screenshot
|
## Screenshot
|
||||||
|
|
||||||
[More screenshots at Features page](https://github.com/wekan/wekan/wiki/Features)
|
[More screenshots at Features page](https://github.com/wekan/wekan/wiki/Features)
|
||||||
|
|
|
@ -1,113 +0,0 @@
|
||||||
# 🔐 WeKan — Login System Overview
|
|
||||||
|
|
||||||
This document provides a detailed overview of WeKan’s **login and authentication system**, covering client-side UI, server-side logic, external authentication methods, and potential upgrade paths.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🖥️ Login Web UI
|
|
||||||
|
|
||||||
WeKan's login interface is implemented using a combination of:
|
|
||||||
|
|
||||||
- `layouts.jade` – Login HTML structure
|
|
||||||
- `layouts.js` – Login logic and interactivity
|
|
||||||
- `layouts.css` – Styling and layout
|
|
||||||
|
|
||||||
📁 Source: [`client/components/main`](https://github.com/wekan/wekan/tree/main/client/components/main)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## ⚙️ Server-Side Authentication
|
|
||||||
|
|
||||||
Server-side login functionality is handled in:
|
|
||||||
|
|
||||||
- [`server/authentication.js`](https://github.com/wekan/wekan/blob/main/server/authentication.js)
|
|
||||||
|
|
||||||
Other related configurations:
|
|
||||||
|
|
||||||
- 🔧 Account config: [`config/accounts.js`](https://github.com/wekan/wekan/blob/main/config/accounts.js)
|
|
||||||
- 📨 Sign-up invitations: [`models/settings.js#L275`](https://github.com/wekan/wekan/blob/main/models/settings.js#L275)
|
|
||||||
- 👤 User creation logic: [`models/users.js#L1339`](https://github.com/wekan/wekan/blob/main/models/users.js#L1339)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 👥 Meteor User Accounts
|
|
||||||
|
|
||||||
WeKan utilizes Meteor’s `accounts` system. Relevant resources:
|
|
||||||
|
|
||||||
- 📚 Meteor 2.x Accounts Docs: [v2-docs.meteor.com/api/accounts](https://v2-docs.meteor.com/api/accounts)
|
|
||||||
- 🔍 Meteor Packages:
|
|
||||||
- [`packages`](https://github.com/wekan/wekan/blob/main/.meteor/packages)
|
|
||||||
- [`versions`](https://github.com/wekan/wekan/blob/main/.meteor/versions)
|
|
||||||
- 📦 Meteor 2.14 core packages: [Meteor 2.14 packages](https://github.com/meteor/meteor/tree/release/METEOR%402.14/packages)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🔐 External Authentication (OIDC, LDAP, etc.)
|
|
||||||
|
|
||||||
WeKan supports external authentication methods via internal packages.
|
|
||||||
|
|
||||||
📁 See [`packages/`](https://github.com/wekan/wekan/tree/main/packages) for:
|
|
||||||
- OpenID Connect (OIDC)
|
|
||||||
- LDAP
|
|
||||||
- OAuth and other integrations
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 📦 NPM & AtmosphereJS Dependencies
|
|
||||||
|
|
||||||
- 🔗 `package.json`: [Dependencies list](https://github.com/wekan/wekan/blob/main/package.json)
|
|
||||||
- 🧩 WekanTeam scoped NPM packages: [@wekanteam on npm](https://www.npmjs.com/search?q=%40wekanteam)
|
|
||||||
- ☁️ AtmosphereJS Meteor packages: [atmospherejs.com](https://atmospherejs.com)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🚧 Meteor Version & Upgrade Notes
|
|
||||||
|
|
||||||
- 📌 Current Version: **Meteor 2.14**
|
|
||||||
- [`.meteor/release`](https://github.com/wekan/wekan/blob/main/.meteor/release)
|
|
||||||
- 🔧 Maintained with only **critical fixes** until ~Summer 2025
|
|
||||||
- 🚀 Migration to **Meteor 3** or a new framework is under consideration
|
|
||||||
|
|
||||||
📘 Meteor 3 API: [docs.meteor.com/api/accounts](https://docs.meteor.com/api/accounts)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🧪 Prototypes & Examples
|
|
||||||
|
|
||||||
### 🐘 PHP Prototype Sign-Up
|
|
||||||
|
|
||||||
Used in experimental versions:
|
|
||||||
|
|
||||||
- Step 1: [`sign-up1.php`](https://github.com/wekan/php/blob/main/page/sign-up1.php)
|
|
||||||
- Step 2: [`sign-up2.php`](https://github.com/wekan/php/blob/main/page/sign-up2.php)
|
|
||||||
- Main entry: [`index.php#L72-L83`](https://github.com/wekan/php/blob/main/public/index.php#L72-L83)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### 🎨 WeKan Studio Prototype
|
|
||||||
|
|
||||||
Sign-up logic in the **WeKan Studio** version:
|
|
||||||
|
|
||||||
- [`signUp.fmt`](https://github.com/wekan/wekanstudio/blob/main/srv/templates/login/signUp.fmt)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 📎 Future Considerations
|
|
||||||
|
|
||||||
- Upgrading to **Meteor 3.x**
|
|
||||||
- Refactoring frontend logic to fix translation rendering order
|
|
||||||
- Exploring **simplified authentication systems** in future prototypes
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## 🔗 Project Links
|
|
||||||
|
|
||||||
- 🔧 Main Repo: [github.com/wekan/wekan](https://github.com/wekan/wekan)
|
|
||||||
- 🌐 Website: [wekan.github.io](https://wekan.github.io)
|
|
||||||
- 📚 Documentation: [Wekan Wiki](https://github.com/wekan/wekan/wiki)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
|
@ -1,7 +1,7 @@
|
||||||
About money, see [CONTRIBUTING.md](CONTRIBUTING.md)
|
About money, see [CONTRIBUTING.md](CONTRIBUTING.md)
|
||||||
|
|
||||||
Security is very important to us. If you discover any issue regarding security, please disclose
|
Security is very important to us. If you discover any issue regarding security, please disclose
|
||||||
the information responsibly by sending an email to security@wekan.team and not by
|
the information responsibly by sending an email to support@wekan.team and not by
|
||||||
creating a GitHub issue. We will respond swiftly to fix verifiable security issues.
|
creating a GitHub issue. We will respond swiftly to fix verifiable security issues.
|
||||||
|
|
||||||
We thank you with a place at our hall of fame page, that is
|
We thank you with a place at our hall of fame page, that is
|
||||||
|
@ -217,7 +217,7 @@ Typical already known or "no impact" bugs such as:
|
||||||
- Email spoofing, SPF, DMARC & DKIM. Wekan does not include email server.
|
- Email spoofing, SPF, DMARC & DKIM. Wekan does not include email server.
|
||||||
|
|
||||||
Wekan is Open Source with MIT license, and free to use also for commercial use.
|
Wekan is Open Source with MIT license, and free to use also for commercial use.
|
||||||
We welcome all fixes to improve security by email to security@wekan.team
|
We welcome all fixes to improve security by email to security (at) wekan.team .
|
||||||
|
|
||||||
## Bonus Points
|
## Bonus Points
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
|
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
|
||||||
appVersion: "v7.85.0"
|
appVersion: "v7.69.0"
|
||||||
files:
|
files:
|
||||||
userUploads:
|
userUploads:
|
||||||
- README.md
|
- README.md
|
||||||
|
|
|
@ -17,25 +17,18 @@ template(name="boardBody")
|
||||||
| {{_ 'tableVisibilityMode-allowPrivateOnly'}}
|
| {{_ 'tableVisibilityMode-allowPrivateOnly'}}
|
||||||
else
|
else
|
||||||
.board-wrapper(class=currentBoard.colorClass)
|
.board-wrapper(class=currentBoard.colorClass)
|
||||||
.board-canvas.js-swimlanes(
|
.board-canvas.js-swimlanes.dragscroll(
|
||||||
class="{{#if hasSwimlanes}}dragscroll{{/if}}"
|
|
||||||
class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
|
class="{{#if Sidebar.isOpen}}is-sibling-sidebar-open{{/if}}"
|
||||||
class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
|
class="{{#if MultiSelection.isActive}}is-multiselection-active{{/if}}"
|
||||||
class="{{#if draggingActive.get}}is-dragging-active{{/if}}"
|
class="{{#if draggingActive.get}}is-dragging-active{{/if}}")
|
||||||
class="{{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}")
|
|
||||||
if showOverlay.get
|
if showOverlay.get
|
||||||
.board-overlay
|
.board-overlay
|
||||||
if currentBoard.isTemplatesBoard
|
if currentBoard.isTemplatesBoard
|
||||||
each currentBoard.swimlanes
|
each currentBoard.swimlanes
|
||||||
+swimlane(this)
|
+swimlane(this)
|
||||||
else if isViewSwimlanes
|
else if isViewSwimlanes
|
||||||
if hasSwimlanes
|
each currentBoard.swimlanes
|
||||||
each currentBoard.swimlanes
|
+swimlane(this)
|
||||||
+swimlane(this)
|
|
||||||
else
|
|
||||||
a.js-empty-board-add-swimlane(title="{{_ 'add-swimlane'}}")
|
|
||||||
h1.big-message.quiet
|
|
||||||
| {{_ 'add-swimlane'}} +
|
|
||||||
else if isViewLists
|
else if isViewLists
|
||||||
+listsGroup(currentBoard)
|
+listsGroup(currentBoard)
|
||||||
else if isViewCalendar
|
else if isViewCalendar
|
||||||
|
|
|
@ -195,9 +195,6 @@ BlazeComponent.extendComponent({
|
||||||
});
|
});
|
||||||
|
|
||||||
this.autorun(() => {
|
this.autorun(() => {
|
||||||
// Always reset dragscroll on view switch
|
|
||||||
dragscroll.reset();
|
|
||||||
|
|
||||||
if (Utils.isTouchScreenOrShowDesktopDragHandles()) {
|
if (Utils.isTouchScreenOrShowDesktopDragHandles()) {
|
||||||
$swimlanesDom.sortable({
|
$swimlanesDom.sortable({
|
||||||
handle: '.js-swimlane-header-handle',
|
handle: '.js-swimlane-header-handle',
|
||||||
|
@ -248,10 +245,6 @@ BlazeComponent.extendComponent({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
hasSwimlanes() {
|
|
||||||
return Utils.getCurrentBoard().swimlanes().length > 0;
|
|
||||||
},
|
|
||||||
|
|
||||||
isViewLists() {
|
isViewLists() {
|
||||||
const currentUser = ReactiveCache.getCurrentUser();
|
const currentUser = ReactiveCache.getCurrentUser();
|
||||||
if (currentUser) {
|
if (currentUser) {
|
||||||
|
@ -270,11 +263,6 @@ BlazeComponent.extendComponent({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
isVerticalScrollbars() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isVerticalScrollbars();
|
|
||||||
},
|
|
||||||
|
|
||||||
openNewListForm() {
|
openNewListForm() {
|
||||||
if (this.isViewSwimlanes()) {
|
if (this.isViewSwimlanes()) {
|
||||||
// The form had been removed in 416b17062e57f215206e93a85b02ef9eb1ab4902
|
// The form had been removed in 416b17062e57f215206e93a85b02ef9eb1ab4902
|
||||||
|
@ -297,7 +285,6 @@ BlazeComponent.extendComponent({
|
||||||
this._isDragging = false;
|
this._isDragging = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'click .js-empty-board-add-swimlane': Popup.open('swimlaneAdd'),
|
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
|
|
@ -2993,10 +2993,6 @@ THEME - Clean Dark
|
||||||
color: rgba(255, 255, 255, 0.85);
|
color: rgba(255, 255, 255, 0.85);
|
||||||
}
|
}
|
||||||
|
|
||||||
.board-color-cleandark .comments .comment .comment-desc .comment-text {
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.board-color-cleandark .activity-checklist,
|
.board-color-cleandark .activity-checklist,
|
||||||
.board-color-cleandark .activity-comment {
|
.board-color-cleandark .activity-comment {
|
||||||
background: none !important;
|
background: none !important;
|
||||||
|
@ -3268,11 +3264,6 @@ THEME - Clean Light
|
||||||
background: none;
|
background: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.board-color-cleanlight .list .list-header div:has(.list-header-name),
|
|
||||||
.board-color-cleandark .list .list-header div:has(.list-header-name) {
|
|
||||||
display: contents;
|
|
||||||
}
|
|
||||||
|
|
||||||
.board-color-cleanlight .list .list-header-name {
|
.board-color-cleanlight .list .list-header-name {
|
||||||
color: rgba(10, 10, 20, 1);
|
color: rgba(10, 10, 20, 1);
|
||||||
}
|
}
|
||||||
|
@ -4140,6 +4131,11 @@ THEME - Clean Light
|
||||||
color: #FFFFFF;
|
color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.board-color-cleanlight .card-details-left .js-open-inlined-form,
|
||||||
|
.board-color-cleandark .card-details-left .js-open-inlined-form {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
.board-color-cleanlight .new-comment .fa,
|
.board-color-cleanlight .new-comment .fa,
|
||||||
.board-color-cleandark .new-comment .fa {
|
.board-color-cleandark .new-comment .fa {
|
||||||
display: none;
|
display: none;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
import { ReactiveCache } from '/imports/reactiveCache';
|
import { ReactiveCache } from '/imports/reactiveCache';
|
||||||
import { TAPi18n } from '/imports/i18n';
|
import { TAPi18n } from '/imports/i18n';
|
||||||
import dragscroll from '@wekanteam/dragscroll';
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
const DOWNCLS = 'fa-sort-down';
|
const DOWNCLS = 'fa-sort-down';
|
||||||
|
|
|
@ -79,14 +79,13 @@ template(name="cardCustomField-currency")
|
||||||
|
|
||||||
template(name="cardCustomField-date")
|
template(name="cardCustomField-date")
|
||||||
if canModifyCard
|
if canModifyCard
|
||||||
a.js-edit-date(title="{{showTitle}} {{_ 'predicate-week'}} {{#if showWeekOfYear}}{{showWeek}}{{/if}}" class="{{classes}}")
|
a.js-edit-date(title="{{showTitle}} {{_ 'predicate-week'}} {{showWeek}}" class="{{classes}}")
|
||||||
if value
|
if value
|
||||||
div.card-date
|
div.card-date
|
||||||
time(datetime="{{showISODate}}")
|
time(datetime="{{showISODate}}")
|
||||||
| {{showDate}}
|
| {{showDate}}
|
||||||
if showWeekOfYear
|
b
|
||||||
b
|
| {{showWeek}}
|
||||||
| {{showWeek}}
|
|
||||||
else
|
else
|
||||||
| {{_ 'edit'}}
|
| {{_ 'edit'}}
|
||||||
else
|
else
|
||||||
|
@ -94,9 +93,8 @@ template(name="cardCustomField-date")
|
||||||
div.card-date
|
div.card-date
|
||||||
time(datetime="{{showISODate}}")
|
time(datetime="{{showISODate}}")
|
||||||
| {{showDate}}
|
| {{showDate}}
|
||||||
if showWeekOfYear
|
b
|
||||||
b
|
| {{showWeek}}
|
||||||
| {{showWeek}}
|
|
||||||
|
|
||||||
template(name="cardCustomField-dropdown")
|
template(name="cardCustomField-dropdown")
|
||||||
if canModifyCard
|
if canModifyCard
|
||||||
|
|
|
@ -148,10 +148,6 @@ CardCustomField.register('cardCustomField');
|
||||||
return this.date.get().week().toString();
|
return this.date.get().week().toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
showWeekOfYear() {
|
|
||||||
return ReactiveCache.getCurrentUser().isShowWeekOfYear();
|
|
||||||
}
|
|
||||||
|
|
||||||
showDate() {
|
showDate() {
|
||||||
// this will start working once mquandalle:moment
|
// this will start working once mquandalle:moment
|
||||||
// is updated to at least moment.js 2.10.5
|
// is updated to at least moment.js 2.10.5
|
||||||
|
|
|
@ -1,23 +1,20 @@
|
||||||
template(name="dateBadge")
|
template(name="dateBadge")
|
||||||
if canModifyCard
|
if canModifyCard
|
||||||
a.js-edit-date.card-date(title="{{showTitle}} {{_ 'predicate-week'}} {{#if showWeekOfYear}}{{showWeek}}{{/if}}" class="{{classes}}")
|
a.js-edit-date.card-date(title="{{showTitle}} {{_ 'predicate-week'}} {{showWeek}}" class="{{classes}}")
|
||||||
time(datetime="{{showISODate}}")
|
time(datetime="{{showISODate}}")
|
||||||
| {{showDate}}
|
| {{showDate}}
|
||||||
if showWeekOfYear
|
|
||||||
b
|
|
||||||
| {{showWeek}}
|
|
||||||
else
|
|
||||||
a.card-date(title="{{showTitle}} {{_ 'predicate-week'}} {{#if showWeekOfYear}}{{showWeek}}{{/if}}" class="{{classes}}")
|
|
||||||
time(datetime="{{showISODate}}")
|
|
||||||
| {{showDate}}
|
|
||||||
if showWeekOfYear
|
|
||||||
b
|
|
||||||
| {{showWeek}}
|
|
||||||
|
|
||||||
template(name="dateCustomField")
|
|
||||||
a(title="{{showTitle}} {{_ 'predicate-week'}} {{#if showWeekOfYear}}{{showWeek}}{{/if}}" class="{{classes}}")
|
|
||||||
time(datetime="{{showISODate}}")
|
|
||||||
| {{showDate}}
|
|
||||||
if showWeekOfYear
|
|
||||||
b
|
b
|
||||||
| {{showWeek}}
|
| {{showWeek}}
|
||||||
|
else
|
||||||
|
a.card-date(title="{{showTitle}} {{_ 'predicate-week'}} {{showWeek}}" class="{{classes}}")
|
||||||
|
time(datetime="{{showISODate}}")
|
||||||
|
| {{showDate}}
|
||||||
|
b
|
||||||
|
| {{showWeek}}
|
||||||
|
|
||||||
|
template(name="dateCustomField")
|
||||||
|
a(title="{{showTitle}} {{_ 'predicate-week'}} {{showWeek}}" class="{{classes}}")
|
||||||
|
time(datetime="{{showISODate}}")
|
||||||
|
| {{showDate}}
|
||||||
|
b
|
||||||
|
| {{showWeek}}
|
||||||
|
|
|
@ -11,7 +11,7 @@ import { DatePicker } from '/client/lib/datepicker';
|
||||||
}
|
}
|
||||||
|
|
||||||
_storeDate(date) {
|
_storeDate(date) {
|
||||||
this.card.setReceived(moment(date).format('YYYY-MM-DD HH:mm'));
|
this.card.setReceived(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
_deleteDate() {
|
_deleteDate() {
|
||||||
|
@ -37,7 +37,7 @@ import { DatePicker } from '/client/lib/datepicker';
|
||||||
}
|
}
|
||||||
|
|
||||||
_storeDate(date) {
|
_storeDate(date) {
|
||||||
this.card.setStart(moment(date).format('YYYY-MM-DD HH:mm'));
|
this.card.setStart(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
_deleteDate() {
|
_deleteDate() {
|
||||||
|
@ -60,7 +60,7 @@ import { DatePicker } from '/client/lib/datepicker';
|
||||||
}
|
}
|
||||||
|
|
||||||
_storeDate(date) {
|
_storeDate(date) {
|
||||||
this.card.setDue(moment(date).format('YYYY-MM-DD HH:mm'));
|
this.card.setDue(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
_deleteDate() {
|
_deleteDate() {
|
||||||
|
@ -83,7 +83,7 @@ import { DatePicker } from '/client/lib/datepicker';
|
||||||
}
|
}
|
||||||
|
|
||||||
_storeDate(date) {
|
_storeDate(date) {
|
||||||
this.card.setEnd(moment(date).format('YYYY-MM-DD HH:mm'));
|
this.card.setEnd(date);
|
||||||
}
|
}
|
||||||
|
|
||||||
_deleteDate() {
|
_deleteDate() {
|
||||||
|
@ -110,10 +110,6 @@ const CardDate = BlazeComponent.extendComponent({
|
||||||
return this.date.get().week().toString();
|
return this.date.get().week().toString();
|
||||||
},
|
},
|
||||||
|
|
||||||
showWeekOfYear() {
|
|
||||||
return ReactiveCache.getCurrentUser().isShowWeekOfYear();
|
|
||||||
},
|
|
||||||
|
|
||||||
showDate() {
|
showDate() {
|
||||||
// this will start working once mquandalle:moment
|
// this will start working once mquandalle:moment
|
||||||
// is updated to at least moment.js 2.10.5
|
// is updated to at least moment.js 2.10.5
|
||||||
|
@ -287,10 +283,6 @@ class CardCustomFieldDate extends CardDate {
|
||||||
return this.date.get().week().toString();
|
return this.date.get().week().toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
showWeekOfYear() {
|
|
||||||
return ReactiveCache.getCurrentUser().isShowWeekOfYear();
|
|
||||||
}
|
|
||||||
|
|
||||||
showDate() {
|
showDate() {
|
||||||
// this will start working once mquandalle:moment
|
// this will start working once mquandalle:moment
|
||||||
// is updated to at least moment.js 2.10.5
|
// is updated to at least moment.js 2.10.5
|
||||||
|
@ -322,19 +314,19 @@ CardCustomFieldDate.register('cardCustomFieldDate');
|
||||||
|
|
||||||
(class extends CardStartDate {
|
(class extends CardStartDate {
|
||||||
showDate() {
|
showDate() {
|
||||||
return this.date.get().format('YYYY-MM-DD HH:mm');
|
return this.date.get().format('L');
|
||||||
}
|
}
|
||||||
}.register('minicardStartDate'));
|
}.register('minicardStartDate'));
|
||||||
|
|
||||||
(class extends CardDueDate {
|
(class extends CardDueDate {
|
||||||
showDate() {
|
showDate() {
|
||||||
return this.date.get().format('YYYY-MM-DD HH:mm');
|
return this.date.get().format('L');
|
||||||
}
|
}
|
||||||
}.register('minicardDueDate'));
|
}.register('minicardDueDate'));
|
||||||
|
|
||||||
(class extends CardEndDate {
|
(class extends CardEndDate {
|
||||||
showDate() {
|
showDate() {
|
||||||
return this.date.get().format('YYYY-MM-DD HH:mm');
|
return this.date.get().format('L');
|
||||||
}
|
}
|
||||||
}.register('minicardEndDate'));
|
}.register('minicardEndDate'));
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ template(name="cardDetails")
|
||||||
|
|
||||||
+attachmentViewer
|
+attachmentViewer
|
||||||
|
|
||||||
section.card-details.js-card-details.nodragscroll(class='{{#if cardMaximized}}card-details-maximized{{/if}}' class='{{#if isPopup}}card-details-popup{{/if}}' class='{{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}'): .card-details-canvas
|
section.card-details.js-card-details.nodragscroll(class='{{#if cardMaximized}}card-details-maximized{{/if}}' class='{{#if isPopup}}card-details-popup{{/if}}'): .card-details-canvas
|
||||||
.card-details-header(class='{{#if colorClass}}card-details-{{colorClass}}{{/if}}')
|
.card-details-header(class='{{#if colorClass}}card-details-{{colorClass}}{{/if}}')
|
||||||
+inlinedForm(classNames="js-card-details-title")
|
+inlinedForm(classNames="js-card-details-title")
|
||||||
+editCardTitleForm
|
+editCardTitleForm
|
||||||
|
|
|
@ -114,11 +114,6 @@ BlazeComponent.extendComponent({
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
isVerticalScrollbars() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isVerticalScrollbars();
|
|
||||||
},
|
|
||||||
|
|
||||||
/** returns if the list id is the current list id
|
/** returns if the list id is the current list id
|
||||||
* @param listId list id to check
|
* @param listId list id to check
|
||||||
* @return is the list id the current list id ?
|
* @return is the list id the current list id ?
|
||||||
|
|
|
@ -45,9 +45,6 @@ textarea.js-edit-checklist-item {
|
||||||
border-radius: 16px;
|
border-radius: 16px;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
.checklist-title {
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
.checklist-title .checkbox {
|
.checklist-title .checkbox {
|
||||||
float: left;
|
float: left;
|
||||||
width: 30px;
|
width: 30px;
|
||||||
|
|
|
@ -7,13 +7,11 @@
|
||||||
border-left: 1px solid #ccc;
|
border-left: 1px solid #ccc;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
float: left;
|
float: left;
|
||||||
|
flex: 1;
|
||||||
}
|
}
|
||||||
[id^="swimlane-"] .list:first-child {
|
[id^="swimlane-"] .list:first-child {
|
||||||
min-width: 20px;
|
min-width: 20px;
|
||||||
}
|
}
|
||||||
.list.list-auto-width {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
.list:first-child {
|
.list:first-child {
|
||||||
border-left: none;
|
border-left: none;
|
||||||
flex: none;
|
flex: none;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
template(name='list')
|
template(name='list')
|
||||||
.list.js-list(id="js-list-{{_id}}"
|
.list.js-list(id="js-list-{{_id}}"
|
||||||
style="{{#unless collapsed}}min-width:{{listWidth}}px;max-width:{{listConstraint}}px;{{/unless}}"
|
style="{{#unless collapsed}}min-width:{{listWidth}}px;{{/unless}}"
|
||||||
class="{{#if collapsed}}list-collapsed{{/if}} {{#if autoWidth}}list-auto-width{{/if}}")
|
class="{{#if collapsed}}list-collapsed{{/if}}")
|
||||||
+listHeader
|
+listHeader
|
||||||
+listBody
|
+listBody
|
||||||
|
|
||||||
|
|
|
@ -200,18 +200,6 @@ BlazeComponent.extendComponent({
|
||||||
const list = Template.currentData();
|
const list = Template.currentData();
|
||||||
return user.getListWidth(list.boardId, list._id);
|
return user.getListWidth(list.boardId, list._id);
|
||||||
},
|
},
|
||||||
|
|
||||||
listConstraint() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
const list = Template.currentData();
|
|
||||||
return user.getListConstraint(list.boardId, list._id);
|
|
||||||
},
|
|
||||||
|
|
||||||
autoWidth() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
const list = Template.currentData();
|
|
||||||
return user.isAutoWidth(list.boardId);
|
|
||||||
},
|
|
||||||
}).register('list');
|
}).register('list');
|
||||||
|
|
||||||
Template.miniList.events({
|
Template.miniList.events({
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
template(name="listBody")
|
template(name="listBody")
|
||||||
unless collapsed
|
unless collapsed
|
||||||
.list-body(class="{{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}")
|
.list-body
|
||||||
.minicards.clearfix.js-minicards(class="{{#if reachedWipLimit}}js-list-full{{/if}}")
|
.minicards.clearfix.js-minicards(class="{{#if reachedWipLimit}}js-list-full{{/if}}")
|
||||||
if cards.length
|
if cards.length
|
||||||
+inlinedForm(autoclose=false position="top")
|
+inlinedForm(autoclose=false position="top")
|
||||||
|
|
|
@ -231,11 +231,6 @@ BlazeComponent.extendComponent({
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
isVerticalScrollbars() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isVerticalScrollbars();
|
|
||||||
},
|
|
||||||
|
|
||||||
cardDetailsPopup(event) {
|
cardDetailsPopup(event) {
|
||||||
if (!Popup.isOpen()) {
|
if (!Popup.isOpen()) {
|
||||||
Popup.open("cardDetails")(event);
|
Popup.open("cardDetails")(event);
|
||||||
|
|
|
@ -191,14 +191,8 @@ template(name="setListWidthPopup")
|
||||||
label {{_ 'set-list-width-value'}}
|
label {{_ 'set-list-width-value'}}
|
||||||
p
|
p
|
||||||
input.list-width-value(type="number" value="{{ listWidthValue }}" min="100")
|
input.list-width-value(type="number" value="{{ listWidthValue }}" min="100")
|
||||||
input.list-constraint-value(type="number" value="{{ listConstraintValue }}" min="100")
|
|
||||||
input.list-width-apply(type="submit" value="{{_ 'apply'}}")
|
input.list-width-apply(type="submit" value="{{_ 'apply'}}")
|
||||||
input.list-width-error
|
input.list-width-error
|
||||||
br
|
|
||||||
a.js-auto-width-board(
|
|
||||||
title="{{#if isAutoWidth}}{{_ 'click-to-disable-auto-width'}}{{else}}{{_ 'click-to-enable-auto-width'}}{{/if}}")
|
|
||||||
i.fa(class="fa-solid fa-{{#if isAutoWidth}}compress{{else}}expand{{/if}}")
|
|
||||||
span {{_ 'auto-list-width'}}
|
|
||||||
|
|
||||||
template(name="listWidthErrorPopup")
|
template(name="listWidthErrorPopup")
|
||||||
.list-width-invalid
|
.list-width-invalid
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
import { ReactiveCache } from '/imports/reactiveCache';
|
import { ReactiveCache } from '/imports/reactiveCache';
|
||||||
import { TAPi18n } from '/imports/i18n';
|
import { TAPi18n } from '/imports/i18n';
|
||||||
import dragscroll from '@wekanteam/dragscroll';
|
|
||||||
|
|
||||||
let listsColors;
|
let listsColors;
|
||||||
Meteor.startup(() => {
|
Meteor.startup(() => {
|
||||||
|
@ -156,7 +155,7 @@ Template.listActionPopup.helpers({
|
||||||
|
|
||||||
isWatching() {
|
isWatching() {
|
||||||
return this.findWatcher(Meteor.userId());
|
return this.findWatcher(Meteor.userId());
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Template.listActionPopup.events({
|
Template.listActionPopup.events({
|
||||||
|
@ -348,20 +347,14 @@ BlazeComponent.extendComponent({
|
||||||
.val(),
|
.val(),
|
||||||
10,
|
10,
|
||||||
);
|
);
|
||||||
const constraint = parseInt(
|
|
||||||
Template.instance()
|
|
||||||
.$('.list-constraint-value')
|
|
||||||
.val(),
|
|
||||||
10,
|
|
||||||
);
|
|
||||||
|
|
||||||
// FIXME(mark-i-m): where do we put constants?
|
// FIXME(mark-i-m): where do we put constants?
|
||||||
if (width < 100 || !width || constraint < 100 || !constraint) {
|
if (width < 100 || !width) {
|
||||||
Template.instance()
|
Template.instance()
|
||||||
.$('.list-width-error')
|
.$('.list-width-error')
|
||||||
.click();
|
.click();
|
||||||
} else {
|
} else {
|
||||||
Meteor.call('applyListWidth', board, list._id, width, constraint);
|
Meteor.call('applyListWidth', board, list._id, width);
|
||||||
Popup.back();
|
Popup.back();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -372,25 +365,9 @@ BlazeComponent.extendComponent({
|
||||||
return ReactiveCache.getCurrentUser().getListWidth(board, list._id);
|
return ReactiveCache.getCurrentUser().getListWidth(board, list._id);
|
||||||
},
|
},
|
||||||
|
|
||||||
listConstraintValue() {
|
|
||||||
const list = Template.currentData();
|
|
||||||
const board = list.boardId;
|
|
||||||
return ReactiveCache.getCurrentUser().getListConstraint(board, list._id);
|
|
||||||
},
|
|
||||||
|
|
||||||
isAutoWidth() {
|
|
||||||
const boardId = Utils.getCurrentBoardId();
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isAutoWidth(boardId);
|
|
||||||
},
|
|
||||||
|
|
||||||
events() {
|
events() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
'click .js-auto-width-board'() {
|
|
||||||
dragscroll.reset();
|
|
||||||
ReactiveCache.getCurrentUser().toggleAutoWidth(Utils.getCurrentBoardId());
|
|
||||||
},
|
|
||||||
'click .list-width-apply': this.applyListWidth,
|
'click .list-width-apply': this.applyListWidth,
|
||||||
'click .list-width-error': Popup.open('listWidthError'),
|
'click .list-width-error': Popup.open('listWidthError'),
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
.my-cards-board-wrapper {
|
|
||||||
border-radius: 0 0 4px 4px;
|
|
||||||
min-width: 400px;
|
|
||||||
margin-bottom: 2rem;
|
|
||||||
margin-right: auto;
|
|
||||||
margin-left: auto;
|
|
||||||
border-width: 2px;
|
|
||||||
border-style: solid;
|
|
||||||
border-color: #a2a2a2;
|
|
||||||
}
|
|
||||||
.my-cards-board-title {
|
|
||||||
font-size: 1.4rem;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 0.5rem;
|
|
||||||
background-color: #808080;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
.my-cards-swimlane-title {
|
|
||||||
font-size: 1.1rem;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 0.5rem;
|
|
||||||
padding-bottom: 0.4rem;
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0.5rem;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
.swimlane-default-color {
|
|
||||||
background-color: #d3d3d3;
|
|
||||||
}
|
|
||||||
.my-cards-list-title {
|
|
||||||
font-weight: bold;
|
|
||||||
font-size: 1.1rem;
|
|
||||||
text-align: center;
|
|
||||||
margin-bottom: 0.7rem;
|
|
||||||
}
|
|
||||||
.my-cards-list-wrapper {
|
|
||||||
margin: 1rem;
|
|
||||||
border-radius: 5px;
|
|
||||||
display: inline-grid;
|
|
||||||
min-width: 250px;
|
|
||||||
max-width: 350px;
|
|
||||||
}
|
|
||||||
.my-cards-card-wrapper {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
.my-cards-dueat-list-wrapper {
|
|
||||||
max-width: 500px;
|
|
||||||
margin-right: auto;
|
|
||||||
margin-left: auto;
|
|
||||||
}
|
|
||||||
.my-cards-board-table thead {
|
|
||||||
border-bottom: 3px solid #4d4d4d;
|
|
||||||
background-color: transparent;
|
|
||||||
}
|
|
||||||
.my-cards-board-table th,
|
|
||||||
.my-cards-board-table td {
|
|
||||||
border: 0;
|
|
||||||
}
|
|
||||||
.my-cards-board-table tr {
|
|
||||||
border-bottom: 2px solid #a2a2a2;
|
|
||||||
}
|
|
||||||
.my-cards-card-title-table {
|
|
||||||
font-weight: bold;
|
|
||||||
padding-left: 2px;
|
|
||||||
max-width: 243px;
|
|
||||||
}
|
|
||||||
.my-cards-board-badge {
|
|
||||||
width: 36px;
|
|
||||||
height: 24px;
|
|
||||||
float: left;
|
|
||||||
border-radius: 5px;
|
|
||||||
margin-right: 5px;
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
template(name="accessibilityHeaderBar")
|
|
||||||
if currentUser
|
|
||||||
h1
|
|
||||||
| {{_ 'accessibility-title'}}
|
|
||||||
|
|
||||||
template(name="accessibility")
|
|
||||||
if currentUser
|
|
||||||
| {{_ 'accessibility-content'}}
|
|
|
@ -1,11 +0,0 @@
|
||||||
import { ReactiveCache } from '/imports/reactiveCache';
|
|
||||||
import { TAPi18n } from '/imports/i18n';
|
|
||||||
|
|
||||||
BlazeComponent.extendComponent({
|
|
||||||
onCreated() {
|
|
||||||
this.error = new ReactiveVar('');
|
|
||||||
this.loading = new ReactiveVar(false);
|
|
||||||
|
|
||||||
Meteor.subscribe('setting');
|
|
||||||
},
|
|
||||||
}).register('accessibility');
|
|
|
@ -446,12 +446,6 @@ a:not(.disabled).is-active i.fa {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
padding-top: 15px;
|
padding-top: 15px;
|
||||||
}
|
}
|
||||||
.no-scrollbars {
|
|
||||||
scrollbar-width: none;
|
|
||||||
}
|
|
||||||
.no-scrollbars::-webkit-scrollbar {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
@media screen and (max-width: 800px) {
|
@media screen and (max-width: 800px) {
|
||||||
#content {
|
#content {
|
||||||
margin: 1px 0px 0px 0px;
|
margin: 1px 0px 0px 0px;
|
||||||
|
|
|
@ -72,31 +72,26 @@
|
||||||
padding: 0 0.5rem;
|
padding: 0 0.5rem;
|
||||||
}
|
}
|
||||||
.setting-content .content-body .main-body ul li .admin-announcement,
|
.setting-content .content-body .main-body ul li .admin-announcement,
|
||||||
.setting-content .content-body .main-body ul li .admin-accessibility,
|
|
||||||
.setting-content .content-body .main-body ul li .invite-people,
|
.setting-content .content-body .main-body ul li .invite-people,
|
||||||
.setting-content .content-body .main-body ul li .layout {
|
.setting-content .content-body .main-body ul li .layout {
|
||||||
padding-left: 20px;
|
padding-left: 20px;
|
||||||
}
|
}
|
||||||
.setting-content .content-body .main-body ul li .admin-announcement li,
|
.setting-content .content-body .main-body ul li .admin-announcement li,
|
||||||
.setting-content .content-body .main-body ul li .admin-accessibility li,
|
|
||||||
.setting-content .content-body .main-body ul li .invite-people li,
|
.setting-content .content-body .main-body ul li .invite-people li,
|
||||||
.setting-content .content-body .main-body ul li .layout li {
|
.setting-content .content-body .main-body ul li .layout li {
|
||||||
min-width: 500px;
|
min-width: 500px;
|
||||||
}
|
}
|
||||||
.setting-content .content-body .main-body ul li .admin-announcement li ul.no-margin-bottom,
|
.setting-content .content-body .main-body ul li .admin-announcement li ul.no-margin-bottom,
|
||||||
.setting-content .content-body .main-body ul li .admin-accessibility li ul.no-margin-bottom,
|
|
||||||
.setting-content .content-body .main-body ul li .invite-people li ul.no-margin-bottom,
|
.setting-content .content-body .main-body ul li .invite-people li ul.no-margin-bottom,
|
||||||
.setting-content .content-body .main-body ul li .layout li ul.no-margin-bottom {
|
.setting-content .content-body .main-body ul li .layout li ul.no-margin-bottom {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.setting-content .content-body .main-body ul li .admin-announcement li .bg-white a,
|
.setting-content .content-body .main-body ul li .admin-announcement li .bg-white a,
|
||||||
.setting-content .content-body .main-body ul li .admin-accessibility li .bg-white a,
|
|
||||||
.setting-content .content-body .main-body ul li .invite-people li .bg-white a,
|
.setting-content .content-body .main-body ul li .invite-people li .bg-white a,
|
||||||
.setting-content .content-body .main-body ul li .layout li .bg-white a {
|
.setting-content .content-body .main-body ul li .layout li .bg-white a {
|
||||||
background: #f7f7f7;
|
background: #f7f7f7;
|
||||||
}
|
}
|
||||||
.setting-content .content-body .main-body ul li .admin-announcement li .bg-white a.is-checked,
|
.setting-content .content-body .main-body ul li .admin-announcement li .bg-white a.is-checked,
|
||||||
.setting-content .content-body .main-body ul li .admin-accessibility li .bg-white a.is-checked,
|
|
||||||
.setting-content .content-body .main-body ul li .invite-people li .bg-white a.is-checked,
|
.setting-content .content-body .main-body ul li .invite-people li .bg-white a.is-checked,
|
||||||
.setting-content .content-body .main-body ul li .layout li .bg-white a.is-checked {
|
.setting-content .content-body .main-body ul li .layout li .bg-white a.is-checked {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
|
|
|
@ -30,10 +30,6 @@ template(name="setting")
|
||||||
a.js-setting-menu(data-id="announcement-setting")
|
a.js-setting-menu(data-id="announcement-setting")
|
||||||
i.fa.fa-bullhorn
|
i.fa.fa-bullhorn
|
||||||
| {{_ 'admin-announcement'}}
|
| {{_ 'admin-announcement'}}
|
||||||
//li
|
|
||||||
// a.js-setting-menu(data-id="accessibility-setting")
|
|
||||||
// i.fa.fa-universal-access
|
|
||||||
// | {{_ 'accessibility'}}
|
|
||||||
li
|
li
|
||||||
a.js-setting-menu(data-id="layout-setting")
|
a.js-setting-menu(data-id="layout-setting")
|
||||||
i.fa.fa-object-group
|
i.fa.fa-object-group
|
||||||
|
@ -56,8 +52,6 @@ template(name="setting")
|
||||||
+tableVisibilityModeSettings
|
+tableVisibilityModeSettings
|
||||||
else if announcementSetting.get
|
else if announcementSetting.get
|
||||||
+announcementSettings
|
+announcementSettings
|
||||||
else if accessibilitySetting.get
|
|
||||||
+accessibilitySettings
|
|
||||||
else if layoutSetting.get
|
else if layoutSetting.get
|
||||||
+layoutSettings
|
+layoutSettings
|
||||||
else if webhookSetting.get
|
else if webhookSetting.get
|
||||||
|
@ -187,29 +181,6 @@ template(name='announcementSettings')
|
||||||
li
|
li
|
||||||
button.js-announcement-save.primary {{_ 'save'}}
|
button.js-announcement-save.primary {{_ 'save'}}
|
||||||
|
|
||||||
template(name='accessibilitySettings')
|
|
||||||
ul#accessibility-setting.setting-detail
|
|
||||||
li
|
|
||||||
a.flex.js-toggle-accessibility
|
|
||||||
.materialCheckBox(class="{{#if currentAccessibility.enabled}}is-checked{{/if}}")
|
|
||||||
|
|
||||||
span {{_ 'admin-accessibility-active'}}
|
|
||||||
li
|
|
||||||
.title {{_ 'accessibility-title'}}
|
|
||||||
.form-group
|
|
||||||
input.wekan-form-control#accessibility-title(type="text", placeholder="" value="{{currentSetting.accessibilityTitle}}")
|
|
||||||
li
|
|
||||||
.accessibility-content(class="{{#if currentAccessibility.enabled}}{{else}}hide{{/if}}")
|
|
||||||
ul
|
|
||||||
li
|
|
||||||
.title {{_ 'admin-accessibility-title'}}
|
|
||||||
textarea#admin-accessibility.wekan-form-control= currentAccessibility.accessibilityTitle
|
|
||||||
li
|
|
||||||
.title {{_ 'admin-accessibility-content'}}
|
|
||||||
textarea#admin-accessibility.wekan-form-control= currentAccessibility.accessibilityContent
|
|
||||||
li
|
|
||||||
button.js-accessibility-save.primary {{_ 'save'}}
|
|
||||||
|
|
||||||
template(name='layoutSettings')
|
template(name='layoutSettings')
|
||||||
ul#layout-setting.setting-detail
|
ul#layout-setting.setting-detail
|
||||||
li
|
li
|
||||||
|
|
|
@ -89,9 +89,6 @@ BlazeComponent.extendComponent({
|
||||||
toggleHideBoardMemberList() {
|
toggleHideBoardMemberList() {
|
||||||
$('#hide-board-member-list').toggleClass('is-checked');
|
$('#hide-board-member-list').toggleClass('is-checked');
|
||||||
},
|
},
|
||||||
toggleAccessibilityPageEnabled() {
|
|
||||||
$('#accessibility-page-enabled').toggleClass('is-checked');
|
|
||||||
},
|
|
||||||
toggleDisplayAuthenticationMethod() {
|
toggleDisplayAuthenticationMethod() {
|
||||||
$('#display-authentication-method').toggleClass('is-checked');
|
$('#display-authentication-method').toggleClass('is-checked');
|
||||||
},
|
},
|
||||||
|
@ -242,15 +239,7 @@ BlazeComponent.extendComponent({
|
||||||
const displayAuthenticationMethod =
|
const displayAuthenticationMethod =
|
||||||
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
|
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
|
||||||
const defaultAuthenticationMethod = $('#defaultAuthenticationMethod').val();
|
const defaultAuthenticationMethod = $('#defaultAuthenticationMethod').val();
|
||||||
/*
|
|
||||||
const accessibilityPageEnabled = $('input[name=accessibilityPageEnabled]:checked').val() === 'true';
|
|
||||||
const accessibilityTitle = $('#accessibility-title')
|
|
||||||
.val()
|
|
||||||
.trim();
|
|
||||||
const accessibilityContent = $('#accessibility-content')
|
|
||||||
.val()
|
|
||||||
.trim();
|
|
||||||
*/
|
|
||||||
const spinnerName = $('#spinnerName').val();
|
const spinnerName = $('#spinnerName').val();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -276,11 +265,6 @@ BlazeComponent.extendComponent({
|
||||||
legalNotice,
|
legalNotice,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
/*
|
|
||||||
accessibilityPageEnabled,
|
|
||||||
accessibilityTitle,
|
|
||||||
accessibilityContent,
|
|
||||||
*/
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return;
|
return;
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -317,7 +301,6 @@ BlazeComponent.extendComponent({
|
||||||
'click a.js-toggle-hide-logo': this.toggleHideLogo,
|
'click a.js-toggle-hide-logo': this.toggleHideLogo,
|
||||||
'click a.js-toggle-hide-card-counter-list': this.toggleHideCardCounterList,
|
'click a.js-toggle-hide-card-counter-list': this.toggleHideCardCounterList,
|
||||||
'click a.js-toggle-hide-board-member-list': this.toggleHideBoardMemberList,
|
'click a.js-toggle-hide-board-member-list': this.toggleHideBoardMemberList,
|
||||||
'click a.js-toggle-accessibility-page-enabled': this.toggleAccessibilityPageEnabled,
|
|
||||||
'click button.js-save-layout': this.saveLayout,
|
'click button.js-save-layout': this.saveLayout,
|
||||||
'click a.js-toggle-display-authentication-method': this
|
'click a.js-toggle-display-authentication-method': this
|
||||||
.toggleDisplayAuthenticationMethod,
|
.toggleDisplayAuthenticationMethod,
|
||||||
|
|
|
@ -104,14 +104,10 @@
|
||||||
}
|
}
|
||||||
.sidebar .sidebar-shortcuts {
|
.sidebar .sidebar-shortcuts {
|
||||||
top: 7px;
|
top: 7px;
|
||||||
font-size: 1em;
|
font-size: 0.8em;
|
||||||
line-height: 1.6em;
|
line-height: 1.6em;
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
.sidebar .sidebar-shortcuts .sidebar-btn {
|
|
||||||
margin-left: 3px;
|
|
||||||
margin-right: 3px;
|
|
||||||
}
|
|
||||||
.board-sidebar {
|
.board-sidebar {
|
||||||
display: none;
|
display: none;
|
||||||
width: 30vw;
|
width: 30vw;
|
||||||
|
@ -177,7 +173,7 @@
|
||||||
@media screen and (max-width: 800px) {
|
@media screen and (max-width: 800px) {
|
||||||
.board-sidebar {
|
.board-sidebar {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
left: 0;
|
right: -100%;
|
||||||
}
|
}
|
||||||
.board-sidebar .sidebar-content .hide-btn {
|
.board-sidebar .sidebar-content .hide-btn {
|
||||||
width: 40px;
|
width: 40px;
|
||||||
|
|
|
@ -1,17 +1,14 @@
|
||||||
template(name="sidebar")
|
template(name="sidebar")
|
||||||
.board-sidebar.sidebar(class="{{#if isOpen}}is-open{{/if}} {{#unless isVerticalScrollbars}}no-scrollbars{{/unless}}")
|
.board-sidebar.sidebar(class="{{#if isOpen}}is-open{{/if}}")
|
||||||
//a.sidebar-tongue.js-toggle-sidebar(
|
//a.sidebar-tongue.js-toggle-sidebar(
|
||||||
// class="{{#if isTongueHidden}}is-hidden{{/if}}",
|
// class="{{#if isTongueHidden}}is-hidden{{/if}}",
|
||||||
// title="{{showTongueTitle}}")
|
// title="{{showTongueTitle}}")
|
||||||
// i.fa.fa-navicon
|
// i.fa.fa-navicon
|
||||||
.sidebar-actions
|
.sidebar-actions
|
||||||
.sidebar-shortcuts
|
.sidebar-shortcuts
|
||||||
a.sidebar-btn.js-shortcuts(title="{{_ 'keyboard-shortcuts' }}")
|
a.board-header-btn.js-shortcuts(title="{{_ 'keyboard-shortcuts' }}")
|
||||||
i.fa.fa-keyboard-o
|
i.fa.fa-keyboard-o
|
||||||
span {{_ 'keyboard-shortcuts' }}
|
span {{_ 'keyboard-shortcuts' }}
|
||||||
a.sidebar-btn.js-keyboard-shortcuts-toggle(
|
|
||||||
title="{{#if isKeyboardShortcuts}}{{_ 'keyboard-shortcuts-enabled'}}{{else}}{{_ 'keyboard-shortcuts-disabled'}}{{/if}}")
|
|
||||||
i.fa(class="fa-solid fa-{{#if isKeyboardShortcuts}}check-square-o{{else}}ban{{/if}}")
|
|
||||||
a.sidebar-xmark.js-close-sidebar ✕
|
a.sidebar-xmark.js-close-sidebar ✕
|
||||||
.sidebar-content.js-board-sidebar-content
|
.sidebar-content.js-board-sidebar-content
|
||||||
//a.hide-btn.js-hide-sidebar
|
//a.hide-btn.js-hide-sidebar
|
||||||
|
@ -28,22 +25,11 @@ template(name='homeSidebar')
|
||||||
+membersWidget
|
+membersWidget
|
||||||
hr
|
hr
|
||||||
+labelsWidget
|
+labelsWidget
|
||||||
hr
|
|
||||||
ul#cards.label-text-hidden
|
ul#cards.label-text-hidden
|
||||||
a.flex.js-toggle-minicard-label-text(title="{{_ 'hide-minicard-label-text'}}")
|
a.flex.js-toggle-minicard-label-text(title="{{_ 'hide-minicard-label-text'}}")
|
||||||
span {{_ 'hide-minicard-label-text'}}
|
span {{_ 'hide-minicard-label-text'}}
|
||||||
b
|
b
|
||||||
.materialCheckBox(class="{{#if hiddenMinicardLabelText}}is-checked{{/if}}")
|
.materialCheckBox(class="{{#if hiddenMinicardLabelText}}is-checked{{/if}}")
|
||||||
ul#cards.vertical-scrollbars-toggle
|
|
||||||
a.flex.js-vertical-scrollbars-toggle(title="{{_ 'enable-vertical-scrollbars'}}")
|
|
||||||
span {{_ 'enable-vertical-scrollbars'}}
|
|
||||||
b
|
|
||||||
.materialCheckBox(class="{{#if isVerticalScrollbars}}is-checked{{/if}}")
|
|
||||||
ul#cards.show-week-of-year-toggle
|
|
||||||
a.flex.js-show-week-of-year-toggle(title="{{_ 'show-week-of-year'}}")
|
|
||||||
span {{_ 'show-week-of-year'}}
|
|
||||||
b
|
|
||||||
.materialCheckBox(class="{{#if isShowWeekOfYear}}is-checked{{/if}}")
|
|
||||||
hr
|
hr
|
||||||
unless currentUser.isNoComments
|
unless currentUser.isNoComments
|
||||||
h3.activity-title
|
h3.activity-title
|
||||||
|
|
|
@ -105,16 +105,6 @@ BlazeComponent.extendComponent({
|
||||||
else return `${TAPi18n.__('sidebar-open')}`;
|
else return `${TAPi18n.__('sidebar-open')}`;
|
||||||
},
|
},
|
||||||
|
|
||||||
isKeyboardShortcuts() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isKeyboardShortcuts();
|
|
||||||
},
|
|
||||||
|
|
||||||
isVerticalScrollbars() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isVerticalScrollbars();
|
|
||||||
},
|
|
||||||
|
|
||||||
events() {
|
events() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
|
@ -136,15 +126,6 @@ BlazeComponent.extendComponent({
|
||||||
'click .js-shortcuts'() {
|
'click .js-shortcuts'() {
|
||||||
FlowRouter.go('shortcuts');
|
FlowRouter.go('shortcuts');
|
||||||
},
|
},
|
||||||
'click .js-keyboard-shortcuts-toggle'() {
|
|
||||||
ReactiveCache.getCurrentUser().toggleKeyboardShortcuts();
|
|
||||||
},
|
|
||||||
'click .js-vertical-scrollbars-toggle'() {
|
|
||||||
ReactiveCache.getCurrentUser().toggleVerticalScrollbars();
|
|
||||||
},
|
|
||||||
'click .js-show-week-of-year-toggle'() {
|
|
||||||
ReactiveCache.getCurrentUser().toggleShowWeekOfYear();
|
|
||||||
},
|
|
||||||
'click .js-close-sidebar'() {
|
'click .js-close-sidebar'() {
|
||||||
Sidebar.toggle()
|
Sidebar.toggle()
|
||||||
},
|
},
|
||||||
|
@ -166,14 +147,6 @@ BlazeComponent.extendComponent({
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
isVerticalScrollbars() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isVerticalScrollbars();
|
|
||||||
},
|
|
||||||
isShowWeekOfYear() {
|
|
||||||
const user = ReactiveCache.getCurrentUser();
|
|
||||||
return user && user.isShowWeekOfYear();
|
|
||||||
},
|
|
||||||
showActivities() {
|
showActivities() {
|
||||||
let ret = Utils.getCurrentBoard().showActivities ?? false;
|
let ret = Utils.getCurrentBoard().showActivities ?? false;
|
||||||
return ret;
|
return ret;
|
||||||
|
|
|
@ -143,7 +143,7 @@ BlazeComponent.extendComponent({
|
||||||
Swimlanes.insert({
|
Swimlanes.insert({
|
||||||
title,
|
title,
|
||||||
boardId: Session.get('currentBoard'),
|
boardId: Session.get('currentBoard'),
|
||||||
sort: sortValue.base || 0,
|
sort: sortValue.base,
|
||||||
type: swimlaneType,
|
type: swimlaneType,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ template(name="swimlane")
|
||||||
+cardDetails(currentCard)
|
+cardDetails(currentCard)
|
||||||
|
|
||||||
template(name="listsGroup")
|
template(name="listsGroup")
|
||||||
.swimlane.list-group.js-lists.dragscroll
|
.swimlane.list-group.js-lists
|
||||||
if isMiniScreen
|
if isMiniScreen
|
||||||
if currentList
|
if currentList
|
||||||
+list(currentList)
|
+list(currentList)
|
||||||
|
|
|
@ -77,10 +77,6 @@ template(name="memberMenuPopup")
|
||||||
a.js-change-language
|
a.js-change-language
|
||||||
i.fa.fa-flag
|
i.fa.fa-flag
|
||||||
| {{_ 'changeLanguagePopup-title'}}
|
| {{_ 'changeLanguagePopup-title'}}
|
||||||
//li
|
|
||||||
// a.js-support
|
|
||||||
// i.fa.fa-question-circle
|
|
||||||
// | {{_ 'support'}}
|
|
||||||
unless isSandstorm
|
unless isSandstorm
|
||||||
hr
|
hr
|
||||||
ul.pop-over-list
|
ul.pop-over-list
|
||||||
|
@ -143,12 +139,6 @@ template(name="editProfilePopup")
|
||||||
div
|
div
|
||||||
input#deleteButton.primary.wide(type="button" value="{{_ 'delete'}}")
|
input#deleteButton.primary.wide(type="button" value="{{_ 'delete'}}")
|
||||||
|
|
||||||
|
|
||||||
template(name="supportPopup")
|
|
||||||
ul.pop-over-list
|
|
||||||
li
|
|
||||||
| Support popup text will be editable later.
|
|
||||||
|
|
||||||
template(name="changePasswordPopup")
|
template(name="changePasswordPopup")
|
||||||
+atForm(state='changePwd')
|
+atForm(state='changePwd')
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,6 @@ Template.memberMenuPopup.events({
|
||||||
'click .js-change-avatar': Popup.open('changeAvatar'),
|
'click .js-change-avatar': Popup.open('changeAvatar'),
|
||||||
'click .js-change-password': Popup.open('changePassword'),
|
'click .js-change-password': Popup.open('changePassword'),
|
||||||
'click .js-change-language': Popup.open('changeLanguage'),
|
'click .js-change-language': Popup.open('changeLanguage'),
|
||||||
'click .js-support': Popup.open('support'),
|
|
||||||
'click .js-logout'(event) {
|
'click .js-logout'(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
|
|
|
@ -11,38 +11,9 @@ window.addEventListener('keydown', (e) => {
|
||||||
if (String.fromCharCode(e.which).toLowerCase() === e.key) return;
|
if (String.fromCharCode(e.which).toLowerCase() === e.key) return;
|
||||||
|
|
||||||
// Trigger the corresponding action
|
// Trigger the corresponding action
|
||||||
Mousetrap.handleKey(String.fromCharCode(e.which).toLowerCase(), [], {type: "keypress"});
|
Mousetrap.trigger(String.fromCharCode(e.which).toLowerCase());
|
||||||
});
|
});
|
||||||
|
|
||||||
// Overwrite the stopCallback to allow for more keyboard shortcut customizations
|
|
||||||
Mousetrap.stopCallback = (event, element) => {
|
|
||||||
// Are shortcuts enabled for the user?
|
|
||||||
if (ReactiveCache.getCurrentUser() && !ReactiveCache.getCurrentUser().isKeyboardShortcuts())
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// Always handle escape
|
|
||||||
if (event.keyCode === 27)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
// Make sure there are no selected characters
|
|
||||||
if (window.getSelection().type === "Range")
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// Decide what the current element is
|
|
||||||
const currentElement = event.target || document.activeElement;
|
|
||||||
|
|
||||||
// If the current element is editable, we don't want to trigger an event
|
|
||||||
if (currentElement.isContentEditable)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// Make sure we are not in an input element
|
|
||||||
if (currentElement instanceof HTMLInputElement || currentElement instanceof HTMLSelectElement || currentElement instanceof HTMLTextAreaElement)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
// We can trigger events!
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getHoveredCardId() {
|
function getHoveredCardId() {
|
||||||
const card = $('.js-minicard:hover').get(0);
|
const card = $('.js-minicard:hover').get(0);
|
||||||
if (!card) return null;
|
if (!card) return null;
|
||||||
|
@ -133,7 +104,7 @@ Mousetrap.bind(numbArray, (evt, key) => {
|
||||||
const cardIds = MultiSelection.getSelectedCardIds();
|
const cardIds = MultiSelection.getSelectedCardIds();
|
||||||
for (const cardId of cardIds)
|
for (const cardId of cardIds)
|
||||||
{
|
{
|
||||||
card = Cards.findOne(cardId);
|
card = ReactiveCache.getCard(cardId);
|
||||||
if(num <= board.labels.length)
|
if(num <= board.labels.length)
|
||||||
{
|
{
|
||||||
card.removeLabel(labels[num-1]["_id"]);
|
card.removeLabel(labels[num-1]["_id"]);
|
||||||
|
@ -157,7 +128,7 @@ Mousetrap.bind(numArray, (evt, key) => {
|
||||||
const cardIds = MultiSelection.getSelectedCardIds();
|
const cardIds = MultiSelection.getSelectedCardIds();
|
||||||
for (const cardId of cardIds)
|
for (const cardId of cardIds)
|
||||||
{
|
{
|
||||||
card = Cards.findOne(cardId);
|
card = ReactiveCache.getCard(cardId);
|
||||||
if(num <= board.labels.length)
|
if(num <= board.labels.length)
|
||||||
{
|
{
|
||||||
card.addLabel(labels[num-1]["_id"]);
|
card.addLabel(labels[num-1]["_id"]);
|
||||||
|
@ -171,7 +142,7 @@ Mousetrap.bind(numArray, (evt, key) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
||||||
const card = Cards.findOne(cardId);
|
const card = ReactiveCache.getCard(cardId);
|
||||||
if(num <= board.labels.length)
|
if(num <= board.labels.length)
|
||||||
{
|
{
|
||||||
card.toggleLabel(labels[num-1]["_id"]);
|
card.toggleLabel(labels[num-1]["_id"]);
|
||||||
|
@ -179,37 +150,6 @@ Mousetrap.bind(numArray, (evt, key) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Mousetrap.bind(_.range(1, 10).map(x => `ctrl+alt+${x}`), (evt, key) => {
|
|
||||||
// Make sure the current user is defined
|
|
||||||
if (!ReactiveCache.getCurrentUser())
|
|
||||||
return;
|
|
||||||
|
|
||||||
// Make sure the current user is a board member
|
|
||||||
if (!ReactiveCache.getCurrentUser().isBoardMember())
|
|
||||||
return;
|
|
||||||
|
|
||||||
const memberIndex = parseInt(key.split("+").pop()) - 1;
|
|
||||||
const currentBoard = Utils.getCurrentBoard();
|
|
||||||
const validBoardMembers = currentBoard.memberUsers().filter(member => member.isBoardMember());
|
|
||||||
|
|
||||||
if (memberIndex >= validBoardMembers.length)
|
|
||||||
return;
|
|
||||||
|
|
||||||
const memberId = validBoardMembers[memberIndex]._id;
|
|
||||||
|
|
||||||
if (MultiSelection.isActive()) {
|
|
||||||
for (const cardId of MultiSelection.getSelectedCardIds())
|
|
||||||
Cards.findOne(cardId).toggleAssignee(memberId);
|
|
||||||
} else {
|
|
||||||
const cardId = getSelectedCardId();
|
|
||||||
|
|
||||||
if (!cardId)
|
|
||||||
return;
|
|
||||||
|
|
||||||
Cards.findOne(cardId).toggleAssignee(memberId);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
Mousetrap.bind('m', evt => {
|
Mousetrap.bind('m', evt => {
|
||||||
const cardId = getSelectedCardId();
|
const cardId = getSelectedCardId();
|
||||||
if (!cardId) {
|
if (!cardId) {
|
||||||
|
@ -222,7 +162,7 @@ Mousetrap.bind('m', evt => {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
||||||
const card = Cards.findOne(cardId);
|
const card = ReactiveCache.getCard(cardId);
|
||||||
card.toggleAssignee(currentUserId);
|
card.toggleAssignee(currentUserId);
|
||||||
// We should prevent scrolling in card when spacebar is clicked
|
// We should prevent scrolling in card when spacebar is clicked
|
||||||
// This should do it according to Mousetrap docs, but it doesn't
|
// This should do it according to Mousetrap docs, but it doesn't
|
||||||
|
@ -242,7 +182,7 @@ Mousetrap.bind('space', evt => {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
if (ReactiveCache.getCurrentUser().isBoardMember()) {
|
||||||
const card = Cards.findOne(cardId);
|
const card = ReactiveCache.getCard(cardId);
|
||||||
card.toggleMember(currentUserId);
|
card.toggleMember(currentUserId);
|
||||||
// We should prevent scrolling in card when spacebar is clicked
|
// We should prevent scrolling in card when spacebar is clicked
|
||||||
// This should do it according to Mousetrap docs, but it doesn't
|
// This should do it according to Mousetrap docs, but it doesn't
|
||||||
|
@ -250,7 +190,7 @@ Mousetrap.bind('space', evt => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const archiveCard = evt => {
|
Mousetrap.bind('`', evt => {
|
||||||
const cardId = getSelectedCardId();
|
const cardId = getSelectedCardId();
|
||||||
if (!cardId) {
|
if (!cardId) {
|
||||||
return;
|
return;
|
||||||
|
@ -262,21 +202,13 @@ const archiveCard = evt => {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Utils.canModifyBoard()) {
|
if (Utils.canModifyBoard()) {
|
||||||
const card = Cards.findOne(cardId);
|
const card = ReactiveCache.getCard(cardId);
|
||||||
card.archive();
|
card.archive();
|
||||||
// We should prevent scrolling in card when spacebar is clicked
|
// We should prevent scrolling in card when spacebar is clicked
|
||||||
// This should do it according to Mousetrap docs, but it doesn't
|
// This should do it according to Mousetrap docs, but it doesn't
|
||||||
evt.preventDefault();
|
evt.preventDefault();
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
|
|
||||||
// Archive card has multiple shortcuts
|
|
||||||
Mousetrap.bind('c', archiveCard);
|
|
||||||
Mousetrap.bind('-', archiveCard);
|
|
||||||
|
|
||||||
// Same as above, this time for Persian keyboard.
|
|
||||||
// https://github.com/wekan/wekan/pull/5589#issuecomment-2516776519
|
|
||||||
Mousetrap.bind('÷', archiveCard);
|
|
||||||
|
|
||||||
Mousetrap.bind('n', evt => {
|
Mousetrap.bind('n', evt => {
|
||||||
const cardId = getSelectedCardId();
|
const cardId = getSelectedCardId();
|
||||||
|
@ -291,7 +223,7 @@ Mousetrap.bind('n', evt => {
|
||||||
|
|
||||||
if (Utils.canModifyBoard()) {
|
if (Utils.canModifyBoard()) {
|
||||||
// Find the current hovered card
|
// Find the current hovered card
|
||||||
const card = Cards.findOne(cardId);
|
const card = ReactiveCache.getCard(cardId);
|
||||||
|
|
||||||
// Find the button and click it
|
// Find the button and click it
|
||||||
$(`#js-list-${card.listId} .list-body .minicards .open-minicard-composer`).click();
|
$(`#js-list-${card.listId} .list-body .minicards .open-minicard-composer`).click();
|
||||||
|
@ -349,11 +281,11 @@ Template.keyboardShortcuts.helpers({
|
||||||
action: 'shortcut-add-self',
|
action: 'shortcut-add-self',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
keys: ['m'],
|
keys: ['n'],
|
||||||
action: 'shortcut-assign-self',
|
action: 'shortcut-assign-self',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
keys: ['c', '÷', '-'],
|
keys: ['`'],
|
||||||
action: 'archive-card',
|
action: 'archive-card',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -364,9 +296,5 @@ Template.keyboardShortcuts.helpers({
|
||||||
keys: ['shift + number keys 1-9'],
|
keys: ['shift + number keys 1-9'],
|
||||||
action: 'remove-labels-multiselect'
|
action: 'remove-labels-multiselect'
|
||||||
},
|
},
|
||||||
{
|
|
||||||
keys: ['ctrl + alt + number keys 1-9'],
|
|
||||||
action: 'toggle-assignees'
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
|
@ -55,30 +55,6 @@ FlowRouter.route('/public', {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
FlowRouter.route('/accessibility', {
|
|
||||||
name: 'accessibility',
|
|
||||||
triggersEnter: [AccountsTemplates.ensureSignedIn],
|
|
||||||
action() {
|
|
||||||
Session.set('currentBoard', null);
|
|
||||||
Session.set('currentList', null);
|
|
||||||
Session.set('currentCard', null);
|
|
||||||
Session.set('popupCardId', null);
|
|
||||||
Session.set('popupCardBoardId', null);
|
|
||||||
|
|
||||||
Filter.reset();
|
|
||||||
Session.set('sortBy', '');
|
|
||||||
EscapeActions.executeAll();
|
|
||||||
|
|
||||||
Utils.manageCustomUI();
|
|
||||||
Utils.manageMatomo();
|
|
||||||
|
|
||||||
BlazeLayout.render('defaultLayout', {
|
|
||||||
headerBar: 'accessibilityHeaderBar',
|
|
||||||
content: 'accessibility',
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
FlowRouter.route('/b/:id/:slug', {
|
FlowRouter.route('/b/:id/:slug', {
|
||||||
name: 'board',
|
name: 'board',
|
||||||
action(params) {
|
action(params) {
|
||||||
|
|
|
@ -577,14 +577,10 @@ services:
|
||||||
# If the sync of the users should be done in the background
|
# If the sync of the users should be done in the background
|
||||||
#- LDAP_BACKGROUND_SYNC=false
|
#- LDAP_BACKGROUND_SYNC=false
|
||||||
#
|
#
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
# At which interval does the background task sync.
|
||||||
# The format must be as specified in:
|
# The format must be as specified in:
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
# https://bunkat.github.io/later/parsers.html#text
|
||||||
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hours
|
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hour
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
- LDAP_BACKGROUND_SYNC_INTERVAL=''
|
|
||||||
#
|
#
|
||||||
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
||||||
#
|
#
|
||||||
|
|
|
@ -575,14 +575,10 @@ services:
|
||||||
# If the sync of the users should be done in the background
|
# If the sync of the users should be done in the background
|
||||||
#- LDAP_BACKGROUND_SYNC=false
|
#- LDAP_BACKGROUND_SYNC=false
|
||||||
#
|
#
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
# At which interval does the background task sync.
|
||||||
# The format must be as specified in:
|
# The format must be as specified in:
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
# https://bunkat.github.io/later/parsers.html#text
|
||||||
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hours
|
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hour
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
- LDAP_BACKGROUND_SYNC_INTERVAL=''
|
|
||||||
#
|
#
|
||||||
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
||||||
#
|
#
|
||||||
|
|
|
@ -10,7 +10,6 @@ There edit Browser-compatibility-matrix.md and attach it with .txt extension or
|
||||||
Browser | [PWA](PWA) | Mobile | Desktop | OS
|
Browser | [PWA](PWA) | Mobile | Desktop | OS
|
||||||
------- | ----| ------ | ------- | -------
|
------- | ----| ------ | ------- | -------
|
||||||
Safari | iOS Yes | iOS Newest | Newest | iOS, macOS
|
Safari | iOS Yes | iOS Newest | Newest | iOS, macOS
|
||||||
Iris | No | No | Newest | [Iris browser news](https://www.riscosopen.org/forum/forums/1/topics/19545), Download [RISC OS Direct](https://www.riscosdev.com/direct/) for Raspberry Pi etc. [Other versions of RISC OS for many ARM CPU devices](https://www.riscosopen.org/content/downloads) do not have Iris browser yet, but there could be some way to transfer Iris browser files from RISC OS Direct.
|
|
||||||
|
|
||||||
## Firefox based
|
## Firefox based
|
||||||
|
|
||||||
|
@ -18,8 +17,10 @@ Any telemetry at any Firefox based browser can be additionally most locked down
|
||||||
|
|
||||||
Browser | [PWA](PWA) | Mobile | Desktop | OS
|
Browser | [PWA](PWA) | Mobile | Desktop | OS
|
||||||
------- | ----| ------ | ------- | -------
|
------- | ----| ------ | ------- | -------
|
||||||
[Mypal](https://github.com/reactosapps/apps/releases/download/0.01/mypal-27.9.4.win32.installer.exe) | No | No | Newest | For 32bit ReactOS/WinXP/Win7/etc [issue](https://github.com/wekan/wekan/issues/3132)
|
[Mypal](https://releases.wekan.team/mypal/) | No | No | Newest | For 32bit ReactOS/WinXP/Win7/etc [issue](https://github.com/wekan/wekan/issues/3132), Other 32bit browsers probably not
|
||||||
Firefox | No | Newest | Newest | iOS/Android/Win/Mac/Linux/BSD/RasPi. At iOS uses Safari engine, elsewhere Firefox engine. [Haiku](https://discuss.haiku-os.org/t/progress-on-porting-firefox/13493/143) not tested yet - [HN](https://news.ycombinator.com/item?id=41214762).
|
Firefox | Android Yes | Android Newest | Newest | Win/Mac/Linux/BSD/RasPi. [Haiku](https://discuss.haiku-os.org/t/progress-on-porting-firefox/13493/143) not tested yet - [HN](https://news.ycombinator.com/item?id=41214762).
|
||||||
|
Morph Browser | No | Yes | Yes | [Ubuntu Touch](https://ubports.com) (based on Ubuntu 16.04) on PinePhone, OnePlus 3, [RasPi3](https://ci.ubports.com/job/rootfs/job/rootfs-rpi/) (not RasPi4 yet). Works best with bluetooth or USB mouse and keyboard. [Repo](https://gitlab.com/ubports/development/core/morph-browser)
|
||||||
|
[OpenStore App](https://open-store.io/app/wekan.wekanteam) | Yes | Yes | Yes | Based on [Wekan PWA](https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/s7SkzYviC2e963FkT), [Ubuntu Touch](https://ubports.com) app at [OpenStore](https://open-store.io/app/wekan.wekanteam) using Morph browser with Wekan demo & development server https://boards.wekan.team . Tested on [RasPi3](https://ci.ubports.com/job/rootfs/job/rootfs-rpi/). PWA URL is configured here https://github.com/wekan/wekan-openstore/blob/master/wekan.desktop#L3
|
||||||
[Waterfox](https://www.waterfox.net) | No | No | Yes | Win/Mac/Linux, more private than Firefox, no tracking. [Repo](https://github.com/BrowserWorks/Waterfox)
|
[Waterfox](https://www.waterfox.net) | No | No | Yes | Win/Mac/Linux, more private than Firefox, no tracking. [Repo](https://github.com/BrowserWorks/Waterfox)
|
||||||
[Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
|
[Floorp](https://floorp.app) | No | No | Yes | [Win/Mac/Linux](https://github.com/Floorp-Projects/Floorp/releases), more private than Firefox, [Repo](https://github.com/Floorp-Projects/Floorp)
|
||||||
[Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
|
[Mercury](https://thorium.rocks/mercury) | No | No | Yes | [Win/Linux](https://github.com/Alex313031/Mercury/releases), more private than Firefox, [Repo](https://github.com/Alex313031/Mercury)
|
||||||
|
@ -37,8 +38,6 @@ Brave | Android Yes | Android Newest | Newest | Win/Mac/Linux/RasPi
|
||||||
Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
Vivaldi | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
||||||
Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
Opera | Android Yes | Android Newest | Newest | Win/Mac/Linux
|
||||||
Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile
|
Credge, Chromium Edge | Android Yes | Android | Newest | Win/Mac/Linux/Mobile
|
||||||
Morph Browser | No | Yes | Yes | [Ubuntu Touch](https://ubports.com) based on Ubuntu 16.04 and 20.04 at all Ubuntu Touch devices, [RasPi3](https://ci.ubports.com/job/rootfs/job/rootfs-rpi/) (not RasPi4 yet). [Repo](https://gitlab.com/ubports/development/core/morph-browser)
|
|
||||||
[OpenStore App](https://open-store.io/app/wekan.wekanteam) | Yes | Yes | Yes | [Ubuntu Touch](https://ubports.com) app at [OpenStore](https://open-store.io/app/wekan.wekanteam) using Morph browser with Wekan demo & development server https://boards.wekan.team . App source code for Ubuntu 16.04 at https://github.com/wekan/wekan-openstore and Ubuntu 20.04 at https://github.com/wekan/wekan-openstore2
|
|
||||||
[Microsoft Store App](https://www.microsoft.com/fi-fi/p/wekan/9p2mrxvd087r#activetab=pivot:overviewtab) | Yes | Yes | Yes | At Microsoft Store of Windows 10/11 desktop, made with [PWABuilder](https://www.pwabuilder.com/). Based on [Wekan PWA](https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/s7SkzYviC2e963FkT), changed app from EdgeHTML to Credge based with Wekan demo & development server https://boards.wekan.team
|
[Microsoft Store App](https://www.microsoft.com/fi-fi/p/wekan/9p2mrxvd087r#activetab=pivot:overviewtab) | Yes | Yes | Yes | At Microsoft Store of Windows 10/11 desktop, made with [PWABuilder](https://www.pwabuilder.com/). Based on [Wekan PWA](https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/s7SkzYviC2e963FkT), changed app from EdgeHTML to Credge based with Wekan demo & development server https://boards.wekan.team
|
||||||
[Android Play Store App](https://play.google.com/store/apps/details?id=team.wekan.boards.twa) | Yes | Yes | Yes | Based on [Wekan PWA](https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/s7SkzYviC2e963FkT), made with [PWABuilder](https://www.pwabuilder.com/), uses Android Chrome browser with Wekan demo & development server https://boards.wekan.team
|
[Android Play Store App](https://play.google.com/store/apps/details?id=team.wekan.boards.twa) | Yes | Yes | Yes | Based on [Wekan PWA](https://boards.wekan.team/b/D2SzJKZDS4Z48yeQH/wekan-open-source-kanban-board-with-mit-license/s7SkzYviC2e963FkT), made with [PWABuilder](https://www.pwabuilder.com/), uses Android Chrome browser with Wekan demo & development server https://boards.wekan.team
|
||||||
[Thorium](https://thorium.rocks) | No | Yes | Yes | [Win/Win7/Mac/Linux/Android/RasPi](https://thorium.rocks), speed optimized
|
[Thorium](https://thorium.rocks) | No | Yes | Yes | [Win/Win7/Mac/Linux/Android/RasPi](https://thorium.rocks), speed optimized
|
||||||
|
@ -61,7 +60,7 @@ Internet Explorer | No | No | No | No | No
|
||||||
- Apache 2.0 or MIT license
|
- Apache 2.0 or MIT license
|
||||||
- Repo: https://github.com/versotile-org/verso
|
- Repo: https://github.com/versotile-org/verso
|
||||||
|
|
||||||
## Ladybird based, not yet compatible with WeKan
|
## Ladybird based, not tested yet:
|
||||||
|
|
||||||
- BSD-2-Clause license
|
- BSD-2-Clause license
|
||||||
- Website: https://ladybird.org
|
- Website: https://ladybird.org
|
||||||
|
@ -77,7 +76,7 @@ Benefits:
|
||||||
|
|
||||||
## Desktop app with Meteor
|
## Desktop app with Meteor
|
||||||
|
|
||||||
- https://forums.meteor.com/t/desktop-electron-meteor-app-with-todesktop/60904
|
https://forums.meteor.com/t/desktop-electron-meteor-app-with-todesktop/60904
|
||||||
|
|
||||||
## Optional Payments
|
## Optional Payments
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
- 2024-08 Design discussion here: https://github.com/wekan/wekan/discussions/5507
|
- 2024-08 Design discussion here: https://github.com/wekan/wekan/discussions/5507
|
||||||
- Original WeKan Design:
|
- Original WeKan Design:
|
||||||
- Uses WeKan style confirm popups `Popup.afterConfirm(` , translations etc. Please look at existing code to keep same style.
|
|
||||||
- Kanban, the good parts. Like was done when figuring out best design for Swimlanes https://github.com/wekan/wekan/issues/955
|
- Kanban, the good parts. Like was done when figuring out best design for Swimlanes https://github.com/wekan/wekan/issues/955
|
||||||
- Intuitive, easy to figure out, prevent messing up something https://github.com/wekan/wekan/wiki/Monkey-Proof-Software
|
- Intuitive, easy to figure out, prevent messing up something https://github.com/wekan/wekan/wiki/Monkey-Proof-Software
|
||||||
- Polished UI/UX
|
- Polished UI/UX
|
||||||
|
|
|
@ -6,7 +6,6 @@ Please read the meteor style guide before making any significant contribution.
|
||||||
|
|
||||||
# Stories about how Wekan works, and developing Wekan
|
# Stories about how Wekan works, and developing Wekan
|
||||||
|
|
||||||
- [Login code](https://github.com/wekan/wekan/issues/5714)
|
|
||||||
- https://www.mongodb.com/docs/drivers/node/v3.7/fundamentals/promises/
|
- https://www.mongodb.com/docs/drivers/node/v3.7/fundamentals/promises/
|
||||||
- [Do not use code formatters like Prettier and ESLint](https://github.com/wekan/wekan/pull/4633#issuecomment-1214214591)
|
- [Do not use code formatters like Prettier and ESLint](https://github.com/wekan/wekan/pull/4633#issuecomment-1214214591)
|
||||||
- [How realtime board updates work](https://github.com/wekan/wekan/issues/3788#issuecomment-834649553)
|
- [How realtime board updates work](https://github.com/wekan/wekan/issues/3788#issuecomment-834649553)
|
||||||
|
@ -47,7 +46,7 @@ When you run this, you see .jade template files where is search input box, and .
|
||||||
- Look through old [pull requests](https://github.com/wekan/wekan/pulls)
|
- Look through old [pull requests](https://github.com/wekan/wekan/pulls)
|
||||||
- Read Wekan source code, you can use some git history viewer GUI like gitk
|
- Read Wekan source code, you can use some git history viewer GUI like gitk
|
||||||
- Read [Meteor documentation](https://docs.meteor.com/) for [Meteor version](https://github.com/wekan/wekan/blob/main/.meteor/release) in use, other versions mentioned at [Dockerfile](https://github.com/wekan/wekan/blob/main/Dockerfile)
|
- Read [Meteor documentation](https://docs.meteor.com/) for [Meteor version](https://github.com/wekan/wekan/blob/main/.meteor/release) in use, other versions mentioned at [Dockerfile](https://github.com/wekan/wekan/blob/main/Dockerfile)
|
||||||
- Docker up-to-date way: You can clone wekan/wekan repo and update docker-compose.yml file ROOT_URL etc as documented at https://github.com/wekan/wekan commented `docker-compose.yml` file, install docker, and build from source with docker with `docker compose up -d --build`
|
- Docker up-to-date way: You can clone wekan/wekan repo and update docker-compose.yml file ROOT_URL etc as documented at https://github.com/wekan/wekan-mongodb commented docker-compose.yml file, install docker, and build from source with docker with "docker-compose up -d --build"
|
||||||
- Docker not up-to-date way: [Docker environment for Wekan development](https://github.com/wekan/wekan-dev).
|
- Docker not up-to-date way: [Docker environment for Wekan development](https://github.com/wekan/wekan-dev).
|
||||||
|
|
||||||
## Pull Request Workflow (Please read before submitting PR's)
|
## Pull Request Workflow (Please read before submitting PR's)
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
## Learning Course: Your First Meteor 3.1 Application
|
|
||||||
|
|
||||||
- https://www.youtube.com/watch?v=aFZzBb2oRi8&list=PLKKckIyt2nF863eP16mvVgWKR4JDyJoKy
|
|
||||||
|
|
||||||
## Meteor 3 Example Code
|
## Meteor 3 Example Code
|
||||||
|
|
||||||
- https://github.com/fredmaiaarantes/simpletasks
|
- https://github.com/fredmaiaarantes/simpletasks
|
||||||
|
|
|
@ -1 +1,8 @@
|
||||||
WeKan Requiremens are at https://wekan.github.io/install/
|
Wekan works on x64. There is not yet version for [Raspberry Pi](https://github.com/wekan/wekan/issues/1053).
|
||||||
|
|
||||||
|
Wekan requires MongoDB 3.2.x . For other requirements and versions see [VirtualBox scripts](https://github.com/wekan/wekan-maintainer/tree/master/virtualbox) or [Dockerfile](https://github.com/wekan/wekan/blob/main/Dockerfile).
|
||||||
|
|
||||||
|
Known bugs with other versions:
|
||||||
|
- Node 6.x: 100% CPU usage.
|
||||||
|
- MongoDB 3.4.x: Wekan crashes when uploading attachment.
|
||||||
|
- [Hardened kernel prevents creating new Wekan boards at Sandstorm](https://github.com/wekan/wekan/issues/1398)
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
## Multiple lines to Checklist
|
|
||||||
|
|
||||||
1. Click Add new Checklist
|
|
||||||
2. Click Add new Checklist Item
|
|
||||||
3. Toggle `One line of text = one checklist item`
|
|
||||||
4. Paste multiple lines of text
|
|
||||||
5. Click Save
|
|
||||||
|
|
||||||
<img src="https://wekan.github.io/multiline/multiline1.png" width="60%" alt="Multiple lines to Checklist" />
|
|
||||||
|
|
||||||
## Card ☰ Menu / Copy Checklist Template to Many Cards
|
|
||||||
|
|
||||||
<img src="https://wekan.github.io/multiline/multiline2.png" width="60%" alt="Checklist Template to Many Cards 1" />
|
|
||||||
|
|
||||||
## Edit titles and descriptions of Many Cards
|
|
||||||
```
|
|
||||||
[ {"title": "First card title", "description":"First card description"},
|
|
||||||
{"title":"Second card title","description":"Second card description"},
|
|
||||||
{"title":"Last card title","description":"Last card description"} ]
|
|
||||||
```
|
|
||||||
|
|
||||||
<img src="https://wekan.github.io/multiline/multiline3.png" width="60%" alt="Checklist Template to Many Cards 2" />
|
|
||||||
|
|
|
@ -48,7 +48,7 @@ db.users.find()
|
||||||
```
|
```
|
||||||
Set some user as admin:
|
Set some user as admin:
|
||||||
```
|
```
|
||||||
db.users.updateOne({username:'admin-username-here'},{$set:{isAdmin:true}})
|
db.users.update({username:'admin-username-here'},{$set:{isAdmin:true}})
|
||||||
```
|
```
|
||||||
Check are there any failed logins with wrong password, that brute force login prevention has denied login:
|
Check are there any failed logins with wrong password, that brute force login prevention has denied login:
|
||||||
```
|
```
|
||||||
|
|
|
@ -52,15 +52,7 @@ sudo snap set wekan ldap-authentication-userdn='CN=LDAP-User,OU=Service Accounts
|
||||||
sudo snap set wekan ldap-authentication-password='<password>'
|
sudo snap set wekan ldap-authentication-password='<password>'
|
||||||
sudo snap set wekan ldap-log-enabled='true'
|
sudo snap set wekan ldap-log-enabled='true'
|
||||||
sudo snap set wekan ldap-background-sync='true'
|
sudo snap set wekan ldap-background-sync='true'
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
sudo snap set wekan ldap-background-sync-interval='every 1 minute'
|
||||||
# The format must be as specified in:
|
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# If not in use, Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval=''
|
|
||||||
sudo snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
sudo snap set wekan ldap-background-sync-keep-existant-users-updated='true'
|
sudo snap set wekan ldap-background-sync-keep-existant-users-updated='true'
|
||||||
sudo snap set wekan ldap-background-sync-import-new-users='true'
|
sudo snap set wekan ldap-background-sync-import-new-users='true'
|
||||||
sudo snap set wekan ldap-encryption='false'
|
sudo snap set wekan ldap-encryption='false'
|
||||||
|
@ -108,15 +100,7 @@ snap set wekan ldap-basedn='dc=example,dc=com'
|
||||||
snap set wekan ldap-background-sync='true'
|
snap set wekan ldap-background-sync='true'
|
||||||
snap set wekan ldap-background-sync-keep-existant-users-updated='true'
|
snap set wekan ldap-background-sync-keep-existant-users-updated='true'
|
||||||
snap set wekan ldap-background-sync-import-new-users='true'
|
snap set wekan ldap-background-sync-import-new-users='true'
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
snap set wekan ldap-background-sync-interval='Every 1 minute'
|
||||||
# The format must be as specified in:
|
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# If not in use, Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval=''
|
|
||||||
snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
snap set wekan ldap-merge-existing-users='true'
|
snap set wekan ldap-merge-existing-users='true'
|
||||||
snap set wekan ldap-user-search-field='uid'
|
snap set wekan ldap-user-search-field='uid'
|
||||||
snap set wekan ldap-user-search-filter='(&(objectclass=person))'
|
snap set wekan ldap-user-search-filter='(&(objectclass=person))'
|
||||||
|
@ -137,15 +121,7 @@ sudo snap set wekan ldap-authentication-password='********'
|
||||||
sudo snap set wekan ldap-authentication-userdn='cn=admin,dc=*******,dc=lan'
|
sudo snap set wekan ldap-authentication-userdn='cn=admin,dc=*******,dc=lan'
|
||||||
sudo snap set wekan ldap-background-sync='true'
|
sudo snap set wekan ldap-background-sync='true'
|
||||||
sudo snap set wekan ldap-background-sync-import-new-users='true'
|
sudo snap set wekan ldap-background-sync-import-new-users='true'
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
sudo snap set wekan ldap-background-sync-interval='Every 1 minute'
|
||||||
# The format must be as specified in:
|
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# If not in use, Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
#sudo snap set wekan ldap-background-sync-interval=''
|
|
||||||
sudo snap set wekan ldap-background-sync-interval='every 1 hours'
|
|
||||||
sudo snap set wekan ldap-basedn='dc=*****,dc=lan'
|
sudo snap set wekan ldap-basedn='dc=*****,dc=lan'
|
||||||
sudo snap set wekan ldap-email-field='mail'
|
sudo snap set wekan ldap-email-field='mail'
|
||||||
sudo snap set wekan ldap-enable='true'
|
sudo snap set wekan ldap-enable='true'
|
||||||
|
@ -340,14 +316,10 @@ services:
|
||||||
# LDAP_BACKGROUND_SYNC : If the sync of the users should be done in the background
|
# LDAP_BACKGROUND_SYNC : If the sync of the users should be done in the background
|
||||||
# example : LDAP_BACKGROUND_SYNC=true
|
# example : LDAP_BACKGROUND_SYNC=true
|
||||||
- LDAP_BACKGROUND_SYNC=false
|
- LDAP_BACKGROUND_SYNC=false
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync
|
||||||
# The format must be as specified in:
|
# example : LDAP_BACKGROUND_SYNC_INTERVAL='every 15 minutes'
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
# for more info: http://bunkat.github.io/later/parsers.html#text
|
||||||
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hours
|
- LDAP_BACKGROUND_SYNC_INTERVAL='every 1 hour'
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
- LDAP_BACKGROUND_SYNC_INTERVAL=''
|
|
||||||
# LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED :
|
# LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED :
|
||||||
# example : LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=true
|
# example : LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=true
|
||||||
- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
||||||
|
|
|
@ -46,22 +46,4 @@ Wekan clientside code is at `wekan/client/components/main/layouts.*`
|
||||||
|
|
||||||
Wekan serverside code is at:
|
Wekan serverside code is at:
|
||||||
- `wekan/server/authentication.js` at bottom
|
- `wekan/server/authentication.js` at bottom
|
||||||
- `wekan/packages/meteor-accounts-saml/*`
|
- `wekan/packages/meteor-accounts-saml/*`
|
||||||
|
|
||||||
## Gitea
|
|
||||||
|
|
||||||
- https://github.com/crewjam/saml
|
|
||||||
- https://github.com/go-gitea/gitea/pull/29403
|
|
||||||
- https://docs.gitea.com/enterprise/features/saml-auth
|
|
||||||
|
|
||||||
## Laravel
|
|
||||||
|
|
||||||
- https://github.com/24Slides/laravel-saml2
|
|
||||||
|
|
||||||
## ruby-saml/omniauth/RoR: Sign in as anyone: Bypassing SAML SSO authentication with parser differentials
|
|
||||||
|
|
||||||
- https://github.blog/security/sign-in-as-anyone-bypassing-saml-sso-authentication-with-parser-differentials/
|
|
||||||
- https://news.ycombinator.com/item?id=43349634
|
|
||||||
- https://github.com/github/securitylab
|
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,7 @@
|
||||||
- At some cases [Hardened kernel may prevent creating new Wekan boards at Sandstorm](https://github.com/wekan/wekan/issues/1398)
|
|
||||||
|
|
||||||
# Sandstorm at Debian and Ubuntu
|
# Sandstorm at Debian and Ubuntu
|
||||||
|
|
||||||
### Sandstorm CloudFlare DNS settings
|
### Sandstorm CloudFlare DNS settings
|
||||||
|
|
||||||
Sandstorm works when configured to full domain, with CloudFlare SSL/TLS, with Caddy.
|
|
||||||
Not subdomain, not sub-url, and not with Let's Encrypt that AFAIK does not support wildcard SSL/TLS.
|
|
||||||
|
|
||||||
Source: https://github.com/sandstorm-io/sandstorm/issues/3714#issuecomment-2366866243
|
Source: https://github.com/sandstorm-io/sandstorm/issues/3714#issuecomment-2366866243
|
||||||
|
|
||||||
For me, it works at CloudFlare DNS using TLS Strict checking and DNS setting clicking to orange cloud icon to make TLS proxy with Origin certificate, that is at /etc/caddy/certs/example.com.pem with above private key and below cert.
|
For me, it works at CloudFlare DNS using TLS Strict checking and DNS setting clicking to orange cloud icon to make TLS proxy with Origin certificate, that is at /etc/caddy/certs/example.com.pem with above private key and below cert.
|
||||||
|
@ -18,52 +13,17 @@ DNS records:
|
||||||
```
|
```
|
||||||
Caddyfile, proxy to KVM VM that is running Debian and Sandstorm:
|
Caddyfile, proxy to KVM VM that is running Debian and Sandstorm:
|
||||||
```
|
```
|
||||||
# Full domain where Sandstorm login is. Not subdomain. Not sub-url.
|
|
||||||
*.example.com example.com {
|
*.example.com example.com {
|
||||||
tls {
|
tls {
|
||||||
load /etc/caddy/certs
|
load /etc/caddy/certs
|
||||||
alpn http/1.1
|
alpn http/1.1
|
||||||
}
|
}
|
||||||
# If KVM VM, it's IP address:
|
|
||||||
#reverse_proxy 123.123.123.123:80
|
|
||||||
# Localhost port 81, when not in KVM VM
|
|
||||||
reverse_proxy 127.0.0.1:81
|
|
||||||
}
|
|
||||||
|
|
||||||
blog.somecompany.com {
|
reverse_proxy 123.123.123.123:80
|
||||||
tls {
|
|
||||||
load /etc/caddy/certs
|
|
||||||
alpn http/1.1
|
|
||||||
}
|
|
||||||
# Blog hosted at Sandstorm WordPress
|
|
||||||
reverse_proxy 127.0.0.1:81
|
|
||||||
}
|
|
||||||
|
|
||||||
othercompany.com {
|
|
||||||
tls {
|
|
||||||
load /etc/caddy/certs
|
|
||||||
alpn http/1.1
|
|
||||||
}
|
|
||||||
# Website hosted at Sandstorm Hacker CMS
|
|
||||||
reverse_proxy 127.0.0.1:81
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
If having Sandstorm inside of KVM VM: https://github.com/wekan/wekan/blob/main/docs/Platforms/FOSS/Snap/Many-Snaps-on-LXC.md
|
At /opt/sandstorm/sandstorm.conf is domain, http port etc.
|
||||||
|
|
||||||
At /opt/sandstorm/sandstorm.conf is domain where Sandstorm login is, http port etc.
|
|
||||||
```
|
|
||||||
SERVER_USER=sandstorm
|
|
||||||
PORT=81
|
|
||||||
MONGO_PORT=6081
|
|
||||||
BIND_IP=127.0.0.1
|
|
||||||
BASE_URL=https://example.com
|
|
||||||
WILDCARD_HOST=*.example.com
|
|
||||||
UPDATE_CHANNEL=dev
|
|
||||||
ALLOW_DEV_ACCOUNTS=false
|
|
||||||
SMTP_LISTEN_PORT=25
|
|
||||||
#SANDCATS_BASE_DOMAIN=sandcats.io
|
|
||||||
#HTTPS_PORT=443
|
|
||||||
```
|
|
||||||
Some related info at:
|
Some related info at:
|
||||||
|
|
||||||
https://github.com/wekan/wekan/wiki/Caddy-Webserver-Config
|
https://github.com/wekan/wekan/wiki/Caddy-Webserver-Config
|
||||||
|
|
|
@ -520,15 +520,6 @@ services:
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
# https://bunkat.github.io/later/parsers.html#text
|
||||||
#- LDAP_BACKGROUND_SYNC_INTERVAL='every 1 hour'
|
#- LDAP_BACKGROUND_SYNC_INTERVAL='every 1 hour'
|
||||||
#
|
#
|
||||||
# LDAP_BACKGROUND_SYNC_INTERVAL : At which interval does the background task sync in milliseconds
|
|
||||||
# The format must be as specified in:
|
|
||||||
# https://bunkat.github.io/later/parsers.html#text
|
|
||||||
#- LDAP_BACKGROUND_SYNC_INTERVAL=every 1 hours
|
|
||||||
# At which interval does the background task sync in milliseconds.
|
|
||||||
# Leave this unset, so it uses default, and does not crash.
|
|
||||||
# https://github.com/wekan/wekan/issues/2354#issuecomment-515305722
|
|
||||||
- LDAP_BACKGROUND_SYNC_INTERVAL=''
|
|
||||||
#
|
|
||||||
# LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED :
|
# LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED :
|
||||||
# example : LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=true
|
# example : LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=true
|
||||||
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
#- LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED=false
|
||||||
|
|
|
@ -10,19 +10,19 @@ This is without container (without Docker or Snap).
|
||||||
|
|
||||||
Right click and download files 1-4:
|
Right click and download files 1-4:
|
||||||
|
|
||||||
1. [wekan-7.85-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.85/wekan-7.85-amd64-windows.zip)
|
1. [wekan-7.69-amd64-windows.zip](https://github.com/wekan/wekan/releases/download/v7.69/wekan-7.69-amd64-windows.zip)
|
||||||
|
|
||||||
2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe)
|
2. [node.exe](https://nodejs.org/dist/latest-v14.x/win-x64/node.exe)
|
||||||
|
|
||||||
3. [mongodb-windows-x86_64-6.0.22-signed.msi](https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-6.0.22-signed.msi)
|
3. [mongodb-windows-x86_64-6.0.19-signed.msi](https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-6.0.19-signed.msi)
|
||||||
|
|
||||||
4. [start-wekan.bat](https://raw.githubusercontent.com/wekan/wekan/main/start-wekan.bat)
|
4. [start-wekan.bat](https://raw.githubusercontent.com/wekan/wekan/main/start-wekan.bat)
|
||||||
|
|
||||||
5. Copy files from steps 1-4 with USB stick or DVD to offline Windows computer
|
5. Copy files from steps 1-4 with USB stick or DVD to offline Windows computer
|
||||||
|
|
||||||
6. Double click `mongodb-windows-x86_64-6.0.22-signed.msi` . In installer, uncheck downloading MongoDB compass.
|
6. Double click `mongodb-windows-x86_64-6.0.19-signed.msi` . In installer, uncheck downloading MongoDB compass.
|
||||||
|
|
||||||
7. Unzip `wekan-7.85-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
|
7. Unzip `wekan-7.69-amd64-windows.zip` , inside it is directory `bundle`, to it copy other files:
|
||||||
|
|
||||||
```
|
```
|
||||||
bundle (directory)
|
bundle (directory)
|
||||||
|
|
|
@ -129,7 +129,6 @@
|
||||||
|
|
||||||
# <a name="Features"></a>Features
|
# <a name="Features"></a>Features
|
||||||
|
|
||||||
* [Multiline](Multiline)
|
|
||||||
* [Linked Cards](Linked-Cards)
|
* [Linked Cards](Linked-Cards)
|
||||||
* [Drag Drop](https://github.com/wekan/wekan/wiki/Drag-Drop) on Mobile and Desktop
|
* [Drag Drop](https://github.com/wekan/wekan/wiki/Drag-Drop) on Mobile and Desktop
|
||||||
* [Rclone: Store attachments to cloud storage like S3, MinIO, etc](Rclone)
|
* [Rclone: Store attachments to cloud storage like S3, MinIO, etc](Rclone)
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "إضافة بطاقة",
|
"add-card": "إضافة بطاقة",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "قوائم التّدقيق",
|
"checklists": "قوائم التّدقيق",
|
||||||
"click-to-star": "اضغط لإضافة اللوحة للمفضلة.",
|
"click-to-star": "اضغط لإضافة اللوحة للمفضلة.",
|
||||||
"click-to-unstar": "اضغط لحذف اللوحة من المفضلة.",
|
"click-to-unstar": "اضغط لحذف اللوحة من المفضلة.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "غلق",
|
"close": "غلق",
|
||||||
"close-board": "غلق اللوحة",
|
"close-board": "غلق اللوحة",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -411,10 +405,10 @@
|
||||||
"user-can-not-export-card-to-pdf": "User can not export card to PDF",
|
"user-can-not-export-card-to-pdf": "User can not export card to PDF",
|
||||||
"exportBoardPopup-title": "Export board",
|
"exportBoardPopup-title": "Export board",
|
||||||
"exportCardPopup-title": "Export card",
|
"exportCardPopup-title": "Export card",
|
||||||
"sort": "رتب",
|
"sort": "Sort",
|
||||||
"sorted": "مرتبة",
|
"sorted": "Sorted",
|
||||||
"remove-sort": "إزالة الفرز\n ",
|
"remove-sort": "Remove sort",
|
||||||
"sort-desc": "انقر لفرز القائمة\n ",
|
"sort-desc": "Click to Sort List",
|
||||||
"list-sort-by": "Sort the List By:",
|
"list-sort-by": "Sort the List By:",
|
||||||
"list-label-modifiedAt": "Last Access Time",
|
"list-label-modifiedAt": "Last Access Time",
|
||||||
"list-label-title": "Name of the List",
|
"list-label-title": "Name of the List",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "الوقت",
|
"time": "الوقت",
|
||||||
"title": "عنوان",
|
"title": "عنوان",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "تتبع",
|
"tracking": "تتبع",
|
||||||
|
@ -1207,7 +1200,7 @@
|
||||||
"newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
|
"newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
|
||||||
"newLineNewItem": "One line of text = one checklist item",
|
"newLineNewItem": "One line of text = one checklist item",
|
||||||
"newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
|
"newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
|
||||||
"originOrder": "النظام الأصلي\n ",
|
"originOrder": "original order",
|
||||||
"copyChecklist": "Copy Checklist",
|
"copyChecklist": "Copy Checklist",
|
||||||
"copyChecklistPopup-title": "Copy Checklist",
|
"copyChecklistPopup-title": "Copy Checklist",
|
||||||
"card-show-lists": "Card Show Lists",
|
"card-show-lists": "Card Show Lists",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "نص",
|
"text": "نص",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "انهيار",
|
"collapse": "انهيار",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Добави карта",
|
"add-card": "Добави карта",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Списъци със задачи",
|
"checklists": "Списъци със задачи",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Натиснете, за да премахнете това табло от любими.",
|
"click-to-unstar": "Натиснете, за да премахнете това табло от любими.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Клипборда или с драг & дроп",
|
"clipboard": "Клипборда или с драг & дроп",
|
||||||
"close": "Затвори",
|
"close": "Затвори",
|
||||||
"close-board": "Затвори Таблото",
|
"close-board": "Затвори Таблото",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Имейлът е изпратен",
|
"email-sent": "Имейлът е изпратен",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Включи WIP лимита",
|
"enable-wip-limit": "Включи WIP лимита",
|
||||||
"error-board-doesNotExist": "Това табло не съществува",
|
"error-board-doesNotExist": "Това табло не съществува",
|
||||||
"error-board-notAdmin": "За да направите това трябва да сте администратор на това табло",
|
"error-board-notAdmin": "За да направите това трябва да сте администратор на това табло",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Има карти с изработено време",
|
"has-spenttime-cards": "Има карти с изработено време",
|
||||||
"time": "Време",
|
"time": "Време",
|
||||||
"title": "Заглавие",
|
"title": "Заглавие",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Следене",
|
"tracking": "Следене",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Текст",
|
"text": "Текст",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Събери",
|
"collapse": "Събери",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -319,7 +314,7 @@
|
||||||
"copy-card-link-to-clipboard": "Copy card link to clipboard",
|
"copy-card-link-to-clipboard": "Copy card link to clipboard",
|
||||||
"copy-text-to-clipboard": "Copy text to clipboard",
|
"copy-text-to-clipboard": "Copy text to clipboard",
|
||||||
"linkCardPopup-title": "Link Card",
|
"linkCardPopup-title": "Link Card",
|
||||||
"searchElementPopup-title": "Klask",
|
"searchElementPopup-title": "Search",
|
||||||
"copyCardPopup-title": "Copy Card",
|
"copyCardPopup-title": "Copy Card",
|
||||||
"copyManyCardsPopup-title": "Copy Template to Many Cards",
|
"copyManyCardsPopup-title": "Copy Template to Many Cards",
|
||||||
"copyManyCardsPopup-instructions": "Destination Card Titles and Descriptions in this JSON format",
|
"copyManyCardsPopup-instructions": "Destination Card Titles and Descriptions in this JSON format",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -572,7 +566,7 @@
|
||||||
"rescue-card-description": "Show rescue dialogue before closing for unsaved card descriptions",
|
"rescue-card-description": "Show rescue dialogue before closing for unsaved card descriptions",
|
||||||
"rescue-card-description-dialogue": "Overwrite current card description with your changes?",
|
"rescue-card-description-dialogue": "Overwrite current card description with your changes?",
|
||||||
"save": "Save",
|
"save": "Save",
|
||||||
"search": "Klask",
|
"search": "Search",
|
||||||
"rules": "Rules",
|
"rules": "Rules",
|
||||||
"search-cards": "Search from card/list titles, descriptions and custom fields on this board",
|
"search-cards": "Search from card/list titles, descriptions and custom fields on this board",
|
||||||
"search-example": "Write text you search and press Enter",
|
"search-example": "Write text you search and press Enter",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Afegeix Fitxa",
|
"add-card": "Afegeix Fitxa",
|
||||||
"add-card-to-top-of-list": "Afegeix una fitxa al principi de la llista",
|
"add-card-to-top-of-list": "Afegeix una fitxa al principi de la llista",
|
||||||
"add-card-to-bottom-of-list": "Afegeix una fitxa al final de la llista",
|
"add-card-to-bottom-of-list": "Afegeix una fitxa al final de la llista",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Llistes de verificació",
|
"checklists": "Llistes de verificació",
|
||||||
"click-to-star": "Fes clic per destacar aquest tauler.",
|
"click-to-star": "Fes clic per destacar aquest tauler.",
|
||||||
"click-to-unstar": "Fes clic per deixar de destacar aquest tauler.",
|
"click-to-unstar": "Fes clic per deixar de destacar aquest tauler.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Portaretalls o estirar i amollar",
|
"clipboard": "Portaretalls o estirar i amollar",
|
||||||
"close": "Tanca",
|
"close": "Tanca",
|
||||||
"close-board": "Tanca tauler",
|
"close-board": "Tanca tauler",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Correu enviat",
|
"email-sent": "Correu enviat",
|
||||||
"email-verifyEmail-subject": "Verifiqueu la vostra adreça de correu electrònic a __siteName__",
|
"email-verifyEmail-subject": "Verifiqueu la vostra adreça de correu electrònic a __siteName__",
|
||||||
"email-verifyEmail-text": "Hola __user__,\n\n per verificar el teu correu, segueix l'enllaç següent.\n\n __url__\n\n Gràcies.",
|
"email-verifyEmail-text": "Hola __user__,\n\n per verificar el teu correu, segueix l'enllaç següent.\n\n __url__\n\n Gràcies.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Activa i Límit de Treball en Progrés",
|
"enable-wip-limit": "Activa i Límit de Treball en Progrés",
|
||||||
"error-board-doesNotExist": "Aquest tauler no existeix",
|
"error-board-doesNotExist": "Aquest tauler no existeix",
|
||||||
"error-board-notAdmin": "Necessites ser administrador d'aquest tauler per dur a lloc aquesta acció",
|
"error-board-notAdmin": "Necessites ser administrador d'aquest tauler per dur a lloc aquesta acció",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Té fitxes amb temps dedicats",
|
"has-spenttime-cards": "Té fitxes amb temps dedicats",
|
||||||
"time": "Hora",
|
"time": "Hora",
|
||||||
"title": "Títol",
|
"title": "Títol",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Canvia les etiquetes 1-9 per a la fitxa. La selecció múltiple afegeix les etiquetes 1-9",
|
"toggle-labels": "Canvia les etiquetes 1-9 per a la fitxa. La selecció múltiple afegeix les etiquetes 1-9",
|
||||||
"remove-labels-multiselect": "La selecció múltiple elimina les etiquetes 1-9",
|
"remove-labels-multiselect": "La selecció múltiple elimina les etiquetes 1-9",
|
||||||
"tracking": "En seguiment",
|
"tracking": "En seguiment",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Contraure",
|
"collapse": "Contraure",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Přidat kartu",
|
"add-card": "Přidat kartu",
|
||||||
"add-card-to-top-of-list": "Přidat kartu na začátek seznamu",
|
"add-card-to-top-of-list": "Přidat kartu na začátek seznamu",
|
||||||
"add-card-to-bottom-of-list": "Přidat kartu na konec seznamu",
|
"add-card-to-bottom-of-list": "Přidat kartu na konec seznamu",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisty",
|
"checklists": "Checklisty",
|
||||||
"click-to-star": "Kliknutím přidat hvězdičku tomuto tablu.",
|
"click-to-star": "Kliknutím přidat hvězdičku tomuto tablu.",
|
||||||
"click-to-unstar": "Kliknutím odebrat hvězdičku tomuto tablu.",
|
"click-to-unstar": "Kliknutím odebrat hvězdičku tomuto tablu.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Schránka nebo potáhnout a pustit",
|
"clipboard": "Schránka nebo potáhnout a pustit",
|
||||||
"close": "Zavřít",
|
"close": "Zavřít",
|
||||||
"close-board": "Zavřít tablo",
|
"close-board": "Zavřít tablo",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email byl odeslán",
|
"email-sent": "Email byl odeslán",
|
||||||
"email-verifyEmail-subject": "Ověř svou emailovou adresu na",
|
"email-verifyEmail-subject": "Ověř svou emailovou adresu na",
|
||||||
"email-verifyEmail-text": "Ahoj __user__,\n\nPro ověření emailové adresy klikni na odkaz níže.\n\n__url__\n\nDěkujeme.",
|
"email-verifyEmail-text": "Ahoj __user__,\n\nPro ověření emailové adresy klikni na odkaz níže.\n\n__url__\n\nDěkujeme.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Povolit WIP Limit",
|
"enable-wip-limit": "Povolit WIP Limit",
|
||||||
"error-board-doesNotExist": "Toto tablo neexistuje",
|
"error-board-doesNotExist": "Toto tablo neexistuje",
|
||||||
"error-board-notAdmin": "K provedení změny musíš být administrátor tohoto tabla",
|
"error-board-notAdmin": "K provedení změny musíš být administrátor tohoto tabla",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Obsahuje karty se stráveným časem",
|
"has-spenttime-cards": "Obsahuje karty se stráveným časem",
|
||||||
"time": "Čas",
|
"time": "Čas",
|
||||||
"title": "Název",
|
"title": "Název",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Pozorující",
|
"tracking": "Pozorující",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Sbalit",
|
"collapse": "Sbalit",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Přidat kartu",
|
"add-card": "Přidat kartu",
|
||||||
"add-card-to-top-of-list": "Přidat kartu na začátek seznamu",
|
"add-card-to-top-of-list": "Přidat kartu na začátek seznamu",
|
||||||
"add-card-to-bottom-of-list": "Přidat kartu na konec seznamu",
|
"add-card-to-bottom-of-list": "Přidat kartu na konec seznamu",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Nastavit šířku seznamu",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "Šířka seznamu musí být kladné celé číslo",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Nastavit výšku swimlane",
|
"setSwimlaneHeightPopup-title": "Nastavit výšku swimlane",
|
||||||
"set-swimlane-height": "Nastavit výšku swimlane",
|
"set-swimlane-height": "Nastavit výšku swimlane",
|
||||||
"set-swimlane-height-value": "Výška swimlane (pixely)",
|
"set-swimlane-height-value": "Výška swimlane (pixely)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisty",
|
"checklists": "Checklisty",
|
||||||
"click-to-star": "Kliknutím přidat hvězdičku tomuto tablu.",
|
"click-to-star": "Kliknutím přidat hvězdičku tomuto tablu.",
|
||||||
"click-to-unstar": "Kliknutím odebrat hvězdičku tomuto tablu.",
|
"click-to-unstar": "Kliknutím odebrat hvězdičku tomuto tablu.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Schránka nebo potáhnout a pustit",
|
"clipboard": "Schránka nebo potáhnout a pustit",
|
||||||
"close": "Zavřít",
|
"close": "Zavřít",
|
||||||
"close-board": "Zavřít tablo",
|
"close-board": "Zavřít tablo",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email byl odeslán",
|
"email-sent": "Email byl odeslán",
|
||||||
"email-verifyEmail-subject": "Ověř svou emailovou adresu na",
|
"email-verifyEmail-subject": "Ověř svou emailovou adresu na",
|
||||||
"email-verifyEmail-text": "Ahoj __user__,\n\nPro ověření emailové adresy klikni na odkaz níže.\n\n__url__\n\nDěkujeme.",
|
"email-verifyEmail-text": "Ahoj __user__,\n\nPro ověření emailové adresy klikni na odkaz níže.\n\n__url__\n\nDěkujeme.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Povolit WIP Limit",
|
"enable-wip-limit": "Povolit WIP Limit",
|
||||||
"error-board-doesNotExist": "Toto tablo neexistuje",
|
"error-board-doesNotExist": "Toto tablo neexistuje",
|
||||||
"error-board-notAdmin": "K provedení změny musíš být administrátor tohoto tabla",
|
"error-board-notAdmin": "K provedení změny musíš být administrátor tohoto tabla",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Obsahuje karty se stráveným časem",
|
"has-spenttime-cards": "Obsahuje karty se stráveným časem",
|
||||||
"time": "Čas",
|
"time": "Čas",
|
||||||
"title": "Název",
|
"title": "Název",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Pozorující",
|
"tracking": "Pozorující",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Text překladu",
|
"translation-text": "Text překladu",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Sbalit",
|
"collapse": "Sbalit",
|
||||||
"uncollapse": "Rozbalit",
|
"uncollapse": "Rozbalit",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Tilføj kort",
|
"add-card": "Tilføj kort",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Angiv bredde på lister",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "Listens bredde skal være et positivt heltal",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Angiv højde på svømmebane",
|
"setSwimlaneHeightPopup-title": "Angiv højde på svømmebane",
|
||||||
"set-swimlane-height": "Angiv højde på svømmebane",
|
"set-swimlane-height": "Angiv højde på svømmebane",
|
||||||
"set-swimlane-height-value": "Svømmebanes bredde (pixels)",
|
"set-swimlane-height-value": "Svømmebanes bredde (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Tjeklister",
|
"checklists": "Tjeklister",
|
||||||
"click-to-star": "Klik for at tilføje stjerne til tavlen.",
|
"click-to-star": "Klik for at tilføje stjerne til tavlen.",
|
||||||
"click-to-unstar": "Klik for at fjerne stjerne fra tavlen.",
|
"click-to-unstar": "Klik for at fjerne stjerne fra tavlen.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Udklipsholder eller træk-og-slip",
|
"clipboard": "Udklipsholder eller træk-og-slip",
|
||||||
"close": "Luk",
|
"close": "Luk",
|
||||||
"close-board": "Luk tavle",
|
"close-board": "Luk tavle",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "E-mail er afsendt",
|
"email-sent": "E-mail er afsendt",
|
||||||
"email-verifyEmail-subject": "Verificér din e-mailadresse på your __siteName__",
|
"email-verifyEmail-subject": "Verificér din e-mailadresse på your __siteName__",
|
||||||
"email-verifyEmail-text": "Hej __user__,\n\nFor at verificere din e-mail for kontoen, så klik på linket nedenfor.\n\n__url__\n\nTak.",
|
"email-verifyEmail-text": "Hej __user__,\n\nFor at verificere din e-mail for kontoen, så klik på linket nedenfor.\n\n__url__\n\nTak.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Slå WIP-begrænsning til",
|
"enable-wip-limit": "Slå WIP-begrænsning til",
|
||||||
"error-board-doesNotExist": "Denne tavle eksisterer ikke.",
|
"error-board-doesNotExist": "Denne tavle eksisterer ikke.",
|
||||||
"error-board-notAdmin": "Du skal være administrator for tavlen for at gøre dette",
|
"error-board-notAdmin": "Du skal være administrator for tavlen for at gøre dette",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Har kort med anvendt tid",
|
"has-spenttime-cards": "Har kort med anvendt tid",
|
||||||
"time": "Tid",
|
"time": "Tid",
|
||||||
"title": "Titel",
|
"title": "Titel",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Sporing",
|
"tracking": "Sporing",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Tekst",
|
"text": "Tekst",
|
||||||
"translation-text": "Oversættelsestekst",
|
"translation-text": "Oversættelsestekst",
|
||||||
"show-subtasks-field": "Vis felt med underopgaver",
|
"show-subtasks-field": "Vis felt med underopgaver",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Konvertér til markdown",
|
"convert-to-markdown": "Konvertér til markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Sammenfold",
|
"collapse": "Sammenfold",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Karte hinzufügen",
|
"add-card": "Karte hinzufügen",
|
||||||
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
||||||
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisten",
|
"checklists": "Checklisten",
|
||||||
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
||||||
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Zwischenablage oder Drag & Drop",
|
"clipboard": "Zwischenablage oder Drag & Drop",
|
||||||
"close": "Schließen",
|
"close": "Schließen",
|
||||||
"close-board": "Board schließen",
|
"close-board": "Board schließen",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "E-Mail gesendet",
|
"email-sent": "E-Mail gesendet",
|
||||||
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
||||||
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "WIP-Limit einschalten",
|
"enable-wip-limit": "WIP-Limit einschalten",
|
||||||
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
||||||
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
||||||
"time": "Zeit",
|
"time": "Zeit",
|
||||||
"title": "Titel",
|
"title": "Titel",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Folgen",
|
"tracking": "Folgen",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Einklappen",
|
"collapse": "Einklappen",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Karte hinzufügen",
|
"add-card": "Karte hinzufügen",
|
||||||
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
||||||
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisten",
|
"checklists": "Checklisten",
|
||||||
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
||||||
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Zwischenablage oder Drag & Drop",
|
"clipboard": "Zwischenablage oder Drag & Drop",
|
||||||
"close": "Schliessen",
|
"close": "Schliessen",
|
||||||
"close-board": "Board schliessen",
|
"close-board": "Board schliessen",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "E-Mail gesendet",
|
"email-sent": "E-Mail gesendet",
|
||||||
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
||||||
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "WIP-Limit einschalten",
|
"enable-wip-limit": "WIP-Limit einschalten",
|
||||||
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
||||||
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
||||||
"time": "Zeit",
|
"time": "Zeit",
|
||||||
"title": "Titel",
|
"title": "Titel",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
||||||
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
||||||
"tracking": "Folgen",
|
"tracking": "Folgen",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Einklappen",
|
"collapse": "Einklappen",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
"activity-archived": "hat %s ins Archiv verschoben",
|
"activity-archived": "hat %s ins Archiv verschoben",
|
||||||
"activity-attached": "hat %s an %s angehängt",
|
"activity-attached": "hat %s an %s angehängt",
|
||||||
"activity-created": "hat %s erstellt",
|
"activity-created": "hat %s erstellt",
|
||||||
"activity-changedListTitle": "Liste umbenannt zu %s",
|
"activity-changedListTitle": "Die Liste wurde umbenannt zu",
|
||||||
"activity-customfield-created": "hat das benutzerdefinierte Feld %s erstellt",
|
"activity-customfield-created": "hat das benutzerdefinierte Feld %s erstellt",
|
||||||
"activity-excluded": "hat %s von %s ausgeschlossen",
|
"activity-excluded": "hat %s von %s ausgeschlossen",
|
||||||
"activity-imported": "hat %s in %s von %s importiert",
|
"activity-imported": "hat %s in %s von %s importiert",
|
||||||
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Karte hinzufügen",
|
"add-card": "Karte hinzufügen",
|
||||||
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
||||||
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
||||||
"setListWidthPopup-title": "Setze die Breiten",
|
"setListWidthPopup-title": "Stelle die Breite der Liste ein",
|
||||||
"set-list-width": "Setze die Breiten",
|
"set-list-width": "Stelle die minimale Breite ein",
|
||||||
"set-list-width-value": "Setze min & max Breite (Pixel)",
|
"set-list-width-value": "Minimale Breite (Pixel)",
|
||||||
"list-width-error-message": "Breite der Liste muss eine ganze Zahl größer als 100 sein",
|
"list-width-error-message": "Die Breite der Liste muss eine positive ganze Zahl sein",
|
||||||
"keyboard-shortcuts-enabled": "Tastaturkürzel sind aktiviert. Klicke, um sie zu deaktivieren.",
|
|
||||||
"keyboard-shortcuts-disabled": "Tastaturkürzel sind deaktiviert. Klicke, um sie zu aktivieren.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Stelle die Höhe der Swimlane ein",
|
"setSwimlaneHeightPopup-title": "Stelle die Höhe der Swimlane ein",
|
||||||
"set-swimlane-height": "Stelle die Höhe der Swimlane ein",
|
"set-swimlane-height": "Stelle die Höhe der Swimlane ein",
|
||||||
"set-swimlane-height-value": "Höhe der Swimlane (Pixel)",
|
"set-swimlane-height-value": "Höhe der Swimlane (Pixel)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisten",
|
"checklists": "Checklisten",
|
||||||
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
||||||
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
||||||
"click-to-enable-auto-width": "Automatische Listenbreite ist deaktiviert. Klicke, um sie zu aktivieren.",
|
|
||||||
"click-to-disable-auto-width": "Automatische Listenbreite ist aktiviert. Klicke, um sie zu deaktivieren.",
|
|
||||||
"auto-list-width": "Automatische Listenbreite",
|
|
||||||
"clipboard": "Zwischenablage oder Drag & Drop",
|
"clipboard": "Zwischenablage oder Drag & Drop",
|
||||||
"close": "Schließen",
|
"close": "Schließen",
|
||||||
"close-board": "Board schließen",
|
"close-board": "Board schließen",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "E-Mail gesendet",
|
"email-sent": "E-Mail gesendet",
|
||||||
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
||||||
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
||||||
"enable-vertical-scrollbars": "Vertikale Bildlaufleisten aktivieren",
|
|
||||||
"enable-wip-limit": "WIP-Limit einschalten",
|
"enable-wip-limit": "WIP-Limit einschalten",
|
||||||
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
||||||
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
||||||
"time": "Zeit",
|
"time": "Zeit",
|
||||||
"title": "Titel",
|
"title": "Titel",
|
||||||
"toggle-assignees": "Schalte Zugewiesene 1–9 für die Karte um (in der Reihenfolge der Hinzufügung zum Board).",
|
|
||||||
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
||||||
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
||||||
"tracking": "Folgen",
|
"tracking": "Folgen",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Übersetzungstext",
|
"translation-text": "Übersetzungstext",
|
||||||
"show-subtasks-field": "Teilaufgaben Feld anzeigen",
|
"show-subtasks-field": "Teilaufgaben Feld anzeigen",
|
||||||
"show-week-of-year": "Kalenderwoche anzeigen (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Als Markdown konvertieren",
|
"convert-to-markdown": "Als Markdown konvertieren",
|
||||||
"import-board-zip": "Erstelle .zip Datei, die Board JSON Dateien und Board Unterverzeichnisse mit Boardname inklusive Anhängen enthält",
|
"import-board-zip": "Erstelle .zip Datei, die Board JSON Dateien und Board Unterverzeichnisse mit Boardname inklusive Anhängen enthält",
|
||||||
"collapse": "Einklappen",
|
"collapse": "Einklappen",
|
||||||
"uncollapse": "Aufklappen",
|
"uncollapse": "Aufklappen",
|
||||||
"hideCheckedChecklistItems": "Erledigte Checklisteneinträge ausblenden",
|
"hideCheckedChecklistItems": "Erledigte Checklisteneinträge ausblenden",
|
||||||
"hideAllChecklistItems": "Verberge alle Checklisteneinträge",
|
"hideAllChecklistItems": "Verberge alle Checklisteneinträge"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Bedienungshilfe Seite freigeschaltet",
|
|
||||||
"accessibility-title": "Bedienungshilfe Titel",
|
|
||||||
"accessibility-content": "Bedienungshilfe Inhalt"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
"activity-archived": "hat %s ins Archiv verschoben",
|
"activity-archived": "hat %s ins Archiv verschoben",
|
||||||
"activity-attached": "hat %s an %s angehängt",
|
"activity-attached": "hat %s an %s angehängt",
|
||||||
"activity-created": "hat %s erstellt",
|
"activity-created": "hat %s erstellt",
|
||||||
"activity-changedListTitle": "Liste umbenannt zu %s",
|
"activity-changedListTitle": "renamed list to %s",
|
||||||
"activity-customfield-created": "hat das benutzerdefinierte Feld %s erstellt",
|
"activity-customfield-created": "hat das benutzerdefinierte Feld %s erstellt",
|
||||||
"activity-excluded": "hat %s von %s ausgeschlossen",
|
"activity-excluded": "hat %s von %s ausgeschlossen",
|
||||||
"activity-imported": "hat %s in %s von %s importiert",
|
"activity-imported": "hat %s in %s von %s importiert",
|
||||||
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Karte hinzufügen",
|
"add-card": "Karte hinzufügen",
|
||||||
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
"add-card-to-top-of-list": "Karte am Anfang der Liste hinzufügen",
|
||||||
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
"add-card-to-bottom-of-list": "Karte am Ende der Liste hinzufügen",
|
||||||
"setListWidthPopup-title": "Setze Breite",
|
"setListWidthPopup-title": "Stelle die Breite der Liste ein",
|
||||||
"set-list-width": "Setze Breite",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Setze min & max Breite (Pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "Breite der Liste muss eine Ganzzahl größer als 100 sein",
|
"list-width-error-message": "Die Breite der Liste muss eine positive ganze Zahl sein",
|
||||||
"keyboard-shortcuts-enabled": "Tastaturkürzel sind aktiviert. Klicke, um sie zu deaktivieren.",
|
|
||||||
"keyboard-shortcuts-disabled": "Tastaturkürzel sind deaktiviert. Klicke, um sie zu aktivieren.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Stelle die Höhe der Swimlane ein",
|
"setSwimlaneHeightPopup-title": "Stelle die Höhe der Swimlane ein",
|
||||||
"set-swimlane-height": "Stelle die Höhe der Swimlane ein",
|
"set-swimlane-height": "Stelle die Höhe der Swimlane ein",
|
||||||
"set-swimlane-height-value": "Höhe der Swimlane (Pixel)",
|
"set-swimlane-height-value": "Höhe der Swimlane (Pixel)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklisten",
|
"checklists": "Checklisten",
|
||||||
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
"click-to-star": "Klicken Sie, um das Board mit einem Stern zu markieren.",
|
||||||
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
"click-to-unstar": "Klicken Sie, um den Stern vom Board zu entfernen.",
|
||||||
"click-to-enable-auto-width": "Automatische Listenbreite ist deaktiviert. Klicke, um sie zu aktivieren.",
|
|
||||||
"click-to-disable-auto-width": "Automatische Listenbreite ist aktiviert. Klicke, um sie zu deaktivieren.",
|
|
||||||
"auto-list-width": "Automatische Listenbreite",
|
|
||||||
"clipboard": "Zwischenablage oder Drag & Drop",
|
"clipboard": "Zwischenablage oder Drag & Drop",
|
||||||
"close": "Schließen",
|
"close": "Schließen",
|
||||||
"close-board": "Board schließen",
|
"close-board": "Board schließen",
|
||||||
|
@ -300,7 +295,7 @@
|
||||||
"color-white": "Weiß",
|
"color-white": "Weiß",
|
||||||
"color-yellow": "gelb",
|
"color-yellow": "gelb",
|
||||||
"unset-color": "Nicht festgelegt",
|
"unset-color": "Nicht festgelegt",
|
||||||
"comments": "Kommentare",
|
"comments": "Comments",
|
||||||
"comment": "Kommentar speichern",
|
"comment": "Kommentar speichern",
|
||||||
"comment-placeholder": "Kommentar schreiben",
|
"comment-placeholder": "Kommentar schreiben",
|
||||||
"comment-only": "Nur Kommentare",
|
"comment-only": "Nur Kommentare",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "E-Mail gesendet",
|
"email-sent": "E-Mail gesendet",
|
||||||
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
"email-verifyEmail-subject": "Bestätigen Sie ihre E-Mail-Adresse auf __siteName__",
|
||||||
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
"email-verifyEmail-text": "Hallo __user__,\n\num ihre E-Mail-Adresse zu bestätigen, klicken Sie bitte auf folgenden Link:\n\n__url__\n\nDanke.",
|
||||||
"enable-vertical-scrollbars": "Vertikale Bildlaufleisten aktivieren",
|
|
||||||
"enable-wip-limit": "WIP-Limit einschalten",
|
"enable-wip-limit": "WIP-Limit einschalten",
|
||||||
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
"error-board-doesNotExist": "Dieses Board existiert nicht",
|
||||||
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
"error-board-notAdmin": "Um das zu tun, müssen Sie Administrator dieses Boards sein",
|
||||||
|
@ -451,7 +445,7 @@
|
||||||
"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",
|
"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",
|
"fullname": "Vollständiger Name",
|
||||||
"header-logo-title": "Zurück zur Board Seite.",
|
"header-logo-title": "Zurück zur Board Seite.",
|
||||||
"show-activities": "Aktivitäten anzeigen",
|
"show-activities": "Show Activities",
|
||||||
"headerBarCreateBoardPopup-title": "Board erstellen",
|
"headerBarCreateBoardPopup-title": "Board erstellen",
|
||||||
"home": "Home",
|
"home": "Home",
|
||||||
"import": "Importieren",
|
"import": "Importieren",
|
||||||
|
@ -580,14 +574,14 @@
|
||||||
"select-board": "Board auswählen",
|
"select-board": "Board auswählen",
|
||||||
"set-wip-limit-value": "Setzen Sie ein Limit für die maximale Anzahl von Aufgaben in dieser Liste",
|
"set-wip-limit-value": "Setzen Sie ein Limit für die maximale Anzahl von Aufgaben in dieser Liste",
|
||||||
"setWipLimitPopup-title": "WIP-Limit setzen",
|
"setWipLimitPopup-title": "WIP-Limit setzen",
|
||||||
"shortcut-add-self": "Füge dich selbst zur Karte hinzu",
|
"shortcut-add-self": "Add yourself to current card",
|
||||||
"shortcut-assign-self": "Fügen Sie sich zur aktuellen Karte hinzu",
|
"shortcut-assign-self": "Fügen Sie sich zur aktuellen Karte hinzu",
|
||||||
"shortcut-autocomplete-emoji": "Emojis vervollständigen",
|
"shortcut-autocomplete-emoji": "Emojis vervollständigen",
|
||||||
"shortcut-autocomplete-members": "Mitglieder vervollständigen",
|
"shortcut-autocomplete-members": "Mitglieder vervollständigen",
|
||||||
"shortcut-clear-filters": "Alle Filter entfernen",
|
"shortcut-clear-filters": "Alle Filter entfernen",
|
||||||
"shortcut-close-dialog": "Dialog schließen",
|
"shortcut-close-dialog": "Dialog schließen",
|
||||||
"shortcut-filter-my-cards": "Meine Karten filtern",
|
"shortcut-filter-my-cards": "Meine Karten filtern",
|
||||||
"shortcut-filter-my-assigned-cards": "Meine zugewiesenen Karten filtern",
|
"shortcut-filter-my-assigned-cards": "Filter my assigned cards",
|
||||||
"shortcut-show-shortcuts": "Liste der Tastaturkürzel anzeigen",
|
"shortcut-show-shortcuts": "Liste der Tastaturkürzel anzeigen",
|
||||||
"shortcut-toggle-filterbar": "Filter-Seitenleiste ein-/ausblenden",
|
"shortcut-toggle-filterbar": "Filter-Seitenleiste ein-/ausblenden",
|
||||||
"shortcut-toggle-searchbar": "Such-Seitenleiste ein-/ausblenden",
|
"shortcut-toggle-searchbar": "Such-Seitenleiste ein-/ausblenden",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
"has-spenttime-cards": "Hat Karten mit aufgewendeten Zeiten",
|
||||||
"time": "Zeit",
|
"time": "Zeit",
|
||||||
"title": "Titel",
|
"title": "Titel",
|
||||||
"toggle-assignees": "Schalte Zugewiesene 1-9 für die Karte um (in der Reihenfolge der Hinzufügung zum Board).",
|
|
||||||
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
"toggle-labels": "Label 1-9 zur Karte hinzufügen. Bei Mehrfachauswahl Label 1-9 hinzufügen",
|
||||||
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
"remove-labels-multiselect": "Labels 1-9 bei Karten-Mehrfachauswahl entfernen",
|
||||||
"tracking": "Folgen",
|
"tracking": "Folgen",
|
||||||
|
@ -966,7 +959,7 @@
|
||||||
"delete-linked-card-before-this-card": "Sie können diese Karte nicht löschen, bevor verbundene Karten nicht gelöscht wurden.",
|
"delete-linked-card-before-this-card": "Sie können diese Karte nicht löschen, bevor verbundene Karten nicht gelöscht wurden.",
|
||||||
"delete-linked-cards-before-this-list": "Sie können diese Liste erst löschen, wenn Sie alle Karten gelöscht haben, die auf Karten in dieser Liste verweisen.",
|
"delete-linked-cards-before-this-list": "Sie können diese Liste erst löschen, wenn Sie alle Karten gelöscht haben, die auf Karten in dieser Liste verweisen.",
|
||||||
"hide-checked-items": "Erledigte ausblenden",
|
"hide-checked-items": "Erledigte ausblenden",
|
||||||
"hide-finished-checklist": "Abgeschlossene Checkliste ausblenden",
|
"hide-finished-checklist": "Hide finished checklist",
|
||||||
"task": "Aufgabe",
|
"task": "Aufgabe",
|
||||||
"create-task": "Aufgabe erstellen",
|
"create-task": "Aufgabe erstellen",
|
||||||
"ok": "OK",
|
"ok": "OK",
|
||||||
|
@ -974,7 +967,7 @@
|
||||||
"teams": "Teams",
|
"teams": "Teams",
|
||||||
"displayName": "Anzeigename",
|
"displayName": "Anzeigename",
|
||||||
"shortName": "Kurzname",
|
"shortName": "Kurzname",
|
||||||
"autoAddUsersWithDomainName": "Automatisch Benutzer über den Domainnamen hinzufügen",
|
"autoAddUsersWithDomainName": "Automatically add users with the domain name",
|
||||||
"website": "Webseite",
|
"website": "Webseite",
|
||||||
"person": "Person",
|
"person": "Person",
|
||||||
"my-cards": "Meine Karten",
|
"my-cards": "Meine Karten",
|
||||||
|
@ -1120,8 +1113,8 @@
|
||||||
"created-at-newest-first": "Erstelldatum (neueste zuerst)",
|
"created-at-newest-first": "Erstelldatum (neueste zuerst)",
|
||||||
"created-at-oldest-first": "Erstelldatum (älteste zuerst)",
|
"created-at-oldest-first": "Erstelldatum (älteste zuerst)",
|
||||||
"links-heading": "Links",
|
"links-heading": "Links",
|
||||||
"hide-activities-of-all-boards": "Zeige die Board Aktivitäten nicht auf allen Boards",
|
"hide-activities-of-all-boards": "Don't show the board activities on all boards",
|
||||||
"now-activities-of-all-boards-are-hidden": "Alle Aktivitäten von allen Boards sind nun verborgen",
|
"now-activities-of-all-boards-are-hidden": "Now all activities of all boards are hidden",
|
||||||
"move-swimlane": "Swimlane verschieben",
|
"move-swimlane": "Swimlane verschieben",
|
||||||
"moveSwimlanePopup-title": "Swimlane verschieben",
|
"moveSwimlanePopup-title": "Swimlane verschieben",
|
||||||
"custom-field-stringtemplate": "String-Vorlage",
|
"custom-field-stringtemplate": "String-Vorlage",
|
||||||
|
@ -1129,7 +1122,7 @@
|
||||||
"custom-field-stringtemplate-separator": "Trenner (verwende   oder für einen Leerschritt)",
|
"custom-field-stringtemplate-separator": "Trenner (verwende   oder für einen Leerschritt)",
|
||||||
"custom-field-stringtemplate-item-placeholder": "Drücke die Eingabetaste, um weitere Einträge hinzuzufügen",
|
"custom-field-stringtemplate-item-placeholder": "Drücke die Eingabetaste, um weitere Einträge hinzuzufügen",
|
||||||
"creator": "Ersteller",
|
"creator": "Ersteller",
|
||||||
"creator-on-minicard": "Ersteller auf Minikarte",
|
"creator-on-minicard": "Creator on minicard",
|
||||||
"filesReportTitle": "Dateien-Bericht",
|
"filesReportTitle": "Dateien-Bericht",
|
||||||
"reports": "Berichte",
|
"reports": "Berichte",
|
||||||
"rulesReportTitle": "Regeln-Bericht",
|
"rulesReportTitle": "Regeln-Bericht",
|
||||||
|
@ -1204,10 +1197,10 @@
|
||||||
"checklistActionsPopup-title": "Checklistenaktionen",
|
"checklistActionsPopup-title": "Checklistenaktionen",
|
||||||
"moveChecklist": "Checkliste verschieben",
|
"moveChecklist": "Checkliste verschieben",
|
||||||
"moveChecklistPopup-title": "Checkliste verschieben",
|
"moveChecklistPopup-title": "Checkliste verschieben",
|
||||||
"newlineBecomesNewChecklistItem": "Jede Textzeile wird in einen Checklisteneintrag umgewandelt",
|
"newlineBecomesNewChecklistItem": "Each line of text becomes one of the checklist items",
|
||||||
"newLineNewItem": "Eine Textzeile = ein Checklisteneintrag",
|
"newLineNewItem": "One line of text = one checklist item",
|
||||||
"newlineBecomesNewChecklistItemOriginOrder": "Jede Textzeile wird in einen Checklisteneintrag umgewandelt, in ursprünglicher Reihenfolge",
|
"newlineBecomesNewChecklistItemOriginOrder": "Each line of text becomes one of the checklist items, original order",
|
||||||
"originOrder": "ursprüngliche Reihenfolge",
|
"originOrder": "original order",
|
||||||
"copyChecklist": "Checkliste kopieren",
|
"copyChecklist": "Checkliste kopieren",
|
||||||
"copyChecklistPopup-title": "Checkliste kopieren",
|
"copyChecklistPopup-title": "Checkliste kopieren",
|
||||||
"card-show-lists": "Listen anzeigen",
|
"card-show-lists": "Listen anzeigen",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Übersetzungstext",
|
"translation-text": "Übersetzungstext",
|
||||||
"show-subtasks-field": "Teilaufgaben Feld anzeigen",
|
"show-subtasks-field": "Teilaufgaben Feld anzeigen",
|
||||||
"show-week-of-year": "Kalenderwoche anzeigen (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Als Markdown konvertieren",
|
"convert-to-markdown": "Als Markdown konvertieren",
|
||||||
"import-board-zip": "Erstelle .zip Datei mit JSON Board Dateien und die Unterverzeichnisse des Boardnamen mit Anhängen",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Einklappen",
|
"collapse": "Einklappen",
|
||||||
"uncollapse": "Aufklappen",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Verberge erledigte Checklisteneinträge",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Verberge alle Checklisteneinträge",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Unterstützung",
|
|
||||||
"supportPopup-title": "Unterstützung",
|
|
||||||
"accessibility-page-enabled": "Barrierefreie Seite freigeschaltet",
|
|
||||||
"accessibility-title": "Barrierefreier Eintrag",
|
|
||||||
"accessibility-content": "Barrierefreier Eintrag"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Προσθήκη Κάρτας",
|
"add-card": "Προσθήκη Κάρτας",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Λίστες Ελέγχου - Checklists",
|
"checklists": "Λίστες Ελέγχου - Checklists",
|
||||||
"click-to-star": "Κλικ για να προσθέσετε αστεράκι στον πίνακα",
|
"click-to-star": "Κλικ για να προσθέσετε αστεράκι στον πίνακα",
|
||||||
"click-to-unstar": "Κλικ για να αφαιρέσετε αστεράκι από τον πίνακα",
|
"click-to-unstar": "Κλικ για να αφαιρέσετε αστεράκι από τον πίνακα",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard ή drag & drop",
|
"clipboard": "Clipboard ή drag & drop",
|
||||||
"close": "Κλείσιμο",
|
"close": "Κλείσιμο",
|
||||||
"close-board": "Κλείσιμο Πίνακα",
|
"close-board": "Κλείσιμο Πίνακα",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Εστάλη Email",
|
"email-sent": "Εστάλη Email",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Χαίρετε __user__,\n\nΓια να επιβεβαιώσετε το email που χρησιμοποιεί ο λογαριασμός σας, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
|
"email-verifyEmail-text": "Χαίρετε __user__,\n\nΓια να επιβεβαιώσετε το email που χρησιμοποιεί ο λογαριασμός σας, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "Αυτός ο πίνακας δεν υφίσταται",
|
"error-board-doesNotExist": "Αυτός ο πίνακας δεν υφίσταται",
|
||||||
"error-board-notAdmin": "Πρέπει να είστε διαχειριστής του πίνακα αυτού για να προβείτε σε αυτό",
|
"error-board-notAdmin": "Πρέπει να είστε διαχειριστής του πίνακα αυτού για να προβείτε σε αυτό",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο",
|
"has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο",
|
||||||
"time": "Ώρα",
|
"time": "Ώρα",
|
||||||
"title": "Τίτλος",
|
"title": "Τίτλος",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Καταγραφή",
|
"tracking": "Καταγραφή",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Κείμενο",
|
"text": "Κείμενο",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Σύμπτυξη",
|
"collapse": "Σύμπτυξη",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Προσθήκη Κάρτας",
|
"add-card": "Προσθήκη Κάρτας",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Λίστες Ελέγχου - Checklists",
|
"checklists": "Λίστες Ελέγχου - Checklists",
|
||||||
"click-to-star": "Κλικ για να προσθέσετε αστεράκι στον πίνακα",
|
"click-to-star": "Κλικ για να προσθέσετε αστεράκι στον πίνακα",
|
||||||
"click-to-unstar": "Κλικ για να αφαιρέσετε αστεράκι από τον πίνακα",
|
"click-to-unstar": "Κλικ για να αφαιρέσετε αστεράκι από τον πίνακα",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard ή drag & drop",
|
"clipboard": "Clipboard ή drag & drop",
|
||||||
"close": "Κλείσιμο",
|
"close": "Κλείσιμο",
|
||||||
"close-board": "Κλείσιμο Πίνακα",
|
"close-board": "Κλείσιμο Πίνακα",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Εστάλη Email",
|
"email-sent": "Εστάλη Email",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Χαίρετε __user__,\n\nΓια να επιβεβαιώσετε το email που χρησιμοποιεί ο λογαριασμός σας, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
|
"email-verifyEmail-text": "Χαίρετε __user__,\n\nΓια να επιβεβαιώσετε το email που χρησιμοποιεί ο λογαριασμός σας, απλώς κάνετε κλικ στον παρακάτω σύνδεσμο.\n\n__url__\n\nΕυχαριστούμε.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "Αυτός ο πίνακας δεν υφίσταται",
|
"error-board-doesNotExist": "Αυτός ο πίνακας δεν υφίσταται",
|
||||||
"error-board-notAdmin": "Πρέπει να είστε διαχειριστής του πίνακα αυτού για να προβείτε σε αυτό",
|
"error-board-notAdmin": "Πρέπει να είστε διαχειριστής του πίνακα αυτού για να προβείτε σε αυτό",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο",
|
"has-spenttime-cards": "Έχει κάρτες με δαπανηθέντα χρόνο",
|
||||||
"time": "Ώρα",
|
"time": "Ώρα",
|
||||||
"title": "Τίτλος",
|
"title": "Τίτλος",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Καταγραφή",
|
"tracking": "Καταγραφή",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Κείμενο",
|
"text": "Κείμενο",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Σύμπτυξη",
|
"collapse": "Σύμπτυξη",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Fermi",
|
"close": "Fermi",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -300,7 +295,7 @@
|
||||||
"color-white": "white",
|
"color-white": "white",
|
||||||
"color-yellow": "flava",
|
"color-yellow": "flava",
|
||||||
"unset-color": "Unset",
|
"unset-color": "Unset",
|
||||||
"comments": "Komentoj",
|
"comments": "Comments",
|
||||||
"comment": "Komento",
|
"comment": "Komento",
|
||||||
"comment-placeholder": "Write Comment",
|
"comment-placeholder": "Write Comment",
|
||||||
"comment-only": "Comment only",
|
"comment-only": "Comment only",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Sendis retpoŝton",
|
"email-sent": "Sendis retpoŝton",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Tempo",
|
"time": "Tempo",
|
||||||
"title": "Titolo",
|
"title": "Titolo",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1253,20 +1246,14 @@
|
||||||
"newTranslationPopup-title": "New custom translation string",
|
"newTranslationPopup-title": "New custom translation string",
|
||||||
"editTranslationPopup-title": "Edit custom translation string",
|
"editTranslationPopup-title": "Edit custom translation string",
|
||||||
"settingsTranslationPopup-title": "Delete this custom translation string?",
|
"settingsTranslationPopup-title": "Delete this custom translation string?",
|
||||||
"translation": "Traduko",
|
"translation": "Translation",
|
||||||
"text": "Teksto",
|
"text": "Teksto",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Agregar Tarjeta",
|
"add-card": "Agregar Tarjeta",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Listas de ítems",
|
"checklists": "Listas de ítems",
|
||||||
"click-to-star": "Clickeá para darle una estrella a este tablero.",
|
"click-to-star": "Clickeá para darle una estrella a este tablero.",
|
||||||
"click-to-unstar": "Clickeá para sacarle la estrella al tablero.",
|
"click-to-unstar": "Clickeá para sacarle la estrella al tablero.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Portapapeles o arrastrar y soltar",
|
"clipboard": "Portapapeles o arrastrar y soltar",
|
||||||
"close": "Cerrar",
|
"close": "Cerrar",
|
||||||
"close-board": "Cerrar Tablero",
|
"close-board": "Cerrar Tablero",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email enviado",
|
"email-sent": "Email enviado",
|
||||||
"email-verifyEmail-subject": "Verificá tu dirección de email en __siteName__",
|
"email-verifyEmail-subject": "Verificá tu dirección de email en __siteName__",
|
||||||
"email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de email, simplemente clickeá el enlace de abajo.\n\n__url__\n\nGracias.",
|
"email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de email, simplemente clickeá el enlace de abajo.\n\n__url__\n\nGracias.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Activar Límite TEP",
|
"enable-wip-limit": "Activar Límite TEP",
|
||||||
"error-board-doesNotExist": "Este tablero no existe",
|
"error-board-doesNotExist": "Este tablero no existe",
|
||||||
"error-board-notAdmin": "Necesitás ser administrador de este tablero para hacer eso",
|
"error-board-notAdmin": "Necesitás ser administrador de este tablero para hacer eso",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Ha gastado tarjetas de tiempo",
|
"has-spenttime-cards": "Ha gastado tarjetas de tiempo",
|
||||||
"time": "Hora",
|
"time": "Hora",
|
||||||
"title": "Título",
|
"title": "Título",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Seguimiento",
|
"tracking": "Seguimiento",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Texto",
|
"text": "Texto",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Añadir una tarjeta",
|
"add-card": "Añadir una tarjeta",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Lista de verificación",
|
"checklists": "Lista de verificación",
|
||||||
"click-to-star": "Haz clic para destacar este tablero.",
|
"click-to-star": "Haz clic para destacar este tablero.",
|
||||||
"click-to-unstar": "Haz clic para dejar de destacar este tablero.",
|
"click-to-unstar": "Haz clic para dejar de destacar este tablero.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "el portapapeles o con arrastrar y soltar",
|
"clipboard": "el portapapeles o con arrastrar y soltar",
|
||||||
"close": "Cerrar",
|
"close": "Cerrar",
|
||||||
"close-board": "Cerrar el tablero",
|
"close-board": "Cerrar el tablero",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Correo enviado",
|
"email-sent": "Correo enviado",
|
||||||
"email-verifyEmail-subject": "Verifica tu dirección de correo en __siteName__",
|
"email-verifyEmail-subject": "Verifica tu dirección de correo en __siteName__",
|
||||||
"email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de correo electrónico, haz clic en el siguiente enlace.\n\n__url__\n\nGracias.",
|
"email-verifyEmail-text": "Hola __user__,\n\nPara verificar tu cuenta de correo electrónico, haz clic en el siguiente enlace.\n\n__url__\n\nGracias.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Habilitar el límite del trabajo en proceso",
|
"enable-wip-limit": "Habilitar el límite del trabajo en proceso",
|
||||||
"error-board-doesNotExist": "El tablero no existe",
|
"error-board-doesNotExist": "El tablero no existe",
|
||||||
"error-board-notAdmin": "Es necesario ser administrador de este tablero para hacer eso",
|
"error-board-notAdmin": "Es necesario ser administrador de este tablero para hacer eso",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas",
|
"has-spenttime-cards": "Se ha excedido el tiempo de las tarjetas",
|
||||||
"time": "Hora",
|
"time": "Hora",
|
||||||
"title": "Título",
|
"title": "Título",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Siguiendo",
|
"tracking": "Siguiendo",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Texto",
|
"text": "Texto",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Contraer",
|
"collapse": "Contraer",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -86,12 +86,10 @@
|
||||||
"add-card": "Add Card",
|
"add-card": "Add Card",
|
||||||
"add-card-to-top-of-list": "Add Card to Top of List",
|
"add-card-to-top-of-list": "Add Card to Top of List",
|
||||||
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
"add-card-to-bottom-of-list": "Add Card to Bottom of List",
|
||||||
"setListWidthPopup-title": "Set Widths",
|
"setListWidthPopup-title": "Set List Width",
|
||||||
"set-list-width": "Set Widths",
|
"set-list-width": "Set Min Width",
|
||||||
"set-list-width-value": "Set Min & Max Widths (pixels)",
|
"set-list-width-value": "Min Width (pixels)",
|
||||||
"list-width-error-message": "List widths must be integers greater than 100",
|
"list-width-error-message": "List width must be a positive integer",
|
||||||
"keyboard-shortcuts-enabled": "Keyboard shortcuts enabled. Click to disable.",
|
|
||||||
"keyboard-shortcuts-disabled": "Keyboard shortcuts disabled. Click to enable.",
|
|
||||||
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
"setSwimlaneHeightPopup-title": "Set Swimlane Height",
|
||||||
"set-swimlane-height": "Set Swimlane Height",
|
"set-swimlane-height": "Set Swimlane Height",
|
||||||
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
"set-swimlane-height-value": "Swimlane Height (pixels)",
|
||||||
|
@ -266,9 +264,6 @@
|
||||||
"checklists": "Checklists",
|
"checklists": "Checklists",
|
||||||
"click-to-star": "Click to star this board.",
|
"click-to-star": "Click to star this board.",
|
||||||
"click-to-unstar": "Click to unstar this board.",
|
"click-to-unstar": "Click to unstar this board.",
|
||||||
"click-to-enable-auto-width": "Auto list width disabled. Click to enable.",
|
|
||||||
"click-to-disable-auto-width": "Auto list width enabled. Click to disable.",
|
|
||||||
"auto-list-width": "Auto list width",
|
|
||||||
"clipboard": "Clipboard or drag & drop",
|
"clipboard": "Clipboard or drag & drop",
|
||||||
"close": "Close",
|
"close": "Close",
|
||||||
"close-board": "Close Board",
|
"close-board": "Close Board",
|
||||||
|
@ -383,7 +378,6 @@
|
||||||
"email-sent": "Email sent",
|
"email-sent": "Email sent",
|
||||||
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
"email-verifyEmail-subject": "Verify your email address on __siteName__",
|
||||||
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
"email-verifyEmail-text": "Hello __user__,\n\nTo verify your account email, simply click the link below.\n\n__url__\n\nThanks.",
|
||||||
"enable-vertical-scrollbars": "Enable vertical scrollbars",
|
|
||||||
"enable-wip-limit": "Enable WIP Limit",
|
"enable-wip-limit": "Enable WIP Limit",
|
||||||
"error-board-doesNotExist": "This board does not exist",
|
"error-board-doesNotExist": "This board does not exist",
|
||||||
"error-board-notAdmin": "You need to be admin of this board to do that",
|
"error-board-notAdmin": "You need to be admin of this board to do that",
|
||||||
|
@ -610,7 +604,6 @@
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "Has spent time cards",
|
||||||
"time": "Time",
|
"time": "Time",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"toggle-assignees": "Toggle assignees 1-9 for card (By order of addition to board).",
|
|
||||||
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
"toggle-labels": "Toggle labels 1-9 for card. Multi-Selection adds labels 1-9",
|
||||||
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
"remove-labels-multiselect": "Multi-Selection removes labels 1-9",
|
||||||
"tracking": "Tracking",
|
"tracking": "Tracking",
|
||||||
|
@ -1257,16 +1250,10 @@
|
||||||
"text": "Text",
|
"text": "Text",
|
||||||
"translation-text": "Translation text",
|
"translation-text": "Translation text",
|
||||||
"show-subtasks-field": "Show subtasks field",
|
"show-subtasks-field": "Show subtasks field",
|
||||||
"show-week-of-year": "Show week of year (ISO 8601)",
|
|
||||||
"convert-to-markdown": "Convert to markdown",
|
"convert-to-markdown": "Convert to markdown",
|
||||||
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
"import-board-zip": "Add .zip file that has board JSON files, and board name subdirectories with attachments",
|
||||||
"collapse": "Collapse",
|
"collapse": "Collapse",
|
||||||
"uncollapse": "Uncollapse",
|
"uncollapse": "Uncollapse",
|
||||||
"hideCheckedChecklistItems": "Hide checked checklist items",
|
"hideCheckedChecklistItems": "Hide checked checklist items",
|
||||||
"hideAllChecklistItems": "Hide all checklist items",
|
"hideAllChecklistItems": "Hide all checklist items"
|
||||||
"support": "Support",
|
|
||||||
"supportPopup-title": "Support",
|
|
||||||
"accessibility-page-enabled": "Accessibility page enabled",
|
|
||||||
"accessibility-title": "Accessibility topic",
|
|
||||||
"accessibility-content": "Accessibility content"
|
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue