Merge branch 'main' into allow-custom-logo
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
konrad 2023-08-23 15:59:06 +00:00
commit 7453b7472d
8 changed files with 3823 additions and 1646 deletions

2
.nvmrc
View File

@ -1 +1 @@
18.16.1
18.17.1

View File

@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1685498995,
"narHash": "sha256-rdyjnkq87tJp+T2Bm1OD/9NXKSsh/vLlPeqCc/mm7qs=",
"lastModified": 1692494774,
"narHash": "sha256-noGVoOTyZ2Kr5OFglzKYOX48cx3hggdCPbXrYMG2FDw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9cfaa8a1a00830d17487cb60a19bb86f96f09b27",
"rev": "3476a10478587dec90acb14ec6bde0966c545cc0",
"type": "github"
},
"original": {

View File

@ -13,7 +13,7 @@
},
"homepage": "https://vikunja.io/",
"funding": "https://opencollective.com/vikunja",
"packageManager": "pnpm@8.6.7",
"packageManager": "pnpm@8.6.12",
"keywords": [
"todo",
"productivity",
@ -45,22 +45,22 @@
"story:preview": "histoire preview"
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "6.4.0",
"@fortawesome/free-regular-svg-icons": "6.4.0",
"@fortawesome/free-solid-svg-icons": "6.4.0",
"@fortawesome/fontawesome-svg-core": "6.4.2",
"@fortawesome/free-regular-svg-icons": "6.4.2",
"@fortawesome/free-solid-svg-icons": "6.4.2",
"@fortawesome/vue-fontawesome": "3.0.3",
"@github/hotkey": "2.0.1",
"@infectoone/vue-ganttastic": "2.1.4",
"@intlify/unplugin-vue-i18n": "0.12.2",
"@kyvg/vue3-notification": "2.9.1",
"@sentry/tracing": "7.58.1",
"@sentry/vue": "7.58.1",
"@vueuse/core": "10.2.1",
"@sentry/tracing": "7.60.0",
"@sentry/vue": "7.60.0",
"@vueuse/core": "10.3.0",
"axios": "1.4.0",
"blurhash": "2.0.5",
"bulma-css-variables": "0.9.33",
"camel-case": "4.1.2",
"codemirror": "5.65.13",
"codemirror": "5.65.14",
"date-fns": "2.30.0",
"dayjs": "1.11.9",
"dompurify": "3.0.5",
@ -74,11 +74,11 @@
"klona": "2.0.6",
"lodash.debounce": "4.0.8",
"marked": "5.1.1",
"pinia": "2.1.4",
"pinia": "2.1.6",
"register-service-worker": "1.7.2",
"snake-case": "3.0.4",
"sortablejs": "1.15.0",
"ufo": "1.1.2",
"ufo": "1.2.0",
"vue": "3.3.4",
"vue-advanced-cropper": "2.8.8",
"vue-flatpickr-component": "11.0.3",
@ -92,54 +92,54 @@
"@cypress/vite-dev-server": "5.0.5",
"@cypress/vue": "5.0.5",
"@faker-js/faker": "8.0.2",
"@histoire/plugin-screenshot": "0.16.1",
"@histoire/plugin-vue": "0.16.1",
"@rushstack/eslint-patch": "1.3.2",
"@tsconfig/node18": "18.2.0",
"@types/codemirror": "5.60.8",
"@histoire/plugin-screenshot": "0.17.0",
"@histoire/plugin-vue": "0.17.0",
"@rushstack/eslint-patch": "1.3.3",
"@tsconfig/node18": "18.2.1",
"@types/codemirror": "5.60.9",
"@types/dompurify": "3.0.2",
"@types/flexsearch": "0.7.3",
"@types/is-touch-device": "1.0.0",
"@types/lodash.debounce": "4.0.7",
"@types/marked": "5.0.1",
"@types/node": "18.16.19",
"@types/node": "18.17.8",
"@types/postcss-preset-env": "7.7.0",
"@types/sortablejs": "1.15.1",
"@typescript-eslint/eslint-plugin": "6.0.0",
"@typescript-eslint/parser": "6.0.0",
"@vitejs/plugin-legacy": "4.1.0",
"@vitejs/plugin-vue": "4.2.3",
"@typescript-eslint/eslint-plugin": "6.4.1",
"@typescript-eslint/parser": "6.4.1",
"@vitejs/plugin-legacy": "4.1.1",
"@vitejs/plugin-vue": "4.3.3",
"@vue/eslint-config-typescript": "11.0.3",
"@vue/test-utils": "2.4.0",
"@vue/test-utils": "2.4.1",
"@vue/tsconfig": "0.4.0",
"autoprefixer": "10.4.14",
"browserslist": "4.21.9",
"caniuse-lite": "1.0.30001516",
"autoprefixer": "10.4.15",
"browserslist": "4.21.10",
"caniuse-lite": "1.0.30001522",
"css-has-pseudo": "6.0.0",
"csstype": "3.1.2",
"cypress": "12.17.1",
"esbuild": "0.18.13",
"eslint": "8.45.0",
"eslint-plugin-vue": "9.15.1",
"happy-dom": "10.3.2",
"histoire": "0.16.2",
"postcss": "8.4.26",
"cypress": "12.17.4",
"esbuild": "0.19.2",
"eslint": "8.47.0",
"eslint-plugin-vue": "9.17.0",
"happy-dom": "10.11.0",
"histoire": "0.17.0",
"postcss": "8.4.28",
"postcss-easing-gradients": "3.0.1",
"postcss-easings": "4.0.0",
"postcss-focus-within": "8.0.0",
"postcss-preset-env": "9.0.0",
"rollup": "3.26.2",
"postcss-preset-env": "9.1.1",
"rollup": "3.28.1",
"rollup-plugin-visualizer": "5.9.2",
"sass": "1.63.6",
"sass": "1.66.1",
"start-server-and-test": "2.0.0",
"typescript": "5.1.6",
"vite": "4.4.4",
"vite-plugin-inject-preload": "1.3.1",
"vite": "4.4.9",
"vite-plugin-inject-preload": "1.3.2",
"vite-plugin-pwa": "0.16.4",
"vite-plugin-sentry": "1.3.0",
"vite-svg-loader": "4.0.0",
"vitest": "0.33.0",
"vue-tsc": "1.8.5",
"vitest": "0.34.2",
"vue-tsc": "1.8.8",
"wait-on": "7.0.1",
"workbox-cli": "7.0.0"
},

