init
BIN
worklenz-frontend/public/file-types/ai.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
worklenz-frontend/public/file-types/avi.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
worklenz-frontend/public/file-types/css.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/csv.png
Normal file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
worklenz-frontend/public/file-types/doc.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/exe.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
worklenz-frontend/public/file-types/html.png
Normal file
|
After Width: | Height: | Size: 6.6 KiB |
BIN
worklenz-frontend/public/file-types/jpg.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/js.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
worklenz-frontend/public/file-types/json.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
worklenz-frontend/public/file-types/mp3.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
worklenz-frontend/public/file-types/mp4.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
worklenz-frontend/public/file-types/pdf.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
worklenz-frontend/public/file-types/png.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/ppt.png
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
worklenz-frontend/public/file-types/psd.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/search.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
worklenz-frontend/public/file-types/svg.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
worklenz-frontend/public/file-types/txt.png
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
worklenz-frontend/public/file-types/xls.png
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
worklenz-frontend/public/file-types/xml.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
worklenz-frontend/public/file-types/zip.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
4
worklenz-frontend/public/locales/en/404-page.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"doesNotExistText": "Sorry, the page you visited does not exist.",
|
||||
"backHomeButton": "Back Home"
|
||||
}
|
||||
31
worklenz-frontend/public/locales/en/account-setup.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"continue": "Continue",
|
||||
|
||||
"setupYourAccount": "Setup Your Worklenz Account.",
|
||||
"organizationStepTitle": "Name Your Organization",
|
||||
"organizationStepLabel": "Pick a name for your Worklenz account.",
|
||||
|
||||
"projectStepTitle": "Create your first project",
|
||||
"projectStepLabel": "What project are you working on right now?",
|
||||
"projectStepPlaceholder": "e.g. Marketing Plan",
|
||||
|
||||
"tasksStepTitle": "Create your first tasks",
|
||||
"tasksStepLabel": "Type a few tasks that you are going to do in",
|
||||
"tasksStepAddAnother": "Add another",
|
||||
|
||||
"emailPlaceholder": "Email address",
|
||||
"invalidEmail": "Please enter a valid email address",
|
||||
"or": "or",
|
||||
"templateButton": "Import from template",
|
||||
"goBack": "Go Back",
|
||||
"cancel": "Cancel",
|
||||
"create": "Create",
|
||||
"templateDrawerTitle": "Select from templates",
|
||||
"step3InputLabel": "Invite with email",
|
||||
"addAnother": "Add another",
|
||||
"skipForNow": "Skip for now",
|
||||
"formTitle": "Create your first task.",
|
||||
"step3Title": "Invite your team to work with",
|
||||
"maxMembers": " (You can invite up to 5 members)",
|
||||
"maxTasks": " (You can create up to 5 tasks)"
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
{
|
||||
"title": "Billings",
|
||||
"currentBill": "Current Bill",
|
||||
"configuration": "Configuration",
|
||||
"currentPlanDetails": "Current Plan Details",
|
||||
"upgradePlan": "Upgrade Plan",
|
||||
"cardBodyText01": "Free trial",
|
||||
"cardBodyText02": "(Your trial plan expires in 1 month 19 days)",
|
||||
"redeemCode": "Redeem Code",
|
||||
"accountStorage": "Account Storage",
|
||||
"used": "Used:",
|
||||
"remaining": "Remaining:",
|
||||
"charges": "Charges",
|
||||
"tooltip": "Charges for the current billing cycle",
|
||||
"description": "Description",
|
||||
"billingPeriod": "Billing Period",
|
||||
"billStatus": "Bill Status",
|
||||
"perUserValue": "Per User Value",
|
||||
"users": "Users",
|
||||
|
||||
"amount": "Amount",
|
||||
"invoices": "Invoices",
|
||||
"transactionId": "Transaction ID",
|
||||
"transactionDate": "Transaction Date",
|
||||
"paymentMethod": "Payment Method",
|
||||
"status": "Status",
|
||||
"ltdUsers": "You can add up to {{ltd_users}} users.",
|
||||
|
||||
"totalSeats": "Total seats",
|
||||
"availableSeats": "Available seats",
|
||||
"addMoreSeats": "Add more seats",
|
||||
|
||||
"drawerTitle": "Redeem Code",
|
||||
"label": "Redeem Code",
|
||||
"drawerPlaceholder": "Enter your redeem code",
|
||||
"redeemSubmit": "Submit",
|
||||
|
||||
"modalTitle": "Select the best plan for your team",
|
||||
"seatLabel": "No of seats",
|
||||
"freePlan": "Free Plan",
|
||||
"startup": "Startup",
|
||||
"business": "Business",
|
||||
"tag": "Most Popular",
|
||||
"enterprise": "Enterprise",
|
||||
|
||||
"freeSubtitle": "free forever",
|
||||
"freeUsers": "Best for personal use",
|
||||
"freeText01": "100MB storage",
|
||||
"freeText02": "3 projects",
|
||||
"freeText03": "5 team members",
|
||||
|
||||
"startupSubtitle": "FLAT RATE / month",
|
||||
"startupUsers": "Upto 15 users",
|
||||
"startupText01": "25GB storage",
|
||||
"startupText02": "Unlimited active projects",
|
||||
"startupText03": "Schedule",
|
||||
"startupText04": "Reporting",
|
||||
"startupText05": "Subscribe to projects",
|
||||
|
||||
"businessSubtitle": "user / month",
|
||||
"businessUsers": "16 - 200 users",
|
||||
|
||||
"enterpriseUsers": "200 - 500+ users",
|
||||
|
||||
"footerTitle": "Please provide us with a contact number we can use to reach you.",
|
||||
"footerLabel": "Contact Number",
|
||||
"footerButton": "Contact us",
|
||||
|
||||
"redeemCodePlaceHolder": "Enter your redeem code",
|
||||
"submit": "Submit",
|
||||
|
||||
"trialPlan": "Free Trial",
|
||||
"trialExpireDate": "Valid until {{trial_expire_date}}",
|
||||
"trialExpired": "Your free trial expired {{trial_expire_string}}",
|
||||
"trialInProgress": "Your free trial expires {{trial_expire_string}}",
|
||||
|
||||
"required": "This field is required",
|
||||
"invalidCode": "Invalid code",
|
||||
|
||||
"selectPlan": "Select the best plan for your team",
|
||||
"changeSubscriptionPlan": "Change your subscription plan",
|
||||
"noOfSeats": "Number of seats",
|
||||
"annualPlan": "Pro - Annual",
|
||||
"monthlyPlan": "Pro - Monthly",
|
||||
"freeForever": "Free Forever",
|
||||
"bestForPersonalUse": "Best for personal use",
|
||||
"storage": "Storage",
|
||||
"projects": "Projects",
|
||||
"teamMembers": "Team Members",
|
||||
"unlimitedTeamMembers": "Unlimited Team Members",
|
||||
"unlimitedActiveProjects": "Unlimited active projects",
|
||||
"schedule": "Schedule",
|
||||
"reporting": "Reporting",
|
||||
"subscribeToProjects": "Subscribe to projects",
|
||||
"billedAnnually": "Billed Annually",
|
||||
"billedMonthly": "Billed Monthly",
|
||||
|
||||
"pausePlan": "Pause Plan",
|
||||
"resumePlan": "Resume Plan",
|
||||
"changePlan": "Change Plan",
|
||||
"cancelPlan": "Cancel Plan",
|
||||
|
||||
"perMonthPerUser": "per user/month",
|
||||
"viewInvoice": "View Invoice",
|
||||
"switchToFreePlan": "Switch to Free Plan",
|
||||
|
||||
"expirestoday": "today",
|
||||
"expirestomorrow": "tomorrow",
|
||||
"expiredDaysAgo": "{{days}} days ago",
|
||||
|
||||
"continueWith": "Continue with {{plan}}",
|
||||
"changeToPlan": "Change to {{plan}}"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"overview": "Overview",
|
||||
"name": "Organization Name",
|
||||
"owner": "Organization Owner",
|
||||
"admins": "Organization Admins",
|
||||
"contactNumber": "Add Contact Number",
|
||||
"edit": "Edit"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"membersCount": "Members Count",
|
||||
"createdAt": "Created at",
|
||||
"projectName": "Project Name",
|
||||
"teamName": "Team Name",
|
||||
"refreshProjects": "Refresh projects",
|
||||
"searchPlaceholder": "Search by project name",
|
||||
"deleteProject": "Are you sure you want to delete this project?",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete Project"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"overview": "Overview",
|
||||
"users": "Users",
|
||||
"teams": "Teams",
|
||||
"billing": "Billing",
|
||||
"projects": "Projects",
|
||||
"adminCenter": "Admin Center"
|
||||
}
|
||||
33
worklenz-frontend/public/locales/en/admin-center/teams.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"title": "Teams",
|
||||
"subtitle": "teams",
|
||||
"tooltip": "Refresh teams",
|
||||
"placeholder": "Search by name",
|
||||
"addTeam": "Add Team",
|
||||
"team": "Team",
|
||||
"membersCount": "Members Count",
|
||||
"members": "Members",
|
||||
"drawerTitle": "Create New Team",
|
||||
"label": "Team Name",
|
||||
"drawerPlaceholder": "Name",
|
||||
"create": "Create",
|
||||
"delete": "Delete",
|
||||
"settings": "Settings",
|
||||
"popTitle": "Are you sure?",
|
||||
"message": "Please enter a Name",
|
||||
"teamSettings": "Team Settings",
|
||||
"teamName": "Team Name",
|
||||
"teamDescription": "Team Description",
|
||||
"teamMembers": "Team Members",
|
||||
"teamMembersCount": "Team Members Count",
|
||||
"teamMembersPlaceholder": "Search by name",
|
||||
"addMember": "Add Member",
|
||||
"add": "Add",
|
||||
"update": "Update",
|
||||
"teamNamePlaceholder": "Name of the team",
|
||||
"user": "User",
|
||||
"role": "Role",
|
||||
"owner": "Owner",
|
||||
"admin": "Admin",
|
||||
"member": "Member"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"title": "Users",
|
||||
"subTitle": "users",
|
||||
"placeholder": "Search by name",
|
||||
"user": "User",
|
||||
"email": "Email",
|
||||
"lastActivity": "Last Activity",
|
||||
"refresh": "Refresh users"
|
||||
}
|
||||
23
worklenz-frontend/public/locales/en/all-project-list.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "Name",
|
||||
"client": "Client",
|
||||
"category": "Category",
|
||||
"status": "Status",
|
||||
"tasksProgress": "Tasks Progress",
|
||||
"updated_at": "Last Updated",
|
||||
"members": "Members",
|
||||
"setting": "Settings",
|
||||
"projects": "Projects",
|
||||
"refreshProjects": "Refresh projects",
|
||||
"all": "All",
|
||||
"favorites": "Favorites",
|
||||
"archived": "Archived",
|
||||
"placeholder": "Search by name",
|
||||
"archive": "Archive",
|
||||
"unarchive": "Unarchive",
|
||||
"archiveConfirm": "Are you sure you want to archive this project?",
|
||||
"unarchiveConfirm": "Are you sure you want to unarchive this project?",
|
||||
"clickToFilter": "Click to filter by",
|
||||
"noProjects": "No projects found",
|
||||
"addToFavourites": "Add to favourites"
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"loggingOut": "Logging out...",
|
||||
"authenticating": "Authenticating...",
|
||||
"gettingThingsReady": "Getting things ready for you..."
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"headerDescription": "Reset your password",
|
||||
"emailLabel": "Email",
|
||||
"emailPlaceholder": "Enter your email",
|
||||
"emailRequired": "Please enter your Email!",
|
||||
"resetPasswordButton": "Reset Password",
|
||||
"returnToLoginButton": "Return to Login",
|
||||
"passwordResetSuccessMessage": "A password reset link has been sent to your email.",
|
||||
"orText": "OR",
|
||||
"successTitle": "Reset instruction sent!",
|
||||
"successMessage": "Reset information has been sent to your email. Please check your email."
|
||||
}
|
||||
27
worklenz-frontend/public/locales/en/auth/login.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"headerDescription": "Login to your account",
|
||||
"emailLabel": "Email",
|
||||
"emailPlaceholder": "Enter your email",
|
||||
"emailRequired": "Please enter your Email!",
|
||||
"passwordLabel": "Password",
|
||||
"passwordPlaceholder": "Enter your password",
|
||||
"passwordRequired": "Please enter your Password!",
|
||||
"rememberMe": "Remember me",
|
||||
"loginButton": "Log in",
|
||||
"signupButton": "Sign up",
|
||||
"forgotPasswordButton": "Forgot password?",
|
||||
"signInWithGoogleButton": "Sign in with Google",
|
||||
"dontHaveAccountText": "Don’t have an account?",
|
||||
"orText": "OR",
|
||||
"successMessage": "You have successfully logged in!",
|
||||
"loginError": "Login failed",
|
||||
"googleLoginError": "Google login failed",
|
||||
"validationMessages": {
|
||||
"email": "Please enter a valid email address",
|
||||
"password": "Password must be at least 8 characters long"
|
||||
},
|
||||
"errorMessages": {
|
||||
"loginErrorTitle": "Login failed",
|
||||
"loginErrorMessage": "Please check your email and password and try again"
|
||||
}
|
||||
}
|
||||
29
worklenz-frontend/public/locales/en/auth/signup.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"headerDescription": "Sign up to get started",
|
||||
"nameLabel": "Full Name",
|
||||
"namePlaceholder": "Enter your full name",
|
||||
"nameRequired": "Please enter your full name!",
|
||||
"nameMinCharacterRequired": "Full name must be at least 4 characters!",
|
||||
"emailLabel": "Email",
|
||||
"emailPlaceholder": "Enter your email",
|
||||
"emailRequired": "Please enter your Email!",
|
||||
"passwordLabel": "Password",
|
||||
"passwordPlaceholder": "Enter your password",
|
||||
"passwordRequired": "Please enter your Password!",
|
||||
"passwordMinCharacterRequired": "Password must be at least 8 characters!",
|
||||
"passwordPatternRequired": "Password does not meet the requirements!",
|
||||
"strongPasswordPlaceholder": "Enter a stronger password",
|
||||
"passwordValidationAltText": "Password must include at least 8 characters with upper and lower case letters, a number, and a symbol.",
|
||||
"signupSuccessMessage": "You have successfully signed up!",
|
||||
"privacyPolicyLink": "Privacy Policy",
|
||||
"termsOfUseLink": "Terms of Use",
|
||||
"bySigningUpText": "By signing up, you agree to our",
|
||||
"andText": "and",
|
||||
"signupButton": "Sign up",
|
||||
"signInWithGoogleButton": "Sign in with Google",
|
||||
"alreadyHaveAccountText": "Already have an account?",
|
||||
"loginButton": "Login",
|
||||
"orText": "OR",
|
||||
"reCAPTCHAVerificationError": "reCAPTCHA Verification Error",
|
||||
"reCAPTCHAVerificationErrorMessage": "We were unable to verify your reCAPTCHA. Please try again."
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"title": "Verify Reset Email",
|
||||
"description": "Enter your new password",
|
||||
"placeholder": "Enter your new password",
|
||||
"confirmPasswordPlaceholder": "Confirm your new password",
|
||||
"passwordHint": "Minimum of 8 characters, with upper and lowercase and a number and a symbol.",
|
||||
"resetPasswordButton": "Reset password",
|
||||
"orText": "Or",
|
||||
"resendResetEmail": "Resend reset email",
|
||||
"passwordRequired": "Please enter your new password",
|
||||
"returnToLoginButton": "Return to Login",
|
||||
"confirmPasswordRequired": "Please confirm your new password",
|
||||
"passwordMismatch": "The two passwords do not match"
|
||||
}
|
||||
9
worklenz-frontend/public/locales/en/common.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"login-success": "Login successful!",
|
||||
"login-failed": "Login failed. Please check your credentials and try again.",
|
||||
"signup-success": "Signup successful! Welcome aboard.",
|
||||
"signup-failed": "Signup failed. Please ensure all required fields are filled and try again.",
|
||||
"reconnecting": "Disconnected from server.",
|
||||
"connection-lost": "Failed to connect to server. Please check your internet connection.",
|
||||
"connection-restored": "Connected to server successfully"
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"formTitle": "Create your first project",
|
||||
"inputLabel": "What project are you working on right now?",
|
||||
"or": "or",
|
||||
"templateButton": "Import from template",
|
||||
"createFromTemplate": "Create from template",
|
||||
"goBack": "Go Back",
|
||||
"continue": "Continue",
|
||||
"cancel": "Cancel",
|
||||
"create": "Create",
|
||||
"templateDrawerTitle": "Select from templates",
|
||||
"createProject": "Create Project"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"formTitle": "Create your first task.",
|
||||
"inputLable": "Type a few tasks that you are going to do in",
|
||||
"addAnother": "Add another",
|
||||
"goBack": "Go back",
|
||||
"continue": "Continue"
|
||||
}
|
||||
46
worklenz-frontend/public/locales/en/home.json
Normal file
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"todoList": {
|
||||
"title": "To do list",
|
||||
"refreshTasks": "Refresh tasks",
|
||||
"addTask": "+ Add Task",
|
||||
"noTasks": "No tasks",
|
||||
"pressEnter": "Press",
|
||||
"toCreate": "to create.",
|
||||
"markAsDone": "Mark as done"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projects",
|
||||
"refreshProjects": "Refresh projects",
|
||||
"noRecentProjects": "You are currently not assigned to any project.",
|
||||
"noFavouriteProjects": "No projects have been marked as favorites.",
|
||||
"recent": "Recent",
|
||||
"favourites": "Favourites"
|
||||
},
|
||||
"tasks": {
|
||||
"assignedToMe": "Assigned to me",
|
||||
"assignedByMe": "Assigned by me",
|
||||
"all": "All",
|
||||
"today": "Today",
|
||||
"upcoming": "Upcoming",
|
||||
"overdue": "Overdue",
|
||||
"noDueDate": "No due date",
|
||||
"noTasks": "No tasks to show.",
|
||||
"addTask": "+ Add task",
|
||||
"name": "Name",
|
||||
"project": "Project",
|
||||
"status": "Status",
|
||||
"dueDate": "Due Date",
|
||||
"dueDatePlaceholder": "Set Due Date",
|
||||
"tomorrow": "Tomorrow",
|
||||
"nextWeek": "Next Week",
|
||||
"nextMonth": "Next Month",
|
||||
"projectRequired": "Please select a project",
|
||||
"pressTabToSelectDueDateAndProject": "Press Tab to select a due date and a project",
|
||||
"dueOn": "Tasks due on",
|
||||
"taskRequired": "Please add a task",
|
||||
"list": "List",
|
||||
"calendar": "Calendar",
|
||||
"tasks": "Tasks",
|
||||
"refresh": "Refresh"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"formTitle": "Invite your team to work with",
|
||||
"inputLable": "Invite with email",
|
||||
"addAnother": "Add another",
|
||||
"goBack": "Go back",
|
||||
"continue": "Continue",
|
||||
"skipForNow": "Skip for now"
|
||||
}
|
||||
23
worklenz-frontend/public/locales/en/kanban-board.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"rename": "Rename",
|
||||
"delete": "Delete",
|
||||
"addTask": "Add Task",
|
||||
"addSectionButton": "Add Section",
|
||||
"changeCategory": "Change category",
|
||||
|
||||
"deleteTooltip": "Delete",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
|
||||
"dueDate": "Due date",
|
||||
"cancel": "Cancel",
|
||||
|
||||
"today": "Today",
|
||||
"tomorrow": "Tomorrow",
|
||||
"assignToMe": "Assign to me",
|
||||
"archive": "Archive",
|
||||
|
||||
"newTaskNamePlaceholder": "Write a task Name",
|
||||
"newSubtaskNamePlaceholder": "Write a subtask Name"
|
||||
}
|
||||
6
worklenz-frontend/public/locales/en/license-expired.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"title": "Your Worklenz trial has expired!",
|
||||
"subtitle": "Please upgrade now.",
|
||||
"button": "Upgrade now",
|
||||
"checking": "Checking subscription status..."
|
||||
}
|
||||
31
worklenz-frontend/public/locales/en/navbar.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"logoAlt": "Worklenz Logo",
|
||||
"home": "Home",
|
||||
"projects": "Projects",
|
||||
"schedule": "Schedule",
|
||||
"reporting": "Reporting",
|
||||
"clients": "Clients",
|
||||
"teams": "Teams",
|
||||
"labels": "Labels",
|
||||
"jobTitles": "Job Titles",
|
||||
"upgradePlan": "Upgrade Plan",
|
||||
"upgradePlanTooltip": "Upgrade Plan",
|
||||
"invite": "Invite",
|
||||
"inviteTooltip": "Invite team members to join",
|
||||
"switchTeamTooltip": "Switch team",
|
||||
"help": "Help",
|
||||
"notificationTooltip": "View notifications",
|
||||
"profileTooltip": "View profile",
|
||||
"adminCenter": "Admin Center",
|
||||
"settings": "Settings",
|
||||
"logOut": "Log Out",
|
||||
"notificationsDrawer": {
|
||||
"read": "Read notifications",
|
||||
"unread": "Unread notifications",
|
||||
"markAsRead": "Mark as read",
|
||||
"readAndJoin": "Read & Join",
|
||||
"accept": "Accept",
|
||||
"acceptAndJoin": "Accept & Join",
|
||||
"noNotifications": "No notifications"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"nameYourOrganization": "Name your organization.",
|
||||
"worklenzAccountTitle": "Pick a name for your Worklenz account.",
|
||||
"continue": "Continue"
|
||||
}
|
||||
7
worklenz-frontend/public/locales/en/phases-drawer.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"configurePhases": "Configure Phases",
|
||||
"phaseLabel": "Phase Label",
|
||||
"enterPhaseName": "Enter a name for phase label",
|
||||
"addOption": "Add Option",
|
||||
"phaseOptions": "Phase Options:"
|
||||
}
|
||||
42
worklenz-frontend/public/locales/en/project-drawer.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"createProject": "Create Project",
|
||||
"editProject": "Edit Project",
|
||||
"enterCategoryName": "Enter a name for the category",
|
||||
"hitEnterToCreate": "Hit enter to create!",
|
||||
"enterNotes": "Notes",
|
||||
"youCanManageClientsUnderSettings": "You can manage clients under Settings",
|
||||
"addCategory": "Add a category to the project",
|
||||
"newCategory": "New Category",
|
||||
"notes": "Notes",
|
||||
"startDate": "Start Date",
|
||||
"endDate": "End Date",
|
||||
"estimateWorkingDays": "Estimate working days",
|
||||
"estimateManDays": "Estimate man days",
|
||||
"hoursPerDay": "Hours per day",
|
||||
"create": "Create",
|
||||
"update": "Update",
|
||||
"delete": "Delete",
|
||||
"typeToSearchClients": "Type to search clients",
|
||||
"projectColor": "Project Color",
|
||||
"pleaseEnterAName": "Please enter a name",
|
||||
"enterProjectName": "Enter project name",
|
||||
"name": "Name",
|
||||
"status": "Status",
|
||||
"health": "Health",
|
||||
"category": "Category",
|
||||
"projectManager": "Project Manager",
|
||||
"client": "Client",
|
||||
"deleteConfirmation": "Are you sure you want to delete?",
|
||||
"deleteConfirmationDescription": "This will remove all associated data and cannot be undone.",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"createdAt": "Created",
|
||||
"updatedAt": "Updated",
|
||||
"by": "by",
|
||||
"add": "Add",
|
||||
"asClient": "as client",
|
||||
"createClient": "Create client",
|
||||
"searchInputPlaceholder": "Search by name or email",
|
||||
"hoursPerDayValidationMessage": "Hours per day must be a number between 1 and 24",
|
||||
"noPermission": "No permission"
|
||||
}
|
||||
14
worklenz-frontend/public/locales/en/project-view-files.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"attachedTaskColumn": "Attached Task",
|
||||
"sizeColumn": "Size",
|
||||
"uploadedByColumn": "Uploaded By",
|
||||
"uploadedAtColumn": "Uploaded At",
|
||||
"fileIconAlt": "File icon",
|
||||
"titleDescriptionText": "All attachments to tasks in this project will appear here.",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"segmentedTooltip": "Coming soon! Switch between list view and thumbnail view.",
|
||||
"emptyText": "There are no attachments in the project."
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"overview": {
|
||||
"title": "Overview",
|
||||
"statusOverview": "Status Overview",
|
||||
"priorityOverview": "Priority Overview",
|
||||
"lastUpdatedTasks": "Last Updated Tasks"
|
||||
},
|
||||
"members": {
|
||||
"title": "Members",
|
||||
"tooltip": "Members",
|
||||
"tasksByMembers": "Tasks by members",
|
||||
"tasksByMembersTooltip": "Tasks by members",
|
||||
"name": "Name",
|
||||
"taskCount": "Task Count",
|
||||
"contribution": "Contribution",
|
||||
"completed": "Completed",
|
||||
"incomplete": "Incomplete",
|
||||
"overdue": "Overdue",
|
||||
"progress": "Progress"
|
||||
},
|
||||
"tasks": {
|
||||
"overdueTasks": "Overdue Tasks",
|
||||
"overLoggedTasks": "Over logged Tasks",
|
||||
"tasksCompletedEarly": "Tasks completed early",
|
||||
"tasksCompletedLate": "Tasks completed late",
|
||||
"overLoggedTasksTooltip": "Tasks that has time logged past their estimated time",
|
||||
"overdueTasksTooltip": "Tasks that are past their due date"
|
||||
},
|
||||
"common": {
|
||||
"seeAll": "See all",
|
||||
"totalLoggedHours": "Total logged hours",
|
||||
"totalEstimation": "Total estimation",
|
||||
"completedTasks": "Completed tasks",
|
||||
"incompleteTasks": "Incomplete tasks",
|
||||
"overdueTasks": "Overdue tasks",
|
||||
"overdueTasksTooltip": "Tasks that are past their due date",
|
||||
"totalLoggedHoursTooltip": "Task estimation and logged time for tasks.",
|
||||
"includeArchivedTasks": "Include Archived Tasks",
|
||||
"export": "Export"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"jobTitleColumn": "Job Title",
|
||||
"emailColumn": "Email",
|
||||
"tasksColumn": "Tasks",
|
||||
"taskProgressColumn": "Task Progress",
|
||||
"accessColumn": "Access",
|
||||
"fileIconAlt": "File icon",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"refreshButtonTooltip": "Refresh members",
|
||||
"deleteButtonTooltip": "Remove from project",
|
||||
"memberCount": "Member",
|
||||
"membersCountPlural": "Members",
|
||||
"emptyText": "There are no attachments in the project."
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"inputPlaceholder": "Add a comment..",
|
||||
"addButton": "Add",
|
||||
"cancelButton": "Cancel",
|
||||
"deleteButton": "Delete"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"importTaskTemplate": "Import Task Template",
|
||||
"templateName": "Template Name",
|
||||
"templateDescription": "Template Description",
|
||||
"selectedTasks": "Selected Tasks",
|
||||
"tasks": "Tasks",
|
||||
"templates": "Templates",
|
||||
"remove": "Remove",
|
||||
"cancel": "Cancel",
|
||||
"import": "Import"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"title": "Project Members",
|
||||
"searchLabel": "Add members by adding their name or email",
|
||||
"searchPlaceholder": "Type name or email",
|
||||
"inviteAsAMember": "Invite as a member",
|
||||
"inviteNewMemberByEmail": "Invite new member by email"
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"importTasks": "Import tasks",
|
||||
"createTask": "Create task",
|
||||
"settings": "Settings",
|
||||
"subscribe": "Subscribe",
|
||||
"unsubscribe": "Unsubscribe",
|
||||
"deleteProject": "Delete project",
|
||||
"startDate": "Start date",
|
||||
"endDate": "End date",
|
||||
"projectSettings": "Project settings",
|
||||
"projectSummary": "Project summary",
|
||||
"receiveProjectSummary": "Receive a project summary every evening."
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "Save as Template",
|
||||
"templateName": "Template Name",
|
||||
"includes": "What should be included in the template from the project ?",
|
||||
"includesOptions": {
|
||||
"statuses": "Statuses",
|
||||
"phases": "Phases",
|
||||
"labels": "Labels"
|
||||
},
|
||||
"taskIncludes": "What should be included in the template from the tasks ?",
|
||||
"taskIncludesOptions": {
|
||||
"statuses": "Statuses",
|
||||
"phases": "Phases",
|
||||
"labels": "Labels",
|
||||
"name": "Name",
|
||||
"priority": "Priority",
|
||||
"status": "Status",
|
||||
"phase": "Phase",
|
||||
"label": "Label",
|
||||
"timeEstimate": "Time Estimate",
|
||||
"description": "Description",
|
||||
"subTasks": "Sub Tasks"
|
||||
},
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"templateNamePlaceholder": "Enter template name"
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"exportButton": "Export",
|
||||
"timeLogsButton": "TimeLogs",
|
||||
"activityLogsButton": "Activity Logs",
|
||||
"tasksButton": "Tasks",
|
||||
"searchByNameInputPlaceholder": "Search by name",
|
||||
|
||||
"overviewTab": "Overview",
|
||||
"timeLogsTab": "Time Logs",
|
||||
"activityLogsTab": "Activity Logs",
|
||||
"tasksTab": "Tasks",
|
||||
|
||||
"projectsText": "Projects",
|
||||
"totalTasksText": "Total Tasks",
|
||||
"assignedTasksText": "Assigned Tasks",
|
||||
"completedTasksText": "Completed Tasks",
|
||||
"ongoingTasksText": "Ongoing Tasks",
|
||||
"overdueTasksText": "Overdue Tasks",
|
||||
"loggedHoursText": "Logged Hours",
|
||||
|
||||
"tasksText": "Tasks",
|
||||
"allText": "All",
|
||||
|
||||
"tasksByProjectsText": "Tasks By Projects",
|
||||
"tasksByStatusText": "Tasks By Status",
|
||||
"tasksByPriorityText": "Tasks By Priority",
|
||||
|
||||
"todoText": "To Do",
|
||||
"doingText": "Doing",
|
||||
"doneText": "Done",
|
||||
"lowText": "Low",
|
||||
"mediumText": "Medium",
|
||||
"highText": "High",
|
||||
|
||||
"billableButton": "Billable",
|
||||
"billableText": "Billable",
|
||||
"nonBillableText": "Non Billable",
|
||||
|
||||
"timeLogsEmptyPlaceholder": "No time logs to show",
|
||||
"loggedText": "Logged",
|
||||
"forText": "for",
|
||||
"inText": "in",
|
||||
"updatedText": "Updated",
|
||||
"fromText": "From",
|
||||
"toText": "to",
|
||||
"withinText": "within",
|
||||
|
||||
"activityLogsEmptyPlaceholder": "No activity logs to show",
|
||||
|
||||
"filterByText": "Filter by:",
|
||||
"selectProjectPlaceholder": "Select Project",
|
||||
|
||||
"taskColumn": "Task",
|
||||
"nameColumn": "Name",
|
||||
"projectColumn": "Project",
|
||||
"statusColumn": "Status",
|
||||
"priorityColumn": "Priority",
|
||||
"dueDateColumn": "Due Date",
|
||||
"completedDateColumn": "Completed Date",
|
||||
"estimatedTimeColumn": "Estimated Time",
|
||||
"loggedTimeColumn": "Logged Time",
|
||||
"overloggedTimeColumn": "Overlogged Time",
|
||||
"daysLeftColumn": "Days Left/Overdue",
|
||||
"startDateColumn": "Start Date",
|
||||
"endDateColumn": "End Date",
|
||||
"actualTimeColumn": "Actual Time",
|
||||
"projectHealthColumn": "Project Health",
|
||||
"categoryColumn": "Category",
|
||||
"projectManagerColumn": "Project Manager",
|
||||
|
||||
"tasksStatsOverviewDrawerTitle": "'s Tasks",
|
||||
"projectsStatsOverviewDrawerTitle": "'s Projects",
|
||||
|
||||
"cancelledText": "Cancelled",
|
||||
"blockedText": "Blocked",
|
||||
"onHoldText": "On Hold",
|
||||
"proposedText": "Proposed",
|
||||
"inPlanningText": "In Planning",
|
||||
"inProgressText": "In Progress",
|
||||
"completedText": "Completed",
|
||||
"continuousText": "Continuous",
|
||||
|
||||
"daysLeftText": "days left",
|
||||
"daysOverdueText": "days overdue",
|
||||
|
||||
"notSetText": "NotSet",
|
||||
"needsAttentionText": "Needs Attention",
|
||||
"atRiskText": "At Risk",
|
||||
"goodText": "Good"
|
||||
}
|
||||
35
worklenz-frontend/public/locales/en/reporting-members.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"yesterdayText": "Yesterday",
|
||||
"lastSevenDaysText": "Last 7 Days",
|
||||
"lastWeekText": "Last Week",
|
||||
"lastThirtyDaysText": "Last 30 Days",
|
||||
"lastMonthText": "Last Month",
|
||||
"lastThreeMonthsText": "Last 3 Months",
|
||||
"allTimeText": "All Time",
|
||||
"customRangeText": "Custom range",
|
||||
"startDateInputPlaceholder": "Start date",
|
||||
"EndDateInputPlaceholder": "End date",
|
||||
"filterButton": "Filter",
|
||||
|
||||
"membersTitle": "Members",
|
||||
"includeArchivedButton": "Include Archived Projects",
|
||||
"exportButton": "Export",
|
||||
"excelButton": "Excel",
|
||||
"searchByNameInputPlaceholder": "Search by name",
|
||||
|
||||
"memberColumn": "Member",
|
||||
"tasksProgressColumn": "Tasks Progress",
|
||||
"tasksAssignedColumn": "Tasks Assigned",
|
||||
"completedTasksColumn": "Completed Tasks",
|
||||
"overdueTasksColumn": "Overdue Tasks",
|
||||
"ongoingTasksColumn": "Ongoing Tasks",
|
||||
|
||||
"tasksAssignedColumnTooltip": "Tasks assigned on selected date range",
|
||||
"overdueTasksColumnTooltip": "Tasks overdue for end of the selected date range",
|
||||
"completedTasksColumnTooltip": "Tasks completed on selected date range",
|
||||
"ongoingTasksColumnTooltip": "Started tasks not completed yet",
|
||||
|
||||
"todoText": "To Do",
|
||||
"doingText": "Doing",
|
||||
"doneText": "Done"
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"exportButton": "Export",
|
||||
"projectsButton": "Projects",
|
||||
"membersButton": "Members",
|
||||
"searchByNameInputPlaceholder": "Search by name",
|
||||
|
||||
"overviewTab": "Overview",
|
||||
"projectsTab": "Projects",
|
||||
"membersTab": "Members",
|
||||
|
||||
"projectsByStatusText": "Projects By Status",
|
||||
"projectsByCategoryText": "Projects By Category",
|
||||
"projectsByHealthText": "Projects By Health",
|
||||
|
||||
"projectsText": "Projects",
|
||||
"allText": "All",
|
||||
|
||||
"cancelledText": "Cancelled",
|
||||
"blockedText": "Blocked",
|
||||
"onHoldText": "On Hold",
|
||||
"proposedText": "Proposed",
|
||||
"inPlanningText": "In Planning",
|
||||
"inProgressText": "In Progress",
|
||||
"completedText": "Completed",
|
||||
"continuousText": "Continuous",
|
||||
|
||||
"notSetText": "Not Set",
|
||||
"needsAttentionText": "Needs Attention",
|
||||
"atRiskText": "At Risk",
|
||||
"goodText": "Good",
|
||||
|
||||
"nameColumn": "Name",
|
||||
"emailColumn": "Email",
|
||||
"projectsColumn": "Projects",
|
||||
"tasksColumn": "Tasks",
|
||||
"overdueTasksColumn": "Overdue Tasks",
|
||||
"completedTasksColumn": "Completed Tasks",
|
||||
"ongoingTasksColumn": "Ongoing Tasks"
|
||||
}
|
||||
25
worklenz-frontend/public/locales/en/reporting-overview.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"overviewTitle": "Overview",
|
||||
"includeArchivedButton": "Include Archived Projects",
|
||||
|
||||
"teamCount": "Team",
|
||||
"teamCountPlural": "Teams",
|
||||
"projectCount": "Project",
|
||||
"projectCountPlural": "Projects",
|
||||
"memberCount": "Member",
|
||||
"memberCountPlural": "Members",
|
||||
"activeProjectCount": "Active Project",
|
||||
"activeProjectCountPlural": "Active Projects",
|
||||
"overdueProjectCount": "Overdue Project",
|
||||
"overdueProjectCountPlural": "Overdue Projects",
|
||||
"unassignedMemberCount": "Unassigned Member",
|
||||
"unassignedMemberCountPlural": "Unassigned Members",
|
||||
"memberWithOverdueTaskCount": "Member With Overdue Task",
|
||||
"memberWithOverdueTaskCountPlural": "Member With Overdue Tasks",
|
||||
|
||||
"teamsText": "Teams",
|
||||
|
||||
"nameColumn": "Name",
|
||||
"projectsColumn": "Projects",
|
||||
"membersColumn": "Members"
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"exportButton": "Export",
|
||||
"membersButton": "Members",
|
||||
"tasksButton": "Tasks",
|
||||
"searchByNameInputPlaceholder": "Search by name",
|
||||
|
||||
"overviewTab": "Overview",
|
||||
"membersTab": "Members",
|
||||
"tasksTab": "Tasks",
|
||||
|
||||
"completedTasksText": "Completed Tasks",
|
||||
"incompleteTasksText": "Incomplete Tasks",
|
||||
"overdueTasksText": "Overdue Tasks",
|
||||
"allocatedHoursText": "Allocated Hours",
|
||||
"loggedHoursText": "Logged Hours",
|
||||
|
||||
"tasksText": "Tasks",
|
||||
"allText": "All",
|
||||
|
||||
"tasksByStatusText": "Tasks By Status",
|
||||
"tasksByPriorityText": "Tasks By Priority",
|
||||
"tasksByDueDateText": "Tasks By Due Date",
|
||||
|
||||
"todoText": "To Do",
|
||||
"doingText": "Doing",
|
||||
"doneText": "Done",
|
||||
"lowText": "Low",
|
||||
"mediumText": "Medium",
|
||||
"highText": "High",
|
||||
"completedText": "Completed",
|
||||
"upcomingText": "Upcoming",
|
||||
"overdueText": "Overdue",
|
||||
"noDueDateText": "No Due Date",
|
||||
|
||||
"nameColumn": "Name",
|
||||
"tasksCountColumn": "Tasks Count",
|
||||
"completedTasksColumn": "Completed Tasks",
|
||||
"incompleteTasksColumn": "Incomplete Tasks",
|
||||
"overdueTasksColumn": "Overdue Tasks",
|
||||
"contributionColumn": "Contribution",
|
||||
"progressColumn": "Progress",
|
||||
"loggedTimeColumn": "Logged Time",
|
||||
"taskColumn": "Task",
|
||||
"projectColumn": "Project",
|
||||
"statusColumn": "Status",
|
||||
"priorityColumn": "Priority",
|
||||
"phaseColumn": "Phase",
|
||||
"dueDateColumn": "Due Date",
|
||||
"completedDateColumn": "Completed Date",
|
||||
"estimatedTimeColumn": "Estimated Time",
|
||||
"overloggedTimeColumn": "Overlogged Time",
|
||||
"completedOnColumn": "Completed On",
|
||||
"daysOverdueColumn": "Days overdue",
|
||||
|
||||
"groupByText": "Group By:",
|
||||
"statusText": "Status",
|
||||
"priorityText": "Priority",
|
||||
"phaseText": "Phase"
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"searchByNamePlaceholder": "Search by name",
|
||||
"searchByCategoryPlaceholder": "Search by category",
|
||||
|
||||
"statusText": "Status",
|
||||
"healthText": "Health",
|
||||
"categoryText": "Category",
|
||||
"projectManagerText": "Project Manager",
|
||||
"showFieldsText": "Show fields",
|
||||
|
||||
"cancelledText": "Cancelled",
|
||||
"blockedText": "Blocked",
|
||||
"onHoldText": "On Hold",
|
||||
"proposedText": "Proposed",
|
||||
"inPlanningText": "In Planning",
|
||||
"inProgressText": "In Progress",
|
||||
"completedText": "Completed",
|
||||
"continuousText": "Continuous",
|
||||
|
||||
"notSetText": "NotSet",
|
||||
"needsAttentionText": "Needs Attention",
|
||||
"atRiskText": "At Risk",
|
||||
"goodText": "Good",
|
||||
|
||||
"nameText": "Project",
|
||||
"estimatedVsActualText": "Estimated Vs Actual",
|
||||
"tasksProgressText": "Tasks Progress",
|
||||
"lastActivityText": "Last Activity",
|
||||
"datesText": "Start/End Dates",
|
||||
"daysLeftText": "Days Left/Overdue",
|
||||
"projectHealthText": "Project Health",
|
||||
"projectUpdateText": "Project Update",
|
||||
"clientText": "Client",
|
||||
"teamText": "Team"
|
||||
}
|
||||
52
worklenz-frontend/public/locales/en/reporting-projects.json
Normal file
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"projectCount": "Project",
|
||||
"projectCountPlural": "Projects",
|
||||
"includeArchivedButton": "Include Archived Projects",
|
||||
"exportButton": "Export",
|
||||
"excelButton": "Excel",
|
||||
|
||||
"projectColumn": "Project",
|
||||
"estimatedVsActualColumn": "Estimated Vs Actual",
|
||||
"tasksProgressColumn": "Tasks Progress",
|
||||
"lastActivityColumn": "Last Activity",
|
||||
"statusColumn": "Status",
|
||||
"datesColumn": "Start/End Dates",
|
||||
"daysLeftColumn": "Days Left/Overdue",
|
||||
"projectHealthColumn": "Project Health",
|
||||
"categoryColumn": "Category",
|
||||
"projectUpdateColumn": "Project Update",
|
||||
"clientColumn": "Client",
|
||||
"teamColumn": "Team",
|
||||
"projectManagerColumn": "Project Manager",
|
||||
|
||||
"openButton": "Open",
|
||||
|
||||
"estimatedText": "Estimated",
|
||||
"actualText": "Actual",
|
||||
|
||||
"todoText": "To Do",
|
||||
"doingText": "Doing",
|
||||
"doneText": "Done",
|
||||
|
||||
"cancelledText": "Cancelled",
|
||||
"blockedText": "Blocked",
|
||||
"onHoldText": "On Hold",
|
||||
"proposedText": "Proposed",
|
||||
"inPlanningText": "In Planning",
|
||||
"inProgressText": "In Progress",
|
||||
"completedText": "Completed",
|
||||
"continuousText": "Continuous",
|
||||
|
||||
"daysLeftText": "days left",
|
||||
"dayLeftText": "day left",
|
||||
"daysOverdueText": "days overdue",
|
||||
|
||||
"notSetText": "Not Set",
|
||||
"needsAttentionText": "Needs Attention",
|
||||
"atRiskText": "At Risk",
|
||||
"goodText": "Good",
|
||||
|
||||
"setCategoryText": "Set Category",
|
||||
"searchByNameInputPlaceholder": "Search by name",
|
||||
"todayText": "Today"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"overview": "Overview",
|
||||
"projects": "Projects",
|
||||
"members": "Members",
|
||||
"timeReports": "Time Reports",
|
||||
"estimateVsActual": "Estimate Vs Actual",
|
||||
"currentOrganizationTooltip": "Current organization"
|
||||
}
|
||||
39
worklenz-frontend/public/locales/en/schedule.json
Normal file
@@ -0,0 +1,39 @@
|
||||
{
|
||||
"today": "Today",
|
||||
"week": "Week",
|
||||
"month": "Month",
|
||||
|
||||
"settings": "Settings",
|
||||
"workingDays": "Working days",
|
||||
"monday": "Monday",
|
||||
"tuesday": "Tuesday",
|
||||
"wednesday": "Wednesday",
|
||||
"thursday": "Thursday",
|
||||
"friday": "Friday",
|
||||
"saturday": "Saturday",
|
||||
"sunday": "Sunday",
|
||||
"workingHours": "Working hours",
|
||||
"hours": "hours",
|
||||
"saveButton": "Save",
|
||||
|
||||
"totalAllocation": "Total Allocation",
|
||||
"timeLogged": "Time Logged",
|
||||
"remainingTime": "Remaining Time",
|
||||
"total": "Total",
|
||||
"perDay": "Per Day",
|
||||
"tasks": "tasks",
|
||||
"startDate": "Start Date",
|
||||
"endDate": "End Date",
|
||||
|
||||
"hoursPerDay": "Hours Per Day",
|
||||
"totalHours": "Total Hours",
|
||||
"deleteButton": "Delete",
|
||||
"cancelButton": "Cancel",
|
||||
|
||||
"tabTitle": "Task without Start & End dates",
|
||||
|
||||
"allocatedTime": "Allocated time",
|
||||
"totalLogged": "Total Logged",
|
||||
"loggedBillable": "Logged Billable",
|
||||
"loggedNonBillable": "Logged Non Billable"
|
||||
}
|
||||
10
worklenz-frontend/public/locales/en/settings/categories.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"categoryColumn": "Category",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"associatedTaskColumn": "Associated Projects",
|
||||
"searchPlaceholder": "Search by name",
|
||||
"emptyText": "Categories can be created while updating or creating projects.",
|
||||
"colorChangeTooltip": "Click to change color"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"title": "Change Password",
|
||||
"currentPassword": "Current Password",
|
||||
"newPassword": "New Password",
|
||||
"confirmPassword": "Confirm Password",
|
||||
"currentPasswordPlaceholder": "Enter your current password",
|
||||
"newPasswordPlaceholder": "New Password",
|
||||
"confirmPasswordPlaceholder": "Confirm Password",
|
||||
"currentPasswordRequired": "Please input your current password!",
|
||||
"newPasswordRequired": "Please input your new password!",
|
||||
"passwordValidationError": "Password must be at least 8 characters with an uppercase letter, a number, and a symbol.",
|
||||
"passwordMismatch": "Passwords do not match!",
|
||||
"passwordRequirements": "New password should be a minimum of 8 characters, with an uppercase letter, a number, and a symbol.",
|
||||
"updateButton": "Update Password"
|
||||
}
|
||||
22
worklenz-frontend/public/locales/en/settings/clients.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"projectColumn": "Project",
|
||||
"noProjectsAvailable": "No projects available",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"searchPlaceholder": "Search by name",
|
||||
"createClient": "Create Client",
|
||||
"pinTooltip": "Click to pin this into the main menu",
|
||||
"createClientDrawerTitle": "Create Client",
|
||||
"updateClientDrawerTitle": "Update Client",
|
||||
"nameLabel": "Name",
|
||||
"namePlaceholder": "Name",
|
||||
"nameRequiredError": "Please enter a Name",
|
||||
"createButton": "Create",
|
||||
"updateButton": "Update",
|
||||
"createClientSuccessMessage": "Create client success!",
|
||||
"createClientErrorMessage": "Create client failed!",
|
||||
"updateClientSuccessMessage": "Update client success!",
|
||||
"updateClientErrorMessage": "Update client failed!"
|
||||
}
|
||||
20
worklenz-frontend/public/locales/en/settings/job-titles.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"searchPlaceholder": "Search by name",
|
||||
"createJobTitleButton": "Create Job Title",
|
||||
"pinTooltip": "Click to pin this into the main menu",
|
||||
"createJobTitleDrawerTitle": "Create Job Title",
|
||||
"updateJobTitleDrawerTitle": "Update Job Title",
|
||||
"nameLabel": "Name",
|
||||
"namePlaceholder": "Name",
|
||||
"nameRequiredError": "Please enter a Name",
|
||||
"createButton": "Create",
|
||||
"updateButton": "Update",
|
||||
"createJobTitleSuccessMessage": "Create job title success!",
|
||||
"createJobTitleErrorMessage": "Create job title failed!",
|
||||
"updateJobTitleSuccessMessage": "Update job title success!",
|
||||
"updateJobTitleErrorMessage": "Update job title failed!"
|
||||
}
|
||||
11
worklenz-frontend/public/locales/en/settings/labels.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"labelColumn": "Label",
|
||||
"deleteConfirmationTitle": "Are you sure?",
|
||||
"deleteConfirmationOk": "Yes",
|
||||
"deleteConfirmationCancel": "Cancel",
|
||||
"associatedTaskColumn": "Associated Task Count",
|
||||
"searchPlaceholder": "Search by name",
|
||||
"emptyText": "Labels can be created while updating or creating tasks.",
|
||||
"pinTooltip": "Click to pin this into the main menu",
|
||||
"colorChangeTooltip": "Click to change color"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"language": "Language",
|
||||
"language_required": "Language is required",
|
||||
"time_zone": "Time zone",
|
||||
"time_zone_required": "Time zone is required",
|
||||
"save_changes": "Save Changes"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"title": "Notifications Settings",
|
||||
"emailTitle": "Send me email notifications",
|
||||
"emailDescription": "This includes new task assignments",
|
||||
"dailyDigestTitle": "Send me a daily digest",
|
||||
"dailyDigestDescription": "Every evening, you will receive a summary of recent activity in tasks.",
|
||||
"popupTitle": "Pop up notifications on my computer when Worklenz is open",
|
||||
"popupDescription": "Pop up notifications can be disabled by your browser. Change your browser settings to allow them.",
|
||||
"unreadItemsTitle": "Show the number of unread items",
|
||||
"unreadItemsDescription": "You'll see counts for each notification."
|
||||
}
|
||||
13
worklenz-frontend/public/locales/en/settings/profile.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"uploadError": "You can only upload JPG/PNG file!",
|
||||
"uploadSizeError": "Image must be smaller than 2MB!",
|
||||
"upload": "Upload",
|
||||
"nameLabel": "Name",
|
||||
"nameRequiredError": "Name is required",
|
||||
"emailLabel": "Email",
|
||||
"emailRequiredError": "Email is required",
|
||||
"saveChanges": "Save Changes",
|
||||
"profileJoinedText": "Joined a month ago",
|
||||
"profileLastUpdatedText": "Last updated a month ago",
|
||||
"avatarTooltip": "Click to upload an avatar"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"editToolTip": "Edit",
|
||||
"deleteToolTip": "Delete",
|
||||
"confirmText": "Are you sure?",
|
||||
"okText": "Yes",
|
||||
"cancelText": "Cancel"
|
||||
}
|
||||
14
worklenz-frontend/public/locales/en/settings/sidebar.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"profile": "Profile",
|
||||
"notifications": "Notifications",
|
||||
"clients": "Clients",
|
||||
"job-titles": "Job Titles",
|
||||
"labels": "Labels",
|
||||
"categories": "Categories",
|
||||
"project-templates": "Project Templates",
|
||||
"task-templates": "Task Templates",
|
||||
"team-members": "Team Members",
|
||||
"teams": "Teams",
|
||||
"change-password": "Change Password",
|
||||
"language-and-region": "Language and Region"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"createdColumn": "Created",
|
||||
"editToolTip": "Edit",
|
||||
"deleteToolTip": "Delete",
|
||||
"confirmText": "Are you sure?",
|
||||
"okText": "Yes",
|
||||
"cancelText": "Cancel"
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"nameColumn": "Name",
|
||||
"projectsColumn": "Projects",
|
||||
"emailColumn": "Email",
|
||||
"teamAccessColumn": "Team Access",
|
||||
"memberCount": "Member",
|
||||
"membersCountPlural": "Members",
|
||||
"searchPlaceholder": "Search members by name",
|
||||
"pinTooltip": "Refresh member list",
|
||||
"addMemberButton": "Add New Member",
|
||||
"editTooltip": "Edit member",
|
||||
"deactivateTooltip": "Deactivate member",
|
||||
"activateTooltip": "Activate member",
|
||||
"deleteTooltip": "Delete member",
|
||||
"confirmDeleteTitle": "Are you sure you want to delete this member?",
|
||||
"confirmActivateTitle": "Are you sure you want to change this member's status?",
|
||||
"okText": "Yes, proceed",
|
||||
"cancelText": "No, cancel",
|
||||
"deactivatedText": "(Currently deactivated)",
|
||||
"pendingInvitationText": "(Invitation pending)",
|
||||
"addMemberDrawerTitle": "Add New Team Member",
|
||||
"updateMemberDrawerTitle": "Update Team Member",
|
||||
"addMemberEmailHint": "Members will be added to the team regardless of invitation acceptance status",
|
||||
"memberEmailLabel": "Email(s)",
|
||||
"memberEmailPlaceholder": "Enter team member email address",
|
||||
"memberEmailRequiredError": "Please enter a valid email address",
|
||||
"jobTitleLabel": "Job Title",
|
||||
"jobTitlePlaceholder": "Select or search job title (Optional)",
|
||||
"memberAccessLabel": "Access Level",
|
||||
"addToTeamButton": "Add Member to Team",
|
||||
"updateButton": "Save Changes",
|
||||
"resendInvitationButton": "Resend Invitation Email",
|
||||
"invitationSentSuccessMessage": "Team invitation sent successfully!",
|
||||
"createMemberSuccessMessage": "New team member added successfully!",
|
||||
"createMemberErrorMessage": "Failed to add team member. Please try again.",
|
||||
"updateMemberSuccessMessage": "Team member updated successfully!",
|
||||
"updateMemberErrorMessage": "Failed to update team member. Please try again.",
|
||||
"memberText": "Member",
|
||||
"adminText": "Admin",
|
||||
"ownerText": "Team Owner",
|
||||
"addedText": "Added",
|
||||
"updatedText": "Updated",
|
||||
"noResultFound": "Type an email address and hit enter..."
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"details": {
|
||||
"task-key": "Task Key",
|
||||
"phase": "Phase",
|
||||
"assignees": "Assignees",
|
||||
"due-date": "Due Date",
|
||||
"time-estimation": "Time Estimation",
|
||||
"priority": "Priority",
|
||||
"labels": "Labels",
|
||||
"billable": "Billable",
|
||||
"notify": "Notify",
|
||||
"when-done-notify": "When done, notify",
|
||||
"start-date": "Start Date",
|
||||
"end-date": "End Date",
|
||||
"hide-start-date": "Hide Start Date",
|
||||
"show-start-date": "Show Start Date",
|
||||
"hours": "Hours",
|
||||
"minutes": "Minutes"
|
||||
},
|
||||
"description": {
|
||||
"title": "Description",
|
||||
"placeholder": "Add a more detailed description..."
|
||||
},
|
||||
"subTasks": {
|
||||
"title": "Sub Tasks",
|
||||
"add-sub-task": "+ Add Sub Task",
|
||||
"refresh-sub-tasks": "Refresh Sub Tasks"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"taskHeader": {
|
||||
"taskNamePlaceholder": "Type your Task",
|
||||
"deleteTask": "Delete Task"
|
||||
},
|
||||
"taskInfoTab": {
|
||||
"title": "Info",
|
||||
"details": {
|
||||
"title": "Details",
|
||||
"task-key": "Task Key",
|
||||
"phase": "Phase",
|
||||
"assignees": "Assignees",
|
||||
"due-date": "Due Date",
|
||||
"time-estimation": "Time Estimation",
|
||||
"priority": "Priority",
|
||||
"labels": "Labels",
|
||||
"billable": "Billable",
|
||||
"notify": "Notify",
|
||||
"when-done-notify": "When done, notify",
|
||||
"start-date": "Start Date",
|
||||
"end-date": "End Date",
|
||||
"hide-start-date": "Hide Start Date",
|
||||
"show-start-date": "Show Start Date",
|
||||
"hours": "Hours",
|
||||
"minutes": "Minutes"
|
||||
},
|
||||
"labels": {
|
||||
"labelInputPlaceholder": "Search or create",
|
||||
"labelsSelectorInputTip": "Hit Enter to create"
|
||||
},
|
||||
"description": {
|
||||
"title": "Description",
|
||||
"placeholder": "Add a more detailed description..."
|
||||
},
|
||||
"subTasks": {
|
||||
"title": "Sub Tasks",
|
||||
"addSubTask": "+ Add Sub Task",
|
||||
"addSubTaskInputPlaceholder": "Type your task and hit enter",
|
||||
"refreshSubTasks": "Refresh Sub Tasks",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"confirmDeleteSubTask": "Are you sure you want to delete this subtask?",
|
||||
"deleteSubTask": "Delete Sub Task"
|
||||
},
|
||||
"dependencies": {
|
||||
"title": "Dependencies",
|
||||
"addDependency": "+ Add new dependency",
|
||||
"blockedBy": "Blocked By",
|
||||
"searchTask": "Type to search task",
|
||||
"noTasksFound": "No tasks found",
|
||||
"confirmDeleteDependency": "Are you sure you want to delete?"
|
||||
},
|
||||
"attachments": {
|
||||
"title": "Attachments",
|
||||
"chooseOrDropFileToUpload": "Choose or drop file to upload",
|
||||
"uploading": "Uploading..."
|
||||
},
|
||||
"comments": {
|
||||
"title": "Comments",
|
||||
"addComment": "+ Add new comment",
|
||||
"noComments": "No comments yet. Be the first to comment!",
|
||||
"delete": "Delete",
|
||||
"confirmDeleteComment": "Are you sure you want to delete this comment?"
|
||||
},
|
||||
"searchInputPlaceholder": "Search by name",
|
||||
"pendingInvitation": "Pending Invitation"
|
||||
},
|
||||
"taskTimeLogTab": {
|
||||
"title": "Time Log",
|
||||
"addTimeLog": "Add new time log",
|
||||
"totalLogged": "Total Logged",
|
||||
"exportToExcel": "Export to Excel",
|
||||
"noTimeLogsFound": "No time logs found"
|
||||
},
|
||||
"taskActivityLogTab": {
|
||||
"title": "Activity Log"
|
||||
}
|
||||
}
|
||||
59
worklenz-frontend/public/locales/en/task-list-filters.json
Normal file
@@ -0,0 +1,59 @@
|
||||
{
|
||||
"searchButton": "Search",
|
||||
"resetButton": "Reset",
|
||||
"searchInputPlaceholder": "Search by name",
|
||||
|
||||
"sortText": "Sort",
|
||||
"statusText": "Status",
|
||||
"phaseText": "Phase",
|
||||
"memberText": "Members",
|
||||
"assigneesText": "Assignees",
|
||||
"priorityText": "Priority",
|
||||
"labelsText": "Labels",
|
||||
"membersText": "Members",
|
||||
"groupByText": "Group by",
|
||||
"showArchivedText": "Show archived",
|
||||
"showFieldsText": "Show fields",
|
||||
"keyText": "Key",
|
||||
"taskText": "Task",
|
||||
"descriptionText": "Description",
|
||||
"phasesText": "Phases",
|
||||
"listText": "List",
|
||||
"progressText": "Progress",
|
||||
"timeTrackingText": "Time Tracking",
|
||||
"timetrackingText": "Time Tracking",
|
||||
"estimationText": "Estimation",
|
||||
"startDateText": "Start Date",
|
||||
"startdateText": "Start Date",
|
||||
"endDateText": "End Date",
|
||||
"dueDateText": "Due Date",
|
||||
"duedateText": "Due Date",
|
||||
"completedDateText": "Completed Date",
|
||||
"completeddateText": "Completed Date",
|
||||
"createdDateText": "Created Date",
|
||||
"createddateText": "Created Date",
|
||||
"lastUpdatedText": "Last Updated",
|
||||
"lastupdatedText": "Last Updated",
|
||||
"reporterText": "Reporter",
|
||||
"dueTimeText": "Due Time",
|
||||
"duetimeText": "Due Time",
|
||||
|
||||
"lowText": "Low",
|
||||
"mediumText": "Medium",
|
||||
"highText": "High",
|
||||
|
||||
"createStatusButtonTooltip": "Status settings",
|
||||
"configPhaseButtonTooltip": "Phase settings",
|
||||
"noLabelsFound": "No labels found",
|
||||
|
||||
"addStatusButton": "Add Status",
|
||||
"addPhaseButton": "Add Phase",
|
||||
|
||||
"createStatus": "Create Status",
|
||||
"name": "Name",
|
||||
"category": "Category",
|
||||
"selectCategory": "Select a category",
|
||||
"pleaseEnterAName": "Please enter a name",
|
||||
"pleaseSelectACategory": "Please select a category",
|
||||
"create": "Create"
|
||||
}
|
||||
63
worklenz-frontend/public/locales/en/task-list-table.json
Normal file
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"keyColumn": "Key",
|
||||
"taskColumn": "Task",
|
||||
"descriptionColumn": "Description",
|
||||
"progressColumn": "Progress",
|
||||
"membersColumn": "Members",
|
||||
"assigneesColumn": "Assignees",
|
||||
"labelsColumn": "Labels",
|
||||
"phasesColumn": "Phases",
|
||||
"phaseColumn": "Phase",
|
||||
"statusColumn": "Status",
|
||||
"priorityColumn": "Priority",
|
||||
"timeTrackingColumn": "Time Tracking",
|
||||
"timetrackingColumn": "Time Tracking",
|
||||
"estimationColumn": "Estimation",
|
||||
"startDateColumn": "Start Date",
|
||||
"startdateColumn": "Start Date",
|
||||
"dueDateColumn": "Due Date",
|
||||
"duedateColumn": "Due Date",
|
||||
"completedDateColumn": "Completed Date",
|
||||
"completeddateColumn": "Completed Date",
|
||||
"createdDateColumn": "Created Date",
|
||||
"createddateColumn": "Created Date",
|
||||
"lastUpdatedColumn": "Last Updated",
|
||||
"lastupdatedColumn": "Last Updated",
|
||||
"reporterColumn": "Reporter",
|
||||
"dueTimeColumn": "Due Time",
|
||||
"todoSelectorText": "To Do",
|
||||
"doingSelectorText": "Doing",
|
||||
"doneSelectorText": "Done",
|
||||
|
||||
"lowSelectorText": "Low",
|
||||
"mediumSelectorText": "Medium",
|
||||
"highSelectorText": "High",
|
||||
|
||||
"selectText": "Select",
|
||||
"labelsSelectorInputTip": "Hit enter to create!",
|
||||
|
||||
"addTaskText": "+ Add Task",
|
||||
"addSubTaskText": "+ Add Sub Task",
|
||||
"addTaskInputPlaceholder": "Type your task and hit enter",
|
||||
|
||||
"openButton": "Open",
|
||||
"okButton": "Ok",
|
||||
|
||||
"noLabelsFound": "No labels found",
|
||||
"searchInputPlaceholder": "Search or create",
|
||||
"assigneeSelectorInviteButton": "Invite a new member by email",
|
||||
"labelInputPlaceholder": "Search or create",
|
||||
|
||||
"pendingInvitation": "Pending Invitation",
|
||||
|
||||
"contextMenu": {
|
||||
"assignToMe": "Assign to me",
|
||||
"moveTo": "Move to",
|
||||
"unarchive": "Unarchive",
|
||||
"archive": "Archive",
|
||||
"convertToSubTask": "Convert to Sub task",
|
||||
"convertToTask": "Convert to Task",
|
||||
"delete": "Delete",
|
||||
"searchByNameInputPlaceholder": "Search by name"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"createTaskTemplate": "Create Task Template",
|
||||
"editTaskTemplate": "Edit Task Template",
|
||||
"cancelText": "Cancel",
|
||||
"saveText": "Save",
|
||||
"templateNameText": "Template Name",
|
||||
"selectedTasks": "Selected Tasks",
|
||||
"removeTask": "Remove",
|
||||
"cancelButton": "Cancel",
|
||||
"saveButton": "Save"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"taskSelected": "task selected",
|
||||
"tasksSelected": "tasks selected",
|
||||
"changeStatus": "Change Status/ Prioriy/ Phases",
|
||||
"changeLabel": "Change Label",
|
||||
"assignToMe": "Assign to me",
|
||||
"changeAssignees": "Change Assignees",
|
||||
"archive": "Archive",
|
||||
"unarchive": "Unarchive",
|
||||
"delete": "Delete",
|
||||
"moreOptions": "More options",
|
||||
"deselectAll": "Deselect all",
|
||||
"status": "Status",
|
||||
"priority": "Priority",
|
||||
"phase": "Phase",
|
||||
"member": "Member",
|
||||
"createTaskTemplate": "Create Task Template",
|
||||
"apply": "Apply",
|
||||
"createLabel": "+ Create Label",
|
||||
"hitEnterToCreate": "Press Enter to create",
|
||||
"pendingInvitation": "Pending Invitation",
|
||||
"noMatchingLabels": "No matching labels",
|
||||
"noLabels": "No labels"
|
||||
}
|
||||
19
worklenz-frontend/public/locales/en/template-drawer.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"title": "Edit Task Template",
|
||||
"cancelText": "Cancel",
|
||||
"saveText": "Save",
|
||||
"templateNameText": "Template Name",
|
||||
"selectedTasks": "Selected Tasks",
|
||||
"removeTask": "Remove",
|
||||
"description": "Description",
|
||||
"phase": "Phase",
|
||||
"statuses": "Statuses",
|
||||
"priorities": "Priorities",
|
||||
"labels": "Labels",
|
||||
"tasks": "Tasks",
|
||||
"noTemplateSelected": "No template selected",
|
||||
"noDescription": "No description",
|
||||
"worklenzTemplates": "Worklenz Templates",
|
||||
"yourTemplatesLibrary": "Your Library",
|
||||
"searchTemplates": "Search Templates"
|
||||
}
|
||||
23
worklenz-frontend/public/locales/en/templateDrawer.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"bugTracking": "Bug Tracking",
|
||||
"construction": "Construction",
|
||||
"designCreative": "Design & Creative",
|
||||
"education": "Education",
|
||||
"finance": "Finance",
|
||||
"hrRecruiting": "HR & Recruiting",
|
||||
"informationTechnology": "Information Technology",
|
||||
"legal": "Legal",
|
||||
"manufacturing": "Manufacturing",
|
||||
"marketing": "Marketing",
|
||||
"nonprofit": "Nonprofit",
|
||||
"personalUse": "Personal use",
|
||||
"salesCRM": "Sales & CRM",
|
||||
"serviceConsulting": "Service & Consulting",
|
||||
"softwareDevelopment": "Software Development",
|
||||
"description": "Description",
|
||||
"phase": "Phase",
|
||||
"statuses": "Statuses",
|
||||
"priorities": "Priorities",
|
||||
"labels": "Labels",
|
||||
"tasks": "Tasks"
|
||||
}
|
||||
44
worklenz-frontend/public/locales/en/time-report.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"includeArchivedProjects": "Include Archived Projects",
|
||||
"export": "Export",
|
||||
"timeSheet": "Time Sheet",
|
||||
|
||||
"searchByName": "Search by name",
|
||||
"selectAll": "Select All",
|
||||
"teams": "Teams",
|
||||
|
||||
"searchByProject": "Search by project name",
|
||||
"projects": "Projects",
|
||||
|
||||
"searchByCategory": "Search by category name",
|
||||
"categories": "Categories",
|
||||
|
||||
"billable": "Billable",
|
||||
"nonBillable": "Non Billable",
|
||||
|
||||
"total": "Total",
|
||||
|
||||
"projectsTimeSheet": "Projects Time Sheet",
|
||||
|
||||
"loggedTime": "Logged Time(hours)",
|
||||
|
||||
"exportToExcel": "Export to Excel",
|
||||
"logged": "logged",
|
||||
"for": "for",
|
||||
|
||||
"membersTimeSheet": "Members Time Sheet",
|
||||
"member": "Member",
|
||||
|
||||
"estimatedVsActual": "Estimated vs Actual",
|
||||
"workingDays": "Working Days",
|
||||
"manDays": "Man Days",
|
||||
"days": "Days",
|
||||
"estimatedDays": "Estimated Days",
|
||||
"actualDays": "Actual Days",
|
||||
|
||||
"noCategories": "No categories found",
|
||||
"noCategory": "No Category",
|
||||
"noProjects": "No projects found",
|
||||
"noTeams": "No teams found",
|
||||
"noData": "No data found"
|
||||
}
|
||||
5
worklenz-frontend/public/locales/en/unauthorized.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"title": "Unauthorized!",
|
||||
"subtitle": "You are not authorized to access this page",
|
||||
"button": "Go to Home"
|
||||
}
|
||||
4
worklenz-frontend/public/locales/es/404-page.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"doesNotExistText": "Lo sentimos, la página que visitaste no existe.",
|
||||
"backHomeButton": "Volver al inicio"
|
||||
}
|
||||
32
worklenz-frontend/public/locales/es/account-setup.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"continue": "Continuar",
|
||||
|
||||
"setupYourAccount": "Configura tu cuenta.",
|
||||
"organizationStepTitle": "Nombra tu organización",
|
||||
"organizationStepLabel": "Elige un nombre para tu cuenta de Worklenz.",
|
||||
|
||||
"projectStepTitle": "Crea tu primer proyecto",
|
||||
"projectStepLabel": "¿En qué proyecto estás trabajando ahora?",
|
||||
"projectStepPlaceholder": "e.g. Plan de Marketing",
|
||||
|
||||
"step2Title": "Crea tus primeras tareas",
|
||||
"step2InputLabel": "Escribe algunas tareas que vas a hacer en",
|
||||
"step2AddAnother": "Agregar otro",
|
||||
|
||||
"emailPlaceholder": "Dirección de correo electrónico",
|
||||
"invalidEmail": "Por favor, introduce una dirección de correo electrónico válida",
|
||||
"or": "o",
|
||||
"templateButton": "Importar desde plantilla",
|
||||
"goBack": "Volver",
|
||||
"cancel": "Cancelar",
|
||||
"create": "Crear",
|
||||
"templateDrawerTitle": "Seleccionar de plantillas",
|
||||
"step3InputLabel": "Invitar por correo electrónico",
|
||||
"addAnother": "Agregar otro",
|
||||
"skipForNow": "Omitir por ahora",
|
||||
"formTitle": "Crea tu primera tarea.",
|
||||
"step3Title": "Invita a tu equipo a trabajar",
|
||||
|
||||
"maxMembers": " (Puedes invitar hasta 5 miembros)",
|
||||
"maxTasks": " (Puedes crear hasta 5 tareas)"
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"title": "Facturación",
|
||||
"currentBill": "Factura Actual",
|
||||
"configuration": "Configuración",
|
||||
"currentPlanDetails": "Detalles del Plan Actual",
|
||||
"upgradePlan": "Actualizar Plan",
|
||||
"cardBodyText01": "Prueba gratuita",
|
||||
"cardBodyText02": "(Tu plan de prueba expira en 1 mes 19 días)",
|
||||
"redeemCode": "Canjear Código",
|
||||
"accountStorage": "Almacenamiento de la Cuenta",
|
||||
"used": "Usado:",
|
||||
"remaining": "Restante:",
|
||||
"charges": "Cargos",
|
||||
"tooltip": "Cargos para el ciclo de facturación actual",
|
||||
"description": "Descripción",
|
||||
"billingPeriod": "Periodo de Facturación",
|
||||
"billStatus": "Estado de la Factura",
|
||||
"perUserValue": "Valor por Usuario",
|
||||
"users": "Usuarios",
|
||||
"amount": "Cantidad",
|
||||
"invoices": "Facturas",
|
||||
"transactionId": "ID de Transacción",
|
||||
"transactionDate": "Fecha de Transacción",
|
||||
"paymentMethod": "Método de Pago",
|
||||
"status": "Estado",
|
||||
"ltdUsers": "Puedes agregar hasta {{ltd_users}} usuarios.",
|
||||
|
||||
"drawerTitle": "Canjear Código",
|
||||
"label": "Canjear Código",
|
||||
"drawerPlaceholder": "Ingrese su código de canje",
|
||||
"redeemSubmit": "Enviar",
|
||||
|
||||
"modalTitle": "Seleccione el mejor plan para su equipo",
|
||||
"seatLabel": "Número de asientos",
|
||||
"freePlan": "Plan Gratuito",
|
||||
"startup": "Startup",
|
||||
"business": "Negocio",
|
||||
"tag": "Más Popular",
|
||||
"enterprise": "Empresa",
|
||||
|
||||
"freeSubtitle": "gratis para siempre",
|
||||
"freeUsers": "Mejor para uso personal",
|
||||
"freeText01": "100MB de almacenamiento",
|
||||
"freeText02": "3 proyectos",
|
||||
"freeText03": "5 miembros del equipo",
|
||||
|
||||
"startupSubtitle": "TARIFA PLANa / mes",
|
||||
"startupUsers": "Hasta 15 usuarios",
|
||||
"startupText01": "25GB de almacenamiento",
|
||||
"startupText02": "Proyectos activos ilimitados",
|
||||
"startupText03": "Programación",
|
||||
"startupText04": "Informes",
|
||||
"startupText05": "Suscribirse a proyectos",
|
||||
|
||||
"businessSubtitle": "usuario / mes",
|
||||
"businessUsers": "16 - 200 usuarios",
|
||||
|
||||
"enterpriseUsers": "200 - 500+ usuarios",
|
||||
|
||||
"footerTitle": "Por favor, proporciónenos un número de teléfono que podamos usar para contactarte.",
|
||||
"footerLabel": "Número de Teléfono",
|
||||
"footerButton": "Contactarnos",
|
||||
|
||||
"redeemCodePlaceHolder": "Ingrese su código de canje",
|
||||
"submit": "Enviar",
|
||||
|
||||
"trialPlan": "Plan de Prueba",
|
||||
"trialExpireDate": "Válido hasta {{trial_expire_date}}",
|
||||
"trialExpired": "Su prueba gratuita expiró {{trial_expire_string}}",
|
||||
"trialInProgress": "Su prueba gratuita expira {{trial_expire_string}}",
|
||||
|
||||
"required": "Este campo es requerido",
|
||||
"invalidCode": "Código inválido",
|
||||
|
||||
"selectPlan": "Seleccione el mejor plan para su equipo",
|
||||
"changeSubscriptionPlan": "Cambie su plan de suscripción",
|
||||
"noOfSeats": "Número de asientos",
|
||||
"annualPlan": "Pro - Anual",
|
||||
"monthlyPlan": "Pro - Mensual",
|
||||
"freeForever": "Gratis para siempre",
|
||||
"bestForPersonalUse": "Mejor para uso personal",
|
||||
"storage": "Almacenamiento",
|
||||
"projects": "Proyectos",
|
||||
"teamMembers": "Miembros del equipo",
|
||||
"unlimitedTeamMembers": "Miembros del equipo ilimitados",
|
||||
"unlimitedActiveProjects": "Proyectos activos ilimitados",
|
||||
"schedule": "Programación",
|
||||
"reporting": "Informes",
|
||||
"subscribeToProjects": "Suscribirse a proyectos",
|
||||
"billedAnnually": "Facturado Anualmente",
|
||||
"billedMonthly": "Facturado Mensualmente",
|
||||
|
||||
"pausePlan": "Pausar Plan",
|
||||
"resumePlan": "Reanudar Plan",
|
||||
"changePlan": "Cambiar Plan",
|
||||
"cancelPlan": "Cancelar Plan",
|
||||
|
||||
"perMonthPerUser": "por usuario / mes",
|
||||
"viewInvoice": "Ver Factura",
|
||||
"switchToFreePlan": "Cambiar a Plan Gratuito",
|
||||
|
||||
"expirestoday": "hoy",
|
||||
"expirestomorrow": "mañana",
|
||||
"expiredDaysAgo": "hace {{days}} días"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"overview": "Resumen",
|
||||
"name": "Nombre de la Organización",
|
||||
"owner": "Propietario de la Organización",
|
||||
"admins": "Administradores de la Organización",
|
||||
"contactNumber": "Agregar Número de Contacto",
|
||||
"edit": "Editar"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"membersCount": "Cantidad de miembros",
|
||||
"createdAt": "Creado en",
|
||||
"projectName": "Nombre del proyecto",
|
||||
"teamName": "Nombre del equipo",
|
||||
"refreshProjects": "Refrescar proyectos",
|
||||
"searchPlaceholder": "Buscar por nombre de proyecto",
|
||||
"deleteProject": "¿Estás seguro de que deseas eliminar este proyecto?",
|
||||
"confirm": "Confirmar",
|
||||
"cancel": "Cancelar",
|
||||
"delete": "Eliminar proyecto"
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"overview": "Resumen",
|
||||
"users": "Usuarios",
|
||||
"teams": "Equipos",
|
||||
"billing": "Facturación",
|
||||
"projects": "Proyectos",
|
||||
"adminCenter": "Centro de Administración"
|
||||
}
|
||||
33
worklenz-frontend/public/locales/es/admin-center/teams.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"title": "Equipos",
|
||||
"subtitle": "equipos",
|
||||
"tooltip": "Actualizar equipos",
|
||||
"placeholder": "Buscar por nombre",
|
||||
"addTeam": "Agregar Equipo",
|
||||
"team": "Equipo",
|
||||
"membersCount": "Cantidad de Miembros",
|
||||
"members": "Miembros",
|
||||
"drawerTitle": "Crear Nuevo Equipo",
|
||||
"label": "Nombre del Equipo",
|
||||
"drawerPlaceholder": "Nombre",
|
||||
"create": "Crear",
|
||||
"delete": "Eliminar",
|
||||
"settings": "Configuración",
|
||||
"popTitle": "¿Está seguro?",
|
||||
"message": "Por favor ingrese un nombre",
|
||||
"teamSettings": "Configuración del Equipo",
|
||||
"teamName": "Nombre del Equipo",
|
||||
"teamDescription": "Descripción del Equipo",
|
||||
"teamMembers": "Miembros del Equipo",
|
||||
"teamMembersCount": "Cantidad de Miembros del Equipo",
|
||||
"teamMembersPlaceholder": "Buscar por nombre",
|
||||
"addMember": "Agregar Miembro",
|
||||
"add": "Agregar",
|
||||
"update": "Actualizar",
|
||||
"teamNamePlaceholder": "Nombre del Equipo",
|
||||
"user": "Usuario",
|
||||
"role": "Rol",
|
||||
"owner": "Propietario",
|
||||
"admin": "Administrador",
|
||||
"member": "Miembro"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"title": "Usuarios",
|
||||
"subTitle": "usuarios",
|
||||
"placeholder": "Buscar por nombre",
|
||||
"user": "Usuario",
|
||||
"email": "Correo electrónico",
|
||||
"lastActivity": "Última actividad",
|
||||
"refresh": "Actualizar usuarios"
|
||||
}
|
||||
23
worklenz-frontend/public/locales/es/all-project-list.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "Nombre",
|
||||
"client": "Cliente",
|
||||
"category": "Categoría",
|
||||
"status": "Estado",
|
||||
"tasksProgress": "Progreso de tareas",
|
||||
"updated_at": "Última actualización",
|
||||
"members": "Miembros",
|
||||
"setting": "Configuración",
|
||||
"archive": "Archivar",
|
||||
"projects": "Proyectos",
|
||||
"refreshProjects": "Actualizar proyectos",
|
||||
"all": "Todos",
|
||||
"favorites": "Favoritos",
|
||||
"archived": "Archivados",
|
||||
"placeholder": "Buscar por nombre",
|
||||
"unarchive": "Desarchivar",
|
||||
"archiveConfirm": "¿Estás seguro de que deseas archivar este proyecto?",
|
||||
"unarchiveConfirm": "¿Estás seguro de que deseas desarchivar este proyecto?",
|
||||
"clickToFilter": "Clique para filtrar por",
|
||||
"noProjects": "No se encontraron proyectos",
|
||||
"addToFavourites": "Añadir a favoritos"
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"loggingOut": "Cerrando sesión...",
|
||||
"authenticating": "Autenticando...",
|
||||
"gettingThingsReady": "Preparando todo para ti..."
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"headerDescription": "Restablecer tu contraseña",
|
||||
"emailLabel": "Correo electrónico",
|
||||
"emailPlaceholder": "Ingresa tu correo electrónico",
|
||||
"emailRequired": "¡Por favor ingresa tu correo electrónico!",
|
||||
"resetPasswordButton": "Restablecer Contraseña",
|
||||
"returnToLoginButton": "Volver al Inicio de Sesión",
|
||||
"passwordResetSuccessMessage": "Se ha enviado un enlace para restablecer la contraseña a tu correo electrónico.",
|
||||
"orText": "O",
|
||||
"successTitle": "¡Instrucciones de restablecimiento enviadas!",
|
||||
"successMessage": "La información de restablecimiento se ha enviado a tu correo electrónico. Por favor, verifica tu correo."
|
||||
}
|
||||
27
worklenz-frontend/public/locales/es/auth/login.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"headerDescription": "Inicia sesión en tu cuenta",
|
||||
"emailLabel": "Correo electrónico",
|
||||
"emailPlaceholder": "Ingresa tu correo electrónico",
|
||||
"emailRequired": "¡Por favor ingresa tu correo electrónico!",
|
||||
"passwordLabel": "Contraseña",
|
||||
"passwordPlaceholder": "Ingresa tu contraseña",
|
||||
"passwordRequired": "¡Por favor ingresa tu contraseña!",
|
||||
"rememberMe": "Recordarme",
|
||||
"loginButton": "Iniciar sesión",
|
||||
"signupButton": "Registrarse",
|
||||
"forgotPasswordButton": "¿Olvidaste tu contraseña?",
|
||||
"signInWithGoogleButton": "Iniciar sesión con Google",
|
||||
"successMessage": "¡Has iniciado sesión exitosamente!",
|
||||
"dontHaveAccountText": "¿No tienes una cuenta?",
|
||||
"orText": "O",
|
||||
"loginError": "Iniciar sesión falló",
|
||||
"googleLoginError": "Iniciar sesión con Google falló",
|
||||
"validationMessages": {
|
||||
"password": "La contraseña debe tener al menos 8 caracteres",
|
||||
"email": "Por favor ingresa una dirección de correo electrónico válida"
|
||||
},
|
||||
"errorMessages": {
|
||||
"loginErrorTitle": "Iniciar sesión falló",
|
||||
"loginErrorMessage": "Por favor verifica tu correo electrónico y contraseña y vuelve a intentarlo"
|
||||
}
|
||||
}
|
||||
29
worklenz-frontend/public/locales/es/auth/signup.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"headerDescription": "Regístrate para comenzar",
|
||||
"nameLabel": "Nombre completo",
|
||||
"namePlaceholder": "Ingresa tu nombre completo",
|
||||
"nameRequired": "¡Por favor ingresa tu nombre completo!",
|
||||
"nameMinCharacterRequired": "¡El nombre completo debe tener al menos 4 caracteres!",
|
||||
"emailLabel": "Correo electrónico",
|
||||
"emailPlaceholder": "Ingresa tu correo electrónico",
|
||||
"emailRequired": "¡Por favor ingresa tu correo electrónico!",
|
||||
"passwordLabel": "Contraseña",
|
||||
"passwordPlaceholder": "Ingresa tu contraseña",
|
||||
"passwordRequired": "¡Por favor ingresa tu contraseña!",
|
||||
"passwordMinCharacterRequired": "¡La contraseña debe tener al menos 8 caracteres!",
|
||||
"passwordPatternRequired": "¡La contraseña no cumple con los requisitos!",
|
||||
"strongPasswordPlaceholder": "Ingresa una contraseña más segura",
|
||||
"passwordValidationAltText": "La contraseña debe incluir al menos 8 caracteres con letras mayúsculas y minúsculas, un número y un símbolo.",
|
||||
"signupSuccessMessage": "¡Te has registrado exitosamente!",
|
||||
"privacyPolicyLink": "Política de Privacidad",
|
||||
"termsOfUseLink": "Términos de Uso",
|
||||
"bySigningUpText": "Al registrarte, aceptas nuestra",
|
||||
"andText": "y",
|
||||
"signupButton": "Registrarse",
|
||||
"signInWithGoogleButton": "Iniciar sesión con Google",
|
||||
"alreadyHaveAccountText": "¿Ya tienes una cuenta?",
|
||||
"loginButton": "Iniciar sesión",
|
||||
"orText": "O",
|
||||
"reCAPTCHAVerificationError": "Error de verificación de reCAPTCHA",
|
||||
"reCAPTCHAVerificationErrorMessage": "No pudimos verificar tu reCAPTCHA. Por favor, inténtalo de nuevo."
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"title": "Verificar correo de restablecimiento",
|
||||
"description": "Ingresa tu nueva contraseña",
|
||||
"placeholder": "Ingresa tu nueva contraseña",
|
||||
"confirmPasswordPlaceholder": "Confirma tu nueva contraseña",
|
||||
"passwordHint": "Mínimo 8 caracteres, con mayúsculas y minúsculas, un número y un símbolo.",
|
||||
"resetPasswordButton": "Restablecer contraseña",
|
||||
"orText": "O",
|
||||
"resendResetEmail": "Reenviar correo de restablecimiento",
|
||||
"passwordRequired": "Por favor ingresa tu nueva contraseña",
|
||||
"returnToLoginButton": "Volver al inicio de sesión",
|
||||
"confirmPasswordRequired": "Por favor confirma tu nueva contraseña",
|
||||
"passwordMismatch": "Las contraseñas no coinciden"
|
||||
}
|
||||