Merge branch 'release-v2.1.4' of https://github.com/Worklenz/worklenz into feature/team-utilization

This commit is contained in:
chamikaJ
2025-07-30 12:56:56 +05:30
173 changed files with 12856 additions and 1582 deletions

View File

@@ -1,31 +1,194 @@
{
"continue": "Vazhdo",
"setupYourAccount": "Konfiguro Llogarinë Tënde në Worklenz.",
"organizationStepTitle": "Emërtoni Organizatën Tuaj",
"organizationStepLabel": "Zgjidhni një emër për llogarinë tuaj në Worklenz.",
"projectStepTitle": "Krijoni projektin tuaj të parë",
"projectStepLabel": "Në cilin projekt po punoni aktualisht?",
"setupYourAccount": "Konfiguro llogarinë tënde.",
"organizationStepTitle": "Emërto organizatën tënde",
"organizationStepLabel": "Zgjidh një emër për llogarinë tënde në Worklenz.",
"organizationStepWelcome": "Konfiguro llogarinë tënde në Worklenz.",
"organizationStepDescription": "Le të fillojmë duke konfiguruar organizatën tënde. Kjo do të jetë hapësira kryesore e punës për ekipin tënd.",
"organizationStepTooltip": "Ky emër do të shfaqet në hapësirën tënde të punës dhe mund të ndryshohet më vonë në cilësime.",
"organizationStepNeedIdeas": "Keni nevojë për ide?",
"organizationStepUseDetected": "Përdorimi i zbuluar:",
"organizationStepCharacters": "karaktere",
"organizationStepGoodLength": "Gjatësi e mirë",
"organizationStepTooShort": "Shumë i shkurtër",
"organizationStepNamingTips": "Këshilla për emërtimin",
"organizationStepTip1": "Mbaje të thjeshtë dhe të lehtë për t'u mbajtur mend",
"organizationStepTip2": "Përfaqëso industrinë ose vlerat e tua",
"organizationStepTip3": "Mendo për rritjen në të ardhmen",
"organizationStepTip4": "Bëje unik dhe të përshtatshëm për markë",
"organizationStepSuggestionsTitle": "Sugjerime për emra",
"organizationStepCategory1": "Kompani Teknologjie",
"organizationStepCategory2": "Agjenci Kreative",
"organizationStepCategory3": "Konsulencë",
"organizationStepCategory4": "Startupe",
"organizationStepSuggestionsNote": "Këto janë vetëm shembuj për të të ndihmuar të fillosh. Zgjidh diçka që përfaqëson organizatën tënde.",
"organizationStepPrivacyNote": "Emri i organizatës tënde është privat dhe i dukshëm vetëm për anëtarët e ekipit.",
"projectStepTitle": "Krijo projektin tënd të parë",
"projectStepLabel": "Në cilin projekt po punon tani?",
"projectStepPlaceholder": "p.sh. Plani i Marketingut",
"tasksStepTitle": "Krijoni detyrat tuaja të para",
"tasksStepLabel": "Shkruani disa detyra që do të kryeni në",
"tasksStepTitle": "Krijo detyrat e tua të para",
"tasksStepLabel": "Shkruaj disa detyra që do të kryesh në",
"tasksStepAddAnother": "Shto një tjetër",
"emailPlaceholder": "Adresa email",
"invalidEmail": "Ju lutemi vendosni një adresë email të vlefshme",
"emailPlaceholder": "Adresa e emailit",
"invalidEmail": "Ju lutem vendosni një adresë emaili të vlefshme",
"or": "ose",
"templateButton": "Importo nga shablloni",
"goBack": "Kthehu Mbrapa",
"goBack": "Kthehu mbrapa",
"cancel": "Anulo",
"create": "Krijo",
"templateDrawerTitle": "Zgjidh nga shabllonet",
"step3InputLabel": "Fto me email",
"addAnother": "Shto një tjetër",
"skipForNow": "Kalo tani për tani",
"formTitle": "Krijoni detyrën tuaj të parë.",
"step3Title": "Fto ekipin tënd të punojë me",
"skipForNow": "Kalo për tani",
"skipping": "Duke kaluar...",
"formTitle": "Krijo detyrën tënde të parë.",
"step3Title": "Fto ekipin tënd për të punuar së bashku",
"maxMembers": " (Mund të ftoni deri në 5 anëtarë)",
"maxTasks": " (Mund të krijoni deri në 5 detyra)"
"maxTasks": " (Mund të krijoni deri në 5 detyra)",
"membersStepTitle": "Fto ekipin tënd",
"membersStepDescription": "Shto anëtarë ekipi në \"{{organizationName}}\" dhe filloni bashkëpunimin",
"memberPlaceholder": "Anëtari i ekipit {{index}} - Shkruani adresën e emailit",
"validEmailAddress": "Adresë emaili e vlefshme",
"addAnotherTeamMember": "Shto një anëtar tjetër të ekipit ({{current}}/{{max}})",
"canInviteLater": "Gjithmonë mund të ftoni anëtarë të ekipit më vonë",
"skipStepDescription": "Nuk i keni adresat e emailit gati? Asnjë problem! Mund ta kaloni këtë hap dhe të ftoni anëtarë nga paneli i projektit më vonë.",
"orgCategoryTech": "Kompani Teknologjie",
"orgCategoryCreative": "Agjenci Kreative",
"orgCategoryConsulting": "Konsulencë",
"orgCategoryStartups": "Startupe",
"namingTip1": "Mbaje të thjeshtë dhe të lehtë për t'u mbajtur mend",
"namingTip2": "Përfaqëso industrinë ose vlerat e tua",
"namingTip3": "Mendo për rritjen në të ardhmen",
"namingTip4": "Bëje unik dhe të përshtatshëm për markë",
"aboutYouTitle": "Na trego për veten tënde",
"aboutYouDescription": "Na ndihmo të personalizojmë përvojën tënde",
"orgTypeQuestion": "Cila përshkruan më mirë organizatën tënde?",
"userRoleQuestion": "Cili është roli yt?",
"yourNeedsTitle": "Cilat janë nevojat e tua kryesore?",
"yourNeedsDescription": "Zgjidh të gjitha që aplikohen për të na ndihmuar të konfigurojmë hapësirën tënde të punës",
"yourNeedsQuestion": "Si do ta përdorësh kryesisht Worklenz?",
"useCaseTaskOrg": "Organizo dhe ndiq detyrat",
"useCaseTeamCollab": "Puno së bashku pa pengesa",
"useCaseResourceMgmt": "Menaxho kohën dhe burimet",
"useCaseClientComm": "Qëndro i lidhur me klientët",
"useCaseTimeTrack": "Monitoro orët e projektit",
"useCaseOther": "Diçka tjetër",
"selectedText": "zgjedhur",
"previousToolsQuestion": "Çfarë mjetesh ke përdorur më parë? (Opsionale)",
"discoveryTitle": "Edhe një gjë e fundit...",
"discoveryDescription": "Na ndihmo të kuptojmë si e zbulove Worklenz",
"discoveryQuestion": "Si dëgjove për ne?",
"allSetTitle": "Çdo gjë gati!",
"allSetDescription": "Le të krijojmë projektin tënd të parë dhe të fillojmë me Worklenz",
"surveyCompleteTitle": "Faleminderit!",
"surveyCompleteDescription": "Përgjigjet tuaja na ndihmojnë të përmirësojmë Worklenz për të gjithë",
"aboutYouStepName": "Rreth teje",
"yourNeedsStepName": "Nevojat e tua",
"discoveryStepName": "Zbulimi",
"stepProgress": "Hapi {step} nga 3: {title}",
"projectStepHeader": "Le të krijojmë projektin tënd të parë",
"projectStepSubheader": "Fillo nga e para ose përdor një shabllon për të filluar më shpejt",
"startFromScratch": "Fillo nga e para",
"templateSelected": "Shablloni i zgjedhur më poshtë",
"quickSuggestions": "Sugjerime të shpejta:",
"orText": "OSE",
"startWithTemplate": "Fillo me një shabllon",
"clearToSelectTemplate": "Pastro emrin e projektit më sipër për të zgjedhur një shabllon",
"templateHeadStart": "Fillo më shpejt me struktura të gatshme projekti",
"browseAllTemplates": "Shfleto të gjitha shabllonet",
"templatesAvailable": "15+ shabllone të specializuara sipas industrisë në dispozicion",
"chooseTemplate": "Zgjidh një shabllon që i përshtatet llojit të projektit tënd",
"createProject": "Krijo projekt",
"templateSoftwareDev": "Zhvillim Softueri",
"templateSoftwareDesc": "Sprint-e agile, ndjekje gabimesh, lëshime",
"templateMarketing": "Fushatë Marketingu",
"templateMarketingDesc": "Planifikim fushate, kalendar përmbajtjesh",
"templateConstruction": "Projekt Ndërtimi",
"templateConstructionDesc": "Faza, leje, kontraktorë",
"templateStartup": "Lansim Startup-i",
"templateStartupDesc": "Zhvillim MVP, financim, rritje",
"tasksStepDescription": "Ndaji \"{{projectName}}\" në detyra të veprueshme për të filluar",
"taskPlaceholder": "Detyra {{index}} - p.sh., Çfarë duhet bërë?",
"addAnotherTask": "Shto një detyrë tjetër ({{current}}/{{max}})",
"surveyStepTitle": "Na trego për veten tënde",
"surveyStepLabel": "Na ndihmo të personalizojmë përvojën tënde në Worklenz duke iu përgjigjur disa pyetjeve.",
"organizationType": "Cila përshkruan më mirë organizatën tënde?",
"organizationTypeFreelancer": "Freelancer",
"organizationTypeStartup": "Startup",
"organizationTypeSmallMediumBusiness": "Biznes i Vogël ose i Mesëm",
"organizationTypeAgency": "Agjenci",
"organizationTypeEnterprise": "Ndërmarrje",
"organizationTypeOther": "Tjetër",
"userRole": "Cili është roli yt?",
"userRoleFounderCeo": "Themelues / CEO",
"userRoleProjectManager": "Menaxher Projekti",
"userRoleSoftwareDeveloper": "Zhvillues Softueri",
"userRoleDesigner": "Dizajner",
"userRoleOperations": "Operacionet",
"userRoleOther": "Tjetër",
"mainUseCases": "Për çfarë do ta përdorësh kryesisht Worklenz?",
"mainUseCasesTaskManagement": "Menaxhim detyrash",
"mainUseCasesTeamCollaboration": "Bashkëpunim ekipi",
"mainUseCasesResourcePlanning": "Planifikim burimesh",
"mainUseCasesClientCommunication": "Komunikim & raportim me klientët",
"mainUseCasesTimeTracking": "Ndjekje kohe",
"mainUseCasesOther": "Tjetër",
"previousTools": "Çfarë mjetesh ke përdorur para Worklenz?",
"previousToolsPlaceholder": "p.sh. Trello, Asana, Monday.com",
"howHeardAbout": "Si dëgjove për Worklenz?",
"howHeardAboutGoogleSearch": "Kërkim në Google",
"howHeardAboutTwitter": "Twitter",
"howHeardAboutLinkedin": "LinkedIn",
"howHeardAboutFriendColleague": "Një mik ose koleg",
"howHeardAboutBlogArticle": "Një blog ose artikull",
"howHeardAboutOther": "Tjetër",
"aboutYouStepTitle": "Na trego për veten",
"aboutYouStepDescription": "Na ndihmo të personalizojmë përvojën tënde",
"yourNeedsStepTitle": "Cilat janë nevojat e tua kryesore?",
"yourNeedsStepDescription": "Zgjidh të gjitha që aplikohen për të na ndihmuar të konfigurojmë hapësirën tënde të punës",
"selected": "zgjedhur",
"previousToolsLabel": "Çfarë mjetesh ke përdorur më parë? (Opsionale)",
"roleSuggestions": {
"designer": "UI/UX, Grafikë, Kreativ",
"developer": "Frontend, Backend, Full-stack",
"projectManager": "Planifikim, Koordinim",
"marketing": "Përmbajtje, Media Sociale, Rritje",
"sales": "Zhvillim Biznesi, Marrëdhënie me Klientë",
"operations": "Administratë, HR, Financa"
},
"languages": {
"en": "Anglisht",
"es": "Spanjisht",
"pt": "Portugalisht",
"de": "Gjermanisht",
"alb": "Shqip",
"zh": "Kinezçe"
},
"orgSuggestions": {
"tech": ["TechCorp", "DevStudio", "CodeCraft", "PixelForge"],
"creative": ["Creative Hub", "Design Studio", "Brand Works", "Visual Arts"],
"consulting": ["Strategy Group", "Business Solutions", "Expert Advisors", "Growth Partners"],
"startup": ["Innovation Labs", "Future Works", "Venture Co", "Next Gen"]
},
"projectSuggestions": {
"freelancer": ["Projekti i Klientit", "Përditësim Portfolio", "Markë Personale"],
"startup": ["Zhvillim MVP", "Lansim Produkti", "Kërkim Tregu"],
"agency": ["Fushatë Klienti", "Strategji Markë", "Ridizajnim Website"],
"enterprise": ["Migrim Sistemi", "Optimizim Procesesh", "Trajnim Ekipi"]
},
"useCaseDescriptions": {
"taskManagement": "Organizoj dhe ndjek detyrat",
"teamCollaboration": "Punojmë së bashku pa probleme",
"resourcePlanning": "Menaxhoj kohën dhe burimet",
"clientCommunication": "Qëndroj i lidhur me klientët",
"timeTracking": "Monitoroj orët e projektit",
"other": "Diçka tjetër"
}
}

