diff --git a/packages/twenty-server/lingui.config.js b/packages/twenty-server/lingui.config.js index 91d346db4..a98f314e0 100644 --- a/packages/twenty-server/lingui.config.js +++ b/packages/twenty-server/lingui.config.js @@ -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: '/src/engine/core-modules/i18n/locales/{locale}', diff --git a/packages/twenty-server/src/engine/core-modules/i18n/locales/en.po b/packages/twenty-server/src/engine/core-modules/i18n/locales/en.po index b4b361726..507b9aa8a 100644 --- a/packages/twenty-server/src/engine/core-modules/i18n/locales/en.po +++ b/packages/twenty-server/src/engine/core-modules/i18n/locales/en.po @@ -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" diff --git a/packages/twenty-server/src/engine/core-modules/i18n/locales/fr.po b/packages/twenty-server/src/engine/core-modules/i18n/locales/fr.po index 387e7ffa0..c278536c1 100644 --- a/packages/twenty-server/src/engine/core-modules/i18n/locales/fr.po +++ b/packages/twenty-server/src/engine/core-modules/i18n/locales/fr.po @@ -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" diff --git a/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/en.js b/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/en.js index 3829ff5a8..e551d7011 100644 --- a/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/en.js +++ b/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/en.js @@ -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\"]}")}; \ No newline at end of file +/*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\"]}")}; \ No newline at end of file diff --git a/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/fr.js b/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/fr.js index 4df2bba0c..306a44e45 100644 --- a/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/fr.js +++ b/packages/twenty-server/src/engine/core-modules/i18n/locales/generated/fr.js @@ -1 +1 @@ -/*eslint-disable*/module.exports={messages:JSON.parse("{\"Company\":[\"Entreprise\"],\"Companies\":[\"Entreprises\"],\"A company\":[\"Une entreprise\"],\"kZR6+h\":[\"Une entreprise\"],\"s2QZS6\":[\"Entreprises\"],\"7i8j3G\":[\"Entreprise\"]}")}; \ No newline at end of file +/*eslint-disable*/module.exports={messages:JSON.parse("{\"Company\":[\"Entreprise\"],\"Companies\":[\"Entreprises\"],\"A company\":[\"Une entreprise\"],\"(System) View Fields\":[\"(Système) Champs de visualisation\"],\"(System) View Filter Groups\":[\"(Système) Voir les groupes de filtres\"],\"(System) View Filters\":[\"(Système) Voir les filtres\"],\"(System) View Groups\":[\"(Système) Groupes de vues\"],\"(System) View Sorts\":[\"(Système) Afficher les tris\"],\"(System) Views\":[\"vues (système)\"],\"A connected account\":[\"Un compte connecté\"],\"A favorite\":[\"A favorite\"],\"A favorite that can be accessed from the left menu\":[\"Un favori accessible à partir du menu de gauche\"],\"A Folder of favorites\":[\"Un dossier de favoris\"],\"A group of related messages (e.g. email thread, chat thread)\":[\"Un groupe de messages liés (par exemple, un fil de discussion sur un courriel, un fil de discussion sur un chat)\"],\"A message sent or received through a messaging channel (email, chat, etc.)\":[\"Un message envoyé ou reçu par l'intermédiaire d'un canal de messagerie (courriel, chat, etc.)\"],\"A note\":[\"Une note\"],\"A note target\":[\"Une note cible\"],\"A person\":[\"Une personne\"],\"A task\":[\"Une tâche\"],\"A task target\":[\"Un objectif de tâche\"],\"A webhook\":[\"Un webhook\"],\"A workflow\":[\"Un flux de travail\"],\"A workflow event listener\":[\"Un récepteur d'événements de flux de travail\"],\"A workflow run\":[\"Un flux de travail\"],\"A workflow version\":[\"Une version du flux de travail\"],\"A workspace member\":[\"Un membre de l'espace de travail\"],\"Aggregated / filtered event to be displayed on the timeline\":[\"Événement agrégé / filtré à afficher sur la ligne de temps\"],\"An API key\":[\"Une clé API\"],\"An attachment\":[\"Une pièce jointe\"],\"An audit log of actions performed in the system\":[\"Un journal d'audit des actions effectuées dans le système\"],\"An event related to user behavior\":[\"Un événement lié au comportement de l'utilisateur\"],\"An opportunity\":[\"Une opportunité\"],\"An task target\":[\"An task target\"],\"API Key\":[\"Clé API\"],\"API Keys\":[\"Clés API\"],\"Attachment\":[\"Pièce jointe\"],\"Attachments\":[\"Pièces jointes\"],\"Audit Log\":[\"Journal d'audit\"],\"Audit Logs\":[\"Journaux d'audit\"],\"Behavioral Event\":[\"Événement comportemental\"],\"Behavioral Events\":[\"Événements comportementaux\"],\"Blocklist\":[\"Liste de blocage\"],\"Blocklists\":[\"Listes de blocage\"],\"Calendar Channel\":[\"Canal Calendrier\"],\"Calendar Channel Event Association\":[\"Calendrier Association des événements de la Manche\"],\"Calendar Channel Event Associations\":[\"Associations d'événements du canal Calendrier\"],\"Calendar Channels\":[\"Canaux du calendrier\"],\"Calendar event\":[\"Calendrier\"],\"Calendar event participant\":[\"Participant à un événement du calendrier\"],\"Calendar event participants\":[\"Participants aux événements du calendrier\"],\"Calendar events\":[\"Calendrier des événements\"],\"Connected Account\":[\"Compte connecté\"],\"Connected Accounts\":[\"Comptes connectés\"],\"Favorite\":[\"Favoris\"],\"Favorite Folder\":[\"Dossier favori\"],\"Favorite Folders\":[\"Dossiers favoris\"],\"Favorites\":[\"Favoris\"],\"Message\":[\"Message\"],\"Message Channel\":[\"Canal de messages\"],\"Message Channel Message Association\":[\"Canal de messages Association de messages\"],\"Message Channel Message Associations\":[\"Canal de messages Associations de messages\"],\"Message Channels\":[\"Canaux de messages\"],\"Message Participant\":[\"Message Participant\"],\"Message Participants\":[\"Message Participants\"],\"Message Synced with a Message Channel\":[\"Message synchronisé avec un canal de messages\"],\"Message Thread\":[\"Fil de messages\"],\"Message Threads\":[\"Fils de messages\"],\"Messages\":[\"Messages\"],\"Note\":[\"Note\"],\"Note Target\":[\"Note Cible\"],\"Note Targets\":[\"Note Objectifs\"],\"Notes\":[\"Notes\"],\"Opportunities\":[\"Opportunités\"],\"Opportunity\":[\"Opportunité\"],\"People\":[\"Les personnes\"],\"Person\":[\"Personne\"],\"Task\":[\"Tâche\"],\"Task Target\":[\"Tâche Cible\"],\"Task Targets\":[\"Objectifs de la tâche\"],\"Tasks\":[\"Tâches\"],\"Timeline Activities\":[\"Calendrier des activités\"],\"Timeline Activity\":[\"Activité chronologique\"],\"View\":[\"Voir\"],\"View Field\":[\"Voir le champ\"],\"View Fields\":[\"Voir les champs\"],\"View Filter\":[\"Voir le filtre\"],\"View Filter Group\":[\"Voir le groupe de filtres\"],\"View Filter Groups\":[\"Voir les groupes de filtres\"],\"View Filters\":[\"Voir les filtres\"],\"View Group\":[\"Voir le groupe\"],\"View Groups\":[\"Voir les groupes\"],\"View Sort\":[\"Voir le tri\"],\"View Sorts\":[\"Voir les tris\"],\"Views\":[\"Points de vue\"],\"Webhook\":[\"Crochet Web\"],\"Webhooks\":[\"Crochets Web\"],\"Workflow\":[\"Flux de travail\"],\"Workflow Run\":[\"Exécution du flux de travail\"],\"Workflow Runs\":[\"Exécution du flux de travail\"],\"Workflow Version\":[\"Version du flux de travail\"],\"Workflow Versions\":[\"Versions du flux de travail\"],\"WorkflowEventListener\":[\"WorkflowEventListener\"],\"WorkflowEventListeners\":[\"Écouteurs de flux de travail (WorkflowEventListeners)\"],\"Workflows\":[\"Flux de travail\"],\"Workspace Member\":[\"Membre de l'espace de travail\"],\"Workspace Members\":[\"Membres de l'espace de travail\"]}")}; \ No newline at end of file diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.resolver.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.resolver.ts index 37e069640..a01f38f32 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.resolver.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.resolver.ts @@ -53,6 +53,18 @@ export class ObjectMetadataResolver { ); } + @ResolveField(() => String, { nullable: true }) + async description( + @Parent() objectMetadata: ObjectMetadataDTO, + @Context() context, + ): Promise { + return this.objectMetadataService.resolveTranslatableString( + objectMetadata, + 'description', + context.req.headers['x-locale'], + ); + } + @Mutation(() => ObjectMetadataDTO) async deleteOneObject( @Args('input') input: DeleteOneObjectInput, diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.service.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.service.ts index ddb8acb3c..8d6d6e75a 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/object-metadata.service.ts @@ -538,7 +538,7 @@ export class ObjectMetadataService extends TypeOrmQueryService { if (objectMetadata.isCustom) { diff --git a/packages/twenty-server/src/engine/twenty-orm/decorators/workspace-entity.decorator.ts b/packages/twenty-server/src/engine/twenty-orm/decorators/workspace-entity.decorator.ts index 1cc876514..6def389c5 100644 --- a/packages/twenty-server/src/engine/twenty-orm/decorators/workspace-entity.decorator.ts +++ b/packages/twenty-server/src/engine/twenty-orm/decorators/workspace-entity.decorator.ts @@ -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, diff --git a/packages/twenty-server/src/modules/api-key/standard-objects/api-key.workspace-entity.ts b/packages/twenty-server/src/modules/api-key/standard-objects/api-key.workspace-entity.ts index 376db42bb..f4b6691bf 100644 --- a/packages/twenty-server/src/modules/api-key/standard-objects/api-key.workspace-entity.ts +++ b/packages/twenty-server/src/modules/api-key/standard-objects/api-key.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/attachment/standard-objects/attachment.workspace-entity.ts b/packages/twenty-server/src/modules/attachment/standard-objects/attachment.workspace-entity.ts index 50aa00e32..29267d70c 100644 --- a/packages/twenty-server/src/modules/attachment/standard-objects/attachment.workspace-entity.ts +++ b/packages/twenty-server/src/modules/attachment/standard-objects/attachment.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts b/packages/twenty-server/src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts index da8adfddf..b13f6f689 100644 --- a/packages/twenty-server/src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts +++ b/packages/twenty-server/src/modules/blocklist/standard-objects/blocklist.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts index 099f23765..466e54934 100644 --- a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts +++ b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel-event-association.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts index 0fe75f820..5d7e84f9c 100644 --- a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts +++ b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-channel.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts index 3c65c9c9d..31cbc943b 100644 --- a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts +++ b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event-participant.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts index 22f836772..bda5b1158 100644 --- a/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts +++ b/packages/twenty-server/src/modules/calendar/common/standard-objects/calendar-event.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts b/packages/twenty-server/src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts index 0f8e27691..982d45632 100644 --- a/packages/twenty-server/src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts +++ b/packages/twenty-server/src/modules/connected-account/standard-objects/connected-account.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts b/packages/twenty-server/src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts index e96fa3fd9..13b2ebcd2 100644 --- a/packages/twenty-server/src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts +++ b/packages/twenty-server/src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/favorite/standard-objects/favorite.workspace-entity.ts b/packages/twenty-server/src/modules/favorite/standard-objects/favorite.workspace-entity.ts index 6b3797d0a..b3eaa225c 100644 --- a/packages/twenty-server/src/modules/favorite/standard-objects/favorite.workspace-entity.ts +++ b/packages/twenty-server/src/modules/favorite/standard-objects/favorite.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts index 25523625b..3121accc0 100644 --- a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts +++ b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts index 2f951cefa..c62c585aa 100644 --- a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts +++ b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-channel.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts index 90623a12f..dccdaa434 100644 --- a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts +++ b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-participant.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts index 90889d619..66f633cf3 100644 --- a/packages/twenty-server/src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts +++ b/packages/twenty-server/src/modules/messaging/common/standard-objects/message-thread.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/messaging/common/standard-objects/message.workspace-entity.ts b/packages/twenty-server/src/modules/messaging/common/standard-objects/message.workspace-entity.ts index c76069367..24405f069 100644 --- a/packages/twenty-server/src/modules/messaging/common/standard-objects/message.workspace-entity.ts +++ b/packages/twenty-server/src/modules/messaging/common/standard-objects/message.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/note/standard-objects/note-target.workspace-entity.ts b/packages/twenty-server/src/modules/note/standard-objects/note-target.workspace-entity.ts index ea644f00e..3de890254 100644 --- a/packages/twenty-server/src/modules/note/standard-objects/note-target.workspace-entity.ts +++ b/packages/twenty-server/src/modules/note/standard-objects/note-target.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/note/standard-objects/note.workspace-entity.ts b/packages/twenty-server/src/modules/note/standard-objects/note.workspace-entity.ts index 86c502aab..0df8aa8c1 100644 --- a/packages/twenty-server/src/modules/note/standard-objects/note.workspace-entity.ts +++ b/packages/twenty-server/src/modules/note/standard-objects/note.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts b/packages/twenty-server/src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts index 5ee7bab52..0914d435c 100644 --- a/packages/twenty-server/src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts +++ b/packages/twenty-server/src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/person/standard-objects/person.workspace-entity.ts b/packages/twenty-server/src/modules/person/standard-objects/person.workspace-entity.ts index e894590d3..eb4bcf23d 100644 --- a/packages/twenty-server/src/modules/person/standard-objects/person.workspace-entity.ts +++ b/packages/twenty-server/src/modules/person/standard-objects/person.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/task/standard-objects/task-target.workspace-entity.ts b/packages/twenty-server/src/modules/task/standard-objects/task-target.workspace-entity.ts index 744b51fa8..6a145ab04 100644 --- a/packages/twenty-server/src/modules/task/standard-objects/task-target.workspace-entity.ts +++ b/packages/twenty-server/src/modules/task/standard-objects/task-target.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/task/standard-objects/task.workspace-entity.ts b/packages/twenty-server/src/modules/task/standard-objects/task.workspace-entity.ts index 1c645ea3f..783d42830 100644 --- a/packages/twenty-server/src/modules/task/standard-objects/task.workspace-entity.ts +++ b/packages/twenty-server/src/modules/task/standard-objects/task.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/timeline/standard-objects/audit-log.workspace-entity.ts b/packages/twenty-server/src/modules/timeline/standard-objects/audit-log.workspace-entity.ts index b826e675e..6971c4230 100644 --- a/packages/twenty-server/src/modules/timeline/standard-objects/audit-log.workspace-entity.ts +++ b/packages/twenty-server/src/modules/timeline/standard-objects/audit-log.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts b/packages/twenty-server/src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts index 496c9ab98..ee96cefa5 100644 --- a/packages/twenty-server/src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts +++ b/packages/twenty-server/src/modules/timeline/standard-objects/behavioral-event.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts b/packages/twenty-server/src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts index e1f9839dc..43932d629 100644 --- a/packages/twenty-server/src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts +++ b/packages/twenty-server/src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view-field.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view-field.workspace-entity.ts index 60b8ed12e..d721e0522 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view-field.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view-field.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view-filter-group.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view-filter-group.workspace-entity.ts index af9d9bab0..924e8a72a 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view-filter-group.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view-filter-group.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view-filter.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view-filter.workspace-entity.ts index 266b07280..6b5b02fdc 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view-filter.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view-filter.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view-group.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view-group.workspace-entity.ts index 1f0d25ec1..398793f37 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view-group.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view-group.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view-sort.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view-sort.workspace-entity.ts index 32bb1c857..c513223de 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view-sort.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view-sort.workspace-entity.ts @@ -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() diff --git a/packages/twenty-server/src/modules/view/standard-objects/view.workspace-entity.ts b/packages/twenty-server/src/modules/view/standard-objects/view.workspace-entity.ts index cfab0c865..90806865c 100644 --- a/packages/twenty-server/src/modules/view/standard-objects/view.workspace-entity.ts +++ b/packages/twenty-server/src/modules/view/standard-objects/view.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/webhook/standard-objects/webhook.workspace-entity.ts b/packages/twenty-server/src/modules/webhook/standard-objects/webhook.workspace-entity.ts index 47183c3a0..8c8a21b35 100644 --- a/packages/twenty-server/src/modules/webhook/standard-objects/webhook.workspace-entity.ts +++ b/packages/twenty-server/src/modules/webhook/standard-objects/webhook.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts index 57a41f0d2..62ccfc9ca 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-event-listener.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts index 48e0f13ca..77a6d0324 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-run.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts index cdac25e79..082139422 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow-version.workspace-entity.ts @@ -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, }) diff --git a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts index 5314a2d4a..d19015ab2 100644 --- a/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workflow/common/standard-objects/workflow.workspace-entity.ts @@ -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, diff --git a/packages/twenty-server/src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts b/packages/twenty-server/src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts index 233c278ca..20dfc44ca 100644 --- a/packages/twenty-server/src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts +++ b/packages/twenty-server/src/modules/workspace-member/standard-objects/workspace-member.workspace-entity.ts @@ -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, })