File diff suppressed because it is too large Load Diff

1008
src/i18n/lang/hu-HU.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -617,17 +617,17 @@
"updated": "Updated"
},
"subscription": {
"subscribedTaskThroughParentProject": "You can't unsubscribe here because you are subscribed to this task through its project.",
"subscribedTaskThroughParentProject": "現在プロジェクトを通して購読しているため、ここでこのタスクの購読を解除することはできません。",
"subscribedProject": "現在このプロジェクトを購読しており、変更通知が届きます。",
"notSubscribedProject": "このプロジェクトを購読していないため、変更通知は届きません。",
"subscribedTask": "現在このタスクを購読しており、変更通知が届きます。",
"notSubscribedTask": "このタスクを購読していないため、変更通知は届きません。",
"subscribe": "購読",
"unsubscribe": "購読解除",
"subscribeSuccessProject": "You are now subscribed to this project",
"unsubscribeSuccessProject": "You are now unsubscribed to this project",
"subscribeSuccessTask": "You are now subscribed to this task",
"unsubscribeSuccessTask": "You are now unsubscribed to this task"
"subscribeSuccessProject": "プロジェクトを購読しています",
"unsubscribeSuccessProject": "プロジェクトの購読を解除しました",
"subscribeSuccessTask": "このタスクを購読しています",
"unsubscribeSuccessTask": "このタスクの購読を解除しました"
},
"attachment": {
"title": "添付ファイル",

1008
src/i18n/lang/ko-KR.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -54,7 +54,7 @@
"passwordRequired": "Vänligen ange ett lösenord.",
"showPassword": "Show the password",
"hidePassword": "Hide the password",
"noAccountYet": "Don't have an account yet?",
"noAccountYet": "Har du inget konto än?",
"alreadyHaveAnAccount": "Har du redan ett konto?",
"remember": "Stay logged in"
},
@ -64,7 +64,7 @@
"newPassword": "Nytt lösenord",
"newPasswordConfirm": "New Password Confirmation",
"currentPassword": "Nuvarande lösenord",
"currentPasswordPlaceholder": "Your current password",
"currentPasswordPlaceholder": "Ditt nuvarande lösenord",
"passwordsDontMatch": "The new password and its confirmation don't match.",
"passwordUpdateSuccess": "The password was successfully updated.",
"updateEmailTitle": "Uppdatera din e-postadress",
@ -78,7 +78,7 @@
"emailReminders": "Send me reminders for tasks via Email",
"overdueReminders": "Send me a summary of my undone overdue tasks every day",
"discoverableByName": "Allow other users to add me as a member to teams or projects when they search for my name",
"discoverableByEmail": "Allow other users to add me as a member to teams or projects when they search for my full email",
"discoverableByEmail": "Tillåt andra användare att lägga till mig som medlem i team eller projekt när de söker efter min fullständiga e-postadress",
"playSoundWhenDone": "Play a sound when marking tasks as done",
"weekStart": "Week starts on",
"weekStartSunday": "Söndag",
@ -196,7 +196,7 @@
"title": "Set project background",
"remove": "Remove Background",
"upload": "Choose a background from your pc",
"searchPlaceholder": "Search for a background…",
"searchPlaceholder": "Sök efter en bakgrund…",
"poweredByUnsplash": "Powered by Unsplash",
"loadMore": "Load more photos",
"success": "The background has been set successfully!",
@ -242,7 +242,7 @@
"namePlaceholder": "t. ex. Lorem Ipsum",
"nameExplanation": "All actions done by this link share will show up with the name.",
"password": "Lösenord (valfritt)",
"passwordExplanation": "When signing in, the user will be required to enter this password.",
"passwordExplanation": "Vid inloggning kommer användaren att bli ombedd att ange detta lösenord.",
"noName": "No name set",
"remove": "Remove a link share",
"removeText": "Are you sure you want to remove this link share? It will no longer be possible to access this project with this link share. This cannot be undone!",
@ -255,7 +255,7 @@
"typeUser": "användare | användare",
"typeTeam": "team | teams",
"shared": "Shared with these {type}",
"you": "You",
"you": "Du",
"notShared": "Not shared with any {type} yet.",
"removeHeader": "Remove a {type} from the {sharable}",
"removeText": "Are you sure you want to remove this {sharable} from the {type}? This cannot be undone!",
@ -380,7 +380,7 @@
"manage": "Hantera etiketter",
"description": "Click on a label to edit it. You can edit all labels you created, you can use all labels which are associated with a task to whose project you have access.",
"newCTA": "Du har för närvarande inga etiketter.",
"search": "Type to search for a label…",
"search": "Skriv för att söka efter en etikett…",
"create": {
"header": "Ny etikett",
"title": "Skapa ny etikett",
@ -450,8 +450,8 @@
"input": {
"resetColor": "Återställ färg",
"datepicker": {
"today": "Idag",
"tomorrow": "Imorgon",
"today": "I dag",
"tomorrow": "I morgon",
"nextMonday": "Nästa måndag",
"thisWeekend": "This Weekend",
"laterThisWeek": "Later This Week",
@ -490,13 +490,13 @@
"from": "Från",
"fromto": "{from} till {to}",
"ranges": {
"today": "Idag",
"today": "I dag",
"thisWeek": "Denna vecka",
"restOfThisWeek": "The Rest of This Week",
"nextWeek": "Nästa vecka",
"next7Days": "Next 7 Days",
"lastWeek": "Last Week",
"thisMonth": "This Month",
"lastWeek": "Förra veckan",
"thisMonth": "Denna månad",
"restOfThisMonth": "The Rest of This Month",
"nextMonth": "Nästa månad",
"next30Days": "Next 30 Days",
@ -529,7 +529,7 @@
"examples": {
"now": "Just nu",
"in24h": "In 24h",
"today": "Idag kl. 00:00",
"today": "I dag kl. 00:00",
"beginningOfThisWeek": "The beginning of this week at 00:00",
"endOfThisWeek": "The end of this week",
"in30Days": "Om 30 dagar",
@ -623,7 +623,7 @@
"subscribedTask": "You are currently subscribed to this task and will receive notifications for changes.",
"notSubscribedTask": "You are not subscribed to this task and won't receive notifications for changes.",
"subscribe": "Prenumerera",
"unsubscribe": "Unsubscribe",
"unsubscribe": "Avprenumerera",
"subscribeSuccessProject": "You are now subscribed to this project",
"unsubscribeSuccessProject": "You are now unsubscribed to this project",
"subscribeSuccessTask": "You are now subscribed to this task",
@ -638,7 +638,7 @@
"delete": "Radera bilaga",
"deleteTooltip": "Delete this attachment",
"deleteText1": "Are you sure you want to delete the attachment {filename}?",
"copyUrl": "Copy URL",
"copyUrl": "Kopiera URL",
"copyUrlTooltip": "Copy the url of this attachment for usage in text",
"setAsCover": "Make cover",
"unsetAsCover": "Remove cover",
@ -650,10 +650,10 @@
"loading": "Laddar kommentarer…",
"edited": "edited {date}",
"creating": "Creating comment…",
"placeholder": "Add your comment…",
"placeholder": "Skriv din kommentar…",
"comment": "Comment",
"delete": "Delete this comment",
"deleteText1": "Are you sure you want to delete this comment?",
"deleteText1": "Är du säker på att du vill radera denna kommentar?",
"deleteSuccess": "The comment was deleted successfully.",
"addedSuccess": "The comment was added successfully."
},
@ -661,10 +661,10 @@
"title": "Defer due date",
"1day": "1 dag",
"3days": "3 dagar",
"1week": "1 week"
"1week": "1 vecka"
},
"description": {
"placeholder": "Click here to enter a description…",
"placeholder": "Klicka här för att ange en beskrivning…",
"empty": "No description available yet."
},
"assignee": {
@ -674,8 +674,8 @@
"unassignSuccess": "The user has been unassigned successfully."
},
"label": {
"placeholder": "Type to add a new label…",
"createPlaceholder": "Add this as new label",
"placeholder": "Skriv för att lägga till en ny etikett…",
"createPlaceholder": "Lägg till som ny etikett",
"addSuccess": "The label has been added successfully.",
"createSuccess": "The label has been created successfully.",
"removeSuccess": "The label has been removed successfully.",
@ -722,18 +722,18 @@
"reminder": {
"before": "{amount} {unit} before {type}",
"after": "{amount} {unit} after {type}",
"beforeShort": "before",
"afterShort": "after",
"beforeShort": "re",
"afterShort": "efter",
"onDueDate": "On the due date",
"onStartDate": "On the start date",
"onEndDate": "On the end date",
"custom": "Custom",
"dateAndTime": "Date and time"
"dateAndTime": "Datum och tid"
},
"repeat": {
"everyDay": "Varje dag",
"everyWeek": "Every Week",
"everyMonth": "Every Month",
"everyWeek": "Varje vecka",
"everyMonth": "Varje månad",
"mode": "Repeat mode",
"monthly": "Monthly",
"fromCurrentDate": "From Current Date",
@ -762,7 +762,7 @@
"project2": "This will return an error if the project does not exist.",
"project3": "To use spaces, simply add a \" or ' around the project name.",
"project4": "For example: {prefix}\"Project with spaces\".",
"dateAndTime": "Date and time",
"dateAndTime": "Datum och tid",
"date": "Any date will be used as the due date of the new task. You can use dates in any of these formats:",
"dateWeekday": "any weekday, will use the next date with that date",
"dateCurrentYear": "will use the current year",
@ -782,7 +782,7 @@
"edit": {
"title": "Edit Team \"{team}\"",
"members": "Team Members",
"search": "Type to search a user…",
"search": "Skriv för att söka efter en användare…",
"addUser": "Add to team",
"makeMember": "Make Member",
"makeAdmin": "Make Admin",
@ -790,7 +790,7 @@
"userAddedSuccess": "The team member was successfully added.",
"madeMember": "The team member was successfully made member.",
"madeAdmin": "The team member was successfully made admin.",
"mustSelectUser": "Please select a user.",
"mustSelectUser": "Vänligen välj en användare.",
"delete": {
"header": "Delete the team",
"text1": "Are you sure you want to delete this team and all of its members?",
@ -841,7 +841,7 @@
"move": "Move this task to another project",
"reminder": "Manage reminders of this task",
"description": "Toggle editing of the task description",
"delete": "Delete this task",
"delete": "Radera denna uppgift",
"priority": "Change the priority of this task",
"favorite": "Mark this task as favorite / unfavorite"
},
@ -888,7 +888,7 @@
"loadingError": {
"failed": "Loading failed, please {0}. If the error persists, please {1}.",
"tryAgain": "försök igen",
"contact": "contact us"
"contact": "kontakta oss"
},
"notification": {
"title": "Notifications",
@ -930,7 +930,7 @@
"1008": "No password reset token provided.",
"1009": "Invalid password reset token.",
"1010": "Invalid email confirm token.",
"1011": "Wrong username or password.",
"1011": "Fel användarnamn eller lösenord.",
"1012": "Email address of the user not confirmed.",
"1013": "New password is empty.",
"1014": "Old password is empty.",
@ -974,7 +974,7 @@
"7002": "The user already has access to that project.",
"7003": "You do not have access to that project.",
"8001": "This label already exists on that task.",
"8002": "The label does not exist.",
"8002": "Etiketten finns inte.",
"8003": "You do not have access to this label.",
"9001": "The right is invalid.",
"10001": "The bucket does not exist.",
@ -996,13 +996,13 @@
},
"time": {
"units": {
"seconds": "second|seconds",
"minutes": "minute|minutes",
"hours": "hour|hours",
"days": "day|days",
"weeks": "week|weeks",
"months": "month|months",
"years": "year|years"
"seconds": "sekund|sekunder",
"minutes": "minut|minuter",
"hours": "timme|timmar",
"days": "dag|dagar",
"weeks": "vecka|veckor",
"months": "månad|månader",
"years": "år|år"
}
}
}