View File

@@ -5,5 +5,6 @@
"signup-failed": "Regjistrimi dështoi. Ju lutemi sigurohuni që të gjitha fushat e nevojshme janë plotësuar dhe provoni përsëri.",
"reconnecting": "Jeni shkëputur nga serveri.",
"connection-lost": "Lidhja me serverin dështoi. Ju lutemi kontrolloni lidhjen tuaj me internet.",
"connection-restored": "U lidhët me serverin me sukses"
"connection-restored": "U lidhët me serverin me sukses",
"cancel": "Anulo"
}

View File

@@ -41,6 +41,22 @@
"list": "Listë",
"calendar": "Kalendar",
"tasks": "Detyrat",
"refresh": "Rifresko"
"refresh": "Rifresko",
"recentActivity": "Aktiviteti i Fundit",
"recentTasks": "Detyrat e Fundit",
"recentTasksSegment": "Detyrat e Fundit",
"timeLogged": "Koha e Regjistruar",
"timeLoggedSegment": "Koha e Regjistruar",
"noRecentTasks": "Asnjë detyrë e fundit",
"noTimeLoggedTasks": "Asnjë detyrë me kohë të regjistruar",
"activityTag": "Aktiviteti",
"timeLogTag": "Regjistrim Kohe",
"timerTag": "Kohëmatës",
"activitySingular": "aktivitet",
"activityPlural": "aktivitete",
"recentTaskAriaLabel": "Detyrë e fundit:",
"timeLoggedTaskAriaLabel": "Detyrë me kohë të regjistruar:",
"errorLoadingRecentTasks": "Gabim në ngarkimin e detyrave të fundit",
"errorLoadingTimeLoggedTasks": "Gabim në ngarkimin e detyrave me kohë të regjistruar"
}
}

