Add calendar integrations and collaboration updates
Some checks failed
Backend CI/CD / build_and_deploy (push) Has been cancelled
Frontend CI/CD / build_and_deploy (push) Has been cancelled

This commit is contained in:
2026-05-05 15:25:53 -04:00
parent c49f03ec06
commit b66c10b681
82 changed files with 8420 additions and 2048 deletions

View File

@@ -392,12 +392,40 @@
"organizationSettings": {
"eyebrow": "Organization",
"title": "Organization settings",
"description": "Manage the SaaS account boundary for members, billing access, connections, and owned workspaces.",
"description": "Manage the SaaS account boundary for members, usage, billing access, and connections.",
"loading": "Loading organization settings...",
"saving": "Saving...",
"saveProfile": "Save profile",
"editName": "Edit organization name",
"saveName": "Save organization name",
"cancelNameEdit": "Cancel name edit",
"profileSaved": "Organization profile saved.",
"addMember": "Add member",
"addingMember": "Adding...",
"memberAdded": "Organization member added.",
"logo": {
"title": "Organization logo",
"description": "Shown in organization settings and switchers.",
"changeAction": "Change logo",
"chooseAction": "Choose logo",
"cropperTitle": "Edit organization logo",
"saveAction": "Save logo",
"saving": "Saving...",
"saved": "Organization logo saved."
},
"fields": {
"name": "Name",
"memberEmail": "Member email",
"memberRole": "Role",
"createdAt": "Created"
},
"errors": {
"nameRequired": "Organization name is required.",
"profileSaveFailed": "The organization profile could not be saved.",
"memberRequired": "Email and role are required to add a member.",
"memberAddFailed": "The organization member could not be added. Existing users can be added by email.",
"logoUploadFailed": "The organization logo could not be saved."
},
"sections": {
"profile": {
"title": "Profile",
@@ -408,6 +436,13 @@
"description": "Organization-level users and their inherited account permissions.",
"empty": "No organization members found."
},
"usage": {
"title": "Usage",
"description": "Current organization usage against plan limits.",
"planLabel": "Current plan",
"planFallback": "No plan configured",
"empty": "No usage data is available yet."
},
"billing": {
"title": "Billing",
"description": "Subscription and billing access for this organization.",
@@ -426,6 +461,14 @@
"empty": "No workspaces belong to this organization yet."
}
},
"usage": {
"unlimited": "Unlimited",
"items": {
"users": "Users",
"workspaces": "Workspaces",
"activeContent": "Active content"
}
},
"roles": {
"Owner": "Owner",
"Admin": "Admin",
@@ -820,6 +863,35 @@
"empty": "No content items are available for the active workspace.",
"noDueDate": "No due date",
"assetsHelper": "Google Drive assets are now linked from the content item detail page after creation.",
"calendar": {
"organization": "Organization",
"workspace": "Workspace",
"mine": "My calendars",
"calendars": "Calendars",
"noCalendars": "No calendars available.",
"addCalendar": "Add calendar",
"alreadyAdded": "Already added",
"catalog": "Catalog",
"customIcs": "Custom ICS",
"searchCatalog": "Search calendars",
"search": "Search",
"country": "Country",
"category": "Category",
"calendarName": "Calendar name",
"icsUrl": "ICS URL",
"allDay": "All day",
"context": "Calendar context",
"importedEvent": "Imported calendar",
"errors": {
"required": "Calendar name and URL are required.",
"duplicate": "This calendar has already been added.",
"createFailed": "The calendar could not be added."
}
},
"dateContext": {
"noEvents": "No visible calendar events for this date.",
"viewDay": "View day"
},
"errors": {
"required": "Title, campaign, message, and targets are required.",
"workspaceAccountRequired": "This workspace needs an operational account before content can be created.",
@@ -849,6 +921,24 @@
"saveDetails": "Save details",
"saved": "Profile details saved",
"portraitSaved": "Portrait saved",
"calendarFeed": {
"title": "Private calendar feed",
"description": "Subscribe to your Socialize work dates from external calendar apps.",
"empty": "The private calendar feed is disabled.",
"feedUrl": "Subscription URL",
"enable": "Enable feed",
"copy": "Copy URL",
"regenerate": "Regenerate URL",
"revoke": "Revoke feed",
"enabled": "Calendar feed enabled",
"regenerated": "Calendar feed URL regenerated",
"revoked": "Calendar feed revoked",
"copied": "Calendar feed URL copied",
"errors": {
"copyFailed": "The URL could not be copied.",
"updateFailed": "The calendar feed could not be updated."
}
},
"alias": "Alias",
"firstname": "First name",
"lastname": "Last name",