feat(i18n): complete portal localized surfaces

This commit is contained in:
poyrazavsever
2026-07-21 13:37:35 +03:00
parent 86a9c79511
commit 1227588320
12 changed files with 163 additions and 47 deletions
+41 -2
View File
@@ -51,6 +51,11 @@ export const enCatalog = {
"invite.expired": "This invitation has expired. Ask the freelancer for a new link.",
"invite.accepted": "This invitation was already used. You can sign in with your account.",
"invite.revoked": "This invitation was revoked. Ask the freelancer for a new link.",
"invite.unavailable": "This invitation is no longer available. Ask the freelancer for a new link.",
"invite.notFound": "The invitation link is invalid or could not be found.",
"invite.invalidInput": "The invitation details are invalid. Check your name and password.",
"invite.emailRegistered": "An account already exists with this email address.",
"invite.clientLinked": "A portal account already exists for this client.",
"invite.success": "Your portal account has been created. You can sign in now.",
"language": "Language",
"marketing.headline": "Manage freelance work, clients and finance in one place.",
@@ -859,9 +864,9 @@ export const enCatalog = {
"portal.appearance.brandingNotice": "Logo, color and brand settings are managed by the freelancer; only your personal theme preference changes here.",
"portal.appearance.autoSave": "Saved automatically on selection",
"portal.profile.title": "Profile",
"portal.profile.description": "Profile editing will be completed in the next phase. This page prepares the route and authorization boundary now.",
"portal.profile.description": "Manage the name and profile photo displayed in your portal account.",
"portal.security.title": "Security",
"portal.security.description": "Password and session security controls will be completed in the next phase. This page is isolated from owner-only security settings.",
"portal.security.description": "Change your portal account password and securely sign out other sessions.",
"languages.title": "Languages",
"languages.description": "Manage instance languages, the default language, completion and usage impact.",
"languages.actions.add": "Add language",
@@ -1117,8 +1122,12 @@ export const enCatalog = {
"actions.newRequest": "Create new request",
"labels.delivery": "Delivery",
"labels.deadline": "Due",
"labels.noDate": "No date",
"labels.openProject": "Open project",
"labels.openProjectCta": "Open project →",
"labels.progress": "Progress",
"labels.project": "Project",
"labels.percent": "{value}%",
"labels.remainingQuota": "Remaining quota",
"labels.unlimited": "Unlimited",
"tabs.overview": "Overview",
@@ -1135,6 +1144,17 @@ export const enCatalog = {
"revision.descriptionPlaceholder": "Could this section be blue? Also, let's update the copy...",
"revision.success": "Your revision request has been sent.",
"revision.error": "Could not create revision request.",
"revision.errors.descriptionRequired": "Revision description is required.",
"planTypes.assets": "Visual assets",
"planTypes.audience": "Target audience",
"planTypes.color_palette": "Color palette",
"planTypes.design_system": "Design system",
"planTypes.goal": "Goal",
"planTypes.notes": "Notes",
"planTypes.overview": "Overview",
"planTypes.problem": "Problem solved",
"planTypes.scope": "Scope",
"planTypes.typography": "Typography",
"status.project.active": "Active",
"status.project.completed": "Completed",
"status.project.waiting": "Waiting",
@@ -1147,6 +1167,25 @@ export const enCatalog = {
"status.revision.rejected": "Rejected",
},
status: {
"common.accepted": "Accepted",
"common.active": "Active",
"common.archived": "Archived",
"common.cancelled": "Cancelled",
"common.completed": "Completed",
"common.done": "Done",
"common.draft": "Draft",
"common.expired": "Expired",
"common.inProgress": "In progress",
"common.overdue": "Overdue",
"common.paid": "Paid",
"common.paused": "Paused",
"common.pending": "Pending",
"common.planned": "Planned",
"common.planning": "Planning",
"common.rejected": "Rejected",
"common.revoked": "Revoked",
"common.sent": "Sent",
"common.todo": "To do",
"project.active": "Active",
"project.completed": "Completed",
"task.todo": "To do",