View File

@@ -10,6 +10,17 @@
"deleteConfirmationOk": "Po",
"deleteConfirmationCancel": "Anulo",
"deleteTaskTitle": "Fshi Detyrën",
"deleteTaskContent": "Jeni i sigurt që doni të fshini këtë detyrë? Kjo veprim nuk mund të zhbëhet.",
"deleteTaskConfirm": "Fshi",
"deleteTaskCancel": "Anulo",
"deleteStatusTitle": "Fshi Statusin",
"deleteStatusContent": "Jeni i sigurt që doni të fshini këtë status? Kjo veprim nuk mund të zhbëhet.",
"deletePhaseTitle": "Fshi Fazen",
"deletePhaseContent": "Jeni i sigurt që doni të fshini këtë fazë? Kjo veprim nuk mund të zhbëhet.",
"dueDate": "Data e përfundimit",
"cancel": "Anulo",
@@ -29,5 +40,13 @@
"nextWeek": "Javën e ardhshme",
"noSubtasks": "Pa nëndetyra",
"showSubtasks": "Shfaq nëndetyrat",
"hideSubtasks": "Fshih nëndetyrat"
"hideSubtasks": "Fshih nëndetyrat",
"errorLoadingTasks": "Gabim gjatë ngarkimit të detyrave",
"noTasksFound": "Nuk u gjetën detyra",
"loadingFilters": "Duke ngarkuar filtra...",
"failedToUpdateColumnOrder": "Dështoi përditësimi i rendit të kolonave",
"failedToUpdatePhaseOrder": "Dështoi përditësimi i rendit të fazave",
"pleaseTryAgain": "Ju lutemi provoni përsëri",
"taskNotCompleted": "Detyra nuk është përfunduar",
"completeTaskDependencies": "Ju lutemi përfundoni varësitë e detyrës para se të vazhdoni"
}

