PSA/server/public/locales/en/msp/calendar.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

248 lines
9.0 KiB
JSON

{
"calendar": {
"integrations": {
"loadError": "Failed to load calendar providers",
"header": {
"title": "Calendar Integrations",
"description": "Connect your personal Google or Microsoft calendar to sync your assigned schedule entries. Events you create in Alga will appear on your external calendar when you're assigned to them."
},
"buttons": {
"googleCalendar": "Google Calendar",
"outlookCalendar": "Outlook Calendar",
"addGoogleCalendar": "Add Google Calendar",
"addOutlookCalendar": "Add Outlook Calendar"
},
"proTip": {
"label": "Pro Tip",
"body": "To import an event from your external calendar into Alga, simply add"
},
"proTipSuffix": "to its title or description.",
"empty": {
"title": "No calendars connected",
"description": "Connect a calendar to automatically sync your schedule and never miss an assignment."
},
"providerLabels": {
"google": "Google",
"microsoft": "Microsoft",
"calendar": "Calendar"
},
"connectionStatus": {
"connected": "Connected",
"error": "Error",
"disconnected": "Disconnected",
"configuring": "Configuring"
},
"oauthStatus": {
"actionRequired": "Action Required",
"complete": "OAuth Complete"
},
"active": {
"active": "Active",
"inactive": "Inactive"
},
"fields": {
"type": "Type:",
"calendarId": "Calendar ID:",
"syncDirection": "Sync Direction:",
"lastSync": "Last Sync:"
},
"providerType": {
"google": "Google Calendar",
"microsoft": "Microsoft Outlook Calendar"
},
"syncDirection": {
"bidirectional": "Bidirectional",
"toExternal": "Alga → External",
"fromExternal": "External → Alga"
},
"values": {
"notSet": "Not set",
"notYetRun": "Not yet run"
},
"syncing": {
"inProgress": "Sync in progress..."
},
"actions": {
"syncing": "Syncing…",
"syncNow": "Sync Now",
"edit": "Edit",
"delete": "Delete"
},
"toasts": {
"deleted": {
"title": "Calendar provider deleted",
"description": "{{name}} was removed successfully."
},
"deleteFailed": {
"title": "Unable to delete calendar provider",
"fallback": "Failed to delete calendar provider"
},
"syncStarted": {
"title": "Sync started",
"descriptionWithName": "{{name}} sync is running in the background.",
"descriptionGeneric": "Calendar sync is running in the background."
},
"syncStartedFeedback": "Sync started. Check back shortly for results.",
"syncFailed": {
"title": "Failed to start sync",
"fallback": "Failed to start sync."
},
"syncException": {
"title": "Manual sync failed",
"fallback": "Failed to sync calendar provider"
}
},
"dialogs": {
"addTitle": "Add {{provider}} Calendar Provider",
"addDescription": "Connect your personal calendar to sync schedule entries you're assigned to.",
"editTitle": "Edit {{provider}} Calendar Provider",
"editDescription": "Update your personal calendar connection settings.",
"delete": {
"title": "Delete Calendar Provider",
"messageWithName": "Deleting {{name}} will stop future synchronisation and remove associated webhooks. This action cannot be undone.",
"messageGeneric": "Are you sure you want to delete this calendar provider?",
"confirmLabel": "Delete Provider",
"cancelLabel": "Keep Provider"
}
}
},
"sync": {
"compact": {
"syncing": "Syncing...",
"google": "Google",
"outlook": "Outlook"
},
"tooltip": {
"status": "Status: {{status}}",
"lastSync": "Last sync: {{value}}",
"error": "Error: {{message}}"
},
"status": {
"synced": "Synced",
"pending": "Pending",
"conflict": "Conflict",
"error": "Error",
"unknown": "Unknown"
},
"header": {
"title": "Calendar Sync Status",
"refresh": "Refresh"
},
"empty": "No calendar integrations configured",
"inactive": "Inactive",
"fields": {
"syncDirection": "Sync Direction:",
"lastSync": "Last Sync:",
"externalId": "External ID:"
},
"loadError": "Failed to load sync status",
"conflictAlert": "Conflict detected: Both calendars have been modified. Please resolve in Calendar Settings."
},
"providers": {
"common": {
"oauth": {
"badge": {
"authorized": "Authorized",
"authorizing": "Authorizing",
"error": "Authorization Error",
"notAuthorized": "Not Authorized"
},
"status": "Connection Status",
"connecting": "Connecting...",
"connected": "Connected",
"connect": "Connect",
"popupBlocked": "Popup blocked. Please allow popups for this site.",
"callbackFailed": "OAuth authorization failed",
"initiateFailed": "Failed to initiate OAuth"
},
"actions": {
"cancel": "Cancel",
"saving": "Saving...",
"updateProvider": "Update Provider",
"createProvider": "Create Provider"
},
"errors": {
"createFailed": "Failed to create calendar provider",
"saveFailed": "Failed to save provider"
},
"syncDirections": {
"bidirectional": "Bidirectional (recommended)"
}
},
"google": {
"config": {
"title": "Google Calendar Configuration",
"description": "Connect your Google Calendar to sync schedule entries"
},
"fields": {
"providerName": "Provider Name *",
"providerNamePlaceholder": "e.g., My Google Calendar",
"calendarId": "Calendar ID *",
"calendarIdPlaceholder": "primary",
"calendarIdHint": "Usually \"primary\" for your main calendar",
"syncDirection": "Sync Direction *",
"enableProvider": "Enable this provider"
},
"syncDirections": {
"toExternal": "Alga → Google Calendar only",
"fromExternal": "Google Calendar → Alga only"
},
"oauth": {
"title": "Google OAuth Authorization",
"description": "Authorize access to your Google Calendar"
},
"configAlert": {
"title": "Google is not configured for this tenant.",
"body": "Configure tenant-owned Google OAuth first in <strong>Settings → Integrations → Providers</strong>.",
"openSettings": "Open Google Settings"
},
"errors": {
"notConfigured": "Google integration is not configured for this tenant. Configure Google first, then retry."
},
"defaults": {
"providerName": "Google Calendar",
"calendarId": "primary"
}
},
"microsoft": {
"config": {
"title": "Microsoft Outlook Calendar Configuration",
"description": "Connect your Microsoft Outlook Calendar to sync schedule entries"
},
"fields": {
"providerName": "Provider Name *",
"providerNamePlaceholder": "e.g., My Outlook Calendar",
"calendarId": "Calendar ID *",
"calendarIdPlaceholder": "calendar",
"calendarIdHint": "Usually \"calendar\" for your main calendar",
"syncDirection": "Sync Direction *",
"enableProvider": "Enable this provider"
},
"syncDirections": {
"toExternal": "Alga → Outlook Calendar only",
"fromExternal": "Outlook Calendar → Alga only"
},
"oauth": {
"title": "Microsoft OAuth Authorization",
"description": "Authorize access to your Microsoft Outlook Calendar"
},
"configAlert": {
"title": "Microsoft provider settings are not configured.",
"body": "Configure Providers first in Settings → Integrations → Providers, then return here to connect Outlook Calendar.",
"openSettings": "Open Providers Settings"
},
"setupReason": {
"unsupported_consumer": "Unsupported Microsoft consumer type for Calendar.",
"binding_not_configured": "Calendar is not yet bound to a Microsoft profile. Configure Providers first, then return here to connect Outlook Calendar.",
"profile_missing": "The Microsoft profile bound to Calendar is missing or archived. Select an active profile in Providers, then return here.",
"profile_credentials_missing": "The Microsoft profile bound to Calendar is missing required credentials. Update the profile in Providers, then return here."
},
"defaults": {
"providerName": "Outlook Calendar",
"calendarId": "calendar"
}
}
}
}
}