Translate label and descriptions for objects (#9876)

Begin server-side translations
This commit is contained in:
Félix Malfait
2025-01-28 09:54:59 +01:00
committed by GitHub
parent 4542199e5c
commit 08a0e67477
44 changed files with 1015 additions and 132 deletions

View File

@ -1,4 +1,5 @@
import { defineConfig } from '@lingui/cli';
import { formatter } from '@lingui/format-po';
export default defineConfig({
sourceLocale: 'en',
@ -6,6 +7,9 @@ export default defineConfig({
extractorParserOptions: {
tsExperimentalDecorators: true,
},
format: formatter({
explicitIdAsDefault: true,
}),
catalogs: [
{
path: '<rootDir>/src/engine/core-modules/i18n/locales/{locale}',

View File

@ -14,9 +14,10 @@ msgstr ""
"Plural-Forms: \n"
#. js-lingui-explicit-id
#: src/modules/company/standard-objects/company.workspace-entity.ts:56
#~ msgid "Company"
#~ msgstr "Company"
#: src/engine/metadata-modules/object-metadata/object-metadata.service.ts:557
#: src/engine/metadata-modules/object-metadata/object-metadata.service.ts:561
msgid "Company"
msgstr "Company"
#. js-lingui-explicit-id
#: src/modules/company/standard-objects/company.workspace-entity.ts:57
@ -28,10 +29,207 @@ msgstr ""
#~ msgid "A company"
#~ msgstr "A company"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:32
msgid "(System) View Fields"
msgstr "(System) View Fields"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:29
msgid "(System) View Filter Groups"
msgstr "(System) View Filter Groups"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:25
msgid "(System) View Filters"
msgstr "(System) View Filters"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:23
msgid "(System) View Groups"
msgstr "(System) View Groups"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:26
msgid "(System) View Sorts"
msgstr "(System) View Sorts"
#: src/modules/view/standard-objects/view.workspace-entity.ts:33
msgid "(System) Views"
msgstr "(System) Views"
#: src/modules/company/standard-objects/company.workspace-entity.ts:58
msgid "A company"
msgstr "A company"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:35
msgid "A connected account"
msgstr "A connected account"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:37
#~ msgid "A favorite"
#~ msgstr "A favorite"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:37
msgid "A favorite that can be accessed from the left menu"
msgstr "A favorite that can be accessed from the left menu"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:24
msgid "A Folder of favorites"
msgstr "A Folder of favorites"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:25
msgid "A group of related messages (e.g. email thread, chat thread)"
msgstr "A group of related messages (e.g. email thread, chat thread)"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:30
msgid "A message sent or received through a messaging channel (email, chat, etc.)"
msgstr "A message sent or received through a messaging channel (email, chat, etc.)"
#: src/modules/note/standard-objects/note.workspace-entity.ts:48
msgid "A note"
msgstr "A note"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:27
msgid "A note target"
msgstr "A note target"
#: src/modules/person/standard-objects/person.workspace-entity.ts:62
msgid "A person"
msgstr "A person"
#: src/modules/task/standard-objects/task.workspace-entity.ts:50
msgid "A task"
msgstr "A task"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:27
msgid "A task target"
msgstr "A task target"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:20
msgid "A webhook"
msgstr "A webhook"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:62
msgid "A workflow"
msgstr "A workflow"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:24
msgid "A workflow event listener"
msgstr "A workflow event listener"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:57
msgid "A workflow run"
msgstr "A workflow run"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:67
msgid "A workflow version"
msgstr "A workflow version"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:78
msgid "A workspace member"
msgstr "A workspace member"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:35
msgid "Aggregated / filtered event to be displayed on the timeline"
msgstr "Aggregated / filtered event to be displayed on the timeline"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:19
msgid "An API key"
msgstr "An API key"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:32
msgid "An attachment"
msgstr "An attachment"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:24
msgid "An audit log of actions performed in the system"
msgstr "An audit log of actions performed in the system"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:20
msgid "An event related to user behavior"
msgstr "An event related to user behavior"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:53
msgid "An opportunity"
msgstr "An opportunity"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:27
#~ msgid "An task target"
#~ msgstr "An task target"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:17
msgid "API Key"
msgstr "API Key"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:18
msgid "API Keys"
msgstr "API Keys"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:30
msgid "Attachment"
msgstr "Attachment"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:31
msgid "Attachments"
msgstr "Attachments"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:22
msgid "Audit Log"
msgstr "Audit Log"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:23
msgid "Audit Logs"
msgstr "Audit Logs"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:18
msgid "Behavioral Event"
msgstr "Behavioral Event"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:19
msgid "Behavioral Events"
msgstr "Behavioral Events"
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:22
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:24
msgid "Blocklist"
msgstr "Blocklist"
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:23
msgid "Blocklists"
msgstr "Blocklists"
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:74
msgid "Calendar Channel"
msgstr "Calendar Channel"
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:23
msgid "Calendar Channel Event Association"
msgstr "Calendar Channel Event Association"
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:24
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:25
msgid "Calendar Channel Event Associations"
msgstr "Calendar Channel Event Associations"
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:75
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:76
msgid "Calendar Channels"
msgstr "Calendar Channels"
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:27
msgid "Calendar event"
msgstr "Calendar event"
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:32
msgid "Calendar event participant"
msgstr "Calendar event participant"
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:33
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:34
msgid "Calendar event participants"
msgstr "Calendar event participants"
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:28
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:29
msgid "Calendar events"
msgstr "Calendar events"
#: src/modules/company/standard-objects/company.workspace-entity.ts:57
msgid "Companies"
msgstr "Companies"
@ -39,3 +237,225 @@ msgstr "Companies"
#: src/modules/company/standard-objects/company.workspace-entity.ts:56
msgid "Company"
msgstr "Company"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:33
msgid "Connected Account"
msgstr "Connected Account"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:34
msgid "Connected Accounts"
msgstr "Connected Accounts"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:35
msgid "Favorite"
msgstr "Favorite"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:22
msgid "Favorite Folder"
msgstr "Favorite Folder"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:23
msgid "Favorite Folders"
msgstr "Favorite Folders"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:36
msgid "Favorites"
msgstr "Favorites"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:28
msgid "Message"
msgstr "Message"
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:83
msgid "Message Channel"
msgstr "Message Channel"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:28
msgid "Message Channel Message Association"
msgstr "Message Channel Message Association"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:29
msgid "Message Channel Message Associations"
msgstr "Message Channel Message Associations"
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:84
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:85
msgid "Message Channels"
msgstr "Message Channels"
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:25
msgid "Message Participant"
msgstr "Message Participant"
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:26
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:27
msgid "Message Participants"
msgstr "Message Participants"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:30
msgid "Message Synced with a Message Channel"
msgstr "Message Synced with a Message Channel"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:23
msgid "Message Thread"
msgstr "Message Thread"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:24
msgid "Message Threads"
msgstr "Message Threads"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:29
msgid "Messages"
msgstr "Messages"
#: src/modules/note/standard-objects/note.workspace-entity.ts:46
msgid "Note"
msgstr "Note"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:25
msgid "Note Target"
msgstr "Note Target"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:26
msgid "Note Targets"
msgstr "Note Targets"
#: src/modules/note/standard-objects/note.workspace-entity.ts:47
msgid "Notes"
msgstr "Notes"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:52
msgid "Opportunities"
msgstr "Opportunities"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:51
msgid "Opportunity"
msgstr "Opportunity"
#: src/modules/person/standard-objects/person.workspace-entity.ts:61
msgid "People"
msgstr "People"
#: src/modules/person/standard-objects/person.workspace-entity.ts:60
msgid "Person"
msgstr "Person"
#: src/modules/task/standard-objects/task.workspace-entity.ts:48
msgid "Task"
msgstr "Task"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:25
msgid "Task Target"
msgstr "Task Target"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:26
msgid "Task Targets"
msgstr "Task Targets"
#: src/modules/task/standard-objects/task.workspace-entity.ts:49
msgid "Tasks"
msgstr "Tasks"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:34
msgid "Timeline Activities"
msgstr "Timeline Activities"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:33
msgid "Timeline Activity"
msgstr "Timeline Activity"
#: src/modules/view/standard-objects/view.workspace-entity.ts:31
msgid "View"
msgstr "View"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:30
msgid "View Field"
msgstr "View Field"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:31
msgid "View Fields"
msgstr "View Fields"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:23
msgid "View Filter"
msgstr "View Filter"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:27
msgid "View Filter Group"
msgstr "View Filter Group"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:28
msgid "View Filter Groups"
msgstr "View Filter Groups"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:24
msgid "View Filters"
msgstr "View Filters"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:21
msgid "View Group"
msgstr "View Group"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:22
msgid "View Groups"
msgstr "View Groups"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:24
msgid "View Sort"
msgstr "View Sort"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:25
msgid "View Sorts"
msgstr "View Sorts"
#: src/modules/view/standard-objects/view.workspace-entity.ts:32
msgid "Views"
msgstr "Views"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:18
msgid "Webhook"
msgstr "Webhook"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:19
msgid "Webhooks"
msgstr "Webhooks"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:60
msgid "Workflow"
msgstr "Workflow"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:55
msgid "Workflow Run"
msgstr "Workflow Run"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:56
msgid "Workflow Runs"
msgstr "Workflow Runs"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:65
msgid "Workflow Version"
msgstr "Workflow Version"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:66
msgid "Workflow Versions"
msgstr "Workflow Versions"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:22
msgid "WorkflowEventListener"
msgstr "WorkflowEventListener"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:23
msgid "WorkflowEventListeners"
msgstr "WorkflowEventListeners"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:61
msgid "Workflows"
msgstr "Workflows"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:76
msgid "Workspace Member"
msgstr "Workspace Member"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:77
msgid "Workspace Members"
msgstr "Workspace Members"

View File

@ -1,16 +1,205 @@
msgid ""
msgstr ""
"POT-Creation-Date: 2025-01-26 21:19+0100\n"
"POT-Creation-Date: 2025-01-28 09:39+0100\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: fr\n"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:32
msgid "(System) View Fields"
msgstr "(Système) Champs de visualisation"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:29
msgid "(System) View Filter Groups"
msgstr "(Système) Voir les groupes de filtres"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:25
msgid "(System) View Filters"
msgstr "(Système) Voir les filtres"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:23
msgid "(System) View Groups"
msgstr "(Système) Groupes de vues"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:26
msgid "(System) View Sorts"
msgstr "(Système) Afficher les tris"
#: src/modules/view/standard-objects/view.workspace-entity.ts:33
msgid "(System) Views"
msgstr "vues (système)"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:24
msgid "A Folder of favorites"
msgstr "Un dossier de favoris"
#: src/modules/company/standard-objects/company.workspace-entity.ts:58
msgid "A company"
msgstr "Une entreprise"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:35
msgid "A connected account"
msgstr "Un compte connecté"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:37
msgid "A favorite that can be accessed from the left menu"
msgstr "Un favori accessible à partir du menu de gauche"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:25
msgid "A group of related messages (e.g. email thread, chat thread)"
msgstr "Un groupe de messages liés (par exemple, un fil de discussion sur un courriel, un fil de discussion sur un chat)"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:30
msgid "A message sent or received through a messaging channel (email, chat, etc.)"
msgstr "Un message envoyé ou reçu par l'intermédiaire d'un canal de messagerie (courriel, chat, etc.)"
#: src/modules/note/standard-objects/note.workspace-entity.ts:48
msgid "A note"
msgstr "Une note"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:27
msgid "A note target"
msgstr "Une note cible"
#: src/modules/person/standard-objects/person.workspace-entity.ts:62
msgid "A person"
msgstr "Une personne"
#: src/modules/task/standard-objects/task.workspace-entity.ts:50
msgid "A task"
msgstr "Une tâche"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:27
msgid "A task target"
msgstr "Un objectif de tâche"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:20
msgid "A webhook"
msgstr "Un webhook"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:62
msgid "A workflow"
msgstr "Un flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:24
msgid "A workflow event listener"
msgstr "Un récepteur d'événements de flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:57
msgid "A workflow run"
msgstr "Un flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:67
msgid "A workflow version"
msgstr "Une version du flux de travail"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:78
msgid "A workspace member"
msgstr "Un membre de l'espace de travail"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:17
msgid "API Key"
msgstr "Clé API"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:18
msgid "API Keys"
msgstr "Clés API"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:35
msgid "Aggregated / filtered event to be displayed on the timeline"
msgstr "Événement agrégé / filtré à afficher sur la ligne de temps"
#: src/modules/api-key/standard-objects/api-key.workspace-entity.ts:19
msgid "An API key"
msgstr "Une clé API"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:32
msgid "An attachment"
msgstr "Une pièce jointe"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:24
msgid "An audit log of actions performed in the system"
msgstr "Un journal d'audit des actions effectuées dans le système"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:20
msgid "An event related to user behavior"
msgstr "Un événement lié au comportement de l'utilisateur"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:53
msgid "An opportunity"
msgstr "Une opportunité"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:30
msgid "Attachment"
msgstr "Pièce jointe"
#: src/modules/attachment/standard-objects/attachment.workspace-entity.ts:31
msgid "Attachments"
msgstr "Pièces jointes"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:22
msgid "Audit Log"
msgstr "Journal d'audit"
#: src/modules/timeline/standard-objects/audit-log.workspace-entity.ts:23
msgid "Audit Logs"
msgstr "Journaux d'audit"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:18
msgid "Behavioral Event"
msgstr "Événement comportemental"
#: src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts:19
msgid "Behavioral Events"
msgstr "Événements comportementaux"
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:22
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:24
msgid "Blocklist"
msgstr "Liste de blocage"
#: src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts:23
msgid "Blocklists"
msgstr "Listes de blocage"
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:74
msgid "Calendar Channel"
msgstr "Canal Calendrier"
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:23
msgid "Calendar Channel Event Association"
msgstr "Calendrier Association des événements de la Manche"
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:24
#: src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts:25
msgid "Calendar Channel Event Associations"
msgstr "Associations d'événements du canal Calendrier"
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:75
#: src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts:76
msgid "Calendar Channels"
msgstr "Canaux du calendrier"
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:27
msgid "Calendar event"
msgstr "Calendrier"
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:32
msgid "Calendar event participant"
msgstr "Participant à un événement du calendrier"
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:33
#: src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts:34
msgid "Calendar event participants"
msgstr "Participants aux événements du calendrier"
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:28
#: src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts:29
msgid "Calendar events"
msgstr "Calendrier des événements"
#: src/modules/company/standard-objects/company.workspace-entity.ts:57
msgid "Companies"
msgstr "Entreprises"
@ -18,3 +207,231 @@ msgstr "Entreprises"
#: src/modules/company/standard-objects/company.workspace-entity.ts:56
msgid "Company"
msgstr "Entreprise"
#. js-lingui-explicit-id
#: src/engine/metadata-modules/object-metadata/object-metadata.service.ts:557
#: src/engine/metadata-modules/object-metadata/object-metadata.service.ts:561
msgid "Company"
msgstr "Entreprise"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:33
msgid "Connected Account"
msgstr "Compte connecté"
#: src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts:34
msgid "Connected Accounts"
msgstr "Comptes connectés"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:35
msgid "Favorite"
msgstr "Favoris"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:22
msgid "Favorite Folder"
msgstr "Dossier favori"
#: src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts:23
msgid "Favorite Folders"
msgstr "Dossiers favoris"
#: src/modules/favorite/standard-objects/favorite.workspace-entity.ts:36
msgid "Favorites"
msgstr "Favoris"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:28
msgid "Message"
msgstr "Message"
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:83
msgid "Message Channel"
msgstr "Canal de messages"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:28
msgid "Message Channel Message Association"
msgstr "Canal de messages Association de messages"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:29
msgid "Message Channel Message Associations"
msgstr "Canal de messages Associations de messages"
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:84
#: src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts:85
msgid "Message Channels"
msgstr "Canaux de messages"
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:25
msgid "Message Participant"
msgstr "Message Participant"
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:26
#: src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts:27
msgid "Message Participants"
msgstr "Message Participants"
#: src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts:30
msgid "Message Synced with a Message Channel"
msgstr "Message synchronisé avec un canal de messages"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:23
msgid "Message Thread"
msgstr "Fil de messages"
#: src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts:24
msgid "Message Threads"
msgstr "Fils de messages"
#: src/modules/messaging/common/standard-objects/message.workspace-entity.ts:29
msgid "Messages"
msgstr "Messages"
#: src/modules/note/standard-objects/note.workspace-entity.ts:46
msgid "Note"
msgstr "Note"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:25
msgid "Note Target"
msgstr "Note Cible"
#: src/modules/note/standard-objects/note-target.workspace-entity.ts:26
msgid "Note Targets"
msgstr "Note Objectifs"
#: src/modules/note/standard-objects/note.workspace-entity.ts:47
msgid "Notes"
msgstr "Notes"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:52
msgid "Opportunities"
msgstr "Opportunités"
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts:51
msgid "Opportunity"
msgstr "Opportunité"
#: src/modules/person/standard-objects/person.workspace-entity.ts:61
msgid "People"
msgstr "Les personnes"
#: src/modules/person/standard-objects/person.workspace-entity.ts:60
msgid "Person"
msgstr "Personne"
#: src/modules/task/standard-objects/task.workspace-entity.ts:48
msgid "Task"
msgstr "Tâche"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:25
msgid "Task Target"
msgstr "Tâche Cible"
#: src/modules/task/standard-objects/task-target.workspace-entity.ts:26
msgid "Task Targets"
msgstr "Objectifs de la tâche"
#: src/modules/task/standard-objects/task.workspace-entity.ts:49
msgid "Tasks"
msgstr "Tâches"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:34
msgid "Timeline Activities"
msgstr "Calendrier des activités"
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts:33
msgid "Timeline Activity"
msgstr "Activité chronologique"
#: src/modules/view/standard-objects/view.workspace-entity.ts:31
msgid "View"
msgstr "Voir"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:30
msgid "View Field"
msgstr "Voir le champ"
#: src/modules/view/standard-objects/view-field.workspace-entity.ts:31
msgid "View Fields"
msgstr "Voir les champs"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:23
msgid "View Filter"
msgstr "Voir le filtre"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:27
msgid "View Filter Group"
msgstr "Voir le groupe de filtres"
#: src/modules/view/standard-objects/view-filter-group.workspace-entity.ts:28
msgid "View Filter Groups"
msgstr "Voir les groupes de filtres"
#: src/modules/view/standard-objects/view-filter.workspace-entity.ts:24
msgid "View Filters"
msgstr "Voir les filtres"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:21
msgid "View Group"
msgstr "Voir le groupe"
#: src/modules/view/standard-objects/view-group.workspace-entity.ts:22
msgid "View Groups"
msgstr "Voir les groupes"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:24
msgid "View Sort"
msgstr "Voir le tri"
#: src/modules/view/standard-objects/view-sort.workspace-entity.ts:25
msgid "View Sorts"
msgstr "Voir les tris"
#: src/modules/view/standard-objects/view.workspace-entity.ts:32
msgid "Views"
msgstr "Points de vue"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:18
msgid "Webhook"
msgstr "Crochet Web"
#: src/modules/webhook/standard-objects/webhook.workspace-entity.ts:19
msgid "Webhooks"
msgstr "Crochets Web"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:60
msgid "Workflow"
msgstr "Flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:55
msgid "Workflow Run"
msgstr "Exécution du flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts:56
msgid "Workflow Runs"
msgstr "Exécution du flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:65
msgid "Workflow Version"
msgstr "Version du flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts:66
msgid "Workflow Versions"
msgstr "Versions du flux de travail"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:22
msgid "WorkflowEventListener"
msgstr "WorkflowEventListener"
#: src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts:23
msgid "WorkflowEventListeners"
msgstr "Écouteurs de flux de travail (WorkflowEventListeners)"
#: src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts:61
msgid "Workflows"
msgstr "Flux de travail"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:76
msgid "Workspace Member"
msgstr "Membre de l'espace de travail"
#: src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts:77
msgid "Workspace Members"
msgstr "Membres de l'espace de travail"

View File

@ -1 +1 @@
/*eslint-disable*/module.exports={messages:JSON.parse("{\"Company\":[\"Company\"],\"Companies\":[\"Companies\"],\"A company\":[\"A company\"],\"kZR6+h\":[\"A company\"],\"s2QZS6\":[\"Companies\"],\"7i8j3G\":[\"Company\"]}")};
/*eslint-disable*/module.exports={messages:JSON.parse("{\"Company\":[\"Company\"],\"Companies\":[\"Companies\"],\"A company\":[\"A company\"],\"(System) View Fields\":[\"(System) View Fields\"],\"(System) View Filter Groups\":[\"(System) View Filter Groups\"],\"(System) View Filters\":[\"(System) View Filters\"],\"(System) View Groups\":[\"(System) View Groups\"],\"(System) View Sorts\":[\"(System) View Sorts\"],\"(System) Views\":[\"(System) Views\"],\"A connected account\":[\"A connected account\"],\"A favorite\":[\"A favorite\"],\"A favorite that can be accessed from the left menu\":[\"A favorite that can be accessed from the left menu\"],\"A Folder of favorites\":[\"A Folder of favorites\"],\"A group of related messages (e.g. email thread, chat thread)\":[\"A group of related messages (e.g. email thread, chat thread)\"],\"A message sent or received through a messaging channel (email, chat, etc.)\":[\"A message sent or received through a messaging channel (email, chat, etc.)\"],\"A note\":[\"A note\"],\"A note target\":[\"A note target\"],\"A person\":[\"A person\"],\"A task\":[\"A task\"],\"A task target\":[\"A task target\"],\"A webhook\":[\"A webhook\"],\"A workflow\":[\"A workflow\"],\"A workflow event listener\":[\"A workflow event listener\"],\"A workflow run\":[\"A workflow run\"],\"A workflow version\":[\"A workflow version\"],\"A workspace member\":[\"A workspace member\"],\"Aggregated / filtered event to be displayed on the timeline\":[\"Aggregated / filtered event to be displayed on the timeline\"],\"An API key\":[\"An API key\"],\"An attachment\":[\"An attachment\"],\"An audit log of actions performed in the system\":[\"An audit log of actions performed in the system\"],\"An event related to user behavior\":[\"An event related to user behavior\"],\"An opportunity\":[\"An opportunity\"],\"An task target\":[\"An task target\"],\"API Key\":[\"API Key\"],\"API Keys\":[\"API Keys\"],\"Attachment\":[\"Attachment\"],\"Attachments\":[\"Attachments\"],\"Audit Log\":[\"Audit Log\"],\"Audit Logs\":[\"Audit Logs\"],\"Behavioral Event\":[\"Behavioral Event\"],\"Behavioral Events\":[\"Behavioral Events\"],\"Blocklist\":[\"Blocklist\"],\"Blocklists\":[\"Blocklists\"],\"Calendar Channel\":[\"Calendar Channel\"],\"Calendar Channel Event Association\":[\"Calendar Channel Event Association\"],\"Calendar Channel Event Associations\":[\"Calendar Channel Event Associations\"],\"Calendar Channels\":[\"Calendar Channels\"],\"Calendar event\":[\"Calendar event\"],\"Calendar event participant\":[\"Calendar event participant\"],\"Calendar event participants\":[\"Calendar event participants\"],\"Calendar events\":[\"Calendar events\"],\"Connected Account\":[\"Connected Account\"],\"Connected Accounts\":[\"Connected Accounts\"],\"Favorite\":[\"Favorite\"],\"Favorite Folder\":[\"Favorite Folder\"],\"Favorite Folders\":[\"Favorite Folders\"],\"Favorites\":[\"Favorites\"],\"Message\":[\"Message\"],\"Message Channel\":[\"Message Channel\"],\"Message Channel Message Association\":[\"Message Channel Message Association\"],\"Message Channel Message Associations\":[\"Message Channel Message Associations\"],\"Message Channels\":[\"Message Channels\"],\"Message Participant\":[\"Message Participant\"],\"Message Participants\":[\"Message Participants\"],\"Message Synced with a Message Channel\":[\"Message Synced with a Message Channel\"],\"Message Thread\":[\"Message Thread\"],\"Message Threads\":[\"Message Threads\"],\"Messages\":[\"Messages\"],\"Note\":[\"Note\"],\"Note Target\":[\"Note Target\"],\"Note Targets\":[\"Note Targets\"],\"Notes\":[\"Notes\"],\"Opportunities\":[\"Opportunities\"],\"Opportunity\":[\"Opportunity\"],\"People\":[\"People\"],\"Person\":[\"Person\"],\"Task\":[\"Task\"],\"Task Target\":[\"Task Target\"],\"Task Targets\":[\"Task Targets\"],\"Tasks\":[\"Tasks\"],\"Timeline Activities\":[\"Timeline Activities\"],\"Timeline Activity\":[\"Timeline Activity\"],\"View\":[\"View\"],\"View Field\":[\"View Field\"],\"View Fields\":[\"View Fields\"],\"View Filter\":[\"View Filter\"],\"View Filter Group\":[\"View Filter Group\"],\"View Filter Groups\":[\"View Filter Groups\"],\"View Filters\":[\"View Filters\"],\"View Group\":[\"View Group\"],\"View Groups\":[\"View Groups\"],\"View Sort\":[\"View Sort\"],\"View Sorts\":[\"View Sorts\"],\"Views\":[\"Views\"],\"Webhook\":[\"Webhook\"],\"Webhooks\":[\"Webhooks\"],\"Workflow\":[\"Workflow\"],\"Workflow Run\":[\"Workflow Run\"],\"Workflow Runs\":[\"Workflow Runs\"],\"Workflow Version\":[\"Workflow Version\"],\"Workflow Versions\":[\"Workflow Versions\"],\"WorkflowEventListener\":[\"WorkflowEventListener\"],\"WorkflowEventListeners\":[\"WorkflowEventListeners\"],\"Workflows\":[\"Workflows\"],\"Workspace Member\":[\"Workspace Member\"],\"Workspace Members\":[\"Workspace Members\"]}")};

File diff suppressed because one or more lines are too long

View File

@ -53,6 +53,18 @@ export class ObjectMetadataResolver {
);
}
@ResolveField(() => String, { nullable: true })
async description(
@Parent() objectMetadata: ObjectMetadataDTO,
@Context() context,
): Promise<string> {
return this.objectMetadataService.resolveTranslatableString(
objectMetadata,
'description',
context.req.headers['x-locale'],
);
}
@Mutation(() => ObjectMetadataDTO)
async deleteOneObject(
@Args('input') input: DeleteOneObjectInput,

View File

@ -538,7 +538,7 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
async resolveTranslatableString(
objectMetadata: ObjectMetadataDTO,
labelKey: 'labelPlural' | 'labelSingular',
labelKey: 'labelPlural' | 'labelSingular' | 'description',
locale: string,
): Promise<string> {
if (objectMetadata.isCustom) {

View File

@ -8,9 +8,9 @@ import { TypedReflect } from 'src/utils/typed-reflect';
interface WorkspaceEntityOptions {
standardId: string;
namePlural: string;
labelSingular: MessageDescriptor | string; // Todo: remove string when translations are added
labelPlural: MessageDescriptor | string; // Todo: remove string when translations are added
description?: MessageDescriptor | string; // Todo: remove string when translations are added
labelSingular: MessageDescriptor;
labelPlural: MessageDescriptor;
description?: MessageDescriptor;
icon?: string;
shortcut?: string;
labelIdentifierStandardId?: string;
@ -40,18 +40,9 @@ export function WorkspaceEntity(
standardId: options.standardId,
nameSingular: objectName,
namePlural: options.namePlural,
labelSingular:
typeof options.labelSingular === 'string'
? options.labelSingular
: (options.labelSingular?.message ?? ''),
labelPlural:
typeof options.labelPlural === 'string'
? options.labelPlural
: (options.labelPlural?.message ?? ''),
description:
typeof options.description === 'string'
? options.description
: (options.description?.message ?? ''),
labelSingular: options.labelSingular?.message ?? '',
labelPlural: options.labelPlural?.message ?? '',
description: options.description?.message ?? '',
labelIdentifierStandardId:
options.labelIdentifierStandardId ?? BASE_OBJECT_STANDARD_FIELD_IDS.id,
imageIdentifierStandardId: options.imageIdentifierStandardId ?? null,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
@ -13,9 +14,9 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.apiKey,
namePlural: 'apiKeys',
labelSingular: 'API Key',
labelPlural: 'API Keys',
description: 'An API key',
labelSingular: msg`API Key`,
labelPlural: msg`API Keys`,
description: msg`An API key`,
icon: STANDARD_OBJECT_ICONS.apiKey,
labelIdentifierStandardId: API_KEY_STANDARD_FIELD_IDS.name,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -26,9 +27,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.attachment,
namePlural: 'attachments',
labelSingular: 'Attachment',
labelPlural: 'Attachments',
description: 'An attachment',
labelSingular: msg`Attachment`,
labelPlural: msg`Attachments`,
description: msg`An attachment`,
icon: STANDARD_OBJECT_ICONS.attachment,
labelIdentifierStandardId: ATTACHMENT_STANDARD_FIELD_IDS.name,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -18,9 +19,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.blocklist,
namePlural: 'blocklists',
labelSingular: 'Blocklist',
labelPlural: 'Blocklists',
description: 'Blocklist',
labelSingular: msg`Blocklist`,
labelPlural: msg`Blocklists`,
description: msg`Blocklist`,
icon: STANDARD_OBJECT_ICONS.blocklist,
labelIdentifierStandardId: BLOCKLIST_STANDARD_FIELD_IDS.handle,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -19,9 +20,9 @@ import { CalendarEventWorkspaceEntity } from 'src/modules/calendar/common/standa
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.calendarChannelEventAssociation,
namePlural: 'calendarChannelEventAssociations',
labelSingular: 'Calendar Channel Event Association',
labelPlural: 'Calendar Channel Event Associations',
description: 'Calendar Channel Event Associations',
labelSingular: msg`Calendar Channel Event Association`,
labelPlural: msg`Calendar Channel Event Associations`,
description: msg`Calendar Channel Event Associations`,
icon: STANDARD_OBJECT_ICONS.calendarChannelEventAssociation,
})
@WorkspaceIsSystem()

View File

@ -1,5 +1,6 @@
import { registerEnumType } from '@nestjs/graphql';
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -70,9 +71,9 @@ registerEnumType(CalendarChannelContactAutoCreationPolicy, {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.calendarChannel,
namePlural: 'calendarChannels',
labelSingular: 'Calendar Channel',
labelPlural: 'Calendar Channels',
description: 'Calendar Channels',
labelSingular: msg`Calendar Channel`,
labelPlural: msg`Calendar Channels`,
description: msg`Calendar Channels`,
icon: STANDARD_OBJECT_ICONS.calendarChannel,
labelIdentifierStandardId: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.handle,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -28,9 +29,9 @@ export enum CalendarEventParticipantResponseStatus {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.calendarEventParticipant,
namePlural: 'calendarEventParticipants',
labelSingular: 'Calendar event participant',
labelPlural: 'Calendar event participants',
description: 'Calendar event participants',
labelSingular: msg`Calendar event participant`,
labelPlural: msg`Calendar event participants`,
description: msg`Calendar event participants`,
icon: STANDARD_OBJECT_ICONS.calendarEventParticipant,
labelIdentifierStandardId:
CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.handle,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -23,9 +24,9 @@ import { CalendarEventParticipantWorkspaceEntity } from 'src/modules/calendar/co
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.calendarEvent,
namePlural: 'calendarEvents',
labelSingular: 'Calendar event',
labelPlural: 'Calendar events',
description: 'Calendar events',
labelSingular: msg`Calendar event`,
labelPlural: msg`Calendar events`,
description: msg`Calendar events`,
icon: STANDARD_OBJECT_ICONS.calendarEvent,
labelIdentifierStandardId: CALENDAR_EVENT_STANDARD_FIELD_IDS.title,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -29,9 +30,9 @@ export enum ConnectedAccountProvider {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.connectedAccount,
namePlural: 'connectedAccounts',
labelSingular: 'Connected Account',
labelPlural: 'Connected Accounts',
description: 'A connected account',
labelSingular: msg`Connected Account`,
labelPlural: msg`Connected Accounts`,
description: msg`A connected account`,
icon: STANDARD_OBJECT_ICONS.connectedAccount,
labelIdentifierStandardId: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.handle,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -18,9 +19,9 @@ import { FavoriteWorkspaceEntity } from 'src/modules/favorite/standard-objects/f
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.favoriteFolder,
namePlural: 'favoriteFolders',
labelSingular: 'Favorite Folder',
labelPlural: 'Favorite Folders',
description: 'A Folder of favorites',
labelSingular: msg`Favorite Folder`,
labelPlural: msg`Favorite Folders`,
description: msg`A Folder of favorites`,
icon: 'IconFolder',
})
@WorkspaceIsSystem()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -31,9 +32,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.favorite,
namePlural: 'favorites',
labelSingular: 'Favorite',
labelPlural: 'Favorites',
description: 'A favorite',
labelSingular: msg`Favorite`,
labelPlural: msg`Favorites`,
description: msg`A favorite that can be accessed from the left menu`,
icon: STANDARD_OBJECT_ICONS.favorite,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -24,9 +25,9 @@ import { MessageWorkspaceEntity } from 'src/modules/messaging/common/standard-ob
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.messageChannelMessageAssociation,
namePlural: 'messageChannelMessageAssociations',
labelSingular: 'Message Channel Message Association',
labelPlural: 'Message Channel Message Associations',
description: 'Message Synced with a Message Channel',
labelSingular: msg`Message Channel Message Association`,
labelPlural: msg`Message Channel Message Associations`,
description: msg`Message Synced with a Message Channel`,
icon: STANDARD_OBJECT_ICONS.messageChannelMessageAssociation,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,5 +1,6 @@
import { registerEnumType } from '@nestjs/graphql';
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -79,9 +80,9 @@ registerEnumType(MessageChannelContactAutoCreationPolicy, {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.messageChannel,
namePlural: 'messageChannels',
labelSingular: 'Message Channel',
labelPlural: 'Message Channels',
description: 'Message Channels',
labelSingular: msg`Message Channel`,
labelPlural: msg`Message Channels`,
description: msg`Message Channels`,
icon: STANDARD_OBJECT_ICONS.messageChannel,
labelIdentifierStandardId: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.handle,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -21,9 +22,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.messageParticipant,
namePlural: 'messageParticipants',
labelSingular: 'Message Participant',
labelPlural: 'Message Participants',
description: 'Message Participants',
labelSingular: msg`Message Participant`,
labelPlural: msg`Message Participants`,
description: msg`Message Participants`,
icon: STANDARD_OBJECT_ICONS.messageParticipant,
labelIdentifierStandardId: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.handle,
})

View File

@ -1,3 +1,5 @@
import { msg } from '@lingui/core/macro';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
import {
@ -18,9 +20,9 @@ import { MessageWorkspaceEntity } from 'src/modules/messaging/common/standard-ob
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.messageThread,
namePlural: 'messageThreads',
labelSingular: 'Message Thread',
labelPlural: 'Message Threads',
description: 'Message Thread',
labelSingular: msg`Message Thread`,
labelPlural: msg`Message Threads`,
description: msg`A group of related messages (e.g. email thread, chat thread)`,
icon: STANDARD_OBJECT_ICONS.messageThread,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -24,9 +25,9 @@ import { MessageThreadWorkspaceEntity } from 'src/modules/messaging/common/stand
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.message,
namePlural: 'messages',
labelSingular: 'Message',
labelPlural: 'Messages',
description: 'Message',
labelSingular: msg`Message`,
labelPlural: msg`Messages`,
description: msg`A message sent or received through a messaging channel (email, chat, etc.)`,
icon: STANDARD_OBJECT_ICONS.message,
labelIdentifierStandardId: MESSAGE_STANDARD_FIELD_IDS.subject,
})

View File

@ -1,3 +1,5 @@
import { msg } from '@lingui/core/macro';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@ -20,9 +22,9 @@ import { PersonWorkspaceEntity } from 'src/modules/person/standard-objects/perso
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.noteTarget,
namePlural: 'noteTargets',
labelSingular: 'Note Target',
labelPlural: 'Note Targets',
description: 'A note target',
labelSingular: msg`Note Target`,
labelPlural: msg`Note Targets`,
description: msg`A note target`,
icon: STANDARD_OBJECT_ICONS.noteTarget,
})
@WorkspaceIsSystem()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -42,9 +43,9 @@ export const SEARCH_FIELDS_FOR_NOTES: FieldTypeAndNameMetadata[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.note,
namePlural: 'notes',
labelSingular: 'Note',
labelPlural: 'Notes',
description: 'A note',
labelSingular: msg`Note`,
labelPlural: msg`Notes`,
description: msg`A note`,
icon: STANDARD_OBJECT_ICONS.note,
shortcut: 'N',
labelIdentifierStandardId: NOTE_STANDARD_FIELD_IDS.title,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -47,9 +48,9 @@ export const SEARCH_FIELDS_FOR_OPPORTUNITY: FieldTypeAndNameMetadata[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.opportunity,
namePlural: 'opportunities',
labelSingular: 'Opportunity',
labelPlural: 'Opportunities',
description: 'An opportunity',
labelSingular: msg`Opportunity`,
labelPlural: msg`Opportunities`,
description: msg`An opportunity`,
icon: STANDARD_OBJECT_ICONS.opportunity,
shortcut: 'O',
labelIdentifierStandardId: OPPORTUNITY_STANDARD_FIELD_IDS.name,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -56,9 +57,9 @@ export const SEARCH_FIELDS_FOR_PERSON: FieldTypeAndNameMetadata[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.person,
namePlural: 'people',
labelSingular: 'Person',
labelPlural: 'People',
description: 'A person',
labelSingular: msg`Person`,
labelPlural: msg`People`,
description: msg`A person`,
icon: STANDARD_OBJECT_ICONS.person,
shortcut: 'P',
labelIdentifierStandardId: PERSON_STANDARD_FIELD_IDS.name,

View File

@ -1,3 +1,5 @@
import { msg } from '@lingui/core/macro';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@ -20,9 +22,9 @@ import { TaskWorkspaceEntity } from 'src/modules/task/standard-objects/task.work
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.taskTarget,
namePlural: 'taskTargets',
labelSingular: 'Task Target',
labelPlural: 'Task Targets',
description: 'An task target',
labelSingular: msg`Task Target`,
labelPlural: msg`Task Targets`,
description: msg`A task target`,
icon: STANDARD_OBJECT_ICONS.taskTarget,
})
@WorkspaceIsSystem()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -44,9 +45,9 @@ export const SEARCH_FIELDS_FOR_TASK: FieldTypeAndNameMetadata[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.task,
namePlural: 'tasks',
labelSingular: 'Task',
labelPlural: 'Tasks',
description: 'A task',
labelSingular: msg`Task`,
labelPlural: msg`Tasks`,
description: msg`A task`,
icon: STANDARD_OBJECT_ICONS.task,
shortcut: 'T',
labelIdentifierStandardId: TASK_STANDARD_FIELD_IDS.title,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -18,9 +19,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.auditLog,
namePlural: 'auditLogs',
labelSingular: 'Audit Log',
labelPlural: 'Audit Logs',
description: 'An audit log of actions performed in the system',
labelSingular: msg`Audit Log`,
labelPlural: msg`Audit Logs`,
description: msg`An audit log of actions performed in the system`,
icon: STANDARD_OBJECT_ICONS.auditLog,
labelIdentifierStandardId: AUDIT_LOGS_STANDARD_FIELD_IDS.name,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
@ -14,9 +15,9 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.behavioralEvent,
namePlural: 'behavioralEvents',
labelSingular: 'Behavioral Event',
labelPlural: 'Behavioral Events',
description: 'An event related to user behavior',
labelSingular: msg`Behavioral Event`,
labelPlural: msg`Behavioral Events`,
description: msg`An event related to user behavior`,
icon: STANDARD_OBJECT_ICONS.behavioralEvent,
})
@WorkspaceIsSystem()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -29,9 +30,9 @@ import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/sta
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.timelineActivity,
namePlural: 'timelineActivities',
labelSingular: 'Timeline Activity',
labelPlural: 'Timeline Activities',
description: 'Aggregated / filtered event to be displayed on the timeline',
labelSingular: msg`Timeline Activity`,
labelPlural: msg`Timeline Activities`,
description: msg`Aggregated / filtered event to be displayed on the timeline`,
icon: STANDARD_OBJECT_ICONS.timelineActivity,
})
@WorkspaceIsSystem()

View File

@ -1,7 +1,8 @@
import { registerEnumType } from '@nestjs/graphql';
import { Relation } from 'typeorm';
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'typeorm';
import { AGGREGATE_OPERATIONS } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@ -26,9 +27,9 @@ registerEnumType(AGGREGATE_OPERATIONS, {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.viewField,
namePlural: 'viewFields',
labelSingular: 'View Field',
labelPlural: 'View Fields',
description: '(System) View Fields',
labelSingular: msg`View Field`,
labelPlural: msg`View Fields`,
description: msg`(System) View Fields`,
icon: STANDARD_OBJECT_ICONS.viewField,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,5 +1,6 @@
import { Relation } from 'typeorm';
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'typeorm';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
@ -23,9 +24,9 @@ export enum ViewFilterGroupLogicalOperator {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.viewFilterGroup,
namePlural: 'viewFilterGroups',
labelSingular: 'View Filter Group',
labelPlural: 'View Filter Groups',
description: '(System) View Filter Groups',
labelSingular: msg`View Filter Group`,
labelPlural: msg`View Filter Groups`,
description: msg`(System) View Filter Groups`,
icon: 'IconFilterBolt',
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -19,9 +20,9 @@ import { ViewWorkspaceEntity } from 'src/modules/view/standard-objects/view.work
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.viewFilter,
namePlural: 'viewFilters',
labelSingular: 'View Filter',
labelPlural: 'View Filters',
description: '(System) View Filters',
labelSingular: msg`View Filter`,
labelPlural: msg`View Filters`,
description: msg`(System) View Filters`,
icon: STANDARD_OBJECT_ICONS.viewFilter,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { RelationMetadataType } from 'src/engine/metadata-modules/relation-metadata/relation-metadata.entity';
@ -17,9 +18,9 @@ import { ViewWorkspaceEntity } from 'src/modules/view/standard-objects/view.work
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.viewGroup,
namePlural: 'viewGroups',
labelSingular: 'View Group',
labelPlural: 'View Groups',
description: '(System) View Groups',
labelSingular: msg`View Group`,
labelPlural: msg`View Groups`,
description: msg`(System) View Groups`,
icon: STANDARD_OBJECT_ICONS.viewGroup,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -20,9 +21,9 @@ import { ViewWorkspaceEntity } from 'src/modules/view/standard-objects/view.work
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.viewSort,
namePlural: 'viewSorts',
labelSingular: 'View Sort',
labelPlural: 'View Sorts',
description: '(System) View Sorts',
labelSingular: msg`View Sort`,
labelPlural: msg`View Sorts`,
description: msg`(System) View Sorts`,
icon: STANDARD_OBJECT_ICONS.viewSort,
})
@WorkspaceIsNotAuditLogged()

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -27,9 +28,9 @@ import { ViewSortWorkspaceEntity } from 'src/modules/view/standard-objects/view-
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.view,
namePlural: 'views',
labelSingular: 'View',
labelPlural: 'Views',
description: '(System) Views',
labelSingular: msg`View`,
labelPlural: msg`Views`,
description: msg`(System) Views`,
icon: STANDARD_OBJECT_ICONS.view,
labelIdentifierStandardId: VIEW_STANDARD_FIELD_IDS.name,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { BaseWorkspaceEntity } from 'src/engine/twenty-orm/base.workspace-entity';
@ -14,9 +15,9 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.webhook,
namePlural: 'webhooks',
labelSingular: 'Webhook',
labelPlural: 'Webhooks',
description: 'A webhook',
labelSingular: msg`Webhook`,
labelPlural: msg`Webhooks`,
description: msg`A webhook`,
icon: STANDARD_OBJECT_ICONS.webhook,
labelIdentifierStandardId: WEBHOOK_STANDARD_FIELD_IDS.targetUrl,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -18,9 +19,9 @@ import { WorkflowWorkspaceEntity } from 'src/modules/workflow/common/standard-ob
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.workflowEventListener,
namePlural: 'workflowEventListeners',
labelSingular: 'WorkflowEventListener',
labelPlural: 'WorkflowEventListeners',
description: 'A workflow event listener',
labelSingular: msg`WorkflowEventListener`,
labelPlural: msg`WorkflowEventListeners`,
description: msg`A workflow event listener`,
icon: STANDARD_OBJECT_ICONS.workflowEventListener,
labelIdentifierStandardId:
WORKFLOW_EVENT_LISTENER_STANDARD_FIELD_IDS.eventName,

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -51,9 +52,9 @@ export type WorkflowRunOutput = {
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.workflowRun,
namePlural: 'workflowRuns',
labelSingular: 'Workflow Run',
labelPlural: 'Workflow Runs',
description: 'A workflow run',
labelSingular: msg`Workflow Run`,
labelPlural: msg`Workflow Runs`,
description: msg`A workflow run`,
labelIdentifierStandardId: WORKFLOW_RUN_STANDARD_FIELD_IDS.name,
icon: STANDARD_OBJECT_ICONS.workflowRun,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -61,9 +62,9 @@ const WorkflowVersionStatusOptions: FieldMetadataComplexOption[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.workflowVersion,
namePlural: 'workflowVersions',
labelSingular: 'Workflow Version',
labelPlural: 'Workflow Versions',
description: 'A workflow version',
labelSingular: msg`Workflow Version`,
labelPlural: msg`Workflow Versions`,
description: msg`A workflow version`,
icon: STANDARD_OBJECT_ICONS.workflowVersion,
labelIdentifierStandardId: WORKFLOW_VERSION_STANDARD_FIELD_IDS.name,
})

View File

@ -1,3 +1,4 @@
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -56,9 +57,9 @@ const WorkflowStatusOptions: FieldMetadataComplexOption[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.workflow,
namePlural: 'workflows',
labelSingular: 'Workflow',
labelPlural: 'Workflows',
description: 'A workflow',
labelSingular: msg`Workflow`,
labelPlural: msg`Workflows`,
description: msg`A workflow`,
icon: STANDARD_OBJECT_ICONS.workflow,
shortcut: 'W',
labelIdentifierStandardId: WORKFLOW_STANDARD_FIELD_IDS.name,

View File

@ -1,5 +1,6 @@
import { registerEnumType } from '@nestjs/graphql';
import { msg } from '@lingui/core/macro';
import { FieldMetadataType } from 'twenty-shared';
import { Relation } from 'src/engine/workspace-manager/workspace-sync-metadata/interfaces/relation.interface';
@ -72,9 +73,9 @@ export const SEARCH_FIELDS_FOR_WORKSPACE_MEMBER: FieldTypeAndNameMetadata[] = [
@WorkspaceEntity({
standardId: STANDARD_OBJECT_IDS.workspaceMember,
namePlural: 'workspaceMembers',
labelSingular: 'Workspace Member',
labelPlural: 'Workspace Members',
description: 'A workspace member',
labelSingular: msg`Workspace Member`,
labelPlural: msg`Workspace Members`,
description: msg`A workspace member`,
icon: STANDARD_OBJECT_ICONS.workspaceMember,
labelIdentifierStandardId: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.name,
})