View File

@@ -13,5 +13,6 @@
"deleteButtonTooltip": "Hiq nga projekti",
"memberCount": "Anëtar",
"membersCountPlural": "Anëtarë",
"emptyText": "Nuk ka bashkëngjitje në projekt."
"emptyText": "Nuk ka bashkëngjitje në projekt.",
"searchPlaceholder": "Kërko anëtarë"
}

View File

@@ -3,5 +3,9 @@
"searchLabel": "Shtoni anëtarë duke shkruar emrin ose email-in e tyre",
"searchPlaceholder": "Shkruani emrin ose email-in",
"inviteAsAMember": "Fto si anëtar",
"inviteNewMemberByEmail": "Fto anëtar të ri me email"
"inviteNewMemberByEmail": "Fto anëtar të ri me email",
"members": "Anëtarë",
"copyProjectLink": "Kopjo lidhjen e projektit",
"inviteMember": "Fto anëtar",
"alsoInviteToProject": "Fto edhe në projekt"
}

View File

@@ -28,7 +28,7 @@
"jobTitleLabel": "Titulli i Punës",
"jobTitlePlaceholder": "Zgjidh ose kërko titull pune (Opsionale)",
"memberAccessLabel": "Niveli i Qasjes",
"addToTeamButton": "Shto Anëtar në Ekip",
"addToTeamButton": "Dërgo ftesën",
"updateButton": "Ruaj Ndryshimet",
"resendInvitationButton": "Dërgo Përsëri Email-in e Ftesës",
"invitationSentSuccessMessage": "Ftesa për ekip u dërgua me sukses!",
@@ -43,5 +43,6 @@
"updatedText": "Përditësuar",
"noResultFound": "Shkruani një adresë email dhe shtypni Enter...",
"jobTitlesFetchError": "Dështoi marrja e titujve të punës",
"invitationResent": "Ftesa u dërgua sërish me sukses!"
"invitationResent": "Ftesa u dërgua sërish me sukses!",
"copyTeamLink": "Kopjo lidhjen e ekipit"
}

