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
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
322 lines
8.9 KiB
JSON
322 lines
8.9 KiB
JSON
{
|
|
"page": {
|
|
"title": "Knowledge Base",
|
|
"subtitle": "Create and manage knowledge base articles",
|
|
"actions": {
|
|
"import": "Import",
|
|
"newArticle": "New Article"
|
|
},
|
|
"tabs": {
|
|
"articles": "Articles",
|
|
"reviewDashboard": "Review Dashboard"
|
|
},
|
|
"feedback": {
|
|
"loadError": "Failed to load articles",
|
|
"createError": "Failed to create article",
|
|
"userLoadError": "Failed to load user. Article editing is unavailable."
|
|
},
|
|
"newArticleTitle": "New Article"
|
|
},
|
|
"shared": {
|
|
"statusLabels": {
|
|
"draft": "Draft",
|
|
"review": "In Review",
|
|
"published": "Published",
|
|
"archived": "Archived"
|
|
},
|
|
"audienceLabels": {
|
|
"internal": "Internal",
|
|
"client": "Client",
|
|
"public": "Public"
|
|
},
|
|
"typeLabels": {
|
|
"how_to": "How-To",
|
|
"faq": "FAQ",
|
|
"troubleshooting": "Troubleshooting",
|
|
"reference": "Reference"
|
|
},
|
|
"reviewCycleOptions": {
|
|
"30": "30 days",
|
|
"60": "60 days",
|
|
"90": "90 days",
|
|
"180": "180 days",
|
|
"365": "1 year",
|
|
"none": "No review cycle"
|
|
},
|
|
"fallbacks": {
|
|
"emptyDate": "-"
|
|
}
|
|
},
|
|
"list": {
|
|
"title": "Knowledge Base Articles",
|
|
"countSummary": "{{count}} article(s)",
|
|
"itemLabel": "articles",
|
|
"empty": "No articles found",
|
|
"createFirst": "Create Your First Article",
|
|
"table": {
|
|
"title": "Title",
|
|
"type": "Type",
|
|
"audience": "Audience",
|
|
"status": "Status",
|
|
"tags": "Tags",
|
|
"stats": "Stats",
|
|
"updated": "Updated",
|
|
"actions": "Actions"
|
|
},
|
|
"stats": {
|
|
"views": "Views",
|
|
"helpful": "Helpful",
|
|
"notHelpful": "Not helpful"
|
|
},
|
|
"actions": {
|
|
"edit": "Edit",
|
|
"submitForReview": "Submit for Review",
|
|
"publish": "Publish",
|
|
"archive": "Archive",
|
|
"delete": "Delete permanently"
|
|
},
|
|
"pagination": {
|
|
"itemsPerPage": {
|
|
"10": "10 items/page",
|
|
"20": "20 items/page",
|
|
"50": "50 items/page"
|
|
}
|
|
},
|
|
"stale": {
|
|
"reviewOverdue": "Review overdue"
|
|
},
|
|
"dialogs": {
|
|
"archive": {
|
|
"title": "Archive Article",
|
|
"message": "Are you sure you want to archive \"{{title}}\"? This will remove it from client visibility."
|
|
},
|
|
"delete": {
|
|
"title": "Delete Article",
|
|
"message": "Are you sure you want to permanently delete \"{{title}}\"? This will remove the article and its content, and cannot be undone."
|
|
}
|
|
},
|
|
"feedback": {
|
|
"archiveError": "Failed to archive article",
|
|
"archiveSuccess": "Article archived",
|
|
"deleteError": "Failed to delete article",
|
|
"deleteSuccess": "Article deleted permanently"
|
|
}
|
|
},
|
|
"editor": {
|
|
"header": {
|
|
"untitled": "Untitled Article",
|
|
"back": "Back"
|
|
},
|
|
"actions": {
|
|
"submitForReview": "Submit for Review",
|
|
"publish": "Publish",
|
|
"archive": "Archive",
|
|
"delete": "Delete permanently",
|
|
"saveMetadata": "Save Metadata",
|
|
"saving": "Saving...",
|
|
"saveContent": "Save"
|
|
},
|
|
"feedback": {
|
|
"permissionDenied": "Permission denied",
|
|
"notFound": "Article not found",
|
|
"loadError": "Failed to load article",
|
|
"noChanges": "No changes to save",
|
|
"saveError": "Failed to save article",
|
|
"saveSuccess": "Article metadata saved",
|
|
"publishError": "Failed to publish article",
|
|
"publishSuccess": "Article published",
|
|
"statusChangeError": "Failed to change article status",
|
|
"submitForReviewSuccess": "Article submitted for review",
|
|
"archiveSuccess": "Article archived",
|
|
"deleteError": "Failed to delete article",
|
|
"deleteSuccess": "Article deleted permanently"
|
|
},
|
|
"dialogs": {
|
|
"delete": {
|
|
"title": "Delete Article",
|
|
"message": "Are you sure you want to permanently delete \"{{title}}\"? This will remove the article and its content, and cannot be undone."
|
|
},
|
|
"archive": {
|
|
"message": "Are you sure you want to archive \"{{title}}\"? Archived articles are hidden from the client portal and can be deleted permanently later.",
|
|
"title": "Archive Article"
|
|
}
|
|
},
|
|
"badges": {
|
|
"reviewOverdue": "Review Overdue"
|
|
},
|
|
"stats": {
|
|
"title": "Statistics",
|
|
"views": "Views",
|
|
"helpful": "Helpful",
|
|
"notHelpful": "Not helpful",
|
|
"published": "Published"
|
|
},
|
|
"metadata": {
|
|
"title": "Metadata",
|
|
"fields": {
|
|
"title": "Title",
|
|
"slug": "URL Slug",
|
|
"articleType": "Article Type",
|
|
"audience": "Audience",
|
|
"category": "Category",
|
|
"reviewCycle": "Review Cycle",
|
|
"nextReview": "Next review",
|
|
"noCategory": "No category"
|
|
}
|
|
},
|
|
"tags": {
|
|
"title": "Tags"
|
|
}
|
|
},
|
|
"filters": {
|
|
"title": "Filters",
|
|
"actions": {
|
|
"clear": "Clear"
|
|
},
|
|
"labels": {
|
|
"search": "Search",
|
|
"status": "Status",
|
|
"audience": "Audience",
|
|
"articleType": "Article Type",
|
|
"category": "Category",
|
|
"tags": "Tags"
|
|
},
|
|
"placeholders": {
|
|
"search": "Search articles...",
|
|
"status": "Select status...",
|
|
"audience": "Select audience...",
|
|
"articleType": "Select type...",
|
|
"category": "Select category...",
|
|
"tags": "Filter by tags..."
|
|
},
|
|
"options": {
|
|
"status": {
|
|
"all": "All Statuses"
|
|
},
|
|
"audience": {
|
|
"all": "All Audiences"
|
|
},
|
|
"articleType": {
|
|
"all": "All Types"
|
|
},
|
|
"category": {
|
|
"all": "All Categories"
|
|
}
|
|
}
|
|
},
|
|
"categoryTree": {
|
|
"allCategories": "All Categories",
|
|
"empty": "No categories defined"
|
|
},
|
|
"publishing": {
|
|
"title": "Publishing",
|
|
"currentStatus": "Current Status",
|
|
"actions": {
|
|
"submitForReview": "Submit for Review",
|
|
"publish": "Publish",
|
|
"approveAndPublish": "Approve & Publish",
|
|
"archive": "Archive",
|
|
"republish": "Republish",
|
|
"delete": "Delete permanently"
|
|
},
|
|
"flow": {
|
|
"draft": "Draft",
|
|
"review": "Review",
|
|
"published": "Published"
|
|
},
|
|
"warnings": {
|
|
"audience": "Publishing will make this article visible to {{audience}} users."
|
|
},
|
|
"dialogs": {
|
|
"publish": {
|
|
"title": "Publish Article",
|
|
"message": "Are you sure you want to publish this article?",
|
|
"messageWithAudience": "This will publish the article and make it visible to {{audience}} users. Are you sure?"
|
|
},
|
|
"archive": {
|
|
"title": "Archive Article",
|
|
"message": "This will archive the article and remove it from client visibility. Are you sure?"
|
|
},
|
|
"delete": {
|
|
"title": "Delete Article",
|
|
"message": "Are you sure you want to permanently delete this article? This will remove the article and its content, and cannot be undone."
|
|
}
|
|
},
|
|
"feedback": {
|
|
"publishError": "Failed to publish article",
|
|
"publishSuccess": "Article published successfully",
|
|
"archiveError": "Failed to archive article",
|
|
"archiveSuccess": "Article archived",
|
|
"deleteError": "Failed to delete article",
|
|
"deleteSuccess": "Article deleted permanently"
|
|
}
|
|
},
|
|
"reviewDashboard": {
|
|
"summary": {
|
|
"awaitingReview": "Awaiting Review",
|
|
"overdueReviews": "Overdue Reviews"
|
|
},
|
|
"empty": "All caught up! No articles need review.",
|
|
"sections": {
|
|
"awaitingReview": "Articles Awaiting Review",
|
|
"overdue": "Overdue for Review"
|
|
},
|
|
"labels": {
|
|
"submitted": "Submitted",
|
|
"due": "Due",
|
|
"lastReviewed": "Last reviewed",
|
|
"never": "Never"
|
|
},
|
|
"actions": {
|
|
"view": "View",
|
|
"review": "Review",
|
|
"reviewNow": "Review Now"
|
|
},
|
|
"feedback": {
|
|
"loadError": "Failed to load review data"
|
|
}
|
|
},
|
|
"importDialog": {
|
|
"title": "Import Articles",
|
|
"dropzone": {
|
|
"title": "Drop files here or click to browse",
|
|
"formats": "Supports .md and .html files"
|
|
},
|
|
"fields": {
|
|
"audience": "Audience",
|
|
"articleType": "Article Type"
|
|
},
|
|
"actions": {
|
|
"import": "Import {{count}} file(s)",
|
|
"importing": "Importing..."
|
|
},
|
|
"feedback": {
|
|
"unsupportedFileType": "{{fileName}}: unsupported file type. Use .md or .html",
|
|
"permissionDenied": "Permission denied",
|
|
"importSuccess": "Imported {{imported}} of {{total}} article(s)",
|
|
"allFailed": "All imports failed",
|
|
"importError": "Import failed"
|
|
},
|
|
"results": {
|
|
"summary": "{{imported}} of {{total}} article(s) imported",
|
|
"failedCount": "{{count}} failed:"
|
|
}
|
|
},
|
|
"staleness": {
|
|
"badges": {
|
|
"reviewOverdue": "Review Overdue",
|
|
"reviewDueSoon": "Review Due Soon",
|
|
"overdueBy": "Overdue by {{count}} days",
|
|
"dueIn": "Due in {{count}} days"
|
|
},
|
|
"tooltips": {
|
|
"reviewOverdue": "Review was due {{date}}",
|
|
"reviewDue": "Review due {{date}}"
|
|
}
|
|
},
|
|
"common": {
|
|
"done": "Done",
|
|
"cancel": "Cancel"
|
|
}
|
|
}
|