View File

@@ -0,0 +1,14 @@
{
"modalTitle": "Ndihmoni të përmirësojmë përvojën tuaj",
"skip": "Kalo për tani",
"previous": "Prapa",
"next": "Tjetra",
"completeSurvey": "Përfundo Anketën",
"submitting": "Duke dërguar përgjigjet tuaja...",
"submitSuccessTitle": "Faleminderit!",
"submitSuccessSubtitle": "Feedback-u juaj na ndihmon të përmirësojmë Worklenz për të gjithë.",
"submitSuccessMessage": "Faleminderit që plotësuat anketën!",
"submitErrorMessage": "Dështoi dërgimi i anketës. Ju lutemi provoni përsëri.",
"submitErrorLog": "Dështoi dërgimi i anketës",
"fetchErrorLog": "Dështoi marrja e anketës"
}

View File

@@ -84,5 +84,12 @@
"close": "Mbyll",
"cannotMoveStatus": "Nuk mund të lëvizet statusi",
"cannotMoveStatusMessage": "Nuk mund të lëvizet ky status sepse do të linte kategorinë '{{categoryName}}' bosh. Çdo kategori duhet të ketë të paktën një status.",
"ok": "OK"
"ok": "OK",
"clearSort": "Pastro Renditjen",
"sortAscending": "Rendit në Rritje",
"sortDescending": "Rendit në Zbritje",
"sortByField": "Rendit sipas {{field}}",
"ascendingOrder": "Rritës",
"descendingOrder": "Zbritës",
"currentSort": "Renditja aktuale: {{field}} {{order}}"
}

View File

@@ -57,6 +57,9 @@
"contextMenu": {
"assignToMe": "Cakto mua",
"copyLink": "Kopjo lidhjen e detyrës",
"linkCopied": "Lidhja u kopjua në clipboard",
"linkCopyFailed": "Dështoi kopjimi i lidhjes",
"moveTo": "Zhvendos në",
"unarchive": "Ç'arkivizo",
"archive": "Arkivizo",
@@ -133,5 +136,11 @@
"dependencies": "Detyra ka varësi",
"recurring": "Detyrë përsëritëse"
}
},
"timer": {
"conflictTitle": "Kronómetr Tashë Në Ecuri",
"conflictMessage": "Ju keni një kronómetr në ecuri për \"{{taskName}}\" në projektin \"{{projectName}}\". Dëshironi ta ndaloni atë kronómetr dhe të filloni një të ri për këtë detyrë?",
"stopAndStart": "Ndalo & Fillo Kronómetr të Ri"
}
}