From f61ce4ce68577e959a1566e49b3720bef3b181d1 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 19 Jun 2026 10:40:27 +0200
Subject: [PATCH] i18n - website translations (#21827)
Created by Github action
---------
Co-authored-by: github-actions
---
packages/twenty-website/src/locales/en.po | 931 +++++++++---------
packages/twenty-website/src/locales/es-ES.po | 921 +++++++++--------
packages/twenty-website/src/locales/fr-FR.po | 921 +++++++++--------
.../src/locales/generated/en.ts | 2 +-
.../src/locales/generated/es-ES.ts | 2 +-
.../src/locales/generated/fr-FR.ts | 2 +-
6 files changed, 1358 insertions(+), 1421 deletions(-)
diff --git a/packages/twenty-website/src/locales/en.po b/packages/twenty-website/src/locales/en.po
index 6943814c84..f993d26cb2 100644
--- a/packages/twenty-website/src/locales/en.po
+++ b/packages/twenty-website/src/locales/en.po
@@ -19,7 +19,7 @@ msgid "-33% off"
msgstr "-33% off"
#. js-lingui-id: AGZHx4
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "...with AI that actually helps you *work faster*"
msgstr "...with AI that actually helps you *work faster*"
@@ -31,29 +31,29 @@ msgstr "{0} — Twenty Partner"
#. js-lingui-id: sGt3Jm
#. placeholder {0}: i18n._(card.attribution.company)
-#: src/sections/three-cards/illustration-card.tsx
+#: src/sections/three-cards/IllustrationCard.tsx
msgid "{0} case study"
msgstr "{0} case study"
#. js-lingui-id: jC5JCB
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "{count} Case Studies"
msgstr "{count} Case Studies"
#. js-lingui-id: NSO/FI
-#: src/partners-marketplace/partner-rates-panel.tsx
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "{hourly}/hr"
msgstr "{hourly}/hr"
#. js-lingui-id: rAP+km
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter"
msgstr "{labelText} filter"
#. js-lingui-id: 7hlEpj
#. placeholder {0}: selected.size
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter, {0} selected"
msgstr "{labelText} filter, {0} selected"
@@ -85,7 +85,7 @@ msgid "/user/month"
msgstr "/user/month"
#. js-lingui-id: UEDohT
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "© {year} – Twenty"
msgstr "© {year} – Twenty"
@@ -95,7 +95,7 @@ msgid "← Back"
msgstr "← Back"
#. js-lingui-id: 9j/bUt
-#: src/partners-marketplace/back-to-marketplace-link.tsx
+#: src/partners-marketplace/BackToMarketplaceLink.tsx
msgid "← Twenty partners"
msgstr "← Twenty partners"
@@ -131,7 +131,7 @@ msgstr ""
"Switch to enterprise!"
#. js-lingui-id: iK+ikF
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "+10k others"
msgstr "+10k others"
@@ -147,17 +147,17 @@ msgstr ""
"Switch to enterprise!"
#. js-lingui-id: BmAWVq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management."
msgstr "<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management."
#. js-lingui-id: pQcyVv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\"No Value\" Column:1> Cards that are not assigned to a specific value will now appear in a \"No Value\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked."
msgstr "<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\"No Value\" Column:1> Cards that are not assigned to a specific value will now appear in a \"No Value\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked."
#. js-lingui-id: cCqojY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access."
msgstr "<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access."
@@ -311,7 +311,7 @@ msgid "A business that does not fit a template"
msgstr "A business that does not fit a template"
#. js-lingui-id: SR9TmK
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "A CRM for teams that *move fast*"
msgstr "A CRM for teams that *move fast*"
@@ -349,27 +349,27 @@ msgid "A CRM they actually own"
msgstr "A CRM they actually own"
#. js-lingui-id: HSyZ9R
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*"
msgstr "A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*"
#. js-lingui-id: Ll7vsZ
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "A demo worth a *thousand words*"
msgstr "A demo worth a *thousand words*"
#. js-lingui-id: uNIo/j
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "A modern CRM with *an intuitive interface*"
msgstr "A modern CRM with *an intuitive interface*"
#. js-lingui-id: sDJ4rX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views."
msgstr "A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views."
#. js-lingui-id: aYUQpm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new maintenance mode helps admins pause workspace changes during sensitive operations."
msgstr "A new maintenance mode helps admins pause workspace changes during sensitive operations."
@@ -408,7 +408,7 @@ msgid "A year ago, customizing your CRM meant hiring a Salesforce consultant, le
msgstr "A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \"I want this\" and \"it's live\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption."
#. js-lingui-id: H1lDvm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update."
msgstr "Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update."
@@ -449,32 +449,32 @@ msgid "Activate your Twenty enterprise license after checkout and copy your key
msgstr "Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance."
#. js-lingui-id: muhZ+X
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activating your enterprise license…"
msgstr "Activating your enterprise license…"
#. js-lingui-id: +cggij
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation failed. Please try again."
msgstr "Activation failed. Please try again."
#. js-lingui-id: trCWSt
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation response was incomplete."
msgstr "Activation response was incomplete."
#. js-lingui-id: Yyn/dP
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Active filters"
msgstr "Active filters"
#. js-lingui-id: iNSn2+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add files directly to records so documents, screenshots, and other assets stay attached to the right work."
msgstr "Add files directly to records so documents, screenshots, and other assets stay attached to the right work."
#. js-lingui-id: x0pZJy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define."
msgstr "Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define."
@@ -484,17 +484,17 @@ msgid "Add objects and fields"
msgstr "Add objects and fields"
#. js-lingui-id: ZuoQMi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add records to filtered views"
msgstr "Add records to filtered views"
#. js-lingui-id: l3+wiC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add rich text directly inside layouts with the new dedicated field widget."
msgstr "Add rich text directly inside layouts with the new dedicated field widget."
#. js-lingui-id: ced+/c
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add Several emails for one contact"
msgstr "Add Several emails for one contact"
@@ -504,17 +504,17 @@ msgid "Add-ons"
msgstr "Add-ons"
#. js-lingui-id: U4glZw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Added \"Group By\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu."
msgstr "Added \"Group By\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu."
#. js-lingui-id: 6u4D5m
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Address Field Type"
msgstr "Address Field Type"
#. js-lingui-id: g1in8j
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Admin Panel"
msgstr "Admin Panel"
@@ -524,22 +524,22 @@ msgid "Adoption"
msgstr "Adoption"
#. js-lingui-id: SUk0w7
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Email and Calendar Settings"
msgstr "Advanced Email and Calendar Settings"
#. js-lingui-id: dePx/O
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction."
msgstr "Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction."
#. js-lingui-id: c0acMS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filters"
msgstr "Advanced filters"
#. js-lingui-id: JiIKww
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Settings"
msgstr "Advanced Settings"
@@ -570,7 +570,7 @@ msgid "Aggregate, bar, line, and pie widgets"
msgstr "Aggregate, bar, line, and pie widgets"
#. js-lingui-id: HURF9k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Aggregates"
msgstr "Aggregates"
@@ -606,17 +606,17 @@ msgid "AI Agents with custom skills"
msgstr "AI Agents with custom skills"
#. js-lingui-id: JHi+LN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI agents, chats, and MCP"
msgstr "AI agents, chats, and MCP"
#. js-lingui-id: n2fhCy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI chat"
msgstr "AI chat"
#. js-lingui-id: YeA2Ox
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI Chat is easier to use with a cleaner experience and clearer model choices."
msgstr "AI Chat is easier to use with a cleaner experience and clearer model choices."
@@ -702,12 +702,12 @@ msgid "Antigua & Barbuda 🇦🇬"
msgstr "Antigua & Barbuda 🇦🇬"
#. js-lingui-id: BfeCSx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Any Field filter"
msgstr "Any Field filter"
#. js-lingui-id: aGCcXe
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Any Questions?"
msgstr "Any Questions?"
@@ -798,12 +798,12 @@ msgid "Armenia 🇦🇲"
msgstr "Armenia 🇦🇲"
#. js-lingui-id: S+Q+1d
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams."
msgstr "Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams."
#. js-lingui-id: 7UGCGX
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Assemble, iterate and adapt a robust CRM, *that's quick to flex*"
msgstr "Assemble, iterate and adapt a robust CRM, *that's quick to flex*"
@@ -813,7 +813,7 @@ msgid "Assign owners and due dates"
msgstr "Assign owners and due dates"
#. js-lingui-id: awzjg/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Attachment Visualizer"
msgstr "Attachment Visualizer"
@@ -853,7 +853,7 @@ msgid "Azerbaijan 🇦🇿"
msgstr "Azerbaijan 🇦🇿"
#. js-lingui-id: iH8pgl
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Back"
msgstr "Back"
@@ -878,7 +878,7 @@ msgid "Barbados 🇧🇧"
msgstr "Barbados 🇧🇧"
#. js-lingui-id: RownlY
-#: src/partners-marketplace/partner-facts-list.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
msgid "Based in"
msgstr "Based in"
@@ -908,7 +908,7 @@ msgid "Because Twenty's API is fully open, I could connect it to every other too
msgstr "Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected."
#. js-lingui-id: kWm0dC
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid ""
"Become\n"
"*our partner*"
@@ -922,8 +922,8 @@ msgid "become a genius!"
msgstr "become a genius!"
#. js-lingui-id: 6ZCRfT
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Become a partner"
msgstr "Become a partner"
@@ -988,7 +988,7 @@ msgid "Bhutan 🇧🇹"
msgstr "Bhutan 🇧🇹"
#. js-lingui-id: 8tzR0k
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Billing period"
msgstr "Billing period"
@@ -1003,7 +1003,7 @@ msgid "Bolivia 🇧🇴"
msgstr "Bolivia 🇧🇴"
#. js-lingui-id: MkvsWx
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Book a call"
msgstr "Book a call"
@@ -1033,7 +1033,7 @@ msgid "Brunei 🇧🇳"
msgstr "Brunei 🇧🇳"
#. js-lingui-id: s4FVHa
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid ""
"Build a CRM your\n"
"competitors *can't buy.*"
@@ -1052,7 +1052,7 @@ msgid "Build a pipeline board grouped by stage"
msgstr "Build a pipeline board grouped by stage"
#. js-lingui-id: 3+uH0v
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build an app"
msgstr "Build an app"
@@ -1072,12 +1072,12 @@ msgid "Build on an open platform"
msgstr "Build on an open platform"
#. js-lingui-id: yEKs3h
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build with your favorite tools"
msgstr "Build with your favorite tools"
#. js-lingui-id: 2FDUkV
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Build your Enterprise CRM *at AI Speed*"
msgstr "Build your Enterprise CRM *at AI Speed*"
@@ -1092,7 +1092,7 @@ msgid "Bulgaria 🇧🇬"
msgstr "Bulgaria 🇧🇬"
#. js-lingui-id: Lze0QH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Bulk Deletion"
msgstr "Bulk Deletion"
@@ -1117,7 +1117,7 @@ msgid "Calendar / booking link"
msgstr "Calendar / booking link"
#. js-lingui-id: 6DqzR/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Calendar View for Objects"
msgstr "Calendar View for Objects"
@@ -1152,13 +1152,13 @@ msgid "Cape Verde 🇨🇻"
msgstr "Cape Verde 🇨🇻"
#. js-lingui-id: qLBo3s
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "carousel"
msgstr "carousel"
#. js-lingui-id: C6wh0T
-#: src/sections/case-study-catalog/case-study-card.tsx
+#: src/sections/case-study-catalog/CaseStudyCard.tsx
msgid "Case"
msgstr "Case"
@@ -1168,9 +1168,9 @@ msgid "Catalan"
msgstr "Catalan"
#. js-lingui-id: NUrY9o
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Categories"
msgstr "Categories"
@@ -1185,7 +1185,7 @@ msgid "Chad 🇹🇩"
msgstr "Chad 🇹🇩"
#. js-lingui-id: +DEogc
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Change language"
msgstr "Change language"
@@ -1211,29 +1211,29 @@ msgid "Chinese"
msgstr "Chinese"
#. js-lingui-id: s2oWpP
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Choose a language"
msgstr "Choose a language"
#. js-lingui-id: AZNxzv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose a role directly when inviting a teammate to a workspace."
msgstr "Choose a role directly when inviting a teammate to a workspace."
#. js-lingui-id: geiXTM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need."
msgstr "Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need."
#. js-lingui-id: TNVfAe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose how to display dates in any field using a universal Unicode date format that best suits your use case."
msgstr "Choose how to display dates in any field using a universal Unicode date format that best suits your use case."
-#. js-lingui-id: 3wV73y
+#. js-lingui-id: lAAXeW
#: src/partner-application/partner-application-copy.ts
-msgid "City"
-msgstr "City"
+msgid "City *"
+msgstr "City *"
#. js-lingui-id: ZbCD7v
#: src/sections/pricing-salesfarce/salesfarce-data.ts
@@ -1241,28 +1241,28 @@ msgid "Classic never dies. It just gets extended one more time."
msgstr "Classic never dies. It just gets extended one more time."
#. js-lingui-id: u8JHrO
-#: src/partners-marketplace/filter-bar.tsx
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/FilterBar.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Clear filters"
msgstr "Clear filters"
#. js-lingui-id: yz7wBu
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Close"
msgstr "Close"
#. js-lingui-id: cu6iol
-#: src/sections/pricing-salesfarce/salesfarce-wrong-choice-popup.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWrongChoicePopup.tsx
msgid "Close dialog"
msgstr "Close dialog"
#. js-lingui-id: vcpc5o
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Close menu"
msgstr "Close menu"
#. js-lingui-id: oLsrmd
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Close pricing window"
msgstr "Close pricing window"
@@ -1325,7 +1325,7 @@ msgstr "Commercials"
#. js-lingui-id: chL5IG
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/menu/menu-social.tsx
+#: src/sections/menu/MenuSocial.tsx
msgid "Community"
msgstr "Community"
@@ -1345,7 +1345,7 @@ msgid "Company or brand *"
msgstr "Company or brand *"
#. js-lingui-id: Fkb+LW
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Compose your CRM and internal apps with a single extensibility toolkit."
msgstr "Compose your CRM and internal apps with a single extensibility toolkit."
@@ -1375,7 +1375,7 @@ msgid "Connect Google or Microsoft accounts and see emails and events linked to
msgstr "Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically."
#. js-lingui-id: dGwMkb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team."
msgstr "Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team."
@@ -1390,7 +1390,7 @@ msgid "Consulting"
msgstr "Consulting"
#. js-lingui-id: GsUBlG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Contact {partnerName}"
msgstr "Contact {partnerName}"
@@ -1410,12 +1410,12 @@ msgid "Continue iteration *without friction*"
msgstr "Continue iteration *without friction*"
#. js-lingui-id: LqyWsJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors now have their very own hall of fame."
msgstr "Contributors now have their very own hall of fame."
#. js-lingui-id: qVH+kL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors page"
msgstr "Contributors page"
@@ -1440,27 +1440,27 @@ msgid "Control without the overhead"
msgstr "Control without the overhead"
#. js-lingui-id: PiH3UR
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copied!"
msgstr "Copied!"
#. js-lingui-id: he3ygx
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy"
msgstr "Copy"
#. js-lingui-id: 7qTWwB
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy the enterprise key above."
msgstr "Copy the enterprise key above."
#. js-lingui-id: PXnj76
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy this key and paste it into your Twenty self-hosted instance settings."
msgstr "Copy this key and paste it into your Twenty self-hosted instance settings."
#. js-lingui-id: FapWIq
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Core Features"
msgstr "Core Features"
@@ -1480,7 +1480,7 @@ msgid "Country *"
msgstr "Country *"
#. js-lingui-id: kCu+Rq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create a Kanban view on any object and streamline processes like recruitment or onboarding."
msgstr "Create a Kanban view on any object and streamline processes like recruitment or onboarding."
@@ -1490,12 +1490,12 @@ msgid "Create a workflow"
msgstr "Create a workflow"
#. js-lingui-id: +kFrvb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs."
msgstr "Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs."
#. js-lingui-id: t9znrt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and organize sidebar items more easily with a cleaner navigation setup."
msgstr "Create and organize sidebar items more easily with a cleaner navigation setup."
@@ -1512,22 +1512,22 @@ msgid "Create custom apps"
msgstr "Create custom apps"
#. js-lingui-id: 20ZdFp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics."
msgstr "Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics."
#. js-lingui-id: YxktRb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create fields and edit field widgets more directly from record pages."
msgstr "Create fields and edit field widgets more directly from record pages."
#. js-lingui-id: RRfcjH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities."
msgstr "Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities."
#. js-lingui-id: qCRCtk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create more flexible relationships between objects, including more advanced many-to-many setups."
msgstr "Create more flexible relationships between objects, including more advanced many-to-many setups."
@@ -1542,12 +1542,12 @@ msgid "Create tasks, assign owners, and attach rich notes directly from any reco
msgstr "Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context."
#. js-lingui-id: egTba/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Created By"
msgstr "Created By"
#. js-lingui-id: ppNnWO
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields."
msgstr "Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields."
@@ -1573,7 +1573,7 @@ msgid "CRM Engineer, AC&T Education Migration"
msgstr "CRM Engineer, AC&T Education Migration"
#. js-lingui-id: b7vNti
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy."
msgstr "CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy."
@@ -1603,7 +1603,7 @@ msgid "CSV import flow"
msgstr "CSV import flow"
#. js-lingui-id: zyTj4q
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports."
msgstr "CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports."
@@ -1613,7 +1613,7 @@ msgid "Cuba 🇨🇺"
msgstr "Cuba 🇨🇺"
#. js-lingui-id: auudI+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Currency Field"
msgstr "Currency Field"
@@ -1634,7 +1634,7 @@ msgid "Custom Apps · Scripts · AI/agent integrations"
msgstr "Custom Apps · Scripts · AI/agent integrations"
#. js-lingui-id: onPW5H
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom date formats"
msgstr "Custom date formats"
@@ -1685,7 +1685,7 @@ msgid "Custom layout"
msgstr "Custom layout"
#. js-lingui-id: RuYs9T
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom layouts"
msgstr "Custom layouts"
@@ -1695,7 +1695,7 @@ msgid "Custom objects"
msgstr "Custom objects"
#. js-lingui-id: y5pLQH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom sidebar"
msgstr "Custom sidebar"
@@ -1705,23 +1705,23 @@ msgid "Custom views"
msgstr "Custom views"
#. js-lingui-id: 5xK1jE
-#: src/sections/helped/helped-scene.tsx
-#: src/sections/case-study-catalog/case-study-catalog-grid.tsx
+#: src/sections/helped/HelpedScene.tsx
+#: src/sections/case-study-catalog/CaseStudyCatalogGrid.tsx
msgid "Customer stories"
msgstr "Customer stories"
#. js-lingui-id: YjXLAQ
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer Stories"
msgstr "Customer Stories"
#. js-lingui-id: BavWCk
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer stories preview"
msgstr "Customer stories preview"
#. js-lingui-id: 0fgCyk
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Customer story"
msgstr "Customer story"
@@ -1737,7 +1737,7 @@ msgid "Customers"
msgstr "Customers"
#. js-lingui-id: qqLY+j
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
#: src/sections/pricing-plan-table/plan-table-data.ts
msgid "Customization"
msgstr "Customization"
@@ -1748,7 +1748,7 @@ msgid "Customizations"
msgstr "Customizations"
#. js-lingui-id: dy0yuR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Customize your sub-domain"
msgstr "Customize your sub-domain"
@@ -1778,7 +1778,7 @@ msgid "Danish"
msgstr "Danish"
#. js-lingui-id: aebTao
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Dashboards in Labs (Beta)"
msgstr "Dashboards in Labs (Beta)"
@@ -1793,7 +1793,7 @@ msgid "Data model"
msgstr "Data model"
#. js-lingui-id: ZEsvS2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Data Model Diagram"
msgstr "Data Model Diagram"
@@ -1803,7 +1803,7 @@ msgid "Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCI
msgstr "Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations"
#. js-lingui-id: dSuMNg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Datetime Field"
msgstr "Datetime Field"
@@ -1818,12 +1818,12 @@ msgid "Denmark 🇩🇰"
msgstr "Denmark 🇩🇰"
#. js-lingui-id: tqbpyT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting."
msgstr "Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting."
#. js-lingui-id: X5B6sd
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "Dev teams power company-wide *change with Twenty*"
msgstr "Dev teams power company-wide *change with Twenty*"
@@ -1835,12 +1835,12 @@ msgid "Developers"
msgstr "Developers"
#. js-lingui-id: 5atXgh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now take advantage of the new array field type to store non-predefined values."
msgstr "Developers can now take advantage of the new array field type to store non-predefined values."
#. js-lingui-id: canH5K
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now use webhooks to synchronize customer data updates in real-time across applications."
msgstr "Developers can now use webhooks to synchronize customer data updates in real-time across applications."
@@ -1866,12 +1866,12 @@ msgstr "Director, W3villa Technologies, Partner"
#. js-lingui-id: 30qcNY
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "Discord (opens in new tab)"
msgstr "Discord (opens in new tab)"
#. js-lingui-id: old0Lj
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Discover the newest features and improvements in Twenty, the #1 Open Source CRM."
msgstr "Discover the newest features and improvements in Twenty, the #1 Open Source CRM."
@@ -1921,7 +1921,7 @@ msgid "Draft a workflow for an email sequence"
msgstr "Draft a workflow for an email sequence"
#. js-lingui-id: q7M3jo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works."
msgstr "Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works."
@@ -1936,23 +1936,23 @@ msgstr "Drag-and-drop deals between stages"
msgid "Dutch"
msgstr "Dutch"
-#. js-lingui-id: 6r6pDf
+#. js-lingui-id: FJ+YsO
#: src/partner-application/partner-application-copy.ts
-msgid "e.g. React, Postgres, n8n…"
-msgstr "e.g. React, Postgres, n8n…"
+msgid "e.g. n8n, Shopify, Real estate…"
+msgstr "e.g. n8n, Shopify, Real estate…"
#. js-lingui-id: a35sCN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain."
msgstr "Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain."
#. js-lingui-id: s+5p5k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier field editing"
msgstr "Easier field editing"
#. js-lingui-id: nKXMzJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier layouts"
msgstr "Easier layouts"
@@ -2002,7 +2002,7 @@ msgid "Email & Calendar"
msgstr "Email & Calendar"
#. js-lingui-id: jTgK6B
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email and calendar Blocklist"
msgstr "Email and calendar Blocklist"
@@ -2012,7 +2012,7 @@ msgid "Email and Chat"
msgstr "Email and Chat"
#. js-lingui-id: rc8HEz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email replies"
msgstr "Email replies"
@@ -2022,7 +2022,7 @@ msgid "Email sharing"
msgstr "Email sharing"
#. js-lingui-id: 7o9obN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email thread widgets and an inline reply composer make it easier to work directly from messaging records."
msgstr "Email thread widgets and an inline reply composer make it easier to work directly from messaging records."
@@ -2047,12 +2047,12 @@ msgid "empty"
msgstr "empty"
#. js-lingui-id: ZxDrUL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!"
msgstr "Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!"
#. js-lingui-id: jkaFcU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in."
msgstr "Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in."
@@ -2073,27 +2073,27 @@ msgid "English"
msgstr "English"
#. js-lingui-id: pNNVhg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication."
msgstr "Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication."
#. js-lingui-id: kZ17+i
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your data handling capabilities with the addition of four new field types:"
msgstr "Enhance your data handling capabilities with the addition of four new field types:"
#. js-lingui-id: CVqFAV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Kanban Board"
msgstr "Enhanced Kanban Board"
#. js-lingui-id: LKTMHa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced One-to-Many Relations Editing"
msgstr "Enhanced One-to-Many Relations Editing"
#. js-lingui-id: ovz6sZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Timeline"
msgstr "Enhanced Timeline"
@@ -2102,6 +2102,11 @@ msgstr "Enhanced Timeline"
msgid "Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins."
msgstr "Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins."
+#. js-lingui-id: y3l1fN
+#: src/partner-application/partner-application-copy.ts
+msgid "Enter a valid amount using numbers only."
+msgstr "Enter a valid amount using numbers only."
+
#. js-lingui-id: xoqD/n
#: src/partner-application/partner-application-copy.ts
msgid "Enter a valid email address."
@@ -2113,7 +2118,7 @@ msgid "Enter a valid URL (starting with http:// or https://)."
msgstr "Enter a valid URL (starting with http:// or https://)."
#. js-lingui-id: 87BcPj
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Enterprise *activation*"
msgstr "Enterprise *activation*"
@@ -2184,17 +2189,17 @@ msgid "Everything updates in real time, with AI chat always ready to help you mo
msgstr "Everything updates in real time, with AI chat always ready to help you move faster."
#. js-lingui-id: /g9UKY
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Everything you need, *out of the box*"
msgstr "Everything you need, *out of the box*"
#. js-lingui-id: 2NGXKo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Expanded support for 30+ languages, so users can navigate and use the software in their preferred language."
msgstr "Expanded support for 30+ languages, so users can navigate and use the software in their preferred language."
#. js-lingui-id: 14xdUh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization."
msgstr "Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization."
@@ -2209,7 +2214,7 @@ msgid "Expertise & experience"
msgstr "Expertise & experience"
#. js-lingui-id: JTM5zS
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Explore customer stories"
msgstr "Explore customer stories"
@@ -2219,7 +2224,7 @@ msgid "Extended run!"
msgstr "Extended run!"
#. js-lingui-id: tX4pRm
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Failed to activate enterprise key. Please try again."
msgstr "Failed to activate enterprise key. Please try again."
@@ -2239,17 +2244,17 @@ msgid "Fast path to action"
msgstr "Fast path to action"
#. js-lingui-id: idFRAo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Faster field setup"
msgstr "Faster field setup"
#. js-lingui-id: 3qy0z4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites now live in the navigation menu, making the sidebar easier to organize and customize."
msgstr "Favorites now live in the navigation menu, making the sidebar easier to organize and customize."
#. js-lingui-id: JrTb6F
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites Views and Favorites Folders"
msgstr "Favorites Views and Favorites Folders"
@@ -2259,22 +2264,22 @@ msgid "feature"
msgstr "feature"
#. js-lingui-id: hXRm6J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field Level Permission"
msgstr "Field Level Permission"
#. js-lingui-id: 3Y3//3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets"
msgstr "Field widgets"
#. js-lingui-id: QDxnW/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets are easier to configure directly from the page where you use them."
msgstr "Field widgets are easier to configure directly from the page where you use them."
#. js-lingui-id: 5SV9rS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets now support more relation types, so custom layouts work better across more objects."
msgstr "Field widgets now support more relation types, so custom layouts work better across more objects."
@@ -2294,22 +2299,22 @@ msgid "Files"
msgstr "Files"
#. js-lingui-id: jxbpA9
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Files in records"
msgstr "Files in records"
#. js-lingui-id: 1t0xRH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter by Multi-Select"
msgstr "Filter by Multi-Select"
#. js-lingui-id: bOidm7
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Filter partners"
msgstr "Filter partners"
#. js-lingui-id: kUUNrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company."
msgstr "Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company."
@@ -2324,9 +2329,9 @@ msgid "Find a certified Twenty partner to migrate, customise, and operate your o
msgstr "Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us."
#. js-lingui-id: TJ7HQl
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Find a partner"
msgstr "Find a partner"
@@ -2341,12 +2346,12 @@ msgid "Find a Twenty Partner — Open Source CRM Marketplace"
msgstr "Find a Twenty Partner — Open Source CRM Marketplace"
#. js-lingui-id: wHyJkT
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Find the right partner to implement, customize, and tailor Twenty to your team."
msgstr "Find the right partner to implement, customize, and tailor Twenty to your team."
#. js-lingui-id: 5asqas
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Find your *Twenty partner*"
msgstr "Find your *Twenty partner*"
@@ -2366,7 +2371,7 @@ msgid "Flexibility"
msgstr "Flexibility"
#. js-lingui-id: YsFkku
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Flexible relations"
msgstr "Flexible relations"
@@ -2405,7 +2410,7 @@ msgid "Folder/Label import"
msgstr "Folder/Label import"
#. js-lingui-id: qwJuVW
-#: src/sections/footer/footer-nav.tsx
+#: src/sections/footer/FooterNav.tsx
msgid "Footer"
msgstr "Footer"
@@ -2449,7 +2454,7 @@ msgid "French"
msgstr "French"
#. js-lingui-id: weRlb1
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "from {minBudget}"
msgstr "from {minBudget}"
@@ -2552,15 +2557,15 @@ msgid "Germany 🇩🇪"
msgstr "Germany 🇩🇪"
#. js-lingui-id: ZDIydz
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Get started"
msgstr "Get started"
@@ -2572,17 +2577,17 @@ msgstr "Ghana 🇬🇭"
#. js-lingui-id: 3QRTgQ
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "GitHub (opens in new tab)"
msgstr "GitHub (opens in new tab)"
#. js-lingui-id: wuH0g5
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Gmail integration"
msgstr "Gmail integration"
#. js-lingui-id: n8waaJ
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Go the extra mile *with no-code*"
msgstr "Go the extra mile *with no-code*"
@@ -2592,7 +2597,7 @@ msgid "Good choice!"
msgstr "Good choice!"
#. js-lingui-id: opD7oA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Google Calendar Integration"
msgstr "Google Calendar Integration"
@@ -2602,7 +2607,7 @@ msgid "Grab 30 minutes so we can get to know your team."
msgstr "Grab 30 minutes so we can get to know your team."
#. js-lingui-id: 1W3PAd
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Granular Email Folder Sync"
msgstr "Granular Email Folder Sync"
@@ -2662,7 +2667,7 @@ msgid "Halftone Generator | Twenty"
msgstr "Halftone Generator | Twenty"
#. js-lingui-id: c3XJ18
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
#: src/sections/footer/footer.data.ts
msgid "Help"
msgstr "Help"
@@ -2673,12 +2678,12 @@ msgid "Help center"
msgstr "Help center"
#. js-lingui-id: LiWOgh
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Hey, I'm interested in meeting. Here's my project:"
msgstr "Hey, I'm interested in meeting. Here's my project:"
#. js-lingui-id: EhWatX
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Hide changes"
msgstr "Hide changes"
@@ -2694,7 +2699,7 @@ msgid "His approach was unconventional. Instead of mapping fields manually, scri
msgstr "His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix."
#. js-lingui-id: i0qMbr
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
#: src/sections/footer/footer.data.ts
msgid "Home"
msgstr "Home"
@@ -2731,14 +2736,14 @@ msgid "Hosting & Infrastructure"
msgstr "Hosting & Infrastructure"
#. js-lingui-id: SHZNBm
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Hourly"
msgstr "Hourly"
-#. js-lingui-id: Ivq5+7
+#. js-lingui-id: +puxRS
#: src/partner-application/partner-application-copy.ts
-msgid "Hourly rate"
-msgstr "Hourly rate"
+msgid "Hourly rate *"
+msgstr "Hourly rate *"
#. js-lingui-id: XnFo3G
#: src/case-studies/case-study-stories.ts
@@ -2771,7 +2776,7 @@ msgid "How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty w
msgstr "How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day."
#. js-lingui-id: 5sWcC0
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid ""
"How teams\n"
"*built with Twenty*"
@@ -2810,7 +2815,7 @@ msgid "Identity"
msgstr "Identity"
#. js-lingui-id: Grur3I
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "IMAP"
msgstr "IMAP"
@@ -2830,17 +2835,17 @@ msgid "Implementation partners"
msgstr "Implementation partners"
#. js-lingui-id: 9P1c4k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched."
msgstr "Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched."
#. js-lingui-id: WxaeWx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import Relations"
msgstr "Import Relations"
#. js-lingui-id: BHNxPe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import V2"
msgstr "Import V2"
@@ -2850,12 +2855,12 @@ msgid "Import your data with field mapping, including relations. Export anytime
msgstr "Import your data with field mapping, including relations. Export anytime — your data is always yours."
#. js-lingui-id: cCwGqi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Onboarding Experience"
msgstr "Improved Onboarding Experience"
#. js-lingui-id: 86Q2Qb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Performance"
msgstr "Improved Performance"
@@ -2865,7 +2870,7 @@ msgid "In June 2025, Justin learned Twenty v1 had shipped. Within two or three d
msgstr "In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect."
#. js-lingui-id: d1Aru8
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "In production."
msgstr "In production."
@@ -2897,7 +2902,7 @@ msgid "Indonesian"
msgstr "Indonesian"
#. js-lingui-id: S8gy7K
-#: src/sections/case-study-detail/case-study-highlights.tsx
+#: src/sections/case-study-detail/CaseStudyHighlights.tsx
msgid "Industry"
msgstr "Industry"
@@ -2927,17 +2932,17 @@ msgid "Interactive halftone generator exported from Twenty."
msgstr "Interactive halftone generator exported from Twenty."
#. js-lingui-id: +83cJG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Interested in meeting {partnerName}"
msgstr "Interested in meeting {partnerName}"
#. js-lingui-id: MAqMna
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal Email Privacy"
msgstr "Internal Email Privacy"
#. js-lingui-id: 0ysJ3C
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal team emails won't sync, protecting privacy by preventing access to internal discussions."
msgstr "Internal team emails won't sync, protecting privacy by preventing access to internal discussions."
@@ -2947,32 +2952,32 @@ msgid "Internet accounts per user"
msgstr "Internet accounts per user"
#. js-lingui-id: 87rKhU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a \"Data Model Diagram\" feature that allows users to visualize the relationships between different objects within the CRM."
msgstr "Introduced a \"Data Model Diagram\" feature that allows users to visualize the relationships between different objects within the CRM."
#. js-lingui-id: vJncsm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis."
msgstr "Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis."
#. js-lingui-id: TR1ici
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new design for notifications featuring lighter colors."
msgstr "Introduced a new design for notifications featuring lighter colors."
#. js-lingui-id: 5G37wD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today."
msgstr "Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today."
#. js-lingui-id: 5BnBV4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!"
msgstr "Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!"
#. js-lingui-id: KBwqIW
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Invite roles"
msgstr "Invite roles"
@@ -3060,18 +3065,18 @@ msgid "Join our ecosystem and help businesses take control of their customer dat
msgstr "Join our ecosystem and help businesses take control of their customer data with open-source primitives."
#. js-lingui-id: 1qiriB
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Join our growing partner ecosystem"
msgstr "Join our growing partner ecosystem"
#. js-lingui-id: VQIurp
-#: src/sections/partner-signoff/partner-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
msgid "Join our partner ecosystem and help businesses take control of their CRM."
msgstr "Join our partner ecosystem and help businesses take control of their CRM."
#. js-lingui-id: m/pXki
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Join the teams that chose to own their CRM. Start building with Twenty today."
msgstr "Join the teams that chose to own their CRM. Start building with Twenty today."
@@ -3081,7 +3086,7 @@ msgid "Jordan 🇯🇴"
msgstr "Jordan 🇯🇴"
#. js-lingui-id: VnZMnC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "JSON Field"
msgstr "JSON Field"
@@ -3111,7 +3116,7 @@ msgid "Justin's broader mission at Elevate has been to move the company off stat
msgstr "Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it."
#. js-lingui-id: 3LDjR0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Kanbans on any object"
msgstr "Kanbans on any object"
@@ -3156,15 +3161,15 @@ msgid "Kyrgyzstan 🇰🇬"
msgstr "Kyrgyzstan 🇰🇬"
#. js-lingui-id: 8QgJZb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Labs"
msgstr "Labs"
#. js-lingui-id: GAmD3h
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Languages"
msgstr "Languages"
@@ -3184,7 +3189,7 @@ msgid "LATAM"
msgstr "LATAM"
#. js-lingui-id: WvrtRi
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid ""
"Latest\n"
"*Releases*"
@@ -3233,7 +3238,7 @@ msgid "Libya 🇱🇾"
msgstr "Libya 🇱🇾"
#. js-lingui-id: tHFTlp
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Licensee:"
msgstr "Licensee:"
@@ -3243,12 +3248,12 @@ msgid "Liechtenstein 🇱🇮"
msgstr "Liechtenstein 🇱🇮"
#. js-lingui-id: ESTOTK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content."
msgstr "Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content."
#. js-lingui-id: kvxPie
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Link field"
msgstr "Link field"
@@ -3260,7 +3265,7 @@ msgstr "LinkedIn"
#. js-lingui-id: 3hSKC5
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "LinkedIn (opens in new tab)"
msgstr "LinkedIn (opens in new tab)"
@@ -3281,7 +3286,7 @@ msgstr "Live data and AI built"
#. js-lingui-id: GObQuL
#: src/sections/pricing-salesfarce/salesfarce-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Live updates"
msgstr "Live updates"
@@ -3291,17 +3296,17 @@ msgid "Live updates are unavailable, which is almost more honest."
msgstr "Live updates are unavailable, which is almost more honest."
#. js-lingui-id: ObPscj
-#: src/sections/enterprise-activate/enterprise-activate-panel.tsx
+#: src/sections/enterprise-activate/EnterpriseActivatePanel.tsx
msgid "Loading activation…"
msgstr "Loading activation…"
#. js-lingui-id: Oyf4mg
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Loading form…"
msgstr "Loading form…"
#. js-lingui-id: Pwqkdw
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Loading…"
msgstr "Loading…"
@@ -3317,8 +3322,8 @@ msgid "Lock-in"
msgstr "Lock-in"
#. js-lingui-id: sQia9P
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
+#: src/sections/menu/Menu.tsx
msgid "Log in"
msgstr "Log in"
@@ -3338,12 +3343,12 @@ msgid "Madagascar 🇲🇬"
msgstr "Madagascar 🇲🇬"
#. js-lingui-id: /hmUGb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Maintenance mode"
msgstr "Maintenance mode"
#. js-lingui-id: BNd15Z
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Make your GTM team happy with *a CRM they'll love*"
msgstr "Make your GTM team happy with *a CRM they'll love*"
@@ -3383,7 +3388,7 @@ msgid "Management Consulting"
msgstr "Management Consulting"
#. js-lingui-id: TMZPkv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run."
msgstr "Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run."
@@ -3398,7 +3403,7 @@ msgid "Maps view"
msgstr "Maps view"
#. js-lingui-id: Zt5PUS
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Marketplace"
msgstr "Marketplace"
@@ -3433,7 +3438,7 @@ msgid "Meet the certified agencies and consultants implementing Twenty for teams
msgstr "Meet the certified agencies and consultants implementing Twenty for teams worldwide."
#. js-lingui-id: ujYZ+f
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks."
msgstr "Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks."
@@ -3443,7 +3448,7 @@ msgid "MENA"
msgstr "MENA"
#. js-lingui-id: +9RIKB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Merge Records"
msgstr "Merge Records"
@@ -3463,7 +3468,7 @@ msgid "Micronesia 🇫🇲"
msgstr "Micronesia 🇫🇲"
#. js-lingui-id: YeVpda
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Microsoft o365 Integration"
msgstr "Microsoft o365 Integration"
@@ -3478,17 +3483,17 @@ msgid "Mike Babiy"
msgstr "Mike Babiy"
#. js-lingui-id: 3TSz9S
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Minimize"
msgstr "Minimize"
-#. js-lingui-id: FFFENV
+#. js-lingui-id: 5IvRfo
#: src/partner-application/partner-application-copy.ts
-msgid "Minimum project budget"
-msgstr "Minimum project budget"
+msgid "Minimum project budget *"
+msgstr "Minimum project budget *"
#. js-lingui-id: 179i38
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place."
msgstr "Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place."
@@ -3513,17 +3518,17 @@ msgid "Montenegro 🇲🇪"
msgstr "Montenegro 🇲🇪"
#. js-lingui-id: +8Nek/
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Monthly"
msgstr "Monthly"
#. js-lingui-id: paxFAm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More field relations"
msgstr "More field relations"
#. js-lingui-id: kHdAOE
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More Field Types, More Power"
msgstr "More Field Types, More Power"
@@ -3533,7 +3538,7 @@ msgid "More options available!"
msgstr "More options available!"
#. js-lingui-id: AZrhlt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More powerful search"
msgstr "More powerful search"
@@ -3543,7 +3548,7 @@ msgid "Morocco 🇲🇦"
msgstr "Morocco 🇲🇦"
#. js-lingui-id: E4h9+U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Morph Many Relationships"
msgstr "Morph Many Relationships"
@@ -3558,17 +3563,17 @@ msgid "Multi-file upload on records"
msgstr "Multi-file upload on records"
#. js-lingui-id: 4nwdYp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Record Workflow Triggers"
msgstr "Multi-Record Workflow Triggers"
#. js-lingui-id: S5w2Q/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Select Field"
msgstr "Multi-Select Field"
#. js-lingui-id: Gorywi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Workspace"
msgstr "Multi-Workspace"
@@ -3593,22 +3598,22 @@ msgid "Nauru 🇳🇷"
msgstr "Nauru 🇳🇷"
#. js-lingui-id: Akl9+2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \"Close\" button."
msgstr "Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \"Close\" button."
#. js-lingui-id: TizFpt
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Navigation menu"
msgstr "Navigation menu"
#. js-lingui-id: LfNsfa
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Need a quick change? Skip the engineering ticket. Customize your workspace in minutes."
msgstr "Need a quick change? Skip the engineering ticket. Customize your workspace in minutes."
#. js-lingui-id: 4sbgPq
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Need help with customization?"
msgstr "Need help with customization?"
@@ -3643,22 +3648,22 @@ msgid "NetZero works with the agro-industry, serving clients from multinationals
msgstr "NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation."
#. js-lingui-id: zgjuZq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Array field type"
msgstr "New Array field type"
#. js-lingui-id: cU1+gU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New record page"
msgstr "New record page"
#. js-lingui-id: pAKqTG
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Settings layout"
msgstr "New Settings layout"
#. js-lingui-id: a54odP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Side Panel"
msgstr "New Side Panel"
@@ -3673,13 +3678,13 @@ msgid "Next →"
msgstr "Next →"
#. js-lingui-id: KqojOL
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Next steps"
msgstr "Next steps"
#. js-lingui-id: awYrJD
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Next testimonial"
msgstr "Next testimonial"
@@ -3714,7 +3719,7 @@ msgid "Nine Dots Ventures"
msgstr "Nine Dots Ventures"
#. js-lingui-id: 1UzENP
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "No"
msgstr "No"
@@ -3734,12 +3739,12 @@ msgid "No more renting someone else's structure"
msgstr "No more renting someone else's structure"
#. js-lingui-id: UxK4so
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "No partners match your filters"
msgstr "No partners match your filters"
#. js-lingui-id: nDjC8E
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "No session ID provided. Please complete the checkout first."
msgstr "No session ID provided. Please complete the checkout first."
@@ -3774,12 +3779,12 @@ msgid "Norwegian"
msgstr "Norwegian"
#. js-lingui-id: YfzRVa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notes and Tasks standard objects"
msgstr "Notes and Tasks standard objects"
#. js-lingui-id: iDNBZe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notifications"
msgstr "Notifications"
@@ -3814,12 +3819,12 @@ msgid "On a single CRM"
msgstr "On a single CRM"
#. js-lingui-id: w5ATz2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones."
msgstr "On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones."
#. js-lingui-id: XhXmzW
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "On this page"
msgstr "On this page"
@@ -3849,17 +3854,17 @@ msgid "Only $5 for SSO. Practically a charity program."
msgstr "Only $5 for SSO. Practically a charity program."
#. js-lingui-id: GSr0rF
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Open menu"
msgstr "Open menu"
#. js-lingui-id: pkXQA+
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Open your Twenty self-hosted instance Settings → Enterprise."
msgstr "Open your Twenty self-hosted instance Settings → Enterprise."
#. js-lingui-id: 5RkmVr
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid "Open-source, AI-ready, and yours to shape."
msgstr "Open-source, AI-ready, and yours to shape."
@@ -3870,12 +3875,12 @@ msgid "Organization"
msgstr "Organization"
#. js-lingui-id: nDTfhz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Other improvements"
msgstr "Other improvements"
#. js-lingui-id: 3PlK59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden."
msgstr "Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden."
@@ -3946,12 +3951,12 @@ msgid "Paraguay 🇵🇾"
msgstr "Paraguay 🇵🇾"
#. js-lingui-id: cLitIC
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Partner application"
msgstr "Partner application"
#. js-lingui-id: mYGIvm
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Partner facts and contact"
msgstr "Partner facts and contact"
@@ -3961,7 +3966,7 @@ msgid "Partner not found — Twenty Partners"
msgstr "Partner not found — Twenty Partners"
#. js-lingui-id: dRIK0d
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Partner testimonials"
msgstr "Partner testimonials"
@@ -3972,27 +3977,27 @@ msgid "Partners"
msgstr "Partners"
#. js-lingui-id: 9yo8NN
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Paste the key and click Activate."
msgstr "Paste the key and click Activate."
#. js-lingui-id: TMErUt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Percentage in number fields"
msgstr "Percentage in number fields"
#. js-lingui-id: v1i9+n
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Performance Improvements"
msgstr "Performance Improvements"
#. js-lingui-id: JjOHl8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V1"
msgstr "Permissions V1"
#. js-lingui-id: kJQ+gL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V2"
msgstr "Permissions V2"
@@ -4012,7 +4017,7 @@ msgid "Pick every category that applies."
msgstr "Pick every category that applies."
#. js-lingui-id: KEEuJt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client."
msgstr "Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client."
@@ -4042,7 +4047,7 @@ msgid "Polish"
msgstr "Polish"
#. js-lingui-id: /LAeug
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Portrait of {authorName}"
msgstr "Portrait of {authorName}"
@@ -4057,14 +4062,9 @@ msgstr "Portugal 🇵🇹"
msgid "Portuguese"
msgstr "Portuguese"
-#. js-lingui-id: z87IFG
-#: src/partner-application/partner-application-copy.ts
-msgid "Press Enter or comma to add a skill."
-msgstr "Press Enter or comma to add a skill."
-
#. js-lingui-id: LZoO8F
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Previous testimonial"
msgstr "Previous testimonial"
@@ -4076,13 +4076,13 @@ msgstr "Price"
#. js-lingui-id: aHCEmh
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "Pricing"
msgstr "Pricing"
#. js-lingui-id: T/R+Qz
-#: src/sections/menu/menu-nav.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuNav.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Primary"
msgstr "Primary"
@@ -4120,12 +4120,6 @@ msgstr "Privacy Policy | Twenty"
msgid "Pro"
msgstr "Pro"
-#. js-lingui-id: K47k8R
-#: src/sections/menu/menu.data.ts
-#: src/sections/footer/footer.data.ts
-msgid "Product"
-msgstr "Product"
-
#. js-lingui-id: kIGKva
#: src/sections/three-cards/three-cards.data.ts
msgid "Production grade quality"
@@ -4142,7 +4136,7 @@ msgid "Programs that previously needed heavy manual coordination now run end-to-
msgstr "Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around."
#. js-lingui-id: PaHxQd
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Project minimum"
msgstr "Project minimum"
@@ -4172,27 +4166,27 @@ msgid "Qatar 🇶🇦"
msgstr "Qatar 🇶🇦"
#. js-lingui-id: OialmJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input."
msgstr "Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input."
#. js-lingui-id: 3XOwjg
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Rates"
msgstr "Rates"
#. js-lingui-id: zXRspj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rating field"
msgstr "Rating field"
#. js-lingui-id: DnWJal
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Reach out"
msgstr "Reach out"
#. js-lingui-id: gSQVmr
-#: src/sections/helped/helped-card.tsx
+#: src/sections/helped/HelpedCard.tsx
msgid "Read the case"
msgstr "Read the case"
@@ -4202,7 +4196,7 @@ msgid "Read/Edit/Delete permissions"
msgstr "Read/Edit/Delete permissions"
#. js-lingui-id: /6qiAz
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
msgid ""
"Ready to build\n"
"*your own story?*"
@@ -4211,8 +4205,8 @@ msgstr ""
"*your own story?*"
#. js-lingui-id: TqQ08B
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid ""
"Ready to grow\n"
"*with Twenty?*"
@@ -4231,7 +4225,7 @@ msgid "Real Estate"
msgstr "Real Estate"
#. js-lingui-id: CH+Ona
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid "Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth."
msgstr "Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth."
@@ -4252,7 +4246,7 @@ msgid "Real-time is a state of mind, not a feature."
msgstr "Real-time is a state of mind, not a feature."
#. js-lingui-id: P7gVBH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Record is created or updated trigger"
msgstr "Record is created or updated trigger"
@@ -4267,18 +4261,18 @@ msgid "Records"
msgstr "Records"
#. js-lingui-id: q45OlW
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Regions"
msgstr "Regions"
#. js-lingui-id: GtQZI0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relation Fields on Record Page"
msgstr "Relation Fields on Record Page"
#. js-lingui-id: plY6Rp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relations on Record Pages"
msgstr "Relations on Record Pages"
@@ -4288,14 +4282,14 @@ msgid "Release Notes"
msgstr "Release Notes"
#. js-lingui-id: 5icoS1
-#: src/sections/releases-feed/releases-feed.tsx
+#: src/sections/releases-feed/ReleasesFeed.tsx
#: src/sections/menu/menu.data.ts
msgid "Releases"
msgstr "Releases"
#. js-lingui-id: BkBq/5
#. placeholder {0}: pill.text
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Remove {0} filter"
msgstr "Remove {0} filter"
@@ -4320,17 +4314,17 @@ msgid "Reports & Dashboards"
msgstr "Reports & Dashboards"
#. js-lingui-id: TD9BOQ
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Reset conversation"
msgstr "Reset conversation"
#. js-lingui-id: ZYyPd8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts."
msgstr "Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts."
#. js-lingui-id: tpLAlL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Resize navbar and side panel"
msgstr "Resize navbar and side panel"
@@ -4355,22 +4349,22 @@ msgid "Retro 2015"
msgstr "Retro 2015"
#. js-lingui-id: H0dEn+
-#: src/app-preview/stage/flying-traffic-lights.tsx
+#: src/app-preview/stage/FlyingTrafficLights.tsx
msgid "Return traffic light"
msgstr "Return traffic light"
#. js-lingui-id: k2x4+M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamp View Options Menu"
msgstr "Revamp View Options Menu"
#. js-lingui-id: 7xiRJz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Navigation Bar"
msgstr "Revamped Navigation Bar"
#. js-lingui-id: lHXjXQ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Side Panel"
msgstr "Revamped Side Panel"
@@ -4380,7 +4374,7 @@ msgid "Rich notes attached to records"
msgstr "Rich notes attached to records"
#. js-lingui-id: i4ofLR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rich text layouts"
msgstr "Rich text layouts"
@@ -4463,17 +4457,17 @@ msgid "Salesforce migration"
msgstr "Salesforce migration"
#. js-lingui-id: CADlRK
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same CRM"
msgstr "Same CRM"
#. js-lingui-id: 60i6S+
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same output"
msgstr "Same output"
#. js-lingui-id: xl2tJ9
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same results"
msgstr "Same results"
@@ -4509,7 +4503,7 @@ msgid "Saved / month"
msgstr "Saved / month"
#. js-lingui-id: h3C5H8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace."
msgstr "Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace."
@@ -4534,7 +4528,7 @@ msgid "Search a country…"
msgstr "Search a country…"
#. js-lingui-id: +yNkue
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Search in field pickers and add-column menus makes table and layout customization faster."
msgstr "Search in field pickers and add-column menus makes table and layout customization faster."
@@ -4549,7 +4543,7 @@ msgid "Security"
msgstr "Security"
#. js-lingui-id: nmVU/t
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid ""
"See how teams\n"
"build *on Twenty*"
@@ -4575,12 +4569,12 @@ msgstr "See what shipped in {0}"
#. js-lingui-id: 02ePaq
#. placeholder {0}: company.name
-#: src/sections/product-feature/contacts-visual.tsx
+#: src/sections/product-feature/ContactsVisual.tsx
msgid "Select {0}"
msgstr "Select {0}"
#. js-lingui-id: wgNoIs
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Select all"
msgstr "Select all"
@@ -4610,7 +4604,7 @@ msgid "Self-hosted *means control*"
msgstr "Self-hosted *means control*"
#. js-lingui-id: zuU9UU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted billing"
msgstr "Self-hosted billing"
@@ -4625,14 +4619,14 @@ msgid "Self-hosted means control"
msgstr "Self-hosted means control"
#. js-lingui-id: WxVgfh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted workspaces can now track usage more cleanly with usage-based billing support."
msgstr "Self-hosted workspaces can now track usage more cleanly with usage-based billing support."
#. js-lingui-id: GrBvv/
#: src/sections/pricing-salesfarce/salesfarce-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Self-hosting"
msgstr "Self-hosting"
@@ -4642,17 +4636,17 @@ msgid "Self-hosting, now for rent!"
msgstr "Self-hosting, now for rent!"
#. js-lingui-id: uVBq8r
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-Onboarding"
msgstr "Self-Onboarding"
#. js-lingui-id: NaHz2o
-#: src/sections/pricing-plans/self-host-toggle.tsx
+#: src/sections/pricing-plans/SelfHostToggle.tsx
msgid "Selfhosting"
msgstr "Selfhosting"
#. js-lingui-id: pi1oME
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Send message"
msgstr "Send message"
@@ -4677,7 +4671,7 @@ msgid "Ship a product on Twenty"
msgstr "Ship a product on Twenty"
#. js-lingui-id: Ta0ts5
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Show changes"
msgstr "Show changes"
@@ -4687,17 +4681,17 @@ msgid "Show less"
msgstr "Show less"
#. js-lingui-id: RhU4bB
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing {visibleCount} of {totalCount} partners"
msgstr "Showing {visibleCount} of {totalCount} partners"
#. js-lingui-id: I89wN/
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing all {totalCount} partners"
msgstr "Showing all {totalCount} partners"
#. js-lingui-id: 9k9PMD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sidebar items"
msgstr "Sidebar items"
@@ -4712,7 +4706,7 @@ msgid "Sign up for Cloud in under a minute and start your 30-day trial. For larg
msgstr "Sign up for Cloud in under a minute and start your 30-day trial. For larger rollouts, our 4-hour Onboarding Packs or certified partners get you live in 1–2 weeks."
#. js-lingui-id: qTFDyz
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Simple\n"
"*Pricing*"
@@ -4731,17 +4725,17 @@ msgid "Sitemap"
msgstr "Sitemap"
#. js-lingui-id: c+cRP3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Skeleton Loading"
msgstr "Skeleton Loading"
#. js-lingui-id: PCSkw2
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Skills"
msgstr "Skills"
#. js-lingui-id: t6ComU
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Skip the clunky UX that always comes with custom."
msgstr "Skip the clunky UX that always comes with custom."
@@ -4756,7 +4750,7 @@ msgid "Slovenia 🇸🇮"
msgstr "Slovenia 🇸🇮"
#. js-lingui-id: 1v/aHN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Smart ⌘K"
msgstr "Smart ⌘K"
@@ -4766,17 +4760,17 @@ msgid "Smart patterns, shortcuts, and layouts make everyday tasks faster and eas
msgstr "Smart patterns, shortcuts, and layouts make everyday tasks faster and easier to execute."
#. js-lingui-id: GUqjZ0
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "Social media"
msgstr "Social media"
#. js-lingui-id: b+F/Ih
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft Delete"
msgstr "Soft Delete"
#. js-lingui-id: L58Ivq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft delete feature added: Deleted records are now hidden from view but recoverable from the \"Deleted record\" option in any object options menu. No more drama!"
msgstr "Soft delete feature added: Deleted records are now hidden from view but recoverable from the \"Deleted record\" option in any object options menu. No more drama!"
@@ -4812,7 +4806,7 @@ msgid "Some call this enterprise pricing. We prefer a CRM where API access, webh
msgstr "Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons."
#. js-lingui-id: Lllsp+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Some teammate changes now appear right away, so collaboration feels faster and more up to date."
msgstr "Some teammate changes now appear right away, so collaboration feels faster and more up to date."
@@ -4870,12 +4864,12 @@ msgid "Start automating at huge scale!"
msgstr "Start automating at huge scale!"
#. js-lingui-id: XO628f
-#: src/sections/pricing-plans/plan-card.tsx
+#: src/sections/pricing-plans/PlanCard.tsx
msgid "Start for free"
msgstr "Start for free"
#. js-lingui-id: sBOFB0
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Start your free trial today\n"
"without credit card."
@@ -4904,28 +4898,28 @@ msgid "Step-by-step guides and playbooks to help your team get the most out of t
msgstr "Step-by-step guides and playbooks to help your team get the most out of their workspace."
#. js-lingui-id: jKt86V
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Stop fighting custom. *Start building, with Twenty*"
msgstr "Stop fighting custom. *Start building, with Twenty*"
#. js-lingui-id: UCLArd
-#: src/sections/three-cards/three-cards.tsx
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "Stop settling for trade-offs."
msgstr "Stop settling for trade-offs."
#. js-lingui-id: hjgBcp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Stop Workflow Button"
msgstr "Stop Workflow Button"
#. js-lingui-id: 3QIOGT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field Filtering"
msgstr "Sub-field Filtering"
#. js-lingui-id: eVPr22
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field."
msgstr "Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field."
@@ -5016,18 +5010,18 @@ msgid "Tajikistan 🇹🇯"
msgstr "Tajikistan 🇹🇯"
#. js-lingui-id: jYsF4G
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time."
msgstr "Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time."
#. js-lingui-id: JAKtcG
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Talk to us"
msgstr "Talk to us"
@@ -5052,7 +5046,7 @@ msgid "Team up with a Twenty expert"
msgstr "Team up with a Twenty expert"
#. js-lingui-id: vsdUaL
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Technical notes"
msgstr "Technical notes"
@@ -5062,7 +5056,7 @@ msgid "Technical skills"
msgstr "Technical skills"
#. js-lingui-id: Hevu8X
-#: src/app-preview/terminal/terminal-toggle.tsx
+#: src/app-preview/terminal/TerminalToggle.tsx
msgid "Terminal mode"
msgstr "Terminal mode"
@@ -5082,7 +5076,7 @@ msgid "Terms of Service | Twenty"
msgstr "Terms of Service | Twenty"
#. js-lingui-id: VUZDlr
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "Testimonials"
msgstr "Testimonials"
@@ -5121,12 +5115,12 @@ msgid "The #1 Open Source CRM for modern teams. Modular, scalable, and built to
msgstr "The #1 Open Source CRM for modern teams. Modular, scalable, and built to fit your business."
#. js-lingui-id: K1T7Mn
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record."
msgstr "The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record."
#. js-lingui-id: KzqOXm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \"Retail,\" \"Technology,\" and \"Finance,\" enabling more nuanced segmentation and analysis."
msgstr "The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \"Retail,\" \"Technology,\" and \"Finance,\" enabling more nuanced segmentation and analysis."
@@ -5187,7 +5181,7 @@ msgid "The full rollout landed in July 2025. Since then, Nine Dots built a Smart
msgstr "The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever."
#. js-lingui-id: SW9clW
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "The future of CRM is built, *not bought.*"
msgstr "The future of CRM is built, *not bought.*"
@@ -5207,12 +5201,12 @@ msgid "The key decision was not to build everything from scratch. Twenty covers
msgstr "The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic."
#. js-lingui-id: nf1NnD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields."
msgstr "The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields."
#. js-lingui-id: tADBQB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads."
msgstr "The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads."
@@ -5221,18 +5215,13 @@ msgstr "The new Rating field represents a numeric value from zero to five, it ca
msgid "The opportunity"
msgstr "The opportunity"
-#. js-lingui-id: 80f4ed
-#: src/sections/menu/menu.data.ts
-msgid "The principles and product philosophy behind the open source CRM."
-msgstr "The principles and product philosophy behind the open source CRM."
-
#. js-lingui-id: 2NJdyz
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "The Problem."
msgstr "The Problem."
#. js-lingui-id: GTy93s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The record page now features a clearer layout with increased space for content"
msgstr "The record page now features a clearer layout with increased space for content"
@@ -5262,12 +5251,12 @@ msgid "The right foundation"
msgstr "The right foundation"
#. js-lingui-id: g8h2v+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search feature now includes ranking scores. This helps you find the most relevant results faster."
msgstr "The search feature now includes ranking scores. This helps you find the most relevant results faster."
#. js-lingui-id: 9CCRtB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results."
msgstr "The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results."
@@ -5282,7 +5271,7 @@ msgid "The shift"
msgstr "The shift"
#. js-lingui-id: iW6MjB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature."
msgstr "The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature."
@@ -5291,23 +5280,18 @@ msgstr "The side panel now opens next to your content rather than above it, givi
msgid "The situation"
msgstr "The situation"
-#. js-lingui-id: gXGp3Q
-#: src/sections/menu/menu.data.ts
-msgid "The story behind Twenty"
-msgstr "The story behind Twenty"
-
#. js-lingui-id: axo4rg
#: src/platform/routing/static-website-routes.ts
msgid "The terms governing your use of Twenty and its open source CRM services."
msgstr "The terms governing your use of Twenty and its open source CRM services."
#. js-lingui-id: xCAT8U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events"
msgstr "The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events"
#. js-lingui-id: u0uFxg
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "They are the real sales"
msgstr "They are the real sales"
@@ -5332,12 +5316,12 @@ msgid "They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with
msgstr "They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control."
#. js-lingui-id: AUV+TY
-#: src/app-preview/terminal/thinking-indicator.tsx
+#: src/app-preview/terminal/ThinkingIndicator.tsx
msgid "Thinking"
msgstr "Thinking"
#. js-lingui-id: 8gek0+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate."
msgstr "This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate."
@@ -5347,12 +5331,12 @@ msgid "Timor-Leste 🇹🇱"
msgstr "Timor-Leste 🇹🇱"
#. js-lingui-id: WwTFtc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To enhance privacy, you can now add specific email addresses to a blocklist within the \"Accounts\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals."
msgstr "To enhance privacy, you can now add specific email addresses to a blocklist within the \"Accounts\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals."
#. js-lingui-id: ijf9QM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To maintain the simplicity of Twenty, we are introducing \"Advanced Settings.\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings."
msgstr "To maintain the simplicity of Twenty, we are introducing \"Advanced Settings.\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings."
@@ -5371,6 +5355,11 @@ msgstr "Tonga 🇹🇴"
msgid "Tool integration"
msgstr "Tool integration"
+#. js-lingui-id: H9QaNY
+#: src/partner-application/partner-application-copy.ts
+msgid "Tools, technologies and industries you specialize in. Press Enter or comma to add."
+msgstr "Tools, technologies and industries you specialize in. Press Enter or comma to add."
+
#. js-lingui-id: xv7HSr
#: src/sections/pricing-salesfarce/salesfarce-data.ts
msgid "total per month with fixed cost"
@@ -5387,7 +5376,7 @@ msgid "Track every release with changelogs, highlights and demos of the newest f
msgstr "Track every release with changelogs, highlights and demos of the newest features."
#. js-lingui-id: 6vHPh9
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence."
msgstr "Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence."
@@ -5402,7 +5391,7 @@ msgid "Training, Adoption & Support"
msgstr "Training, Adoption & Support"
#. js-lingui-id: VhVAzf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Translation in 30+ Languages"
msgstr "Translation in 30+ Languages"
@@ -5417,32 +5406,32 @@ msgid "Trust Center"
msgstr "Trust Center"
#. js-lingui-id: HlusPQ
-#: src/sections/pricing-salesfarce/pricing-salesfarce.tsx
+#: src/sections/pricing-salesfarce/PricingSalesfarce.tsx
msgid "Trust the n°1 CRM, *or not!*"
msgstr "Trust the n°1 CRM, *or not!*"
#. js-lingui-id: KtyN0b
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "trusted by"
msgstr "trusted by"
#. js-lingui-id: QZdPWP
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "Trusted by leading organizations"
msgstr "Trusted by leading organizations"
#. js-lingui-id: eslLQF
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try it live"
msgstr "Try it live"
#. js-lingui-id: qhmtws
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Try removing some filters or browse all partners."
msgstr "Try removing some filters or browse all partners."
#. js-lingui-id: E/hGy3
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try Twenty Cloud"
msgstr "Try Twenty Cloud"
@@ -5531,7 +5520,7 @@ msgid "Twenty gave us the flexibility to model the entire interview lifecycle as
msgstr "Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it."
#. js-lingui-id: 0qyMhk
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves."
msgstr "Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves."
@@ -5594,12 +5583,12 @@ msgid "Twenty user guide preview"
msgstr "Twenty user guide preview"
#. js-lingui-id: KsFvUt
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call."
msgstr "Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call."
#. js-lingui-id: tuvLv1
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Two Factor Authentication"
msgstr "Two Factor Authentication"
@@ -5614,7 +5603,7 @@ msgid "Type of team *"
msgstr "Type of team *"
#. js-lingui-id: P+R1Lc
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Typical project"
msgstr "Typical project"
@@ -5689,7 +5678,7 @@ msgid "Unlimited"
msgstr "Unlimited"
#. js-lingui-id: q7vKOJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Unlisted Views"
msgstr "Unlisted Views"
@@ -5699,7 +5688,7 @@ msgid "Up to 5 workspaces"
msgstr "Up to 5 workspaces"
#. js-lingui-id: KQsreu
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Updated by"
msgstr "Updated by"
@@ -5709,7 +5698,7 @@ msgid "Upfront consulting, scoping, strategy."
msgstr "Upfront consulting, scoping, strategy."
#. js-lingui-id: WLb3m4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Upgraded Search"
msgstr "Upgraded Search"
@@ -5745,7 +5734,7 @@ msgid "User Guide"
msgstr "User Guide"
#. js-lingui-id: 9iX1i3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "User impersonation"
msgstr "User impersonation"
@@ -5780,7 +5769,7 @@ msgid "Venezuela 🇻🇪"
msgstr "Venezuela 🇻🇪"
#. js-lingui-id: fDWr8s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Version control"
msgstr "Version control"
@@ -5796,22 +5785,22 @@ msgstr "Vietnamese"
#. js-lingui-id: BRBSny
#. placeholder {0}: partner.name
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View {0} on LinkedIn"
msgstr "View {0} on LinkedIn"
#. js-lingui-id: V4nZs/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "View Groups"
msgstr "View Groups"
#. js-lingui-id: ITdNGt
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "View on LinkedIn"
msgstr "View on LinkedIn"
#. js-lingui-id: 73lp8c
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View profile"
msgstr "View profile"
@@ -5877,7 +5866,7 @@ msgid "W3villa used Twenty as a production-grade framework for the data model, p
msgstr "W3villa used Twenty as a production-grade framework for the data model, permissions, authentication, and workflow engine they would otherwise have rebuilt themselves."
#. js-lingui-id: k1Pevc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We are pleased to reopen the cloud subscription to everyone. No more waiting!"
msgstr "We are pleased to reopen the cloud subscription to everyone. No more waiting!"
@@ -5897,48 +5886,48 @@ msgid "We didn't want to patch over the problem. We wanted to build something in
msgstr "We didn't want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind."
#. js-lingui-id: GVxbgf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have improved app performance, shaving off over 500ms on each page."
msgstr "We have improved app performance, shaving off over 500ms on each page."
#. js-lingui-id: 6C4xTI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks."
msgstr "We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks."
#. js-lingui-id: l7iJRt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV."
msgstr "We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV."
#. js-lingui-id: d5CWI6
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us."
msgstr "We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us."
#. js-lingui-id: DFlq8J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added an \"any field search\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \"Mobile,\" \"Office,\" or \"Direct Line\" field."
msgstr "We’ve added an \"any field search\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \"Mobile,\" \"Office,\" or \"Direct Line\" field."
#. js-lingui-id: kenNyf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars."
msgstr "We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars."
#. js-lingui-id: 5CT1rV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!"
msgstr "We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!"
#. js-lingui-id: xBnjMX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well."
msgstr "We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well."
#. js-lingui-id: v1kQyJ
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks"
msgstr "Webhooks"
@@ -5948,19 +5937,19 @@ msgid "Webhooks (Change Data Capture)"
msgstr "Webhooks (Change Data Capture)"
#. js-lingui-id: K4G86X
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks filter"
msgstr "Webhooks filter"
#. js-lingui-id: FaPmsq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks multi-object filtering"
msgstr "Webhooks multi-object filtering"
-#. js-lingui-id: hgDePr
+#. js-lingui-id: 7kkV4O
#: src/partner-application/partner-application-copy.ts
-msgid "Website or GitHub"
-msgstr "Website or GitHub"
+msgid "Website or GitHub *"
+msgstr "Website or GitHub *"
#. js-lingui-id: Lx0cVD
#: src/partner-application/data/partner-scope-options.ts
@@ -5994,7 +5983,7 @@ msgid "What is planned is significant. NetZero has a data lake, online forms, an
msgstr "What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together."
#. js-lingui-id: kRfFDB
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "What they do"
msgstr "What they do"
@@ -6019,7 +6008,7 @@ msgid "When a student registers via QR at a campus event, the system assigns a p
msgstr "When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop."
#. js-lingui-id: chISDP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects."
msgstr "When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects."
@@ -6063,7 +6052,7 @@ msgid "When your CRM is the product: W3Grads on Twenty | W3villa Technologies"
msgstr "When your CRM is the product: W3Grads on Twenty | W3villa Technologies"
#. js-lingui-id: 2O07UN
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Where & how"
msgstr "Where & how"
@@ -6077,11 +6066,6 @@ msgstr "While NetZero still runs a second CRM in parallel for WhatsApp-heavy ope
msgid "Why"
msgstr "Why"
-#. js-lingui-id: mrxgOV
-#: src/sections/menu/menu.data.ts
-msgid "Why teams choose Twenty"
-msgstr "Why teams choose Twenty"
-
#. js-lingui-id: 4sOVu+
#: src/sections/footer/footer.data.ts
msgid "Why Twenty"
@@ -6092,23 +6076,18 @@ msgstr "Why Twenty"
msgid "Why Twenty — The Open Source CRM Built to Be Customised"
msgstr "Why Twenty — The Open Source CRM Built to Be Customised"
-#. js-lingui-id: tetjz4
-#: src/sections/menu/menu.data.ts
-msgid "Why Twenty illustration"
-msgstr "Why Twenty illustration"
-
#. js-lingui-id: 7KJZ0z
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Window controls"
msgstr "Window controls"
#. js-lingui-id: V+BOYT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control."
msgstr "With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control."
#. js-lingui-id: edwOmb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines."
msgstr "With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines."
@@ -6123,43 +6102,43 @@ msgid "Work email *"
msgstr "Work email *"
#. js-lingui-id: 5VGHpF
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches"
msgstr "Workflow branches"
#. js-lingui-id: 9MLcn+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation."
msgstr "Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation."
#. js-lingui-id: XYIks/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Bulk Select"
msgstr "Workflow Bulk Select"
#. js-lingui-id: gDMfQI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Filters"
msgstr "Workflow Filters"
#. js-lingui-id: aNVMLK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow improvements"
msgstr "Workflow improvements"
#. js-lingui-id: EnPi2W
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Iterator Node"
msgstr "Workflow Iterator Node"
#. js-lingui-id: jN2u/p
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Search Node Limit"
msgstr "Workflow Search Node Limit"
#. js-lingui-id: woYYQq
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflows"
msgstr "Workflows"
@@ -6186,12 +6165,12 @@ msgstr "Workspace URL, customer references, relevant links…"
#. js-lingui-id: p3ZD6C
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "X (opens in new tab)"
msgstr "X (opens in new tab)"
#. js-lingui-id: zkWmBh
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Yearly"
msgstr "Yearly"
@@ -6242,7 +6221,7 @@ msgstr "Yemen 🇾🇪"
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "Yes"
msgstr "Yes"
@@ -6267,102 +6246,102 @@ msgid "Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to ful
msgstr "Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to fully own your infrastructure, or run it on our managed cloud for a zero-ops setup."
#. js-lingui-id: Q3GDrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now add your views to favorites for quick access and organize your favorites into folders for better management."
msgstr "You can now add your views to favorites for quick access and organize your favorites into folders for better management."
#. js-lingui-id: wvm+7M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions."
msgstr "You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions."
#. js-lingui-id: Wg/o59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create number fields that display a percentage instead of a regular number."
msgstr "You can now create number fields that display a percentage instead of a regular number."
#. js-lingui-id: BAWUUs
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link."
msgstr "You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link."
#. js-lingui-id: nbc7CM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)"
msgstr "You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)"
#. js-lingui-id: dCaNPC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now edit one-to-many relations directly from the \"many side\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company."
msgstr "You can now edit one-to-many relations directly from the \"many side\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company."
#. js-lingui-id: HX2309
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field."
msgstr "You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field."
#. js-lingui-id: /eqpqH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created."
msgstr "You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created."
#. js-lingui-id: HeaQGk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience."
msgstr "You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience."
#. js-lingui-id: l2z97k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now link your Microsoft account to easily manage your messages and events right within your workspace."
msgstr "You can now link your Microsoft account to easily manage your messages and events right within your workspace."
#. js-lingui-id: QN6ytb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection."
msgstr "You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection."
#. js-lingui-id: pYoGew
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now navigate from one object to another directly from the record detail page."
msgstr "You can now navigate from one object to another directly from the record detail page."
#. js-lingui-id: mpOPSr
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now preview file attachments without downloading them."
msgstr "You can now preview file attachments without downloading them."
#. js-lingui-id: PoxYsC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons."
msgstr "You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons."
#. js-lingui-id: S4LCu8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content."
msgstr "You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content."
#. js-lingui-id: uS4RtA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently"
msgstr "You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently"
#. js-lingui-id: px+QAM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now see who last updated a record"
msgstr "You can now see who last updated a record"
#. js-lingui-id: OVoVQg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace."
msgstr "You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace."
#. js-lingui-id: eheMXY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now trigger workflows when a record is created or updated."
msgstr "You can now trigger workflows when a record is created or updated."
#. js-lingui-id: XEEpNj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object."
msgstr "You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object."
@@ -6372,22 +6351,22 @@ msgid "You don't buy your deployment pipeline off the shelf. You don't rent your
msgstr "You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter."
#. js-lingui-id: AUzqeZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows."
msgstr "You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows."
#. js-lingui-id: SfJVcK
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance."
msgstr "Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance."
#. js-lingui-id: krHgj1
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise key"
msgstr "Your enterprise key"
#. js-lingui-id: +dxjCu
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise license has been activated successfully."
msgstr "Your enterprise license has been activated successfully."
@@ -6402,7 +6381,7 @@ msgid "Your network, fully mapped."
msgstr "Your network, fully mapped."
#. js-lingui-id: sgod9b
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code."
msgstr "Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code."
@@ -6427,6 +6406,6 @@ msgid "Zimbabwe 🇿🇼"
msgstr "Zimbabwe 🇿🇼"
#. js-lingui-id: ACjxWW
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Zoom"
msgstr "Zoom"
diff --git a/packages/twenty-website/src/locales/es-ES.po b/packages/twenty-website/src/locales/es-ES.po
index 112f6d7f70..88c30ceedd 100644
--- a/packages/twenty-website/src/locales/es-ES.po
+++ b/packages/twenty-website/src/locales/es-ES.po
@@ -19,7 +19,7 @@ msgid "-33% off"
msgstr ""
#. js-lingui-id: AGZHx4
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "...with AI that actually helps you *work faster*"
msgstr ""
@@ -31,29 +31,29 @@ msgstr ""
#. js-lingui-id: sGt3Jm
#. placeholder {0}: i18n._(card.attribution.company)
-#: src/sections/three-cards/illustration-card.tsx
+#: src/sections/three-cards/IllustrationCard.tsx
msgid "{0} case study"
msgstr ""
#. js-lingui-id: jC5JCB
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "{count} Case Studies"
msgstr ""
#. js-lingui-id: NSO/FI
-#: src/partners-marketplace/partner-rates-panel.tsx
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "{hourly}/hr"
msgstr ""
#. js-lingui-id: rAP+km
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter"
msgstr ""
#. js-lingui-id: 7hlEpj
#. placeholder {0}: selected.size
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter, {0} selected"
msgstr ""
@@ -85,7 +85,7 @@ msgid "/user/month"
msgstr ""
#. js-lingui-id: UEDohT
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "© {year} – Twenty"
msgstr ""
@@ -95,7 +95,7 @@ msgid "← Back"
msgstr ""
#. js-lingui-id: 9j/bUt
-#: src/partners-marketplace/back-to-marketplace-link.tsx
+#: src/partners-marketplace/BackToMarketplaceLink.tsx
msgid "← Twenty partners"
msgstr ""
@@ -129,7 +129,7 @@ msgid ""
msgstr ""
#. js-lingui-id: iK+ikF
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "+10k others"
msgstr ""
@@ -142,17 +142,17 @@ msgid ""
msgstr ""
#. js-lingui-id: BmAWVq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management."
msgstr ""
#. js-lingui-id: pQcyVv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\"No Value\" Column:1> Cards that are not assigned to a specific value will now appear in a \"No Value\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked."
msgstr ""
#. js-lingui-id: cCqojY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access."
msgstr ""
@@ -299,7 +299,7 @@ msgid "A business that does not fit a template"
msgstr ""
#. js-lingui-id: SR9TmK
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "A CRM for teams that *move fast*"
msgstr ""
@@ -333,27 +333,27 @@ msgid "A CRM they actually own"
msgstr ""
#. js-lingui-id: HSyZ9R
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*"
msgstr ""
#. js-lingui-id: Ll7vsZ
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "A demo worth a *thousand words*"
msgstr ""
#. js-lingui-id: uNIo/j
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "A modern CRM with *an intuitive interface*"
msgstr ""
#. js-lingui-id: sDJ4rX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views."
msgstr ""
#. js-lingui-id: aYUQpm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new maintenance mode helps admins pause workspace changes during sensitive operations."
msgstr ""
@@ -390,7 +390,7 @@ msgid "A year ago, customizing your CRM meant hiring a Salesforce consultant, le
msgstr ""
#. js-lingui-id: H1lDvm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update."
msgstr ""
@@ -431,32 +431,32 @@ msgid "Activate your Twenty enterprise license after checkout and copy your key
msgstr ""
#. js-lingui-id: muhZ+X
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activating your enterprise license…"
msgstr ""
#. js-lingui-id: +cggij
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation failed. Please try again."
msgstr ""
#. js-lingui-id: trCWSt
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation response was incomplete."
msgstr ""
#. js-lingui-id: Yyn/dP
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Active filters"
msgstr ""
#. js-lingui-id: iNSn2+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add files directly to records so documents, screenshots, and other assets stay attached to the right work."
msgstr ""
#. js-lingui-id: x0pZJy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define."
msgstr ""
@@ -466,17 +466,17 @@ msgid "Add objects and fields"
msgstr ""
#. js-lingui-id: ZuoQMi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add records to filtered views"
msgstr ""
#. js-lingui-id: l3+wiC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add rich text directly inside layouts with the new dedicated field widget."
msgstr ""
#. js-lingui-id: ced+/c
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add Several emails for one contact"
msgstr ""
@@ -486,17 +486,17 @@ msgid "Add-ons"
msgstr ""
#. js-lingui-id: U4glZw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Added \"Group By\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu."
msgstr ""
#. js-lingui-id: 6u4D5m
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Address Field Type"
msgstr ""
#. js-lingui-id: g1in8j
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Admin Panel"
msgstr ""
@@ -506,22 +506,22 @@ msgid "Adoption"
msgstr ""
#. js-lingui-id: SUk0w7
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Email and Calendar Settings"
msgstr ""
#. js-lingui-id: dePx/O
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction."
msgstr ""
#. js-lingui-id: c0acMS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filters"
msgstr ""
#. js-lingui-id: JiIKww
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Settings"
msgstr ""
@@ -552,7 +552,7 @@ msgid "Aggregate, bar, line, and pie widgets"
msgstr ""
#. js-lingui-id: HURF9k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Aggregates"
msgstr ""
@@ -588,17 +588,17 @@ msgid "AI Agents with custom skills"
msgstr ""
#. js-lingui-id: JHi+LN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI agents, chats, and MCP"
msgstr ""
#. js-lingui-id: n2fhCy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI chat"
msgstr ""
#. js-lingui-id: YeA2Ox
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI Chat is easier to use with a cleaner experience and clearer model choices."
msgstr ""
@@ -684,12 +684,12 @@ msgid "Antigua & Barbuda 🇦🇬"
msgstr ""
#. js-lingui-id: BfeCSx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Any Field filter"
msgstr ""
#. js-lingui-id: aGCcXe
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Any Questions?"
msgstr ""
@@ -778,12 +778,12 @@ msgid "Armenia 🇦🇲"
msgstr ""
#. js-lingui-id: S+Q+1d
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams."
msgstr ""
#. js-lingui-id: 7UGCGX
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Assemble, iterate and adapt a robust CRM, *that's quick to flex*"
msgstr ""
@@ -793,7 +793,7 @@ msgid "Assign owners and due dates"
msgstr ""
#. js-lingui-id: awzjg/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Attachment Visualizer"
msgstr ""
@@ -833,7 +833,7 @@ msgid "Azerbaijan 🇦🇿"
msgstr ""
#. js-lingui-id: iH8pgl
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Back"
msgstr ""
@@ -858,7 +858,7 @@ msgid "Barbados 🇧🇧"
msgstr ""
#. js-lingui-id: RownlY
-#: src/partners-marketplace/partner-facts-list.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
msgid "Based in"
msgstr ""
@@ -888,7 +888,7 @@ msgid "Because Twenty's API is fully open, I could connect it to every other too
msgstr ""
#. js-lingui-id: kWm0dC
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid ""
"Become\n"
"*our partner*"
@@ -900,8 +900,8 @@ msgid "become a genius!"
msgstr ""
#. js-lingui-id: 6ZCRfT
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Become a partner"
msgstr ""
@@ -966,7 +966,7 @@ msgid "Bhutan 🇧🇹"
msgstr ""
#. js-lingui-id: 8tzR0k
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Billing period"
msgstr ""
@@ -981,7 +981,7 @@ msgid "Bolivia 🇧🇴"
msgstr ""
#. js-lingui-id: MkvsWx
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Book a call"
msgstr ""
@@ -1011,7 +1011,7 @@ msgid "Brunei 🇧🇳"
msgstr ""
#. js-lingui-id: s4FVHa
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid ""
"Build a CRM your\n"
"competitors *can't buy.*"
@@ -1028,7 +1028,7 @@ msgid "Build a pipeline board grouped by stage"
msgstr ""
#. js-lingui-id: 3+uH0v
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build an app"
msgstr ""
@@ -1048,12 +1048,12 @@ msgid "Build on an open platform"
msgstr ""
#. js-lingui-id: yEKs3h
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build with your favorite tools"
msgstr ""
#. js-lingui-id: 2FDUkV
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Build your Enterprise CRM *at AI Speed*"
msgstr ""
@@ -1068,7 +1068,7 @@ msgid "Bulgaria 🇧🇬"
msgstr ""
#. js-lingui-id: Lze0QH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Bulk Deletion"
msgstr ""
@@ -1093,7 +1093,7 @@ msgid "Calendar / booking link"
msgstr ""
#. js-lingui-id: 6DqzR/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Calendar View for Objects"
msgstr ""
@@ -1128,13 +1128,13 @@ msgid "Cape Verde 🇨🇻"
msgstr ""
#. js-lingui-id: qLBo3s
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "carousel"
msgstr ""
#. js-lingui-id: C6wh0T
-#: src/sections/case-study-catalog/case-study-card.tsx
+#: src/sections/case-study-catalog/CaseStudyCard.tsx
msgid "Case"
msgstr ""
@@ -1144,9 +1144,9 @@ msgid "Catalan"
msgstr ""
#. js-lingui-id: NUrY9o
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Categories"
msgstr ""
@@ -1161,7 +1161,7 @@ msgid "Chad 🇹🇩"
msgstr ""
#. js-lingui-id: +DEogc
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Change language"
msgstr ""
@@ -1187,28 +1187,28 @@ msgid "Chinese"
msgstr ""
#. js-lingui-id: s2oWpP
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Choose a language"
msgstr ""
#. js-lingui-id: AZNxzv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose a role directly when inviting a teammate to a workspace."
msgstr ""
#. js-lingui-id: geiXTM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need."
msgstr ""
#. js-lingui-id: TNVfAe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose how to display dates in any field using a universal Unicode date format that best suits your use case."
msgstr ""
-#. js-lingui-id: 3wV73y
+#. js-lingui-id: lAAXeW
#: src/partner-application/partner-application-copy.ts
-msgid "City"
+msgid "City *"
msgstr ""
#. js-lingui-id: ZbCD7v
@@ -1217,28 +1217,28 @@ msgid "Classic never dies. It just gets extended one more time."
msgstr ""
#. js-lingui-id: u8JHrO
-#: src/partners-marketplace/filter-bar.tsx
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/FilterBar.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Clear filters"
msgstr ""
#. js-lingui-id: yz7wBu
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Close"
msgstr ""
#. js-lingui-id: cu6iol
-#: src/sections/pricing-salesfarce/salesfarce-wrong-choice-popup.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWrongChoicePopup.tsx
msgid "Close dialog"
msgstr ""
#. js-lingui-id: vcpc5o
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Close menu"
msgstr ""
#. js-lingui-id: oLsrmd
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Close pricing window"
msgstr ""
@@ -1301,7 +1301,7 @@ msgstr ""
#. js-lingui-id: chL5IG
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/menu/menu-social.tsx
+#: src/sections/menu/MenuSocial.tsx
msgid "Community"
msgstr ""
@@ -1321,7 +1321,7 @@ msgid "Company or brand *"
msgstr ""
#. js-lingui-id: Fkb+LW
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Compose your CRM and internal apps with a single extensibility toolkit."
msgstr ""
@@ -1351,7 +1351,7 @@ msgid "Connect Google or Microsoft accounts and see emails and events linked to
msgstr ""
#. js-lingui-id: dGwMkb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team."
msgstr ""
@@ -1366,7 +1366,7 @@ msgid "Consulting"
msgstr ""
#. js-lingui-id: GsUBlG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Contact {partnerName}"
msgstr ""
@@ -1386,12 +1386,12 @@ msgid "Continue iteration *without friction*"
msgstr ""
#. js-lingui-id: LqyWsJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors now have their very own hall of fame."
msgstr ""
#. js-lingui-id: qVH+kL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors page"
msgstr ""
@@ -1416,27 +1416,27 @@ msgid "Control without the overhead"
msgstr ""
#. js-lingui-id: PiH3UR
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copied!"
msgstr ""
#. js-lingui-id: he3ygx
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy"
msgstr ""
#. js-lingui-id: 7qTWwB
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy the enterprise key above."
msgstr ""
#. js-lingui-id: PXnj76
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy this key and paste it into your Twenty self-hosted instance settings."
msgstr ""
#. js-lingui-id: FapWIq
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Core Features"
msgstr ""
@@ -1456,7 +1456,7 @@ msgid "Country *"
msgstr ""
#. js-lingui-id: kCu+Rq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create a Kanban view on any object and streamline processes like recruitment or onboarding."
msgstr ""
@@ -1466,12 +1466,12 @@ msgid "Create a workflow"
msgstr ""
#. js-lingui-id: +kFrvb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs."
msgstr ""
#. js-lingui-id: t9znrt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and organize sidebar items more easily with a cleaner navigation setup."
msgstr ""
@@ -1488,22 +1488,22 @@ msgid "Create custom apps"
msgstr ""
#. js-lingui-id: 20ZdFp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics."
msgstr ""
#. js-lingui-id: YxktRb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create fields and edit field widgets more directly from record pages."
msgstr ""
#. js-lingui-id: RRfcjH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities."
msgstr ""
#. js-lingui-id: qCRCtk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create more flexible relationships between objects, including more advanced many-to-many setups."
msgstr ""
@@ -1518,12 +1518,12 @@ msgid "Create tasks, assign owners, and attach rich notes directly from any reco
msgstr ""
#. js-lingui-id: egTba/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Created By"
msgstr ""
#. js-lingui-id: ppNnWO
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields."
msgstr ""
@@ -1549,7 +1549,7 @@ msgid "CRM Engineer, AC&T Education Migration"
msgstr ""
#. js-lingui-id: b7vNti
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy."
msgstr ""
@@ -1579,7 +1579,7 @@ msgid "CSV import flow"
msgstr ""
#. js-lingui-id: zyTj4q
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports."
msgstr ""
@@ -1589,7 +1589,7 @@ msgid "Cuba 🇨🇺"
msgstr ""
#. js-lingui-id: auudI+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Currency Field"
msgstr ""
@@ -1610,7 +1610,7 @@ msgid "Custom Apps · Scripts · AI/agent integrations"
msgstr ""
#. js-lingui-id: onPW5H
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom date formats"
msgstr ""
@@ -1661,7 +1661,7 @@ msgid "Custom layout"
msgstr ""
#. js-lingui-id: RuYs9T
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom layouts"
msgstr ""
@@ -1671,7 +1671,7 @@ msgid "Custom objects"
msgstr ""
#. js-lingui-id: y5pLQH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom sidebar"
msgstr ""
@@ -1681,23 +1681,23 @@ msgid "Custom views"
msgstr ""
#. js-lingui-id: 5xK1jE
-#: src/sections/helped/helped-scene.tsx
-#: src/sections/case-study-catalog/case-study-catalog-grid.tsx
+#: src/sections/helped/HelpedScene.tsx
+#: src/sections/case-study-catalog/CaseStudyCatalogGrid.tsx
msgid "Customer stories"
msgstr ""
#. js-lingui-id: YjXLAQ
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer Stories"
msgstr ""
#. js-lingui-id: BavWCk
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer stories preview"
msgstr ""
#. js-lingui-id: 0fgCyk
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Customer story"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Customers"
msgstr ""
#. js-lingui-id: qqLY+j
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
#: src/sections/pricing-plan-table/plan-table-data.ts
msgid "Customization"
msgstr ""
@@ -1724,7 +1724,7 @@ msgid "Customizations"
msgstr ""
#. js-lingui-id: dy0yuR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Customize your sub-domain"
msgstr ""
@@ -1754,7 +1754,7 @@ msgid "Danish"
msgstr ""
#. js-lingui-id: aebTao
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Dashboards in Labs (Beta)"
msgstr ""
@@ -1769,7 +1769,7 @@ msgid "Data model"
msgstr ""
#. js-lingui-id: ZEsvS2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Data Model Diagram"
msgstr ""
@@ -1779,7 +1779,7 @@ msgid "Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCI
msgstr ""
#. js-lingui-id: dSuMNg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Datetime Field"
msgstr ""
@@ -1794,12 +1794,12 @@ msgid "Denmark 🇩🇰"
msgstr ""
#. js-lingui-id: tqbpyT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting."
msgstr ""
#. js-lingui-id: X5B6sd
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "Dev teams power company-wide *change with Twenty*"
msgstr ""
@@ -1811,12 +1811,12 @@ msgid "Developers"
msgstr ""
#. js-lingui-id: 5atXgh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now take advantage of the new array field type to store non-predefined values."
msgstr ""
#. js-lingui-id: canH5K
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now use webhooks to synchronize customer data updates in real-time across applications."
msgstr ""
@@ -1842,12 +1842,12 @@ msgstr ""
#. js-lingui-id: 30qcNY
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "Discord (opens in new tab)"
msgstr ""
#. js-lingui-id: old0Lj
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Discover the newest features and improvements in Twenty, the #1 Open Source CRM."
msgstr ""
@@ -1897,7 +1897,7 @@ msgid "Draft a workflow for an email sequence"
msgstr ""
#. js-lingui-id: q7M3jo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works."
msgstr ""
@@ -1912,23 +1912,23 @@ msgstr ""
msgid "Dutch"
msgstr ""
-#. js-lingui-id: 6r6pDf
+#. js-lingui-id: FJ+YsO
#: src/partner-application/partner-application-copy.ts
-msgid "e.g. React, Postgres, n8n…"
+msgid "e.g. n8n, Shopify, Real estate…"
msgstr ""
#. js-lingui-id: a35sCN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain."
msgstr ""
#. js-lingui-id: s+5p5k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier field editing"
msgstr ""
#. js-lingui-id: nKXMzJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier layouts"
msgstr ""
@@ -1978,7 +1978,7 @@ msgid "Email & Calendar"
msgstr ""
#. js-lingui-id: jTgK6B
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email and calendar Blocklist"
msgstr ""
@@ -1988,7 +1988,7 @@ msgid "Email and Chat"
msgstr ""
#. js-lingui-id: rc8HEz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email replies"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Email sharing"
msgstr ""
#. js-lingui-id: 7o9obN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email thread widgets and an inline reply composer make it easier to work directly from messaging records."
msgstr ""
@@ -2023,12 +2023,12 @@ msgid "empty"
msgstr ""
#. js-lingui-id: ZxDrUL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!"
msgstr ""
#. js-lingui-id: jkaFcU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in."
msgstr ""
@@ -2049,27 +2049,27 @@ msgid "English"
msgstr ""
#. js-lingui-id: pNNVhg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication."
msgstr ""
#. js-lingui-id: kZ17+i
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your data handling capabilities with the addition of four new field types:"
msgstr ""
#. js-lingui-id: CVqFAV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Kanban Board"
msgstr ""
#. js-lingui-id: LKTMHa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced One-to-Many Relations Editing"
msgstr ""
#. js-lingui-id: ovz6sZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Timeline"
msgstr ""
@@ -2078,6 +2078,11 @@ msgstr ""
msgid "Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins."
msgstr ""
+#. js-lingui-id: y3l1fN
+#: src/partner-application/partner-application-copy.ts
+msgid "Enter a valid amount using numbers only."
+msgstr ""
+
#. js-lingui-id: xoqD/n
#: src/partner-application/partner-application-copy.ts
msgid "Enter a valid email address."
@@ -2089,7 +2094,7 @@ msgid "Enter a valid URL (starting with http:// or https://)."
msgstr ""
#. js-lingui-id: 87BcPj
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Enterprise *activation*"
msgstr ""
@@ -2160,17 +2165,17 @@ msgid "Everything updates in real time, with AI chat always ready to help you mo
msgstr ""
#. js-lingui-id: /g9UKY
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Everything you need, *out of the box*"
msgstr ""
#. js-lingui-id: 2NGXKo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Expanded support for 30+ languages, so users can navigate and use the software in their preferred language."
msgstr ""
#. js-lingui-id: 14xdUh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization."
msgstr ""
@@ -2185,7 +2190,7 @@ msgid "Expertise & experience"
msgstr ""
#. js-lingui-id: JTM5zS
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Explore customer stories"
msgstr ""
@@ -2195,7 +2200,7 @@ msgid "Extended run!"
msgstr ""
#. js-lingui-id: tX4pRm
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Failed to activate enterprise key. Please try again."
msgstr ""
@@ -2215,17 +2220,17 @@ msgid "Fast path to action"
msgstr ""
#. js-lingui-id: idFRAo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Faster field setup"
msgstr ""
#. js-lingui-id: 3qy0z4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites now live in the navigation menu, making the sidebar easier to organize and customize."
msgstr ""
#. js-lingui-id: JrTb6F
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites Views and Favorites Folders"
msgstr ""
@@ -2235,22 +2240,22 @@ msgid "feature"
msgstr ""
#. js-lingui-id: hXRm6J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field Level Permission"
msgstr ""
#. js-lingui-id: 3Y3//3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets"
msgstr ""
#. js-lingui-id: QDxnW/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets are easier to configure directly from the page where you use them."
msgstr ""
#. js-lingui-id: 5SV9rS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets now support more relation types, so custom layouts work better across more objects."
msgstr ""
@@ -2270,22 +2275,22 @@ msgid "Files"
msgstr ""
#. js-lingui-id: jxbpA9
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Files in records"
msgstr ""
#. js-lingui-id: 1t0xRH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter by Multi-Select"
msgstr ""
#. js-lingui-id: bOidm7
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Filter partners"
msgstr ""
#. js-lingui-id: kUUNrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company."
msgstr ""
@@ -2300,9 +2305,9 @@ msgid "Find a certified Twenty partner to migrate, customise, and operate your o
msgstr ""
#. js-lingui-id: TJ7HQl
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Find a partner"
msgstr ""
@@ -2317,12 +2322,12 @@ msgid "Find a Twenty Partner — Open Source CRM Marketplace"
msgstr ""
#. js-lingui-id: wHyJkT
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Find the right partner to implement, customize, and tailor Twenty to your team."
msgstr ""
#. js-lingui-id: 5asqas
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Find your *Twenty partner*"
msgstr ""
@@ -2342,7 +2347,7 @@ msgid "Flexibility"
msgstr ""
#. js-lingui-id: YsFkku
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Flexible relations"
msgstr ""
@@ -2379,7 +2384,7 @@ msgid "Folder/Label import"
msgstr ""
#. js-lingui-id: qwJuVW
-#: src/sections/footer/footer-nav.tsx
+#: src/sections/footer/FooterNav.tsx
msgid "Footer"
msgstr ""
@@ -2423,7 +2428,7 @@ msgid "French"
msgstr ""
#. js-lingui-id: weRlb1
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "from {minBudget}"
msgstr ""
@@ -2524,15 +2529,15 @@ msgid "Germany 🇩🇪"
msgstr ""
#. js-lingui-id: ZDIydz
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Get started"
msgstr ""
@@ -2544,17 +2549,17 @@ msgstr ""
#. js-lingui-id: 3QRTgQ
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "GitHub (opens in new tab)"
msgstr ""
#. js-lingui-id: wuH0g5
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Gmail integration"
msgstr ""
#. js-lingui-id: n8waaJ
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Go the extra mile *with no-code*"
msgstr ""
@@ -2564,7 +2569,7 @@ msgid "Good choice!"
msgstr ""
#. js-lingui-id: opD7oA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Google Calendar Integration"
msgstr ""
@@ -2574,7 +2579,7 @@ msgid "Grab 30 minutes so we can get to know your team."
msgstr ""
#. js-lingui-id: 1W3PAd
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Granular Email Folder Sync"
msgstr ""
@@ -2634,7 +2639,7 @@ msgid "Halftone Generator | Twenty"
msgstr ""
#. js-lingui-id: c3XJ18
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
#: src/sections/footer/footer.data.ts
msgid "Help"
msgstr ""
@@ -2645,12 +2650,12 @@ msgid "Help center"
msgstr ""
#. js-lingui-id: LiWOgh
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Hey, I'm interested in meeting. Here's my project:"
msgstr ""
#. js-lingui-id: EhWatX
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Hide changes"
msgstr ""
@@ -2666,7 +2671,7 @@ msgid "His approach was unconventional. Instead of mapping fields manually, scri
msgstr ""
#. js-lingui-id: i0qMbr
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
#: src/sections/footer/footer.data.ts
msgid "Home"
msgstr ""
@@ -2703,13 +2708,13 @@ msgid "Hosting & Infrastructure"
msgstr ""
#. js-lingui-id: SHZNBm
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Hourly"
msgstr ""
-#. js-lingui-id: Ivq5+7
+#. js-lingui-id: +puxRS
#: src/partner-application/partner-application-copy.ts
-msgid "Hourly rate"
+msgid "Hourly rate *"
msgstr ""
#. js-lingui-id: XnFo3G
@@ -2743,7 +2748,7 @@ msgid "How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty w
msgstr ""
#. js-lingui-id: 5sWcC0
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid ""
"How teams\n"
"*built with Twenty*"
@@ -2780,7 +2785,7 @@ msgid "Identity"
msgstr ""
#. js-lingui-id: Grur3I
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "IMAP"
msgstr ""
@@ -2800,17 +2805,17 @@ msgid "Implementation partners"
msgstr ""
#. js-lingui-id: 9P1c4k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched."
msgstr ""
#. js-lingui-id: WxaeWx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import Relations"
msgstr ""
#. js-lingui-id: BHNxPe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import V2"
msgstr ""
@@ -2820,12 +2825,12 @@ msgid "Import your data with field mapping, including relations. Export anytime
msgstr ""
#. js-lingui-id: cCwGqi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Onboarding Experience"
msgstr ""
#. js-lingui-id: 86Q2Qb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Performance"
msgstr ""
@@ -2835,7 +2840,7 @@ msgid "In June 2025, Justin learned Twenty v1 had shipped. Within two or three d
msgstr ""
#. js-lingui-id: d1Aru8
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "In production."
msgstr ""
@@ -2867,7 +2872,7 @@ msgid "Indonesian"
msgstr ""
#. js-lingui-id: S8gy7K
-#: src/sections/case-study-detail/case-study-highlights.tsx
+#: src/sections/case-study-detail/CaseStudyHighlights.tsx
msgid "Industry"
msgstr ""
@@ -2897,17 +2902,17 @@ msgid "Interactive halftone generator exported from Twenty."
msgstr ""
#. js-lingui-id: +83cJG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Interested in meeting {partnerName}"
msgstr ""
#. js-lingui-id: MAqMna
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal Email Privacy"
msgstr ""
#. js-lingui-id: 0ysJ3C
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal team emails won't sync, protecting privacy by preventing access to internal discussions."
msgstr ""
@@ -2917,32 +2922,32 @@ msgid "Internet accounts per user"
msgstr ""
#. js-lingui-id: 87rKhU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a \"Data Model Diagram\" feature that allows users to visualize the relationships between different objects within the CRM."
msgstr ""
#. js-lingui-id: vJncsm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis."
msgstr ""
#. js-lingui-id: TR1ici
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new design for notifications featuring lighter colors."
msgstr ""
#. js-lingui-id: 5G37wD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today."
msgstr ""
#. js-lingui-id: 5BnBV4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!"
msgstr ""
#. js-lingui-id: KBwqIW
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Invite roles"
msgstr ""
@@ -3030,18 +3035,18 @@ msgid "Join our ecosystem and help businesses take control of their customer dat
msgstr ""
#. js-lingui-id: 1qiriB
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Join our growing partner ecosystem"
msgstr ""
#. js-lingui-id: VQIurp
-#: src/sections/partner-signoff/partner-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
msgid "Join our partner ecosystem and help businesses take control of their CRM."
msgstr ""
#. js-lingui-id: m/pXki
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Join the teams that chose to own their CRM. Start building with Twenty today."
msgstr ""
@@ -3051,7 +3056,7 @@ msgid "Jordan 🇯🇴"
msgstr ""
#. js-lingui-id: VnZMnC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "JSON Field"
msgstr ""
@@ -3081,7 +3086,7 @@ msgid "Justin's broader mission at Elevate has been to move the company off stat
msgstr ""
#. js-lingui-id: 3LDjR0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Kanbans on any object"
msgstr ""
@@ -3126,15 +3131,15 @@ msgid "Kyrgyzstan 🇰🇬"
msgstr ""
#. js-lingui-id: 8QgJZb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Labs"
msgstr ""
#. js-lingui-id: GAmD3h
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Languages"
msgstr ""
@@ -3154,7 +3159,7 @@ msgid "LATAM"
msgstr ""
#. js-lingui-id: WvrtRi
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid ""
"Latest\n"
"*Releases*"
@@ -3201,7 +3206,7 @@ msgid "Libya 🇱🇾"
msgstr ""
#. js-lingui-id: tHFTlp
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Licensee:"
msgstr ""
@@ -3211,12 +3216,12 @@ msgid "Liechtenstein 🇱🇮"
msgstr ""
#. js-lingui-id: ESTOTK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content."
msgstr ""
#. js-lingui-id: kvxPie
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Link field"
msgstr ""
@@ -3228,7 +3233,7 @@ msgstr ""
#. js-lingui-id: 3hSKC5
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "LinkedIn (opens in new tab)"
msgstr ""
@@ -3249,7 +3254,7 @@ msgstr ""
#. js-lingui-id: GObQuL
#: src/sections/pricing-salesfarce/salesfarce-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Live updates"
msgstr ""
@@ -3259,17 +3264,17 @@ msgid "Live updates are unavailable, which is almost more honest."
msgstr ""
#. js-lingui-id: ObPscj
-#: src/sections/enterprise-activate/enterprise-activate-panel.tsx
+#: src/sections/enterprise-activate/EnterpriseActivatePanel.tsx
msgid "Loading activation…"
msgstr ""
#. js-lingui-id: Oyf4mg
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Loading form…"
msgstr ""
#. js-lingui-id: Pwqkdw
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Loading…"
msgstr ""
@@ -3285,8 +3290,8 @@ msgid "Lock-in"
msgstr ""
#. js-lingui-id: sQia9P
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
+#: src/sections/menu/Menu.tsx
msgid "Log in"
msgstr ""
@@ -3306,12 +3311,12 @@ msgid "Madagascar 🇲🇬"
msgstr ""
#. js-lingui-id: /hmUGb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Maintenance mode"
msgstr ""
#. js-lingui-id: BNd15Z
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Make your GTM team happy with *a CRM they'll love*"
msgstr ""
@@ -3351,7 +3356,7 @@ msgid "Management Consulting"
msgstr ""
#. js-lingui-id: TMZPkv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run."
msgstr ""
@@ -3366,7 +3371,7 @@ msgid "Maps view"
msgstr ""
#. js-lingui-id: Zt5PUS
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Marketplace"
msgstr ""
@@ -3401,7 +3406,7 @@ msgid "Meet the certified agencies and consultants implementing Twenty for teams
msgstr ""
#. js-lingui-id: ujYZ+f
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks."
msgstr ""
@@ -3411,7 +3416,7 @@ msgid "MENA"
msgstr ""
#. js-lingui-id: +9RIKB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Merge Records"
msgstr ""
@@ -3431,7 +3436,7 @@ msgid "Micronesia 🇫🇲"
msgstr ""
#. js-lingui-id: YeVpda
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Microsoft o365 Integration"
msgstr ""
@@ -3446,17 +3451,17 @@ msgid "Mike Babiy"
msgstr ""
#. js-lingui-id: 3TSz9S
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Minimize"
msgstr ""
-#. js-lingui-id: FFFENV
+#. js-lingui-id: 5IvRfo
#: src/partner-application/partner-application-copy.ts
-msgid "Minimum project budget"
+msgid "Minimum project budget *"
msgstr ""
#. js-lingui-id: 179i38
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place."
msgstr ""
@@ -3481,17 +3486,17 @@ msgid "Montenegro 🇲🇪"
msgstr ""
#. js-lingui-id: +8Nek/
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Monthly"
msgstr ""
#. js-lingui-id: paxFAm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More field relations"
msgstr ""
#. js-lingui-id: kHdAOE
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More Field Types, More Power"
msgstr ""
@@ -3501,7 +3506,7 @@ msgid "More options available!"
msgstr ""
#. js-lingui-id: AZrhlt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More powerful search"
msgstr ""
@@ -3511,7 +3516,7 @@ msgid "Morocco 🇲🇦"
msgstr ""
#. js-lingui-id: E4h9+U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Morph Many Relationships"
msgstr ""
@@ -3526,17 +3531,17 @@ msgid "Multi-file upload on records"
msgstr ""
#. js-lingui-id: 4nwdYp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Record Workflow Triggers"
msgstr ""
#. js-lingui-id: S5w2Q/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Select Field"
msgstr ""
#. js-lingui-id: Gorywi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Workspace"
msgstr ""
@@ -3561,22 +3566,22 @@ msgid "Nauru 🇳🇷"
msgstr ""
#. js-lingui-id: Akl9+2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \"Close\" button."
msgstr ""
#. js-lingui-id: TizFpt
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Navigation menu"
msgstr ""
#. js-lingui-id: LfNsfa
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Need a quick change? Skip the engineering ticket. Customize your workspace in minutes."
msgstr ""
#. js-lingui-id: 4sbgPq
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Need help with customization?"
msgstr ""
@@ -3611,22 +3616,22 @@ msgid "NetZero works with the agro-industry, serving clients from multinationals
msgstr ""
#. js-lingui-id: zgjuZq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Array field type"
msgstr ""
#. js-lingui-id: cU1+gU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New record page"
msgstr ""
#. js-lingui-id: pAKqTG
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Settings layout"
msgstr ""
#. js-lingui-id: a54odP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Side Panel"
msgstr ""
@@ -3641,13 +3646,13 @@ msgid "Next →"
msgstr ""
#. js-lingui-id: KqojOL
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Next steps"
msgstr ""
#. js-lingui-id: awYrJD
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Next testimonial"
msgstr ""
@@ -3682,7 +3687,7 @@ msgid "Nine Dots Ventures"
msgstr ""
#. js-lingui-id: 1UzENP
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "No"
msgstr ""
@@ -3702,12 +3707,12 @@ msgid "No more renting someone else's structure"
msgstr ""
#. js-lingui-id: UxK4so
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "No partners match your filters"
msgstr ""
#. js-lingui-id: nDjC8E
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "No session ID provided. Please complete the checkout first."
msgstr ""
@@ -3742,12 +3747,12 @@ msgid "Norwegian"
msgstr ""
#. js-lingui-id: YfzRVa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notes and Tasks standard objects"
msgstr ""
#. js-lingui-id: iDNBZe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notifications"
msgstr ""
@@ -3782,12 +3787,12 @@ msgid "On a single CRM"
msgstr ""
#. js-lingui-id: w5ATz2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones."
msgstr ""
#. js-lingui-id: XhXmzW
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "On this page"
msgstr ""
@@ -3817,17 +3822,17 @@ msgid "Only $5 for SSO. Practically a charity program."
msgstr ""
#. js-lingui-id: GSr0rF
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Open menu"
msgstr ""
#. js-lingui-id: pkXQA+
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Open your Twenty self-hosted instance Settings → Enterprise."
msgstr ""
#. js-lingui-id: 5RkmVr
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid "Open-source, AI-ready, and yours to shape."
msgstr ""
@@ -3838,12 +3843,12 @@ msgid "Organization"
msgstr ""
#. js-lingui-id: nDTfhz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Other improvements"
msgstr ""
#. js-lingui-id: 3PlK59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden."
msgstr ""
@@ -3914,12 +3919,12 @@ msgid "Paraguay 🇵🇾"
msgstr ""
#. js-lingui-id: cLitIC
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Partner application"
msgstr ""
#. js-lingui-id: mYGIvm
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Partner facts and contact"
msgstr ""
@@ -3929,7 +3934,7 @@ msgid "Partner not found — Twenty Partners"
msgstr ""
#. js-lingui-id: dRIK0d
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Partner testimonials"
msgstr ""
@@ -3940,27 +3945,27 @@ msgid "Partners"
msgstr ""
#. js-lingui-id: 9yo8NN
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Paste the key and click Activate."
msgstr ""
#. js-lingui-id: TMErUt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Percentage in number fields"
msgstr ""
#. js-lingui-id: v1i9+n
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Performance Improvements"
msgstr ""
#. js-lingui-id: JjOHl8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V1"
msgstr ""
#. js-lingui-id: kJQ+gL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V2"
msgstr ""
@@ -3980,7 +3985,7 @@ msgid "Pick every category that applies."
msgstr ""
#. js-lingui-id: KEEuJt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client."
msgstr ""
@@ -4010,7 +4015,7 @@ msgid "Polish"
msgstr ""
#. js-lingui-id: /LAeug
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Portrait of {authorName}"
msgstr ""
@@ -4025,14 +4030,9 @@ msgstr ""
msgid "Portuguese"
msgstr ""
-#. js-lingui-id: z87IFG
-#: src/partner-application/partner-application-copy.ts
-msgid "Press Enter or comma to add a skill."
-msgstr ""
-
#. js-lingui-id: LZoO8F
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Previous testimonial"
msgstr ""
@@ -4044,13 +4044,13 @@ msgstr ""
#. js-lingui-id: aHCEmh
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "Pricing"
msgstr ""
#. js-lingui-id: T/R+Qz
-#: src/sections/menu/menu-nav.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuNav.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Primary"
msgstr ""
@@ -4088,12 +4088,6 @@ msgstr ""
msgid "Pro"
msgstr ""
-#. js-lingui-id: K47k8R
-#: src/sections/menu/menu.data.ts
-#: src/sections/footer/footer.data.ts
-msgid "Product"
-msgstr ""
-
#. js-lingui-id: kIGKva
#: src/sections/three-cards/three-cards.data.ts
msgid "Production grade quality"
@@ -4110,7 +4104,7 @@ msgid "Programs that previously needed heavy manual coordination now run end-to-
msgstr ""
#. js-lingui-id: PaHxQd
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Project minimum"
msgstr ""
@@ -4140,27 +4134,27 @@ msgid "Qatar 🇶🇦"
msgstr ""
#. js-lingui-id: OialmJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input."
msgstr ""
#. js-lingui-id: 3XOwjg
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Rates"
msgstr ""
#. js-lingui-id: zXRspj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rating field"
msgstr ""
#. js-lingui-id: DnWJal
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Reach out"
msgstr ""
#. js-lingui-id: gSQVmr
-#: src/sections/helped/helped-card.tsx
+#: src/sections/helped/HelpedCard.tsx
msgid "Read the case"
msgstr ""
@@ -4170,15 +4164,15 @@ msgid "Read/Edit/Delete permissions"
msgstr ""
#. js-lingui-id: /6qiAz
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
msgid ""
"Ready to build\n"
"*your own story?*"
msgstr ""
#. js-lingui-id: TqQ08B
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid ""
"Ready to grow\n"
"*with Twenty?*"
@@ -4195,7 +4189,7 @@ msgid "Real Estate"
msgstr ""
#. js-lingui-id: CH+Ona
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid "Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth."
msgstr ""
@@ -4216,7 +4210,7 @@ msgid "Real-time is a state of mind, not a feature."
msgstr ""
#. js-lingui-id: P7gVBH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Record is created or updated trigger"
msgstr ""
@@ -4231,18 +4225,18 @@ msgid "Records"
msgstr ""
#. js-lingui-id: q45OlW
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Regions"
msgstr ""
#. js-lingui-id: GtQZI0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relation Fields on Record Page"
msgstr ""
#. js-lingui-id: plY6Rp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relations on Record Pages"
msgstr ""
@@ -4252,14 +4246,14 @@ msgid "Release Notes"
msgstr ""
#. js-lingui-id: 5icoS1
-#: src/sections/releases-feed/releases-feed.tsx
+#: src/sections/releases-feed/ReleasesFeed.tsx
#: src/sections/menu/menu.data.ts
msgid "Releases"
msgstr ""
#. js-lingui-id: BkBq/5
#. placeholder {0}: pill.text
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Remove {0} filter"
msgstr ""
@@ -4284,17 +4278,17 @@ msgid "Reports & Dashboards"
msgstr ""
#. js-lingui-id: TD9BOQ
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Reset conversation"
msgstr ""
#. js-lingui-id: ZYyPd8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts."
msgstr ""
#. js-lingui-id: tpLAlL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Resize navbar and side panel"
msgstr ""
@@ -4319,22 +4313,22 @@ msgid "Retro 2015"
msgstr ""
#. js-lingui-id: H0dEn+
-#: src/app-preview/stage/flying-traffic-lights.tsx
+#: src/app-preview/stage/FlyingTrafficLights.tsx
msgid "Return traffic light"
msgstr ""
#. js-lingui-id: k2x4+M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamp View Options Menu"
msgstr ""
#. js-lingui-id: 7xiRJz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Navigation Bar"
msgstr ""
#. js-lingui-id: lHXjXQ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Side Panel"
msgstr ""
@@ -4344,7 +4338,7 @@ msgid "Rich notes attached to records"
msgstr ""
#. js-lingui-id: i4ofLR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rich text layouts"
msgstr ""
@@ -4427,17 +4421,17 @@ msgid "Salesforce migration"
msgstr ""
#. js-lingui-id: CADlRK
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same CRM"
msgstr ""
#. js-lingui-id: 60i6S+
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same output"
msgstr ""
#. js-lingui-id: xl2tJ9
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same results"
msgstr ""
@@ -4473,7 +4467,7 @@ msgid "Saved / month"
msgstr ""
#. js-lingui-id: h3C5H8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace."
msgstr ""
@@ -4498,7 +4492,7 @@ msgid "Search a country…"
msgstr ""
#. js-lingui-id: +yNkue
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Search in field pickers and add-column menus makes table and layout customization faster."
msgstr ""
@@ -4513,7 +4507,7 @@ msgid "Security"
msgstr ""
#. js-lingui-id: nmVU/t
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid ""
"See how teams\n"
"build *on Twenty*"
@@ -4537,12 +4531,12 @@ msgstr ""
#. js-lingui-id: 02ePaq
#. placeholder {0}: company.name
-#: src/sections/product-feature/contacts-visual.tsx
+#: src/sections/product-feature/ContactsVisual.tsx
msgid "Select {0}"
msgstr ""
#. js-lingui-id: wgNoIs
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Select all"
msgstr ""
@@ -4572,7 +4566,7 @@ msgid "Self-hosted *means control*"
msgstr ""
#. js-lingui-id: zuU9UU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted billing"
msgstr ""
@@ -4587,14 +4581,14 @@ msgid "Self-hosted means control"
msgstr ""
#. js-lingui-id: WxVgfh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted workspaces can now track usage more cleanly with usage-based billing support."
msgstr ""
#. js-lingui-id: GrBvv/
#: src/sections/pricing-salesfarce/salesfarce-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Self-hosting"
msgstr ""
@@ -4604,17 +4598,17 @@ msgid "Self-hosting, now for rent!"
msgstr ""
#. js-lingui-id: uVBq8r
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-Onboarding"
msgstr ""
#. js-lingui-id: NaHz2o
-#: src/sections/pricing-plans/self-host-toggle.tsx
+#: src/sections/pricing-plans/SelfHostToggle.tsx
msgid "Selfhosting"
msgstr ""
#. js-lingui-id: pi1oME
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Send message"
msgstr ""
@@ -4639,7 +4633,7 @@ msgid "Ship a product on Twenty"
msgstr ""
#. js-lingui-id: Ta0ts5
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Show changes"
msgstr ""
@@ -4649,17 +4643,17 @@ msgid "Show less"
msgstr ""
#. js-lingui-id: RhU4bB
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing {visibleCount} of {totalCount} partners"
msgstr ""
#. js-lingui-id: I89wN/
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing all {totalCount} partners"
msgstr ""
#. js-lingui-id: 9k9PMD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sidebar items"
msgstr ""
@@ -4674,7 +4668,7 @@ msgid "Sign up for Cloud in under a minute and start your 30-day trial. For larg
msgstr ""
#. js-lingui-id: qTFDyz
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Simple\n"
"*Pricing*"
@@ -4691,17 +4685,17 @@ msgid "Sitemap"
msgstr ""
#. js-lingui-id: c+cRP3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Skeleton Loading"
msgstr ""
#. js-lingui-id: PCSkw2
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Skills"
msgstr ""
#. js-lingui-id: t6ComU
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Skip the clunky UX that always comes with custom."
msgstr ""
@@ -4716,7 +4710,7 @@ msgid "Slovenia 🇸🇮"
msgstr ""
#. js-lingui-id: 1v/aHN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Smart ⌘K"
msgstr ""
@@ -4726,17 +4720,17 @@ msgid "Smart patterns, shortcuts, and layouts make everyday tasks faster and eas
msgstr ""
#. js-lingui-id: GUqjZ0
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "Social media"
msgstr ""
#. js-lingui-id: b+F/Ih
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft Delete"
msgstr ""
#. js-lingui-id: L58Ivq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft delete feature added: Deleted records are now hidden from view but recoverable from the \"Deleted record\" option in any object options menu. No more drama!"
msgstr ""
@@ -4772,7 +4766,7 @@ msgid "Some call this enterprise pricing. We prefer a CRM where API access, webh
msgstr ""
#. js-lingui-id: Lllsp+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Some teammate changes now appear right away, so collaboration feels faster and more up to date."
msgstr ""
@@ -4830,12 +4824,12 @@ msgid "Start automating at huge scale!"
msgstr ""
#. js-lingui-id: XO628f
-#: src/sections/pricing-plans/plan-card.tsx
+#: src/sections/pricing-plans/PlanCard.tsx
msgid "Start for free"
msgstr ""
#. js-lingui-id: sBOFB0
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Start your free trial today\n"
"without credit card."
@@ -4862,28 +4856,28 @@ msgid "Step-by-step guides and playbooks to help your team get the most out of t
msgstr ""
#. js-lingui-id: jKt86V
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Stop fighting custom. *Start building, with Twenty*"
msgstr ""
#. js-lingui-id: UCLArd
-#: src/sections/three-cards/three-cards.tsx
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "Stop settling for trade-offs."
msgstr ""
#. js-lingui-id: hjgBcp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Stop Workflow Button"
msgstr ""
#. js-lingui-id: 3QIOGT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field Filtering"
msgstr ""
#. js-lingui-id: eVPr22
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field."
msgstr ""
@@ -4974,18 +4968,18 @@ msgid "Tajikistan 🇹🇯"
msgstr ""
#. js-lingui-id: jYsF4G
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time."
msgstr ""
#. js-lingui-id: JAKtcG
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Talk to us"
msgstr ""
@@ -5010,7 +5004,7 @@ msgid "Team up with a Twenty expert"
msgstr ""
#. js-lingui-id: vsdUaL
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Technical notes"
msgstr ""
@@ -5020,7 +5014,7 @@ msgid "Technical skills"
msgstr ""
#. js-lingui-id: Hevu8X
-#: src/app-preview/terminal/terminal-toggle.tsx
+#: src/app-preview/terminal/TerminalToggle.tsx
msgid "Terminal mode"
msgstr ""
@@ -5040,7 +5034,7 @@ msgid "Terms of Service | Twenty"
msgstr ""
#. js-lingui-id: VUZDlr
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "Testimonials"
msgstr ""
@@ -5077,12 +5071,12 @@ msgid "The #1 Open Source CRM for modern teams. Modular, scalable, and built to
msgstr ""
#. js-lingui-id: K1T7Mn
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record."
msgstr ""
#. js-lingui-id: KzqOXm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \"Retail,\" \"Technology,\" and \"Finance,\" enabling more nuanced segmentation and analysis."
msgstr ""
@@ -5143,7 +5137,7 @@ msgid "The full rollout landed in July 2025. Since then, Nine Dots built a Smart
msgstr ""
#. js-lingui-id: SW9clW
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "The future of CRM is built, *not bought.*"
msgstr ""
@@ -5163,12 +5157,12 @@ msgid "The key decision was not to build everything from scratch. Twenty covers
msgstr ""
#. js-lingui-id: nf1NnD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields."
msgstr ""
#. js-lingui-id: tADBQB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads."
msgstr ""
@@ -5177,18 +5171,13 @@ msgstr ""
msgid "The opportunity"
msgstr ""
-#. js-lingui-id: 80f4ed
-#: src/sections/menu/menu.data.ts
-msgid "The principles and product philosophy behind the open source CRM."
-msgstr ""
-
#. js-lingui-id: 2NJdyz
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "The Problem."
msgstr ""
#. js-lingui-id: GTy93s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The record page now features a clearer layout with increased space for content"
msgstr ""
@@ -5218,12 +5207,12 @@ msgid "The right foundation"
msgstr ""
#. js-lingui-id: g8h2v+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search feature now includes ranking scores. This helps you find the most relevant results faster."
msgstr ""
#. js-lingui-id: 9CCRtB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results."
msgstr ""
@@ -5238,7 +5227,7 @@ msgid "The shift"
msgstr ""
#. js-lingui-id: iW6MjB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature."
msgstr ""
@@ -5247,23 +5236,18 @@ msgstr ""
msgid "The situation"
msgstr ""
-#. js-lingui-id: gXGp3Q
-#: src/sections/menu/menu.data.ts
-msgid "The story behind Twenty"
-msgstr ""
-
#. js-lingui-id: axo4rg
#: src/platform/routing/static-website-routes.ts
msgid "The terms governing your use of Twenty and its open source CRM services."
msgstr ""
#. js-lingui-id: xCAT8U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events"
msgstr ""
#. js-lingui-id: u0uFxg
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "They are the real sales"
msgstr ""
@@ -5288,12 +5272,12 @@ msgid "They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with
msgstr ""
#. js-lingui-id: AUV+TY
-#: src/app-preview/terminal/thinking-indicator.tsx
+#: src/app-preview/terminal/ThinkingIndicator.tsx
msgid "Thinking"
msgstr ""
#. js-lingui-id: 8gek0+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate."
msgstr ""
@@ -5303,12 +5287,12 @@ msgid "Timor-Leste 🇹🇱"
msgstr ""
#. js-lingui-id: WwTFtc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To enhance privacy, you can now add specific email addresses to a blocklist within the \"Accounts\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals."
msgstr ""
#. js-lingui-id: ijf9QM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To maintain the simplicity of Twenty, we are introducing \"Advanced Settings.\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings."
msgstr ""
@@ -5327,6 +5311,11 @@ msgstr ""
msgid "Tool integration"
msgstr ""
+#. js-lingui-id: H9QaNY
+#: src/partner-application/partner-application-copy.ts
+msgid "Tools, technologies and industries you specialize in. Press Enter or comma to add."
+msgstr ""
+
#. js-lingui-id: xv7HSr
#: src/sections/pricing-salesfarce/salesfarce-data.ts
msgid "total per month with fixed cost"
@@ -5343,7 +5332,7 @@ msgid "Track every release with changelogs, highlights and demos of the newest f
msgstr ""
#. js-lingui-id: 6vHPh9
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence."
msgstr ""
@@ -5358,7 +5347,7 @@ msgid "Training, Adoption & Support"
msgstr ""
#. js-lingui-id: VhVAzf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Translation in 30+ Languages"
msgstr ""
@@ -5373,32 +5362,32 @@ msgid "Trust Center"
msgstr ""
#. js-lingui-id: HlusPQ
-#: src/sections/pricing-salesfarce/pricing-salesfarce.tsx
+#: src/sections/pricing-salesfarce/PricingSalesfarce.tsx
msgid "Trust the n°1 CRM, *or not!*"
msgstr ""
#. js-lingui-id: KtyN0b
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "trusted by"
msgstr ""
#. js-lingui-id: QZdPWP
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "Trusted by leading organizations"
msgstr ""
#. js-lingui-id: eslLQF
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try it live"
msgstr ""
#. js-lingui-id: qhmtws
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Try removing some filters or browse all partners."
msgstr ""
#. js-lingui-id: E/hGy3
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try Twenty Cloud"
msgstr ""
@@ -5485,7 +5474,7 @@ msgid "Twenty gave us the flexibility to model the entire interview lifecycle as
msgstr ""
#. js-lingui-id: 0qyMhk
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves."
msgstr ""
@@ -5548,12 +5537,12 @@ msgid "Twenty user guide preview"
msgstr ""
#. js-lingui-id: KsFvUt
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call."
msgstr ""
#. js-lingui-id: tuvLv1
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Two Factor Authentication"
msgstr ""
@@ -5568,7 +5557,7 @@ msgid "Type of team *"
msgstr ""
#. js-lingui-id: P+R1Lc
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Typical project"
msgstr ""
@@ -5643,7 +5632,7 @@ msgid "Unlimited"
msgstr ""
#. js-lingui-id: q7vKOJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Unlisted Views"
msgstr ""
@@ -5653,7 +5642,7 @@ msgid "Up to 5 workspaces"
msgstr ""
#. js-lingui-id: KQsreu
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Updated by"
msgstr ""
@@ -5663,7 +5652,7 @@ msgid "Upfront consulting, scoping, strategy."
msgstr ""
#. js-lingui-id: WLb3m4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Upgraded Search"
msgstr ""
@@ -5699,7 +5688,7 @@ msgid "User Guide"
msgstr ""
#. js-lingui-id: 9iX1i3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "User impersonation"
msgstr ""
@@ -5734,7 +5723,7 @@ msgid "Venezuela 🇻🇪"
msgstr ""
#. js-lingui-id: fDWr8s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Version control"
msgstr ""
@@ -5750,22 +5739,22 @@ msgstr ""
#. js-lingui-id: BRBSny
#. placeholder {0}: partner.name
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View {0} on LinkedIn"
msgstr ""
#. js-lingui-id: V4nZs/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "View Groups"
msgstr ""
#. js-lingui-id: ITdNGt
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "View on LinkedIn"
msgstr ""
#. js-lingui-id: 73lp8c
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View profile"
msgstr ""
@@ -5831,7 +5820,7 @@ msgid "W3villa used Twenty as a production-grade framework for the data model, p
msgstr ""
#. js-lingui-id: k1Pevc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We are pleased to reopen the cloud subscription to everyone. No more waiting!"
msgstr ""
@@ -5851,48 +5840,48 @@ msgid "We didn't want to patch over the problem. We wanted to build something in
msgstr ""
#. js-lingui-id: GVxbgf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have improved app performance, shaving off over 500ms on each page."
msgstr ""
#. js-lingui-id: 6C4xTI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks."
msgstr ""
#. js-lingui-id: l7iJRt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV."
msgstr ""
#. js-lingui-id: d5CWI6
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us."
msgstr ""
#. js-lingui-id: DFlq8J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added an \"any field search\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \"Mobile,\" \"Office,\" or \"Direct Line\" field."
msgstr ""
#. js-lingui-id: kenNyf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars."
msgstr ""
#. js-lingui-id: 5CT1rV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!"
msgstr ""
#. js-lingui-id: xBnjMX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well."
msgstr ""
#. js-lingui-id: v1kQyJ
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks"
msgstr ""
@@ -5902,18 +5891,18 @@ msgid "Webhooks (Change Data Capture)"
msgstr ""
#. js-lingui-id: K4G86X
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks filter"
msgstr ""
#. js-lingui-id: FaPmsq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks multi-object filtering"
msgstr ""
-#. js-lingui-id: hgDePr
+#. js-lingui-id: 7kkV4O
#: src/partner-application/partner-application-copy.ts
-msgid "Website or GitHub"
+msgid "Website or GitHub *"
msgstr ""
#. js-lingui-id: Lx0cVD
@@ -5948,7 +5937,7 @@ msgid "What is planned is significant. NetZero has a data lake, online forms, an
msgstr ""
#. js-lingui-id: kRfFDB
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "What they do"
msgstr ""
@@ -5973,7 +5962,7 @@ msgid "When a student registers via QR at a campus event, the system assigns a p
msgstr ""
#. js-lingui-id: chISDP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects."
msgstr ""
@@ -6015,7 +6004,7 @@ msgid "When your CRM is the product: W3Grads on Twenty | W3villa Technologies"
msgstr ""
#. js-lingui-id: 2O07UN
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Where & how"
msgstr ""
@@ -6029,11 +6018,6 @@ msgstr ""
msgid "Why"
msgstr ""
-#. js-lingui-id: mrxgOV
-#: src/sections/menu/menu.data.ts
-msgid "Why teams choose Twenty"
-msgstr ""
-
#. js-lingui-id: 4sOVu+
#: src/sections/footer/footer.data.ts
msgid "Why Twenty"
@@ -6044,23 +6028,18 @@ msgstr ""
msgid "Why Twenty — The Open Source CRM Built to Be Customised"
msgstr ""
-#. js-lingui-id: tetjz4
-#: src/sections/menu/menu.data.ts
-msgid "Why Twenty illustration"
-msgstr ""
-
#. js-lingui-id: 7KJZ0z
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Window controls"
msgstr ""
#. js-lingui-id: V+BOYT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control."
msgstr ""
#. js-lingui-id: edwOmb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines."
msgstr ""
@@ -6075,43 +6054,43 @@ msgid "Work email *"
msgstr ""
#. js-lingui-id: 5VGHpF
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches"
msgstr ""
#. js-lingui-id: 9MLcn+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation."
msgstr ""
#. js-lingui-id: XYIks/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Bulk Select"
msgstr ""
#. js-lingui-id: gDMfQI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Filters"
msgstr ""
#. js-lingui-id: aNVMLK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow improvements"
msgstr ""
#. js-lingui-id: EnPi2W
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Iterator Node"
msgstr ""
#. js-lingui-id: jN2u/p
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Search Node Limit"
msgstr ""
#. js-lingui-id: woYYQq
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflows"
msgstr ""
@@ -6138,12 +6117,12 @@ msgstr ""
#. js-lingui-id: p3ZD6C
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "X (opens in new tab)"
msgstr ""
#. js-lingui-id: zkWmBh
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Yearly"
msgstr ""
@@ -6194,7 +6173,7 @@ msgstr ""
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "Yes"
msgstr ""
@@ -6219,102 +6198,102 @@ msgid "Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to ful
msgstr ""
#. js-lingui-id: Q3GDrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now add your views to favorites for quick access and organize your favorites into folders for better management."
msgstr ""
#. js-lingui-id: wvm+7M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions."
msgstr ""
#. js-lingui-id: Wg/o59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create number fields that display a percentage instead of a regular number."
msgstr ""
#. js-lingui-id: BAWUUs
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link."
msgstr ""
#. js-lingui-id: nbc7CM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)"
msgstr ""
#. js-lingui-id: dCaNPC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now edit one-to-many relations directly from the \"many side\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company."
msgstr ""
#. js-lingui-id: HX2309
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field."
msgstr ""
#. js-lingui-id: /eqpqH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created."
msgstr ""
#. js-lingui-id: HeaQGk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience."
msgstr ""
#. js-lingui-id: l2z97k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now link your Microsoft account to easily manage your messages and events right within your workspace."
msgstr ""
#. js-lingui-id: QN6ytb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection."
msgstr ""
#. js-lingui-id: pYoGew
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now navigate from one object to another directly from the record detail page."
msgstr ""
#. js-lingui-id: mpOPSr
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now preview file attachments without downloading them."
msgstr ""
#. js-lingui-id: PoxYsC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons."
msgstr ""
#. js-lingui-id: S4LCu8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content."
msgstr ""
#. js-lingui-id: uS4RtA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently"
msgstr ""
#. js-lingui-id: px+QAM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now see who last updated a record"
msgstr ""
#. js-lingui-id: OVoVQg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace."
msgstr ""
#. js-lingui-id: eheMXY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now trigger workflows when a record is created or updated."
msgstr ""
#. js-lingui-id: XEEpNj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object."
msgstr ""
@@ -6324,22 +6303,22 @@ msgid "You don't buy your deployment pipeline off the shelf. You don't rent your
msgstr ""
#. js-lingui-id: AUzqeZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows."
msgstr ""
#. js-lingui-id: SfJVcK
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance."
msgstr ""
#. js-lingui-id: krHgj1
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise key"
msgstr ""
#. js-lingui-id: +dxjCu
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise license has been activated successfully."
msgstr ""
@@ -6354,7 +6333,7 @@ msgid "Your network, fully mapped."
msgstr ""
#. js-lingui-id: sgod9b
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code."
msgstr ""
@@ -6379,6 +6358,6 @@ msgid "Zimbabwe 🇿🇼"
msgstr ""
#. js-lingui-id: ACjxWW
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Zoom"
msgstr ""
diff --git a/packages/twenty-website/src/locales/fr-FR.po b/packages/twenty-website/src/locales/fr-FR.po
index 7f753312d1..3447c52c59 100644
--- a/packages/twenty-website/src/locales/fr-FR.po
+++ b/packages/twenty-website/src/locales/fr-FR.po
@@ -19,7 +19,7 @@ msgid "-33% off"
msgstr ""
#. js-lingui-id: AGZHx4
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "...with AI that actually helps you *work faster*"
msgstr ""
@@ -31,29 +31,29 @@ msgstr ""
#. js-lingui-id: sGt3Jm
#. placeholder {0}: i18n._(card.attribution.company)
-#: src/sections/three-cards/illustration-card.tsx
+#: src/sections/three-cards/IllustrationCard.tsx
msgid "{0} case study"
msgstr "Étude de cas {0}"
#. js-lingui-id: jC5JCB
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "{count} Case Studies"
msgstr ""
#. js-lingui-id: NSO/FI
-#: src/partners-marketplace/partner-rates-panel.tsx
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "{hourly}/hr"
msgstr ""
#. js-lingui-id: rAP+km
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter"
msgstr ""
#. js-lingui-id: 7hlEpj
#. placeholder {0}: selected.size
-#: src/partners-marketplace/filter-dropdown.tsx
+#: src/partners-marketplace/FilterDropdown.tsx
msgid "{labelText} filter, {0} selected"
msgstr ""
@@ -85,7 +85,7 @@ msgid "/user/month"
msgstr ""
#. js-lingui-id: UEDohT
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "© {year} – Twenty"
msgstr "© {year} – Twenty"
@@ -95,7 +95,7 @@ msgid "← Back"
msgstr ""
#. js-lingui-id: 9j/bUt
-#: src/partners-marketplace/back-to-marketplace-link.tsx
+#: src/partners-marketplace/BackToMarketplaceLink.tsx
msgid "← Twenty partners"
msgstr ""
@@ -129,7 +129,7 @@ msgid ""
msgstr ""
#. js-lingui-id: iK+ikF
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "+10k others"
msgstr "+10k autres"
@@ -142,17 +142,17 @@ msgid ""
msgstr ""
#. js-lingui-id: BmAWVq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management."
msgstr ""
#. js-lingui-id: pQcyVv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\"No Value\" Column:1> Cards that are not assigned to a specific value will now appear in a \"No Value\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked."
msgstr ""
#. js-lingui-id: cCqojY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access."
msgstr ""
@@ -299,7 +299,7 @@ msgid "A business that does not fit a template"
msgstr ""
#. js-lingui-id: SR9TmK
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "A CRM for teams that *move fast*"
msgstr ""
@@ -333,27 +333,27 @@ msgid "A CRM they actually own"
msgstr ""
#. js-lingui-id: HSyZ9R
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*"
msgstr "Un CRM sur mesure donne un avantage à votre organisation, *mais en construire un* implique des *compromis*"
#. js-lingui-id: Ll7vsZ
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "A demo worth a *thousand words*"
msgstr ""
#. js-lingui-id: uNIo/j
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "A modern CRM with *an intuitive interface*"
msgstr ""
#. js-lingui-id: sDJ4rX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views."
msgstr ""
#. js-lingui-id: aYUQpm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "A new maintenance mode helps admins pause workspace changes during sensitive operations."
msgstr ""
@@ -390,7 +390,7 @@ msgid "A year ago, customizing your CRM meant hiring a Salesforce consultant, le
msgstr ""
#. js-lingui-id: H1lDvm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update."
msgstr ""
@@ -431,32 +431,32 @@ msgid "Activate your Twenty enterprise license after checkout and copy your key
msgstr ""
#. js-lingui-id: muhZ+X
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activating your enterprise license…"
msgstr ""
#. js-lingui-id: +cggij
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation failed. Please try again."
msgstr ""
#. js-lingui-id: trCWSt
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Activation response was incomplete."
msgstr ""
#. js-lingui-id: Yyn/dP
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Active filters"
msgstr ""
#. js-lingui-id: iNSn2+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add files directly to records so documents, screenshots, and other assets stay attached to the right work."
msgstr ""
#. js-lingui-id: x0pZJy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define."
msgstr ""
@@ -466,17 +466,17 @@ msgid "Add objects and fields"
msgstr ""
#. js-lingui-id: ZuoQMi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add records to filtered views"
msgstr ""
#. js-lingui-id: l3+wiC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add rich text directly inside layouts with the new dedicated field widget."
msgstr ""
#. js-lingui-id: ced+/c
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Add Several emails for one contact"
msgstr ""
@@ -486,17 +486,17 @@ msgid "Add-ons"
msgstr ""
#. js-lingui-id: U4glZw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Added \"Group By\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu."
msgstr ""
#. js-lingui-id: 6u4D5m
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Address Field Type"
msgstr ""
#. js-lingui-id: g1in8j
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Admin Panel"
msgstr ""
@@ -506,22 +506,22 @@ msgid "Adoption"
msgstr ""
#. js-lingui-id: SUk0w7
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Email and Calendar Settings"
msgstr ""
#. js-lingui-id: dePx/O
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction."
msgstr ""
#. js-lingui-id: c0acMS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced filters"
msgstr ""
#. js-lingui-id: JiIKww
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Advanced Settings"
msgstr ""
@@ -552,7 +552,7 @@ msgid "Aggregate, bar, line, and pie widgets"
msgstr ""
#. js-lingui-id: HURF9k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Aggregates"
msgstr ""
@@ -588,17 +588,17 @@ msgid "AI Agents with custom skills"
msgstr ""
#. js-lingui-id: JHi+LN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI agents, chats, and MCP"
msgstr ""
#. js-lingui-id: n2fhCy
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI chat"
msgstr ""
#. js-lingui-id: YeA2Ox
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "AI Chat is easier to use with a cleaner experience and clearer model choices."
msgstr ""
@@ -684,12 +684,12 @@ msgid "Antigua & Barbuda 🇦🇬"
msgstr ""
#. js-lingui-id: BfeCSx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Any Field filter"
msgstr ""
#. js-lingui-id: aGCcXe
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Any Questions?"
msgstr "Des questions ?"
@@ -778,12 +778,12 @@ msgid "Armenia 🇦🇲"
msgstr ""
#. js-lingui-id: S+Q+1d
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams."
msgstr ""
#. js-lingui-id: 7UGCGX
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Assemble, iterate and adapt a robust CRM, *that's quick to flex*"
msgstr "Assemblez, itérez et adaptez un CRM robuste, *rapide à faire évoluer*"
@@ -793,7 +793,7 @@ msgid "Assign owners and due dates"
msgstr ""
#. js-lingui-id: awzjg/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Attachment Visualizer"
msgstr ""
@@ -833,7 +833,7 @@ msgid "Azerbaijan 🇦🇿"
msgstr ""
#. js-lingui-id: iH8pgl
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Back"
msgstr ""
@@ -858,7 +858,7 @@ msgid "Barbados 🇧🇧"
msgstr ""
#. js-lingui-id: RownlY
-#: src/partners-marketplace/partner-facts-list.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
msgid "Based in"
msgstr ""
@@ -888,7 +888,7 @@ msgid "Because Twenty's API is fully open, I could connect it to every other too
msgstr ""
#. js-lingui-id: kWm0dC
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid ""
"Become\n"
"*our partner*"
@@ -900,8 +900,8 @@ msgid "become a genius!"
msgstr ""
#. js-lingui-id: 6ZCRfT
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Become a partner"
msgstr ""
@@ -966,7 +966,7 @@ msgid "Bhutan 🇧🇹"
msgstr ""
#. js-lingui-id: 8tzR0k
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Billing period"
msgstr ""
@@ -981,7 +981,7 @@ msgid "Bolivia 🇧🇴"
msgstr ""
#. js-lingui-id: MkvsWx
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Book a call"
msgstr ""
@@ -1011,7 +1011,7 @@ msgid "Brunei 🇧🇳"
msgstr ""
#. js-lingui-id: s4FVHa
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid ""
"Build a CRM your\n"
"competitors *can't buy.*"
@@ -1028,7 +1028,7 @@ msgid "Build a pipeline board grouped by stage"
msgstr ""
#. js-lingui-id: 3+uH0v
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build an app"
msgstr ""
@@ -1048,12 +1048,12 @@ msgid "Build on an open platform"
msgstr "Construisez sur une plateforme ouverte"
#. js-lingui-id: yEKs3h
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Build with your favorite tools"
msgstr ""
#. js-lingui-id: 2FDUkV
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Build your Enterprise CRM *at AI Speed*"
msgstr "Construisez votre CRM d'entreprise *à la vitesse de l'IA*"
@@ -1068,7 +1068,7 @@ msgid "Bulgaria 🇧🇬"
msgstr ""
#. js-lingui-id: Lze0QH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Bulk Deletion"
msgstr ""
@@ -1093,7 +1093,7 @@ msgid "Calendar / booking link"
msgstr ""
#. js-lingui-id: 6DqzR/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Calendar View for Objects"
msgstr ""
@@ -1128,13 +1128,13 @@ msgid "Cape Verde 🇨🇻"
msgstr ""
#. js-lingui-id: qLBo3s
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "carousel"
msgstr "carrousel"
#. js-lingui-id: C6wh0T
-#: src/sections/case-study-catalog/case-study-card.tsx
+#: src/sections/case-study-catalog/CaseStudyCard.tsx
msgid "Case"
msgstr ""
@@ -1144,9 +1144,9 @@ msgid "Catalan"
msgstr ""
#. js-lingui-id: NUrY9o
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Categories"
msgstr ""
@@ -1161,7 +1161,7 @@ msgid "Chad 🇹🇩"
msgstr ""
#. js-lingui-id: +DEogc
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Change language"
msgstr "Changer de langue"
@@ -1187,28 +1187,28 @@ msgid "Chinese"
msgstr ""
#. js-lingui-id: s2oWpP
-#: src/sections/footer/locale-switcher.tsx
+#: src/sections/footer/LocaleSwitcher.tsx
msgid "Choose a language"
msgstr "Choisir une langue"
#. js-lingui-id: AZNxzv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose a role directly when inviting a teammate to a workspace."
msgstr ""
#. js-lingui-id: geiXTM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need."
msgstr ""
#. js-lingui-id: TNVfAe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Choose how to display dates in any field using a universal Unicode date format that best suits your use case."
msgstr ""
-#. js-lingui-id: 3wV73y
+#. js-lingui-id: lAAXeW
#: src/partner-application/partner-application-copy.ts
-msgid "City"
+msgid "City *"
msgstr ""
#. js-lingui-id: ZbCD7v
@@ -1217,28 +1217,28 @@ msgid "Classic never dies. It just gets extended one more time."
msgstr ""
#. js-lingui-id: u8JHrO
-#: src/partners-marketplace/filter-bar.tsx
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/FilterBar.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Clear filters"
msgstr ""
#. js-lingui-id: yz7wBu
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Close"
msgstr ""
#. js-lingui-id: cu6iol
-#: src/sections/pricing-salesfarce/salesfarce-wrong-choice-popup.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWrongChoicePopup.tsx
msgid "Close dialog"
msgstr ""
#. js-lingui-id: vcpc5o
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Close menu"
msgstr "Fermer le menu"
#. js-lingui-id: oLsrmd
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Close pricing window"
msgstr ""
@@ -1301,7 +1301,7 @@ msgstr ""
#. js-lingui-id: chL5IG
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/menu/menu-social.tsx
+#: src/sections/menu/MenuSocial.tsx
msgid "Community"
msgstr "Communauté"
@@ -1321,7 +1321,7 @@ msgid "Company or brand *"
msgstr ""
#. js-lingui-id: Fkb+LW
-#: src/sections/three-cards/three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
msgid "Compose your CRM and internal apps with a single extensibility toolkit."
msgstr "Composez votre CRM et vos applications internes avec une seule boîte à outils d'extensibilité."
@@ -1351,7 +1351,7 @@ msgid "Connect Google or Microsoft accounts and see emails and events linked to
msgstr ""
#. js-lingui-id: dGwMkb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team."
msgstr ""
@@ -1366,7 +1366,7 @@ msgid "Consulting"
msgstr ""
#. js-lingui-id: GsUBlG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Contact {partnerName}"
msgstr ""
@@ -1386,12 +1386,12 @@ msgid "Continue iteration *without friction*"
msgstr "Poursuivez l'itération *sans friction*"
#. js-lingui-id: LqyWsJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors now have their very own hall of fame."
msgstr ""
#. js-lingui-id: qVH+kL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Contributors page"
msgstr ""
@@ -1416,27 +1416,27 @@ msgid "Control without the overhead"
msgstr ""
#. js-lingui-id: PiH3UR
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copied!"
msgstr ""
#. js-lingui-id: he3ygx
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy"
msgstr ""
#. js-lingui-id: 7qTWwB
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy the enterprise key above."
msgstr ""
#. js-lingui-id: PXnj76
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Copy this key and paste it into your Twenty self-hosted instance settings."
msgstr ""
#. js-lingui-id: FapWIq
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Core Features"
msgstr ""
@@ -1456,7 +1456,7 @@ msgid "Country *"
msgstr ""
#. js-lingui-id: kCu+Rq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create a Kanban view on any object and streamline processes like recruitment or onboarding."
msgstr ""
@@ -1466,12 +1466,12 @@ msgid "Create a workflow"
msgstr ""
#. js-lingui-id: +kFrvb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs."
msgstr ""
#. js-lingui-id: t9znrt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create and organize sidebar items more easily with a cleaner navigation setup."
msgstr ""
@@ -1488,22 +1488,22 @@ msgid "Create custom apps"
msgstr ""
#. js-lingui-id: 20ZdFp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics."
msgstr ""
#. js-lingui-id: YxktRb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create fields and edit field widgets more directly from record pages."
msgstr ""
#. js-lingui-id: RRfcjH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities."
msgstr ""
#. js-lingui-id: qCRCtk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Create more flexible relationships between objects, including more advanced many-to-many setups."
msgstr ""
@@ -1518,12 +1518,12 @@ msgid "Create tasks, assign owners, and attach rich notes directly from any reco
msgstr ""
#. js-lingui-id: egTba/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Created By"
msgstr ""
#. js-lingui-id: ppNnWO
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields."
msgstr ""
@@ -1549,7 +1549,7 @@ msgid "CRM Engineer, AC&T Education Migration"
msgstr ""
#. js-lingui-id: b7vNti
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy."
msgstr ""
@@ -1579,7 +1579,7 @@ msgid "CSV import flow"
msgstr ""
#. js-lingui-id: zyTj4q
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports."
msgstr ""
@@ -1589,7 +1589,7 @@ msgid "Cuba 🇨🇺"
msgstr ""
#. js-lingui-id: auudI+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Currency Field"
msgstr ""
@@ -1610,7 +1610,7 @@ msgid "Custom Apps · Scripts · AI/agent integrations"
msgstr ""
#. js-lingui-id: onPW5H
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom date formats"
msgstr ""
@@ -1661,7 +1661,7 @@ msgid "Custom layout"
msgstr ""
#. js-lingui-id: RuYs9T
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom layouts"
msgstr ""
@@ -1671,7 +1671,7 @@ msgid "Custom objects"
msgstr ""
#. js-lingui-id: y5pLQH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Custom sidebar"
msgstr ""
@@ -1681,23 +1681,23 @@ msgid "Custom views"
msgstr ""
#. js-lingui-id: 5xK1jE
-#: src/sections/helped/helped-scene.tsx
-#: src/sections/case-study-catalog/case-study-catalog-grid.tsx
+#: src/sections/helped/HelpedScene.tsx
+#: src/sections/case-study-catalog/CaseStudyCatalogGrid.tsx
msgid "Customer stories"
msgstr "Histoires de clients"
#. js-lingui-id: YjXLAQ
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer Stories"
msgstr ""
#. js-lingui-id: BavWCk
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Customer stories preview"
msgstr ""
#. js-lingui-id: 0fgCyk
-#: src/sections/case-study-detail/case-study-hero.tsx
+#: src/sections/case-study-detail/CaseStudyHero.tsx
msgid "Customer story"
msgstr ""
@@ -1713,7 +1713,7 @@ msgid "Customers"
msgstr "Clients"
#. js-lingui-id: qqLY+j
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
#: src/sections/pricing-plan-table/plan-table-data.ts
msgid "Customization"
msgstr ""
@@ -1724,7 +1724,7 @@ msgid "Customizations"
msgstr ""
#. js-lingui-id: dy0yuR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Customize your sub-domain"
msgstr ""
@@ -1754,7 +1754,7 @@ msgid "Danish"
msgstr ""
#. js-lingui-id: aebTao
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Dashboards in Labs (Beta)"
msgstr ""
@@ -1769,7 +1769,7 @@ msgid "Data model"
msgstr ""
#. js-lingui-id: ZEsvS2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Data Model Diagram"
msgstr ""
@@ -1779,7 +1779,7 @@ msgid "Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCI
msgstr ""
#. js-lingui-id: dSuMNg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Datetime Field"
msgstr ""
@@ -1794,12 +1794,12 @@ msgid "Denmark 🇩🇰"
msgstr ""
#. js-lingui-id: tqbpyT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting."
msgstr ""
#. js-lingui-id: X5B6sd
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "Dev teams power company-wide *change with Twenty*"
msgstr "Les équipes dev impulsent *le changement avec Twenty* à l'échelle de l'entreprise"
@@ -1811,12 +1811,12 @@ msgid "Developers"
msgstr "Développeurs"
#. js-lingui-id: 5atXgh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now take advantage of the new array field type to store non-predefined values."
msgstr ""
#. js-lingui-id: canH5K
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Developers can now use webhooks to synchronize customer data updates in real-time across applications."
msgstr ""
@@ -1842,12 +1842,12 @@ msgstr ""
#. js-lingui-id: 30qcNY
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "Discord (opens in new tab)"
msgstr "Discord (ouvre un nouvel onglet)"
#. js-lingui-id: old0Lj
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Discover the newest features and improvements in Twenty, the #1 Open Source CRM."
msgstr ""
@@ -1897,7 +1897,7 @@ msgid "Draft a workflow for an email sequence"
msgstr ""
#. js-lingui-id: q7M3jo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works."
msgstr ""
@@ -1912,23 +1912,23 @@ msgstr ""
msgid "Dutch"
msgstr ""
-#. js-lingui-id: 6r6pDf
+#. js-lingui-id: FJ+YsO
#: src/partner-application/partner-application-copy.ts
-msgid "e.g. React, Postgres, n8n…"
+msgid "e.g. n8n, Shopify, Real estate…"
msgstr ""
#. js-lingui-id: a35sCN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain."
msgstr ""
#. js-lingui-id: s+5p5k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier field editing"
msgstr ""
#. js-lingui-id: nKXMzJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Easier layouts"
msgstr ""
@@ -1978,7 +1978,7 @@ msgid "Email & Calendar"
msgstr ""
#. js-lingui-id: jTgK6B
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email and calendar Blocklist"
msgstr ""
@@ -1988,7 +1988,7 @@ msgid "Email and Chat"
msgstr ""
#. js-lingui-id: rc8HEz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email replies"
msgstr ""
@@ -1998,7 +1998,7 @@ msgid "Email sharing"
msgstr ""
#. js-lingui-id: 7o9obN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Email thread widgets and an inline reply composer make it easier to work directly from messaging records."
msgstr ""
@@ -2023,12 +2023,12 @@ msgid "empty"
msgstr ""
#. js-lingui-id: ZxDrUL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!"
msgstr ""
#. js-lingui-id: jkaFcU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in."
msgstr ""
@@ -2049,27 +2049,27 @@ msgid "English"
msgstr ""
#. js-lingui-id: pNNVhg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication."
msgstr ""
#. js-lingui-id: kZ17+i
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhance your data handling capabilities with the addition of four new field types:"
msgstr ""
#. js-lingui-id: CVqFAV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Kanban Board"
msgstr ""
#. js-lingui-id: LKTMHa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced One-to-Many Relations Editing"
msgstr ""
#. js-lingui-id: ovz6sZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Enhanced Timeline"
msgstr ""
@@ -2078,6 +2078,11 @@ msgstr ""
msgid "Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins."
msgstr "Profitez d'une personnalisation illimitée avec les outils de codage IA que vous aimez déjà. Adaptez votre CRM à la façon dont votre entreprise grandit et gagne."
+#. js-lingui-id: y3l1fN
+#: src/partner-application/partner-application-copy.ts
+msgid "Enter a valid amount using numbers only."
+msgstr ""
+
#. js-lingui-id: xoqD/n
#: src/partner-application/partner-application-copy.ts
msgid "Enter a valid email address."
@@ -2089,7 +2094,7 @@ msgid "Enter a valid URL (starting with http:// or https://)."
msgstr ""
#. js-lingui-id: 87BcPj
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Enterprise *activation*"
msgstr ""
@@ -2160,17 +2165,17 @@ msgid "Everything updates in real time, with AI chat always ready to help you mo
msgstr "Tout se met à jour en temps réel, avec un chat IA toujours prêt à vous faire avancer plus vite."
#. js-lingui-id: /g9UKY
-#: src/sections/product-feature/product-feature.tsx
+#: src/sections/product-feature/ProductFeature.tsx
msgid "Everything you need, *out of the box*"
msgstr ""
#. js-lingui-id: 2NGXKo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Expanded support for 30+ languages, so users can navigate and use the software in their preferred language."
msgstr ""
#. js-lingui-id: 14xdUh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization."
msgstr ""
@@ -2185,7 +2190,7 @@ msgid "Expertise & experience"
msgstr ""
#. js-lingui-id: JTM5zS
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Explore customer stories"
msgstr ""
@@ -2195,7 +2200,7 @@ msgid "Extended run!"
msgstr ""
#. js-lingui-id: tX4pRm
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Failed to activate enterprise key. Please try again."
msgstr ""
@@ -2215,17 +2220,17 @@ msgid "Fast path to action"
msgstr "Un chemin rapide vers l'action"
#. js-lingui-id: idFRAo
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Faster field setup"
msgstr ""
#. js-lingui-id: 3qy0z4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites now live in the navigation menu, making the sidebar easier to organize and customize."
msgstr ""
#. js-lingui-id: JrTb6F
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Favorites Views and Favorites Folders"
msgstr ""
@@ -2235,22 +2240,22 @@ msgid "feature"
msgstr ""
#. js-lingui-id: hXRm6J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field Level Permission"
msgstr ""
#. js-lingui-id: 3Y3//3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets"
msgstr ""
#. js-lingui-id: QDxnW/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets are easier to configure directly from the page where you use them."
msgstr ""
#. js-lingui-id: 5SV9rS
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Field widgets now support more relation types, so custom layouts work better across more objects."
msgstr ""
@@ -2270,22 +2275,22 @@ msgid "Files"
msgstr ""
#. js-lingui-id: jxbpA9
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Files in records"
msgstr ""
#. js-lingui-id: 1t0xRH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter by Multi-Select"
msgstr ""
#. js-lingui-id: bOidm7
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Filter partners"
msgstr ""
#. js-lingui-id: kUUNrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company."
msgstr ""
@@ -2300,9 +2305,9 @@ msgid "Find a certified Twenty partner to migrate, customise, and operate your o
msgstr ""
#. js-lingui-id: TJ7HQl
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "Find a partner"
msgstr ""
@@ -2317,12 +2322,12 @@ msgid "Find a Twenty Partner — Open Source CRM Marketplace"
msgstr ""
#. js-lingui-id: wHyJkT
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Find the right partner to implement, customize, and tailor Twenty to your team."
msgstr ""
#. js-lingui-id: 5asqas
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Find your *Twenty partner*"
msgstr ""
@@ -2342,7 +2347,7 @@ msgid "Flexibility"
msgstr ""
#. js-lingui-id: YsFkku
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Flexible relations"
msgstr ""
@@ -2379,7 +2384,7 @@ msgid "Folder/Label import"
msgstr ""
#. js-lingui-id: qwJuVW
-#: src/sections/footer/footer-nav.tsx
+#: src/sections/footer/FooterNav.tsx
msgid "Footer"
msgstr ""
@@ -2423,7 +2428,7 @@ msgid "French"
msgstr ""
#. js-lingui-id: weRlb1
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "from {minBudget}"
msgstr ""
@@ -2524,15 +2529,15 @@ msgid "Germany 🇩🇪"
msgstr ""
#. js-lingui-id: ZDIydz
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/menu/Menu.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Get started"
msgstr "Commencer"
@@ -2544,17 +2549,17 @@ msgstr ""
#. js-lingui-id: 3QRTgQ
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "GitHub (opens in new tab)"
msgstr "GitHub (ouvre un nouvel onglet)"
#. js-lingui-id: wuH0g5
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Gmail integration"
msgstr ""
#. js-lingui-id: n8waaJ
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Go the extra mile *with no-code*"
msgstr ""
@@ -2564,7 +2569,7 @@ msgid "Good choice!"
msgstr ""
#. js-lingui-id: opD7oA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Google Calendar Integration"
msgstr ""
@@ -2574,7 +2579,7 @@ msgid "Grab 30 minutes so we can get to know your team."
msgstr ""
#. js-lingui-id: 1W3PAd
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Granular Email Folder Sync"
msgstr ""
@@ -2634,7 +2639,7 @@ msgid "Halftone Generator | Twenty"
msgstr ""
#. js-lingui-id: c3XJ18
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
#: src/sections/footer/footer.data.ts
msgid "Help"
msgstr "Aide"
@@ -2645,12 +2650,12 @@ msgid "Help center"
msgstr ""
#. js-lingui-id: LiWOgh
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Hey, I'm interested in meeting. Here's my project:"
msgstr ""
#. js-lingui-id: EhWatX
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Hide changes"
msgstr ""
@@ -2666,7 +2671,7 @@ msgid "His approach was unconventional. Instead of mapping fields manually, scri
msgstr ""
#. js-lingui-id: i0qMbr
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
#: src/sections/footer/footer.data.ts
msgid "Home"
msgstr "Accueil"
@@ -2703,13 +2708,13 @@ msgid "Hosting & Infrastructure"
msgstr ""
#. js-lingui-id: SHZNBm
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Hourly"
msgstr ""
-#. js-lingui-id: Ivq5+7
+#. js-lingui-id: +puxRS
#: src/partner-application/partner-application-copy.ts
-msgid "Hourly rate"
+msgid "Hourly rate *"
msgstr ""
#. js-lingui-id: XnFo3G
@@ -2743,7 +2748,7 @@ msgid "How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty w
msgstr ""
#. js-lingui-id: 5sWcC0
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid ""
"How teams\n"
"*built with Twenty*"
@@ -2780,7 +2785,7 @@ msgid "Identity"
msgstr ""
#. js-lingui-id: Grur3I
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "IMAP"
msgstr ""
@@ -2800,17 +2805,17 @@ msgid "Implementation partners"
msgstr ""
#. js-lingui-id: 9P1c4k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched."
msgstr ""
#. js-lingui-id: WxaeWx
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import Relations"
msgstr ""
#. js-lingui-id: BHNxPe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Import V2"
msgstr ""
@@ -2820,12 +2825,12 @@ msgid "Import your data with field mapping, including relations. Export anytime
msgstr ""
#. js-lingui-id: cCwGqi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Onboarding Experience"
msgstr ""
#. js-lingui-id: 86Q2Qb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Improved Performance"
msgstr ""
@@ -2835,7 +2840,7 @@ msgid "In June 2025, Justin learned Twenty v1 had shipped. Within two or three d
msgstr ""
#. js-lingui-id: d1Aru8
-#: src/sections/helped/helped-scene.tsx
+#: src/sections/helped/HelpedScene.tsx
msgid "In production."
msgstr "En production."
@@ -2867,7 +2872,7 @@ msgid "Indonesian"
msgstr ""
#. js-lingui-id: S8gy7K
-#: src/sections/case-study-detail/case-study-highlights.tsx
+#: src/sections/case-study-detail/CaseStudyHighlights.tsx
msgid "Industry"
msgstr ""
@@ -2897,17 +2902,17 @@ msgid "Interactive halftone generator exported from Twenty."
msgstr ""
#. js-lingui-id: +83cJG
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Interested in meeting {partnerName}"
msgstr ""
#. js-lingui-id: MAqMna
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal Email Privacy"
msgstr ""
#. js-lingui-id: 0ysJ3C
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Internal team emails won't sync, protecting privacy by preventing access to internal discussions."
msgstr ""
@@ -2917,32 +2922,32 @@ msgid "Internet accounts per user"
msgstr ""
#. js-lingui-id: 87rKhU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a \"Data Model Diagram\" feature that allows users to visualize the relationships between different objects within the CRM."
msgstr ""
#. js-lingui-id: vJncsm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis."
msgstr ""
#. js-lingui-id: TR1ici
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new design for notifications featuring lighter colors."
msgstr ""
#. js-lingui-id: 5G37wD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today."
msgstr ""
#. js-lingui-id: 5BnBV4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!"
msgstr ""
#. js-lingui-id: KBwqIW
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Invite roles"
msgstr ""
@@ -3030,18 +3035,18 @@ msgid "Join our ecosystem and help businesses take control of their customer dat
msgstr ""
#. js-lingui-id: 1qiriB
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Join our growing partner ecosystem"
msgstr ""
#. js-lingui-id: VQIurp
-#: src/sections/partner-signoff/partner-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
msgid "Join our partner ecosystem and help businesses take control of their CRM."
msgstr ""
#. js-lingui-id: m/pXki
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid "Join the teams that chose to own their CRM. Start building with Twenty today."
msgstr ""
@@ -3051,7 +3056,7 @@ msgid "Jordan 🇯🇴"
msgstr ""
#. js-lingui-id: VnZMnC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "JSON Field"
msgstr ""
@@ -3081,7 +3086,7 @@ msgid "Justin's broader mission at Elevate has been to move the company off stat
msgstr ""
#. js-lingui-id: 3LDjR0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Kanbans on any object"
msgstr ""
@@ -3126,15 +3131,15 @@ msgid "Kyrgyzstan 🇰🇬"
msgstr ""
#. js-lingui-id: 8QgJZb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Labs"
msgstr ""
#. js-lingui-id: GAmD3h
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/partners-marketplace/partner-facts-list.tsx
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerFactsList.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Languages"
msgstr ""
@@ -3154,7 +3159,7 @@ msgid "LATAM"
msgstr ""
#. js-lingui-id: WvrtRi
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid ""
"Latest\n"
"*Releases*"
@@ -3201,7 +3206,7 @@ msgid "Libya 🇱🇾"
msgstr ""
#. js-lingui-id: tHFTlp
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Licensee:"
msgstr ""
@@ -3211,12 +3216,12 @@ msgid "Liechtenstein 🇱🇮"
msgstr ""
#. js-lingui-id: ESTOTK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content."
msgstr ""
#. js-lingui-id: kvxPie
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Link field"
msgstr ""
@@ -3228,7 +3233,7 @@ msgstr "LinkedIn"
#. js-lingui-id: 3hSKC5
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "LinkedIn (opens in new tab)"
msgstr "LinkedIn (ouvre un nouvel onglet)"
@@ -3249,7 +3254,7 @@ msgstr "Données en direct et IA intégrée"
#. js-lingui-id: GObQuL
#: src/sections/pricing-salesfarce/salesfarce-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Live updates"
msgstr ""
@@ -3259,17 +3264,17 @@ msgid "Live updates are unavailable, which is almost more honest."
msgstr ""
#. js-lingui-id: ObPscj
-#: src/sections/enterprise-activate/enterprise-activate-panel.tsx
+#: src/sections/enterprise-activate/EnterpriseActivatePanel.tsx
msgid "Loading activation…"
msgstr ""
#. js-lingui-id: Oyf4mg
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Loading form…"
msgstr ""
#. js-lingui-id: Pwqkdw
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Loading…"
msgstr ""
@@ -3285,8 +3290,8 @@ msgid "Lock-in"
msgstr ""
#. js-lingui-id: sQia9P
-#: src/sections/menu/menu.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
+#: src/sections/menu/Menu.tsx
msgid "Log in"
msgstr "Connexion"
@@ -3306,12 +3311,12 @@ msgid "Madagascar 🇲🇬"
msgstr ""
#. js-lingui-id: /hmUGb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Maintenance mode"
msgstr ""
#. js-lingui-id: BNd15Z
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Make your GTM team happy with *a CRM they'll love*"
msgstr "Rendez votre équipe GTM heureuse avec *un CRM qu'elle va adorer*"
@@ -3351,7 +3356,7 @@ msgid "Management Consulting"
msgstr ""
#. js-lingui-id: TMZPkv
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run."
msgstr ""
@@ -3366,7 +3371,7 @@ msgid "Maps view"
msgstr ""
#. js-lingui-id: Zt5PUS
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Marketplace"
msgstr ""
@@ -3401,7 +3406,7 @@ msgid "Meet the certified agencies and consultants implementing Twenty for teams
msgstr "Rencontrez les agences et consultants certifiés qui déploient Twenty pour des équipes du monde entier."
#. js-lingui-id: ujYZ+f
-#: src/sections/case-study-promo/case-study-promo.tsx
+#: src/sections/case-study-promo/CaseStudyPromo.tsx
msgid "Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks."
msgstr ""
@@ -3411,7 +3416,7 @@ msgid "MENA"
msgstr ""
#. js-lingui-id: +9RIKB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Merge Records"
msgstr ""
@@ -3431,7 +3436,7 @@ msgid "Micronesia 🇫🇲"
msgstr ""
#. js-lingui-id: YeVpda
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Microsoft o365 Integration"
msgstr ""
@@ -3446,17 +3451,17 @@ msgid "Mike Babiy"
msgstr ""
#. js-lingui-id: 3TSz9S
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Minimize"
msgstr ""
-#. js-lingui-id: FFFENV
+#. js-lingui-id: 5IvRfo
#: src/partner-application/partner-application-copy.ts
-msgid "Minimum project budget"
+msgid "Minimum project budget *"
msgstr ""
#. js-lingui-id: 179i38
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place."
msgstr ""
@@ -3481,17 +3486,17 @@ msgid "Montenegro 🇲🇪"
msgstr ""
#. js-lingui-id: +8Nek/
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Monthly"
msgstr ""
#. js-lingui-id: paxFAm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More field relations"
msgstr ""
#. js-lingui-id: kHdAOE
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More Field Types, More Power"
msgstr ""
@@ -3501,7 +3506,7 @@ msgid "More options available!"
msgstr ""
#. js-lingui-id: AZrhlt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "More powerful search"
msgstr ""
@@ -3511,7 +3516,7 @@ msgid "Morocco 🇲🇦"
msgstr ""
#. js-lingui-id: E4h9+U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Morph Many Relationships"
msgstr ""
@@ -3526,17 +3531,17 @@ msgid "Multi-file upload on records"
msgstr ""
#. js-lingui-id: 4nwdYp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Record Workflow Triggers"
msgstr ""
#. js-lingui-id: S5w2Q/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Select Field"
msgstr ""
#. js-lingui-id: Gorywi
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Multi-Workspace"
msgstr ""
@@ -3561,22 +3566,22 @@ msgid "Nauru 🇳🇷"
msgstr ""
#. js-lingui-id: Akl9+2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \"Close\" button."
msgstr ""
#. js-lingui-id: TizFpt
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Navigation menu"
msgstr "Menu de navigation"
#. js-lingui-id: LfNsfa
-#: src/sections/stepper/product-stepper-content.tsx
+#: src/sections/stepper/ProductStepperContent.tsx
msgid "Need a quick change? Skip the engineering ticket. Customize your workspace in minutes."
msgstr ""
#. js-lingui-id: 4sbgPq
-#: src/sections/pricing-engagement-band/pricing-engagement-band.tsx
+#: src/sections/pricing-engagement-band/PricingEngagementBand.tsx
msgid "Need help with customization?"
msgstr ""
@@ -3611,22 +3616,22 @@ msgid "NetZero works with the agro-industry, serving clients from multinationals
msgstr ""
#. js-lingui-id: zgjuZq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Array field type"
msgstr ""
#. js-lingui-id: cU1+gU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New record page"
msgstr ""
#. js-lingui-id: pAKqTG
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Settings layout"
msgstr ""
#. js-lingui-id: a54odP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "New Side Panel"
msgstr ""
@@ -3641,13 +3646,13 @@ msgid "Next →"
msgstr ""
#. js-lingui-id: KqojOL
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Next steps"
msgstr ""
#. js-lingui-id: awYrJD
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Next testimonial"
msgstr "Témoignage suivant"
@@ -3682,7 +3687,7 @@ msgid "Nine Dots Ventures"
msgstr ""
#. js-lingui-id: 1UzENP
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "No"
msgstr ""
@@ -3702,12 +3707,12 @@ msgid "No more renting someone else's structure"
msgstr ""
#. js-lingui-id: UxK4so
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "No partners match your filters"
msgstr ""
#. js-lingui-id: nDjC8E
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "No session ID provided. Please complete the checkout first."
msgstr ""
@@ -3742,12 +3747,12 @@ msgid "Norwegian"
msgstr ""
#. js-lingui-id: YfzRVa
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notes and Tasks standard objects"
msgstr ""
#. js-lingui-id: iDNBZe
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Notifications"
msgstr ""
@@ -3782,12 +3787,12 @@ msgid "On a single CRM"
msgstr ""
#. js-lingui-id: w5ATz2
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones."
msgstr ""
#. js-lingui-id: XhXmzW
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "On this page"
msgstr ""
@@ -3817,17 +3822,17 @@ msgid "Only $5 for SSO. Practically a charity program."
msgstr ""
#. js-lingui-id: GSr0rF
-#: src/sections/menu/menu.tsx
+#: src/sections/menu/Menu.tsx
msgid "Open menu"
msgstr "Ouvrir le menu"
#. js-lingui-id: pkXQA+
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Open your Twenty self-hosted instance Settings → Enterprise."
msgstr ""
#. js-lingui-id: 5RkmVr
-#: src/sections/why-twenty-signoff/why-twenty-signoff.tsx
+#: src/sections/why-twenty-signoff/WhyTwentySignoff.tsx
msgid "Open-source, AI-ready, and yours to shape."
msgstr ""
@@ -3838,12 +3843,12 @@ msgid "Organization"
msgstr ""
#. js-lingui-id: nDTfhz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Other improvements"
msgstr ""
#. js-lingui-id: 3PlK59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden."
msgstr ""
@@ -3914,12 +3919,12 @@ msgid "Paraguay 🇵🇾"
msgstr ""
#. js-lingui-id: cLitIC
-#: src/partner-application/partner-application-modal.tsx
+#: src/partner-application/PartnerApplicationModal.tsx
msgid "Partner application"
msgstr ""
#. js-lingui-id: mYGIvm
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Partner facts and contact"
msgstr ""
@@ -3929,7 +3934,7 @@ msgid "Partner not found — Twenty Partners"
msgstr ""
#. js-lingui-id: dRIK0d
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Partner testimonials"
msgstr ""
@@ -3940,27 +3945,27 @@ msgid "Partners"
msgstr "Partenaires"
#. js-lingui-id: 9yo8NN
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Paste the key and click Activate."
msgstr ""
#. js-lingui-id: TMErUt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Percentage in number fields"
msgstr ""
#. js-lingui-id: v1i9+n
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Performance Improvements"
msgstr ""
#. js-lingui-id: JjOHl8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V1"
msgstr ""
#. js-lingui-id: kJQ+gL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Permissions V2"
msgstr ""
@@ -3980,7 +3985,7 @@ msgid "Pick every category that applies."
msgstr ""
#. js-lingui-id: KEEuJt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client."
msgstr ""
@@ -4010,7 +4015,7 @@ msgid "Polish"
msgstr ""
#. js-lingui-id: /LAeug
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Portrait of {authorName}"
msgstr ""
@@ -4025,14 +4030,9 @@ msgstr ""
msgid "Portuguese"
msgstr ""
-#. js-lingui-id: z87IFG
-#: src/partner-application/partner-application-copy.ts
-msgid "Press Enter or comma to add a skill."
-msgstr ""
-
#. js-lingui-id: LZoO8F
-#: src/sections/testimonials/testimonials-carousel.tsx
-#: src/sections/testimonials/partner-testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
+#: src/sections/testimonials/PartnerTestimonialsCarousel.tsx
msgid "Previous testimonial"
msgstr "Témoignage précédent"
@@ -4044,13 +4044,13 @@ msgstr ""
#. js-lingui-id: aHCEmh
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/partners-marketplace/partner-money-row.tsx
+#: src/partners-marketplace/PartnerMoneyRow.tsx
msgid "Pricing"
msgstr "Tarifs"
#. js-lingui-id: T/R+Qz
-#: src/sections/menu/menu-nav.tsx
-#: src/sections/menu/menu-drawer.tsx
+#: src/sections/menu/MenuNav.tsx
+#: src/sections/menu/MenuDrawer.tsx
msgid "Primary"
msgstr "Navigation principale"
@@ -4088,12 +4088,6 @@ msgstr ""
msgid "Pro"
msgstr ""
-#. js-lingui-id: K47k8R
-#: src/sections/menu/menu.data.ts
-#: src/sections/footer/footer.data.ts
-msgid "Product"
-msgstr "Produit"
-
#. js-lingui-id: kIGKva
#: src/sections/three-cards/three-cards.data.ts
msgid "Production grade quality"
@@ -4110,7 +4104,7 @@ msgid "Programs that previously needed heavy manual coordination now run end-to-
msgstr ""
#. js-lingui-id: PaHxQd
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Project minimum"
msgstr ""
@@ -4140,27 +4134,27 @@ msgid "Qatar 🇶🇦"
msgstr ""
#. js-lingui-id: OialmJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input."
msgstr ""
#. js-lingui-id: 3XOwjg
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Rates"
msgstr ""
#. js-lingui-id: zXRspj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rating field"
msgstr ""
#. js-lingui-id: DnWJal
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "Reach out"
msgstr ""
#. js-lingui-id: gSQVmr
-#: src/sections/helped/helped-card.tsx
+#: src/sections/helped/HelpedCard.tsx
msgid "Read the case"
msgstr "Lire le cas client"
@@ -4170,15 +4164,15 @@ msgid "Read/Edit/Delete permissions"
msgstr ""
#. js-lingui-id: /6qiAz
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
msgid ""
"Ready to build\n"
"*your own story?*"
msgstr ""
#. js-lingui-id: TqQ08B
-#: src/sections/partner-signoff/partner-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
+#: src/sections/partner-signoff/PartnerSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
msgid ""
"Ready to grow\n"
"*with Twenty?*"
@@ -4195,7 +4189,7 @@ msgid "Real Estate"
msgstr ""
#. js-lingui-id: CH+Ona
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid "Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth."
msgstr ""
@@ -4216,7 +4210,7 @@ msgid "Real-time is a state of mind, not a feature."
msgstr ""
#. js-lingui-id: P7gVBH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Record is created or updated trigger"
msgstr ""
@@ -4231,18 +4225,18 @@ msgid "Records"
msgstr ""
#. js-lingui-id: q45OlW
-#: src/partners-marketplace/partner-card.tsx
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/PartnerCard.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Regions"
msgstr ""
#. js-lingui-id: GtQZI0
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relation Fields on Record Page"
msgstr ""
#. js-lingui-id: plY6Rp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Relations on Record Pages"
msgstr ""
@@ -4252,14 +4246,14 @@ msgid "Release Notes"
msgstr "Notes de version"
#. js-lingui-id: 5icoS1
-#: src/sections/releases-feed/releases-feed.tsx
+#: src/sections/releases-feed/ReleasesFeed.tsx
#: src/sections/menu/menu.data.ts
msgid "Releases"
msgstr "Versions"
#. js-lingui-id: BkBq/5
#. placeholder {0}: pill.text
-#: src/partners-marketplace/active-filter-pills.tsx
+#: src/partners-marketplace/ActiveFilterPills.tsx
msgid "Remove {0} filter"
msgstr ""
@@ -4284,17 +4278,17 @@ msgid "Reports & Dashboards"
msgstr ""
#. js-lingui-id: TD9BOQ
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Reset conversation"
msgstr ""
#. js-lingui-id: ZYyPd8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts."
msgstr ""
#. js-lingui-id: tpLAlL
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Resize navbar and side panel"
msgstr ""
@@ -4319,22 +4313,22 @@ msgid "Retro 2015"
msgstr ""
#. js-lingui-id: H0dEn+
-#: src/app-preview/stage/flying-traffic-lights.tsx
+#: src/app-preview/stage/FlyingTrafficLights.tsx
msgid "Return traffic light"
msgstr ""
#. js-lingui-id: k2x4+M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamp View Options Menu"
msgstr ""
#. js-lingui-id: 7xiRJz
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Navigation Bar"
msgstr ""
#. js-lingui-id: lHXjXQ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Revamped Side Panel"
msgstr ""
@@ -4344,7 +4338,7 @@ msgid "Rich notes attached to records"
msgstr ""
#. js-lingui-id: i4ofLR
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Rich text layouts"
msgstr ""
@@ -4427,17 +4421,17 @@ msgid "Salesforce migration"
msgstr ""
#. js-lingui-id: CADlRK
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same CRM"
msgstr ""
#. js-lingui-id: 60i6S+
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same output"
msgstr ""
#. js-lingui-id: xl2tJ9
-#: src/sections/why-twenty-marquee/why-twenty-marquee.tsx
+#: src/sections/why-twenty-marquee/WhyTwentyMarquee.tsx
msgid "Same results"
msgstr ""
@@ -4473,7 +4467,7 @@ msgid "Saved / month"
msgstr ""
#. js-lingui-id: h3C5H8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace."
msgstr ""
@@ -4498,7 +4492,7 @@ msgid "Search a country…"
msgstr ""
#. js-lingui-id: +yNkue
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Search in field pickers and add-column menus makes table and layout customization faster."
msgstr ""
@@ -4513,7 +4507,7 @@ msgid "Security"
msgstr ""
#. js-lingui-id: nmVU/t
-#: src/sections/customers-hero/customers-hero.tsx
+#: src/sections/customers-hero/CustomersHero.tsx
msgid ""
"See how teams\n"
"build *on Twenty*"
@@ -4537,12 +4531,12 @@ msgstr "Découvrez les nouveautés de la {0}"
#. js-lingui-id: 02ePaq
#. placeholder {0}: company.name
-#: src/sections/product-feature/contacts-visual.tsx
+#: src/sections/product-feature/ContactsVisual.tsx
msgid "Select {0}"
msgstr ""
#. js-lingui-id: wgNoIs
-#: src/sections/pricing-salesfarce/salesfarce-window.tsx
+#: src/sections/pricing-salesfarce/SalesfarceWindow.tsx
msgid "Select all"
msgstr ""
@@ -4572,7 +4566,7 @@ msgid "Self-hosted *means control*"
msgstr ""
#. js-lingui-id: zuU9UU
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted billing"
msgstr ""
@@ -4587,14 +4581,14 @@ msgid "Self-hosted means control"
msgstr ""
#. js-lingui-id: WxVgfh
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-hosted workspaces can now track usage more cleanly with usage-based billing support."
msgstr ""
#. js-lingui-id: GrBvv/
#: src/sections/pricing-salesfarce/salesfarce-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Self-hosting"
msgstr ""
@@ -4604,17 +4598,17 @@ msgid "Self-hosting, now for rent!"
msgstr ""
#. js-lingui-id: uVBq8r
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Self-Onboarding"
msgstr ""
#. js-lingui-id: NaHz2o
-#: src/sections/pricing-plans/self-host-toggle.tsx
+#: src/sections/pricing-plans/SelfHostToggle.tsx
msgid "Selfhosting"
msgstr ""
#. js-lingui-id: pi1oME
-#: src/app-preview/terminal/terminal-send-button.tsx
+#: src/app-preview/terminal/TerminalSendButton.tsx
msgid "Send message"
msgstr ""
@@ -4639,7 +4633,7 @@ msgid "Ship a product on Twenty"
msgstr "Lancez un produit sur Twenty"
#. js-lingui-id: Ta0ts5
-#: src/app-preview/terminal/diff/diff-pill.tsx
+#: src/app-preview/terminal/diff/DiffPill.tsx
msgid "Show changes"
msgstr ""
@@ -4649,17 +4643,17 @@ msgid "Show less"
msgstr ""
#. js-lingui-id: RhU4bB
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing {visibleCount} of {totalCount} partners"
msgstr ""
#. js-lingui-id: I89wN/
-#: src/partners-marketplace/filter-bar.tsx
+#: src/partners-marketplace/FilterBar.tsx
msgid "Showing all {totalCount} partners"
msgstr ""
#. js-lingui-id: 9k9PMD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sidebar items"
msgstr ""
@@ -4674,7 +4668,7 @@ msgid "Sign up for Cloud in under a minute and start your 30-day trial. For larg
msgstr "Inscrivez-vous au Cloud en moins d'une minute et commencez votre essai de 30 jours. Pour les déploiements plus larges, nos packs d'onboarding de 4 heures ou nos partenaires certifiés vous mettent en production en 1 à 2 semaines."
#. js-lingui-id: qTFDyz
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Simple\n"
"*Pricing*"
@@ -4691,17 +4685,17 @@ msgid "Sitemap"
msgstr "Plan du site"
#. js-lingui-id: c+cRP3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Skeleton Loading"
msgstr ""
#. js-lingui-id: PCSkw2
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Skills"
msgstr ""
#. js-lingui-id: t6ComU
-#: src/sections/feature-cards/feature-cards.tsx
+#: src/sections/feature-cards/FeatureCards.tsx
msgid "Skip the clunky UX that always comes with custom."
msgstr "Évitez l'UX laborieuse qui accompagne toujours le sur-mesure."
@@ -4716,7 +4710,7 @@ msgid "Slovenia 🇸🇮"
msgstr ""
#. js-lingui-id: 1v/aHN
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Smart ⌘K"
msgstr ""
@@ -4726,17 +4720,17 @@ msgid "Smart patterns, shortcuts, and layouts make everyday tasks faster and eas
msgstr "Des modèles intelligents, des raccourcis et des mises en page rendent les tâches quotidiennes plus rapides et plus simples à exécuter."
#. js-lingui-id: GUqjZ0
-#: src/sections/footer/footer-bottom.tsx
+#: src/sections/footer/FooterBottom.tsx
msgid "Social media"
msgstr "Réseaux sociaux"
#. js-lingui-id: b+F/Ih
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft Delete"
msgstr ""
#. js-lingui-id: L58Ivq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Soft delete feature added: Deleted records are now hidden from view but recoverable from the \"Deleted record\" option in any object options menu. No more drama!"
msgstr ""
@@ -4772,7 +4766,7 @@ msgid "Some call this enterprise pricing. We prefer a CRM where API access, webh
msgstr ""
#. js-lingui-id: Lllsp+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Some teammate changes now appear right away, so collaboration feels faster and more up to date."
msgstr ""
@@ -4830,12 +4824,12 @@ msgid "Start automating at huge scale!"
msgstr ""
#. js-lingui-id: XO628f
-#: src/sections/pricing-plans/plan-card.tsx
+#: src/sections/pricing-plans/PlanCard.tsx
msgid "Start for free"
msgstr ""
#. js-lingui-id: sBOFB0
-#: src/sections/pricing-plans/pricing-intro.tsx
+#: src/sections/pricing-plans/PricingIntro.tsx
msgid ""
"Start your free trial today\n"
"without credit card."
@@ -4862,28 +4856,28 @@ msgid "Step-by-step guides and playbooks to help your team get the most out of t
msgstr "Des guides pas à pas et des playbooks pour aider votre équipe à tirer le meilleur de son espace de travail."
#. js-lingui-id: jKt86V
-#: src/sections/faq/faq.tsx
+#: src/sections/faq/Faq.tsx
msgid "Stop fighting custom. *Start building, with Twenty*"
msgstr "Cessez de lutter contre le sur-mesure. *Commencez à construire, avec Twenty*"
#. js-lingui-id: UCLArd
-#: src/sections/three-cards/three-cards.tsx
-#: src/sections/three-cards/product-three-cards.tsx
+#: src/sections/three-cards/ThreeCards.tsx
+#: src/sections/three-cards/ProductThreeCards.tsx
msgid "Stop settling for trade-offs."
msgstr "Cessez de vous contenter de compromis."
#. js-lingui-id: hjgBcp
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Stop Workflow Button"
msgstr ""
#. js-lingui-id: 3QIOGT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field Filtering"
msgstr ""
#. js-lingui-id: eVPr22
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field."
msgstr ""
@@ -4974,18 +4968,18 @@ msgid "Tajikistan 🇹🇯"
msgstr ""
#. js-lingui-id: jYsF4G
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time."
msgstr ""
#. js-lingui-id: JAKtcG
-#: src/sections/product-hero/product-hero.tsx
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
+#: src/sections/home-hero/HomeHero.tsx
#: src/sections/footer/footer.data.ts
-#: src/sections/faq/faq.tsx
-#: src/sections/customers-catalog-signoff/customers-catalog-signoff.tsx
-#: src/sections/case-study-detail/customers-case-study-signoff.tsx
-#: src/contact-cal/contact-cal-modal.tsx
+#: src/sections/faq/Faq.tsx
+#: src/sections/customers-catalog-signoff/CustomersCatalogSignoff.tsx
+#: src/sections/case-study-detail/CustomersCaseStudySignoff.tsx
+#: src/contact-cal/ContactCalModal.tsx
msgid "Talk to us"
msgstr "Parlez-nous"
@@ -5010,7 +5004,7 @@ msgid "Team up with a Twenty expert"
msgstr "Faites équipe avec un expert Twenty"
#. js-lingui-id: vsdUaL
-#: src/sections/releases-hero/releases-hero.tsx
+#: src/sections/releases-hero/ReleasesHero.tsx
msgid "Technical notes"
msgstr ""
@@ -5020,7 +5014,7 @@ msgid "Technical skills"
msgstr ""
#. js-lingui-id: Hevu8X
-#: src/app-preview/terminal/terminal-toggle.tsx
+#: src/app-preview/terminal/TerminalToggle.tsx
msgid "Terminal mode"
msgstr ""
@@ -5040,7 +5034,7 @@ msgid "Terms of Service | Twenty"
msgstr ""
#. js-lingui-id: VUZDlr
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "Testimonials"
msgstr "Témoignages"
@@ -5077,12 +5071,12 @@ msgid "The #1 Open Source CRM for modern teams. Modular, scalable, and built to
msgstr "Le CRM open source nº 1 pour les équipes modernes. Modulaire, évolutif et conçu pour épouser votre activité."
#. js-lingui-id: K1T7Mn
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record."
msgstr ""
#. js-lingui-id: KzqOXm
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \"Retail,\" \"Technology,\" and \"Finance,\" enabling more nuanced segmentation and analysis."
msgstr ""
@@ -5143,7 +5137,7 @@ msgid "The full rollout landed in July 2025. Since then, Nine Dots built a Smart
msgstr ""
#. js-lingui-id: SW9clW
-#: src/sections/why-twenty-hero/why-twenty-hero.tsx
+#: src/sections/why-twenty-hero/WhyTwentyHero.tsx
msgid "The future of CRM is built, *not bought.*"
msgstr ""
@@ -5163,12 +5157,12 @@ msgid "The key decision was not to build everything from scratch. Twenty covers
msgstr ""
#. js-lingui-id: nf1NnD
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields."
msgstr ""
#. js-lingui-id: tADBQB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads."
msgstr ""
@@ -5177,18 +5171,13 @@ msgstr ""
msgid "The opportunity"
msgstr ""
-#. js-lingui-id: 80f4ed
-#: src/sections/menu/menu.data.ts
-msgid "The principles and product philosophy behind the open source CRM."
-msgstr "Les principes et la philosophie produit derrière le CRM open source."
-
#. js-lingui-id: 2NJdyz
-#: src/sections/problem/problem.tsx
+#: src/sections/problem/Problem.tsx
msgid "The Problem."
msgstr "Le problème."
#. js-lingui-id: GTy93s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The record page now features a clearer layout with increased space for content"
msgstr ""
@@ -5218,12 +5207,12 @@ msgid "The right foundation"
msgstr ""
#. js-lingui-id: g8h2v+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search feature now includes ranking scores. This helps you find the most relevant results faster."
msgstr ""
#. js-lingui-id: 9CCRtB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results."
msgstr ""
@@ -5238,7 +5227,7 @@ msgid "The shift"
msgstr ""
#. js-lingui-id: iW6MjB
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature."
msgstr ""
@@ -5247,23 +5236,18 @@ msgstr ""
msgid "The situation"
msgstr ""
-#. js-lingui-id: gXGp3Q
-#: src/sections/menu/menu.data.ts
-msgid "The story behind Twenty"
-msgstr "L'histoire derrière Twenty"
-
#. js-lingui-id: axo4rg
#: src/platform/routing/static-website-routes.ts
msgid "The terms governing your use of Twenty and its open source CRM services."
msgstr ""
#. js-lingui-id: xCAT8U
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events"
msgstr ""
#. js-lingui-id: u0uFxg
-#: src/sections/testimonials/testimonials-carousel.tsx
+#: src/sections/testimonials/TestimonialsCarousel.tsx
msgid "They are the real sales"
msgstr "Eux, ce sont les vraies ventes"
@@ -5288,12 +5272,12 @@ msgid "They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with
msgstr ""
#. js-lingui-id: AUV+TY
-#: src/app-preview/terminal/thinking-indicator.tsx
+#: src/app-preview/terminal/ThinkingIndicator.tsx
msgid "Thinking"
msgstr ""
#. js-lingui-id: 8gek0+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate."
msgstr ""
@@ -5303,12 +5287,12 @@ msgid "Timor-Leste 🇹🇱"
msgstr ""
#. js-lingui-id: WwTFtc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To enhance privacy, you can now add specific email addresses to a blocklist within the \"Accounts\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals."
msgstr ""
#. js-lingui-id: ijf9QM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "To maintain the simplicity of Twenty, we are introducing \"Advanced Settings.\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings."
msgstr ""
@@ -5327,6 +5311,11 @@ msgstr ""
msgid "Tool integration"
msgstr ""
+#. js-lingui-id: H9QaNY
+#: src/partner-application/partner-application-copy.ts
+msgid "Tools, technologies and industries you specialize in. Press Enter or comma to add."
+msgstr ""
+
#. js-lingui-id: xv7HSr
#: src/sections/pricing-salesfarce/salesfarce-data.ts
msgid "total per month with fixed cost"
@@ -5343,7 +5332,7 @@ msgid "Track every release with changelogs, highlights and demos of the newest f
msgstr "Suivez chaque version avec changelogs, temps forts et démos des dernières fonctionnalités."
#. js-lingui-id: 6vHPh9
-#: src/sections/product-hero/product-hero.tsx
+#: src/sections/product-hero/ProductHero.tsx
msgid "Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence."
msgstr ""
@@ -5358,7 +5347,7 @@ msgid "Training, Adoption & Support"
msgstr ""
#. js-lingui-id: VhVAzf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Translation in 30+ Languages"
msgstr ""
@@ -5373,32 +5362,32 @@ msgid "Trust Center"
msgstr "Centre de confiance"
#. js-lingui-id: HlusPQ
-#: src/sections/pricing-salesfarce/pricing-salesfarce.tsx
+#: src/sections/pricing-salesfarce/PricingSalesfarce.tsx
msgid "Trust the n°1 CRM, *or not!*"
msgstr ""
#. js-lingui-id: KtyN0b
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "trusted by"
msgstr "ils nous font confiance"
#. js-lingui-id: QZdPWP
-#: src/sections/trusted-by/trusted-by.tsx
+#: src/sections/trusted-by/TrustedBy.tsx
msgid "Trusted by leading organizations"
msgstr "Des organisations de premier plan nous font confiance"
#. js-lingui-id: eslLQF
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try it live"
msgstr ""
#. js-lingui-id: qhmtws
-#: src/partners-marketplace/empty-state.tsx
+#: src/partners-marketplace/EmptyState.tsx
msgid "Try removing some filters or browse all partners."
msgstr ""
#. js-lingui-id: E/hGy3
-#: src/sections/product-demo/product-demo.tsx
+#: src/sections/product-demo/ProductDemo.tsx
msgid "Try Twenty Cloud"
msgstr ""
@@ -5485,7 +5474,7 @@ msgid "Twenty gave us the flexibility to model the entire interview lifecycle as
msgstr ""
#. js-lingui-id: 0qyMhk
-#: src/sections/home-hero/home-hero.tsx
+#: src/sections/home-hero/HomeHero.tsx
msgid "Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves."
msgstr "Twenty donne aux équipes techniques les briques pour construire un CRM sur mesure, qui répond aux besoins métier complexes et évolue avec l'entreprise."
@@ -5548,12 +5537,12 @@ msgid "Twenty user guide preview"
msgstr "Aperçu du guide d'utilisation de Twenty"
#. js-lingui-id: KsFvUt
-#: src/partners-marketplace/marketplace-header.tsx
+#: src/partners-marketplace/MarketplaceHeader.tsx
msgid "Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call."
msgstr ""
#. js-lingui-id: tuvLv1
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Two Factor Authentication"
msgstr ""
@@ -5568,7 +5557,7 @@ msgid "Type of team *"
msgstr ""
#. js-lingui-id: P+R1Lc
-#: src/partners-marketplace/partner-rates-panel.tsx
+#: src/partners-marketplace/PartnerRatesPanel.tsx
msgid "Typical project"
msgstr ""
@@ -5643,7 +5632,7 @@ msgid "Unlimited"
msgstr ""
#. js-lingui-id: q7vKOJ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Unlisted Views"
msgstr ""
@@ -5653,7 +5642,7 @@ msgid "Up to 5 workspaces"
msgstr ""
#. js-lingui-id: KQsreu
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Updated by"
msgstr ""
@@ -5663,7 +5652,7 @@ msgid "Upfront consulting, scoping, strategy."
msgstr ""
#. js-lingui-id: WLb3m4
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Upgraded Search"
msgstr ""
@@ -5699,7 +5688,7 @@ msgid "User Guide"
msgstr "Guide d'utilisation"
#. js-lingui-id: 9iX1i3
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "User impersonation"
msgstr ""
@@ -5734,7 +5723,7 @@ msgid "Venezuela 🇻🇪"
msgstr ""
#. js-lingui-id: fDWr8s
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Version control"
msgstr ""
@@ -5750,22 +5739,22 @@ msgstr ""
#. js-lingui-id: BRBSny
#. placeholder {0}: partner.name
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View {0} on LinkedIn"
msgstr ""
#. js-lingui-id: V4nZs/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "View Groups"
msgstr ""
#. js-lingui-id: ITdNGt
-#: src/partners-marketplace/partner-profile-ctas.tsx
+#: src/partners-marketplace/PartnerProfileCtas.tsx
msgid "View on LinkedIn"
msgstr ""
#. js-lingui-id: 73lp8c
-#: src/partners-marketplace/partner-card.tsx
+#: src/partners-marketplace/PartnerCard.tsx
msgid "View profile"
msgstr ""
@@ -5831,7 +5820,7 @@ msgid "W3villa used Twenty as a production-grade framework for the data model, p
msgstr "W3villa a utilisé Twenty comme framework de niveau production pour le modèle de données, les permissions, l'authentification et le moteur de workflows qu'ils auraient sinon dû reconstruire eux-mêmes."
#. js-lingui-id: k1Pevc
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We are pleased to reopen the cloud subscription to everyone. No more waiting!"
msgstr ""
@@ -5851,48 +5840,48 @@ msgid "We didn't want to patch over the problem. We wanted to build something in
msgstr "Nous ne voulions pas rafistoler le problème. Nous voulions construire quelque chose sur lequel des institutions pourraient compter à grande échelle, et cela exigeait une fondation assez solide pour porter toute la complexité de notre vision."
#. js-lingui-id: GVxbgf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have improved app performance, shaving off over 500ms on each page."
msgstr ""
#. js-lingui-id: 6C4xTI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks."
msgstr ""
#. js-lingui-id: l7iJRt
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV."
msgstr ""
#. js-lingui-id: d5CWI6
-#: src/sections/partner-hero/partner-hero.tsx
+#: src/sections/partner-hero/PartnerHero.tsx
msgid "We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us."
msgstr ""
#. js-lingui-id: DFlq8J
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added an \"any field search\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \"Mobile,\" \"Office,\" or \"Direct Line\" field."
msgstr ""
#. js-lingui-id: kenNyf
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars."
msgstr ""
#. js-lingui-id: 5CT1rV
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!"
msgstr ""
#. js-lingui-id: xBnjMX
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well."
msgstr ""
#. js-lingui-id: v1kQyJ
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks"
msgstr ""
@@ -5902,18 +5891,18 @@ msgid "Webhooks (Change Data Capture)"
msgstr ""
#. js-lingui-id: K4G86X
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks filter"
msgstr ""
#. js-lingui-id: FaPmsq
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Webhooks multi-object filtering"
msgstr ""
-#. js-lingui-id: hgDePr
+#. js-lingui-id: 7kkV4O
#: src/partner-application/partner-application-copy.ts
-msgid "Website or GitHub"
+msgid "Website or GitHub *"
msgstr ""
#. js-lingui-id: Lx0cVD
@@ -5948,7 +5937,7 @@ msgid "What is planned is significant. NetZero has a data lake, online forms, an
msgstr ""
#. js-lingui-id: kRfFDB
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "What they do"
msgstr ""
@@ -5973,7 +5962,7 @@ msgid "When a student registers via QR at a campus event, the system assigns a p
msgstr ""
#. js-lingui-id: chISDP
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects."
msgstr ""
@@ -6015,7 +6004,7 @@ msgid "When your CRM is the product: W3Grads on Twenty | W3villa Technologies"
msgstr ""
#. js-lingui-id: 2O07UN
-#: src/partners-marketplace/partner-profile.tsx
+#: src/partners-marketplace/PartnerProfile.tsx
msgid "Where & how"
msgstr ""
@@ -6029,11 +6018,6 @@ msgstr ""
msgid "Why"
msgstr "Pourquoi"
-#. js-lingui-id: mrxgOV
-#: src/sections/menu/menu.data.ts
-msgid "Why teams choose Twenty"
-msgstr "Pourquoi les équipes choisissent Twenty"
-
#. js-lingui-id: 4sOVu+
#: src/sections/footer/footer.data.ts
msgid "Why Twenty"
@@ -6044,23 +6028,18 @@ msgstr "Pourquoi Twenty"
msgid "Why Twenty — The Open Source CRM Built to Be Customised"
msgstr ""
-#. js-lingui-id: tetjz4
-#: src/sections/menu/menu.data.ts
-msgid "Why Twenty illustration"
-msgstr "Illustration Pourquoi Twenty"
-
#. js-lingui-id: 7KJZ0z
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Window controls"
msgstr ""
#. js-lingui-id: V+BOYT
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control."
msgstr ""
#. js-lingui-id: edwOmb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines."
msgstr ""
@@ -6075,43 +6054,43 @@ msgid "Work email *"
msgstr ""
#. js-lingui-id: 5VGHpF
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches"
msgstr ""
#. js-lingui-id: 9MLcn+
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation."
msgstr ""
#. js-lingui-id: XYIks/
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Bulk Select"
msgstr ""
#. js-lingui-id: gDMfQI
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Filters"
msgstr ""
#. js-lingui-id: aNVMLK
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow improvements"
msgstr ""
#. js-lingui-id: EnPi2W
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Iterator Node"
msgstr ""
#. js-lingui-id: jN2u/p
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflow Search Node Limit"
msgstr ""
#. js-lingui-id: woYYQq
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Workflows"
msgstr ""
@@ -6138,12 +6117,12 @@ msgstr ""
#. js-lingui-id: p3ZD6C
#: src/sections/menu/menu.data.ts
#: src/sections/footer/footer.data.ts
-#: src/sections/case-study-detail/case-study-article-nav.tsx
+#: src/sections/case-study-detail/CaseStudyArticleNav.tsx
msgid "X (opens in new tab)"
msgstr "X (ouvre un nouvel onglet)"
#. js-lingui-id: zkWmBh
-#: src/sections/pricing-plans/billing-toggle.tsx
+#: src/sections/pricing-plans/BillingToggle.tsx
msgid "Yearly"
msgstr ""
@@ -6194,7 +6173,7 @@ msgstr ""
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
#: src/sections/pricing-plan-table/plan-table-data.ts
-#: src/sections/pricing-plan-table/plan-table-content.tsx
+#: src/sections/pricing-plan-table/PlanTableContent.tsx
msgid "Yes"
msgstr ""
@@ -6219,102 +6198,102 @@ msgid "Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to ful
msgstr "Oui. Twenty est le CRM open source nº 1 sur GitHub. Auto-hébergez-le pour posséder pleinement votre infrastructure, ou utilisez notre cloud managé pour une exploitation zéro-ops."
#. js-lingui-id: Q3GDrw
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now add your views to favorites for quick access and organize your favorites into folders for better management."
msgstr ""
#. js-lingui-id: wvm+7M
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions."
msgstr ""
#. js-lingui-id: Wg/o59
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create number fields that display a percentage instead of a regular number."
msgstr ""
#. js-lingui-id: BAWUUs
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link."
msgstr ""
#. js-lingui-id: nbc7CM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)"
msgstr ""
#. js-lingui-id: dCaNPC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now edit one-to-many relations directly from the \"many side\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company."
msgstr ""
#. js-lingui-id: HX2309
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field."
msgstr ""
#. js-lingui-id: /eqpqH
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created."
msgstr ""
#. js-lingui-id: HeaQGk
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience."
msgstr ""
#. js-lingui-id: l2z97k
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now link your Microsoft account to easily manage your messages and events right within your workspace."
msgstr ""
#. js-lingui-id: QN6ytb
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection."
msgstr ""
#. js-lingui-id: pYoGew
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now navigate from one object to another directly from the record detail page."
msgstr ""
#. js-lingui-id: mpOPSr
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now preview file attachments without downloading them."
msgstr ""
#. js-lingui-id: PoxYsC
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons."
msgstr ""
#. js-lingui-id: S4LCu8
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content."
msgstr ""
#. js-lingui-id: uS4RtA
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently"
msgstr ""
#. js-lingui-id: px+QAM
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now see who last updated a record"
msgstr ""
#. js-lingui-id: OVoVQg
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace."
msgstr ""
#. js-lingui-id: eheMXY
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now trigger workflows when a record is created or updated."
msgstr ""
#. js-lingui-id: XEEpNj
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object."
msgstr ""
@@ -6324,22 +6303,22 @@ msgid "You don't buy your deployment pipeline off the shelf. You don't rent your
msgstr ""
#. js-lingui-id: AUzqeZ
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows."
msgstr ""
#. js-lingui-id: SfJVcK
-#: src/sections/enterprise-activate/enterprise-activate-hero.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateHero.tsx
msgid "Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance."
msgstr ""
#. js-lingui-id: krHgj1
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise key"
msgstr ""
#. js-lingui-id: +dxjCu
-#: src/sections/enterprise-activate/enterprise-activate-client.tsx
+#: src/sections/enterprise-activate/EnterpriseActivateClient.tsx
msgid "Your enterprise license has been activated successfully."
msgstr ""
@@ -6354,7 +6333,7 @@ msgid "Your network, fully mapped."
msgstr ""
#. js-lingui-id: sgod9b
-#: src/platform/releases/release-notes.tsx
+#: src/platform/releases/ReleaseNotes.tsx
msgid "Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code."
msgstr ""
@@ -6379,6 +6358,6 @@ msgid "Zimbabwe 🇿🇼"
msgstr ""
#. js-lingui-id: ACjxWW
-#: src/app-preview/stage/traffic-lights.tsx
+#: src/app-preview/stage/TrafficLights.tsx
msgid "Zoom"
msgstr ""
diff --git a/packages/twenty-website/src/locales/generated/en.ts b/packages/twenty-website/src/locales/generated/en.ts
index 25db36ea49..b419ed3a3f 100644
--- a/packages/twenty-website/src/locales/generated/en.ts
+++ b/packages/twenty-website/src/locales/generated/en.ts
@@ -1 +1 @@
-/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[[\"0\"],\" case study\"],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k others\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T moved to a self-hosted Twenty instance with no vendor risk, no forced migration, and CRM costs reduced by more than 90%.\"],\"J+A83M\":[\"AC&T replaced a shuttered vendor CRM with self-hosted Twenty and cut CRM costs by more than 90%.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"AI for rapid iterations\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners used agentic AI to compress what would typically be weeks of Salesforce migration work into something a single person could oversee.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Any Questions?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs and webhooks to extend Twenty and ship apps on top of your CRM data.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemble, iterate and adapt a robust CRM, *that's quick to flex*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Begin with production-grade *building blocks*\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Blue developer illustration with branching arrows\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Build on an open platform\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Build your Enterprise CRM *at AI Speed*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Can developers extend Twenty with code?\"],\"6mytgb\":[\"Can I migrate from Salesforce or HubSpot?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Change language\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choose a language\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"3wV73y\":[\"City\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Close menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro is $9/user/month (yearly). Organization is $19/user/month and unlocks SSO and row-level permissions for teams that need finer access control.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Co-founder at NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Community\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Compose your CRM and internal apps with a single extensibility toolkit.\"],\"kD7ZGH\":[\"Compose your CRM and internal apps with a single extensibility toolkit. Data model, layout, and automation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Connect\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Continue iteration *without friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Control without drag\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Create apps on Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"CRM Engineer\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Customer stories\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Customers\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Dev teams power company-wide *change with Twenty*\"],\"n+SX4g\":[\"Developers\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Director of Digital and Information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (opens in new tab)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Discover what's new\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Do I need a developer to customize Twenty?\"],\"Zx22Ih\":[\"Does Twenty work with Claude, ChatGPT, and Cursor?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Don't get locked into someone else's ecosystem. Twenty's developer experience looks like normal software, with local setup, real data, live testing, and no proprietary tooling.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"6r6pDf\":[\"e.g. React, Postgres, n8n…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Everything updates in real time, with AI chat always ready to help you move faster.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Familiar, modern interface\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Fast path to action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Find a Twenty partner\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Get started\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (opens in new tab)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grow with a flexible foundation\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Halftone generator\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Help\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Home\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"Ivq5+7\":[\"Hourly rate\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"How long does it take to get started?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"In production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Is Twenty really open-source?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other. Twenty made that possible in a way older CRM platforms simply do not.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"It's fragile. V1 ships quickly, but maintaining and making changes is a long term burden.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Learn how to use Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Legal\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (opens in new tab)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Live data and AI built\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Log in\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Make your GTM team happy with *a CRM they'll love*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Master every corner of Twenty\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Meet the certified agencies and consultants implementing Twenty for teams worldwide.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"FFFENV\":[\"Minimum project budget\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Navigation menu\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero runs a modular Twenty setup across carbon credits, ag products, and industrial systems.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Next testimonial\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"No. Build custom objects, fields, views, and no-code workflows straight from Settings. Unlimited, no extra charge.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Open menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Own your CRM end to end\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partners\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"z87IFG\":[\"Press Enter or comma to add a skill.\"],\"LZoO8F\":[\"Previous testimonial\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Pricing\"],\"T/R+Qz\":[\"Primary\"],\"J2IAmT\":[\"Principal and Founder\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Privacy Policy\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"K47k8R\":[\"Product\"],\"kIGKva\":[\"Production grade quality\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Read the case\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Release Notes\"],\"5icoS1\":[\"Releases\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Resources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"See what shipped in \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Ship a product on Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Sign up for Cloud in under a minute and start your 30-day trial. For larger rollouts, our 4-hour Onboarding Packs or certified partners get you live in 1–2 weeks.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Sitemap\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Skip the clunky UX that always comes with custom.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Smart patterns, shortcuts, and layouts make everyday tasks faster and easier to execute.\"],\"GUqjZ0\":[\"Social media\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Stay in control with our *open-source software*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Step-by-step guides and playbooks to help your team get the most out of their workspace.\"],\"jKt86V\":[\"Stop fighting custom. *Start building, with Twenty*\"],\"UCLArd\":[\"Stop settling for trade-offs.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Talk to us\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Team up with a Twenty expert\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Terms and Conditions\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Testimonials\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"The #1 Open Source CRM for modern teams. Modular, scalable, and built to fit your business.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"The flexibility is really what made the difference. Our needs evolve very fast. I discover a new need and in two clicks I can address it. That is a real advantage when you are moving quickly.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"The Giant Monolith\"],\"nFB8I1\":[\"The In-house Burden\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"80f4ed\":[\"The principles and product philosophy behind the open source CRM.\"],\"2NJdyz\":[\"The Problem.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"gXGp3Q\":[\"The story behind Twenty\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"They are the real sales\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Track every release with changelogs, highlights and demos of the newest features.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Trust Center\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"trusted by\"],\"QZdPWP\":[\"Trusted by leading organizations\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | #1 Open Source CRM\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty makes it simple. It's clean, intuitive, and built to feel like Notion.\"],\"mZ3xRm\":[\"Twenty partner ecosystem\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Twenty release \",[\"0\"],\" — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Twenty user guide preview\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"User Guide\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP of Engineering\"],\"uRh799\":[\"VP of Engineering at W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa built W3Grads for AI mock interviews at scale, with Twenty as the operational backbone.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa used Twenty as a production-grade framework for the data model, permissions, authentication, and workflow engine they would otherwise have rebuilt themselves.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"We didn't want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"hgDePr\":[\"Website or GitHub\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"What does Twenty cost?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Why\"],\"mrxgOV\":[\"Why teams choose Twenty\"],\"4sOVu+\":[\"Why Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"tetjz4\":[\"Why Twenty illustration\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (opens in new tab)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Yes, with our Apps framework. Scaffold an extension with `npx create-twenty-app` and ship custom objects, server-side logic functions, React components that render inside Twenty’s UI, AI skills and agents, views, and navigation, all in TypeScript, deployable to any workspace.\"],\"yIcBW6\":[\"Yes. Every Cloud workspace ships with a native MCP server. Connect your AI assistant via OAuth and it can read and write your CRM data in natural language.\"],\"8xYMYQ\":[\"Yes. Import your data via CSV, or use our API for 50,000+ records. Our partners can handle the full migration for you.\"],\"8m0eN9\":[\"Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to fully own your infrastructure, or run it on our managed cloud for a zero-ops setup.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file
+/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[[\"0\"],\" case study\"],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k others\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T moved to a self-hosted Twenty instance with no vendor risk, no forced migration, and CRM costs reduced by more than 90%.\"],\"J+A83M\":[\"AC&T replaced a shuttered vendor CRM with self-hosted Twenty and cut CRM costs by more than 90%.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"AI for rapid iterations\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners used agentic AI to compress what would typically be weeks of Salesforce migration work into something a single person could oversee.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Any Questions?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs and webhooks to extend Twenty and ship apps on top of your CRM data.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemble, iterate and adapt a robust CRM, *that's quick to flex*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Begin with production-grade *building blocks*\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Blue developer illustration with branching arrows\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Build on an open platform\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Build your Enterprise CRM *at AI Speed*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Can developers extend Twenty with code?\"],\"6mytgb\":[\"Can I migrate from Salesforce or HubSpot?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Change language\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choose a language\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"lAAXeW\":[\"City *\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Close menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro is $9/user/month (yearly). Organization is $19/user/month and unlocks SSO and row-level permissions for teams that need finer access control.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Co-founder at NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Community\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Compose your CRM and internal apps with a single extensibility toolkit.\"],\"kD7ZGH\":[\"Compose your CRM and internal apps with a single extensibility toolkit. Data model, layout, and automation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Connect\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Continue iteration *without friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Control without drag\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Create apps on Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"CRM Engineer\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Customer stories\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Customers\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Dev teams power company-wide *change with Twenty*\"],\"n+SX4g\":[\"Developers\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Director of Digital and Information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (opens in new tab)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Discover what's new\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Do I need a developer to customize Twenty?\"],\"Zx22Ih\":[\"Does Twenty work with Claude, ChatGPT, and Cursor?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Don't get locked into someone else's ecosystem. Twenty's developer experience looks like normal software, with local setup, real data, live testing, and no proprietary tooling.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"FJ+YsO\":[\"e.g. n8n, Shopify, Real estate…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins.\"],\"y3l1fN\":[\"Enter a valid amount using numbers only.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Everything updates in real time, with AI chat always ready to help you move faster.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Familiar, modern interface\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Fast path to action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Find a Twenty partner\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Get started\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (opens in new tab)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grow with a flexible foundation\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Halftone generator\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Help\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Home\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"+puxRS\":[\"Hourly rate *\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"How long does it take to get started?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"In production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Is Twenty really open-source?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other. Twenty made that possible in a way older CRM platforms simply do not.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"It's fragile. V1 ships quickly, but maintaining and making changes is a long term burden.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Learn how to use Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Legal\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (opens in new tab)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Live data and AI built\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Log in\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Make your GTM team happy with *a CRM they'll love*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Master every corner of Twenty\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Meet the certified agencies and consultants implementing Twenty for teams worldwide.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"5IvRfo\":[\"Minimum project budget *\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Navigation menu\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero runs a modular Twenty setup across carbon credits, ag products, and industrial systems.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Next testimonial\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"No. Build custom objects, fields, views, and no-code workflows straight from Settings. Unlimited, no extra charge.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Open menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Own your CRM end to end\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partners\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"LZoO8F\":[\"Previous testimonial\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Pricing\"],\"T/R+Qz\":[\"Primary\"],\"J2IAmT\":[\"Principal and Founder\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Privacy Policy\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"kIGKva\":[\"Production grade quality\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Read the case\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Release Notes\"],\"5icoS1\":[\"Releases\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Resources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"See what shipped in \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Ship a product on Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Sign up for Cloud in under a minute and start your 30-day trial. For larger rollouts, our 4-hour Onboarding Packs or certified partners get you live in 1–2 weeks.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Sitemap\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Skip the clunky UX that always comes with custom.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Smart patterns, shortcuts, and layouts make everyday tasks faster and easier to execute.\"],\"GUqjZ0\":[\"Social media\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Stay in control with our *open-source software*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Step-by-step guides and playbooks to help your team get the most out of their workspace.\"],\"jKt86V\":[\"Stop fighting custom. *Start building, with Twenty*\"],\"UCLArd\":[\"Stop settling for trade-offs.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Talk to us\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Team up with a Twenty expert\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Terms and Conditions\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Testimonials\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"The #1 Open Source CRM for modern teams. Modular, scalable, and built to fit your business.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"The flexibility is really what made the difference. Our needs evolve very fast. I discover a new need and in two clicks I can address it. That is a real advantage when you are moving quickly.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"The Giant Monolith\"],\"nFB8I1\":[\"The In-house Burden\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"2NJdyz\":[\"The Problem.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"They are the real sales\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"H9QaNY\":[\"Tools, technologies and industries you specialize in. Press Enter or comma to add.\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Track every release with changelogs, highlights and demos of the newest features.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Trust Center\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"trusted by\"],\"QZdPWP\":[\"Trusted by leading organizations\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | #1 Open Source CRM\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty makes it simple. It's clean, intuitive, and built to feel like Notion.\"],\"mZ3xRm\":[\"Twenty partner ecosystem\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Twenty release \",[\"0\"],\" — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Twenty user guide preview\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"User Guide\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP of Engineering\"],\"uRh799\":[\"VP of Engineering at W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa built W3Grads for AI mock interviews at scale, with Twenty as the operational backbone.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa used Twenty as a production-grade framework for the data model, permissions, authentication, and workflow engine they would otherwise have rebuilt themselves.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"We didn't want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"7kkV4O\":[\"Website or GitHub *\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"What does Twenty cost?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Why\"],\"4sOVu+\":[\"Why Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (opens in new tab)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Yes, with our Apps framework. Scaffold an extension with `npx create-twenty-app` and ship custom objects, server-side logic functions, React components that render inside Twenty’s UI, AI skills and agents, views, and navigation, all in TypeScript, deployable to any workspace.\"],\"yIcBW6\":[\"Yes. Every Cloud workspace ships with a native MCP server. Connect your AI assistant via OAuth and it can read and write your CRM data in natural language.\"],\"8xYMYQ\":[\"Yes. Import your data via CSV, or use our API for 50,000+ records. Our partners can handle the full migration for you.\"],\"8m0eN9\":[\"Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to fully own your infrastructure, or run it on our managed cloud for a zero-ops setup.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file
diff --git a/packages/twenty-website/src/locales/generated/es-ES.ts b/packages/twenty-website/src/locales/generated/es-ES.ts
index 25db36ea49..b419ed3a3f 100644
--- a/packages/twenty-website/src/locales/generated/es-ES.ts
+++ b/packages/twenty-website/src/locales/generated/es-ES.ts
@@ -1 +1 @@
-/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[[\"0\"],\" case study\"],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k others\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T moved to a self-hosted Twenty instance with no vendor risk, no forced migration, and CRM costs reduced by more than 90%.\"],\"J+A83M\":[\"AC&T replaced a shuttered vendor CRM with self-hosted Twenty and cut CRM costs by more than 90%.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"AI for rapid iterations\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners used agentic AI to compress what would typically be weeks of Salesforce migration work into something a single person could oversee.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Any Questions?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs and webhooks to extend Twenty and ship apps on top of your CRM data.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemble, iterate and adapt a robust CRM, *that's quick to flex*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Begin with production-grade *building blocks*\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Blue developer illustration with branching arrows\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Build on an open platform\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Build your Enterprise CRM *at AI Speed*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Can developers extend Twenty with code?\"],\"6mytgb\":[\"Can I migrate from Salesforce or HubSpot?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Change language\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choose a language\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"3wV73y\":[\"City\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Close menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro is $9/user/month (yearly). Organization is $19/user/month and unlocks SSO and row-level permissions for teams that need finer access control.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Co-founder at NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Community\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Compose your CRM and internal apps with a single extensibility toolkit.\"],\"kD7ZGH\":[\"Compose your CRM and internal apps with a single extensibility toolkit. Data model, layout, and automation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Connect\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Continue iteration *without friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Control without drag\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Create apps on Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"CRM Engineer\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Customer stories\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Customers\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Dev teams power company-wide *change with Twenty*\"],\"n+SX4g\":[\"Developers\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Director of Digital and Information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (opens in new tab)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Discover what's new\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Do I need a developer to customize Twenty?\"],\"Zx22Ih\":[\"Does Twenty work with Claude, ChatGPT, and Cursor?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Don't get locked into someone else's ecosystem. Twenty's developer experience looks like normal software, with local setup, real data, live testing, and no proprietary tooling.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"6r6pDf\":[\"e.g. React, Postgres, n8n…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Everything updates in real time, with AI chat always ready to help you move faster.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Familiar, modern interface\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Fast path to action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Find a Twenty partner\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Get started\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (opens in new tab)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grow with a flexible foundation\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Halftone generator\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Help\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Home\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"Ivq5+7\":[\"Hourly rate\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"How long does it take to get started?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"In production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Is Twenty really open-source?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other. Twenty made that possible in a way older CRM platforms simply do not.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"It's fragile. V1 ships quickly, but maintaining and making changes is a long term burden.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Learn how to use Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Legal\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (opens in new tab)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Live data and AI built\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Log in\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Make your GTM team happy with *a CRM they'll love*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Master every corner of Twenty\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Meet the certified agencies and consultants implementing Twenty for teams worldwide.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"FFFENV\":[\"Minimum project budget\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Navigation menu\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero runs a modular Twenty setup across carbon credits, ag products, and industrial systems.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Next testimonial\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"No. Build custom objects, fields, views, and no-code workflows straight from Settings. Unlimited, no extra charge.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Open menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Own your CRM end to end\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partners\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"z87IFG\":[\"Press Enter or comma to add a skill.\"],\"LZoO8F\":[\"Previous testimonial\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Pricing\"],\"T/R+Qz\":[\"Primary\"],\"J2IAmT\":[\"Principal and Founder\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Privacy Policy\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"K47k8R\":[\"Product\"],\"kIGKva\":[\"Production grade quality\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Read the case\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Release Notes\"],\"5icoS1\":[\"Releases\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Resources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"See what shipped in \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Ship a product on Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Sign up for Cloud in under a minute and start your 30-day trial. For larger rollouts, our 4-hour Onboarding Packs or certified partners get you live in 1–2 weeks.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Sitemap\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Skip the clunky UX that always comes with custom.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Smart patterns, shortcuts, and layouts make everyday tasks faster and easier to execute.\"],\"GUqjZ0\":[\"Social media\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Stay in control with our *open-source software*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Step-by-step guides and playbooks to help your team get the most out of their workspace.\"],\"jKt86V\":[\"Stop fighting custom. *Start building, with Twenty*\"],\"UCLArd\":[\"Stop settling for trade-offs.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Talk to us\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Team up with a Twenty expert\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Terms and Conditions\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Testimonials\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"The #1 Open Source CRM for modern teams. Modular, scalable, and built to fit your business.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"The flexibility is really what made the difference. Our needs evolve very fast. I discover a new need and in two clicks I can address it. That is a real advantage when you are moving quickly.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"The Giant Monolith\"],\"nFB8I1\":[\"The In-house Burden\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"80f4ed\":[\"The principles and product philosophy behind the open source CRM.\"],\"2NJdyz\":[\"The Problem.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"gXGp3Q\":[\"The story behind Twenty\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"They are the real sales\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Track every release with changelogs, highlights and demos of the newest features.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Trust Center\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"trusted by\"],\"QZdPWP\":[\"Trusted by leading organizations\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | #1 Open Source CRM\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty makes it simple. It's clean, intuitive, and built to feel like Notion.\"],\"mZ3xRm\":[\"Twenty partner ecosystem\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Twenty release \",[\"0\"],\" — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Twenty user guide preview\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"User Guide\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP of Engineering\"],\"uRh799\":[\"VP of Engineering at W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa built W3Grads for AI mock interviews at scale, with Twenty as the operational backbone.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa used Twenty as a production-grade framework for the data model, permissions, authentication, and workflow engine they would otherwise have rebuilt themselves.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"We didn't want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"hgDePr\":[\"Website or GitHub\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"What does Twenty cost?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Why\"],\"mrxgOV\":[\"Why teams choose Twenty\"],\"4sOVu+\":[\"Why Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"tetjz4\":[\"Why Twenty illustration\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (opens in new tab)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Yes, with our Apps framework. Scaffold an extension with `npx create-twenty-app` and ship custom objects, server-side logic functions, React components that render inside Twenty’s UI, AI skills and agents, views, and navigation, all in TypeScript, deployable to any workspace.\"],\"yIcBW6\":[\"Yes. Every Cloud workspace ships with a native MCP server. Connect your AI assistant via OAuth and it can read and write your CRM data in natural language.\"],\"8xYMYQ\":[\"Yes. Import your data via CSV, or use our API for 50,000+ records. Our partners can handle the full migration for you.\"],\"8m0eN9\":[\"Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to fully own your infrastructure, or run it on our managed cloud for a zero-ops setup.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file
+/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[[\"0\"],\" case study\"],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k others\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"A custom CRM gives your org an edge, *but building one* comes with *tradeoffs*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T moved to a self-hosted Twenty instance with no vendor risk, no forced migration, and CRM costs reduced by more than 90%.\"],\"J+A83M\":[\"AC&T replaced a shuttered vendor CRM with self-hosted Twenty and cut CRM costs by more than 90%.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"AI for rapid iterations\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners used agentic AI to compress what would typically be weeks of Salesforce migration work into something a single person could oversee.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Any Questions?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs and webhooks to extend Twenty and ship apps on top of your CRM data.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemble, iterate and adapt a robust CRM, *that's quick to flex*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Begin with production-grade *building blocks*\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Blue developer illustration with branching arrows\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Build on an open platform\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Build your Enterprise CRM *at AI Speed*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Can developers extend Twenty with code?\"],\"6mytgb\":[\"Can I migrate from Salesforce or HubSpot?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Change language\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choose a language\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"lAAXeW\":[\"City *\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Close menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro is $9/user/month (yearly). Organization is $19/user/month and unlocks SSO and row-level permissions for teams that need finer access control.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Co-founder at NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Community\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Compose your CRM and internal apps with a single extensibility toolkit.\"],\"kD7ZGH\":[\"Compose your CRM and internal apps with a single extensibility toolkit. Data model, layout, and automation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Connect\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Continue iteration *without friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Control without drag\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Create apps on Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"CRM Engineer\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Customer stories\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Customers\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Dev teams power company-wide *change with Twenty*\"],\"n+SX4g\":[\"Developers\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Director of Digital and Information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (opens in new tab)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Discover what's new\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Do I need a developer to customize Twenty?\"],\"Zx22Ih\":[\"Does Twenty work with Claude, ChatGPT, and Cursor?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Don't get locked into someone else's ecosystem. Twenty's developer experience looks like normal software, with local setup, real data, live testing, and no proprietary tooling.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"FJ+YsO\":[\"e.g. n8n, Shopify, Real estate…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Enjoy unlimited customization using the AI coding tools you already love. Adapt your CRM to fit the way your business grows and wins.\"],\"y3l1fN\":[\"Enter a valid amount using numbers only.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Everything updates in real time, with AI chat always ready to help you move faster.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Familiar, modern interface\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Fast path to action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Find a Twenty partner\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Get started\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (opens in new tab)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grow with a flexible foundation\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Halftone generator\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Help\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Home\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"+puxRS\":[\"Hourly rate *\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"How long does it take to get started?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"In production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Is Twenty really open-source?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other. Twenty made that possible in a way older CRM platforms simply do not.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"It's fragile. V1 ships quickly, but maintaining and making changes is a long term burden.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Learn how to use Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Legal\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (opens in new tab)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Live data and AI built\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Log in\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Make your GTM team happy with *a CRM they'll love*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Master every corner of Twenty\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Meet the certified agencies and consultants implementing Twenty for teams worldwide.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"5IvRfo\":[\"Minimum project budget *\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Navigation menu\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero runs a modular Twenty setup across carbon credits, ag products, and industrial systems.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Next testimonial\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"No. Build custom objects, fields, views, and no-code workflows straight from Settings. Unlimited, no extra charge.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Open menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Own your CRM end to end\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partners\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"LZoO8F\":[\"Previous testimonial\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Pricing\"],\"T/R+Qz\":[\"Primary\"],\"J2IAmT\":[\"Principal and Founder\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Privacy Policy\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"kIGKva\":[\"Production grade quality\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Read the case\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Release Notes\"],\"5icoS1\":[\"Releases\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Resources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"See what shipped in \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Ship a product on Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Sign up for Cloud in under a minute and start your 30-day trial. For larger rollouts, our 4-hour Onboarding Packs or certified partners get you live in 1–2 weeks.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Sitemap\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Skip the clunky UX that always comes with custom.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Smart patterns, shortcuts, and layouts make everyday tasks faster and easier to execute.\"],\"GUqjZ0\":[\"Social media\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Stay in control with our *open-source software*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Step-by-step guides and playbooks to help your team get the most out of their workspace.\"],\"jKt86V\":[\"Stop fighting custom. *Start building, with Twenty*\"],\"UCLArd\":[\"Stop settling for trade-offs.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Talk to us\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Team up with a Twenty expert\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Terms and Conditions\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Testimonials\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"The #1 Open Source CRM for modern teams. Modular, scalable, and built to fit your business.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"The flexibility is really what made the difference. Our needs evolve very fast. I discover a new need and in two clicks I can address it. That is a real advantage when you are moving quickly.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"The Giant Monolith\"],\"nFB8I1\":[\"The In-house Burden\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"2NJdyz\":[\"The Problem.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"They are the real sales\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"H9QaNY\":[\"Tools, technologies and industries you specialize in. Press Enter or comma to add.\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Track every release with changelogs, highlights and demos of the newest features.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Trust Center\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"trusted by\"],\"QZdPWP\":[\"Trusted by leading organizations\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | #1 Open Source CRM\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty makes it simple. It's clean, intuitive, and built to feel like Notion.\"],\"mZ3xRm\":[\"Twenty partner ecosystem\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Twenty release \",[\"0\"],\" — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Twenty user guide preview\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"User Guide\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP of Engineering\"],\"uRh799\":[\"VP of Engineering at W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa built W3Grads for AI mock interviews at scale, with Twenty as the operational backbone.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa used Twenty as a production-grade framework for the data model, permissions, authentication, and workflow engine they would otherwise have rebuilt themselves.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"We didn't want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"7kkV4O\":[\"Website or GitHub *\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"What does Twenty cost?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Why\"],\"4sOVu+\":[\"Why Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (opens in new tab)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Yes, with our Apps framework. Scaffold an extension with `npx create-twenty-app` and ship custom objects, server-side logic functions, React components that render inside Twenty’s UI, AI skills and agents, views, and navigation, all in TypeScript, deployable to any workspace.\"],\"yIcBW6\":[\"Yes. Every Cloud workspace ships with a native MCP server. Connect your AI assistant via OAuth and it can read and write your CRM data in natural language.\"],\"8xYMYQ\":[\"Yes. Import your data via CSV, or use our API for 50,000+ records. Our partners can handle the full migration for you.\"],\"8m0eN9\":[\"Yes. Twenty is the #1 Open Source CRM on GitHub. You can self-host to fully own your infrastructure, or run it on our managed cloud for a zero-ops setup.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file
diff --git a/packages/twenty-website/src/locales/generated/fr-FR.ts b/packages/twenty-website/src/locales/generated/fr-FR.ts
index 0e6bf33a40..2bcf43e9c5 100644
--- a/packages/twenty-website/src/locales/generated/fr-FR.ts
+++ b/packages/twenty-website/src/locales/generated/fr-FR.ts
@@ -1 +1 @@
-/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[\"Étude de cas \",[\"0\"]],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k autres\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"Un CRM sur mesure donne un avantage à votre organisation, *mais en construire un* implique des *compromis*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T est passé à une instance Twenty auto-hébergée : aucun risque fournisseur, aucune migration forcée, et des coûts CRM réduits de plus de 90 %.\"],\"J+A83M\":[\"AC&T a remplacé un CRM propriétaire abandonné par Twenty auto-hébergé et réduit ses coûts CRM de plus de 90 %.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"L'IA pour des itérations rapides\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners a utilisé l'IA agentique pour compresser des semaines de migration Salesforce en un travail qu'une seule personne pouvait superviser.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Des questions ?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs et webhooks pour étendre Twenty et livrer des applications sur vos données CRM.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemblez, itérez et adaptez un CRM robuste, *rapide à faire évoluer*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Commencez avec des *briques* de niveau production\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Illustration développeur bleue avec des flèches ramifiées\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Construisez sur une plateforme ouverte\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Construisez votre CRM d'entreprise *à la vitesse de l'IA*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Les développeurs peuvent-ils étendre Twenty avec du code ?\"],\"6mytgb\":[\"Puis-je migrer depuis Salesforce ou HubSpot ?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carrousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Changer de langue\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choisir une langue\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"3wV73y\":[\"City\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Fermer le menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro coûte 9 $/utilisateur/mois (facturation annuelle). Organization, à 19 $/utilisateur/mois, débloque le SSO et les permissions au niveau des lignes pour les équipes qui exigent un contrôle d'accès plus fin.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Cofondateur de NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Communauté\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Composez votre CRM et vos applications internes avec une seule boîte à outils d'extensibilité.\"],\"kD7ZGH\":[\"Composez votre CRM et vos applications internes avec une seule boîte à outils d'extensibilité. Modèle de données, mise en page et automatisation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Contact\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Poursuivez l'itération *sans friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Le contrôle sans la lourdeur\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Créez des applications sur Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"Ingénieur CRM\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Histoires de clients\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Clients\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Les équipes dev impulsent *le changement avec Twenty* à l'échelle de l'entreprise\"],\"n+SX4g\":[\"Développeurs\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Directeur du numérique et de l'information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (ouvre un nouvel onglet)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Découvrez les nouveautés\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Faut-il un développeur pour personnaliser Twenty ?\"],\"Zx22Ih\":[\"Twenty fonctionne-t-il avec Claude, ChatGPT et Cursor ?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Ne restez pas prisonnier de l'écosystème d'un autre. L'expérience développeur de Twenty ressemble à du logiciel normal : installation locale, données réelles, tests en direct et aucun outillage propriétaire.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"6r6pDf\":[\"e.g. React, Postgres, n8n…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Profitez d'une personnalisation illimitée avec les outils de codage IA que vous aimez déjà. Adaptez votre CRM à la façon dont votre entreprise grandit et gagne.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Tout se met à jour en temps réel, avec un chat IA toujours prêt à vous faire avancer plus vite.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Une interface familière et moderne\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Un chemin rapide vers l'action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Trouvez un partenaire Twenty\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Commencer\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (ouvre un nouvel onglet)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grandissez sur une fondation flexible\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Générateur de demi-teintes\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Aide\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Accueil\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"Ivq5+7\":[\"Hourly rate\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"Combien de temps faut-il pour démarrer ?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"En production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Twenty est-il vraiment open source ?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"C'est tout simplement une bien meilleure expérience qu'un Salesforce ou un HubSpot. Ma mission a été de rendre chaque outil accessible par API, pour que tout communique. Twenty l'a rendu possible d'une manière que les plateformes CRM plus anciennes ne permettent tout simplement pas.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"C'est fragile. La V1 sort vite, mais la maintenance et les évolutions deviennent un fardeau sur la durée.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Apprenez à utiliser Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Mentions légales\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (ouvre un nouvel onglet)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Données en direct et IA intégrée\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Connexion\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Rendez votre équipe GTM heureuse avec *un CRM qu'elle va adorer*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Maîtrisez Twenty dans ses moindres recoins\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Rencontrez les agences et consultants certifiés qui déploient Twenty pour des équipes du monde entier.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"FFFENV\":[\"Minimum project budget\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Menu de navigation\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero exploite une configuration Twenty modulaire couvrant crédits carbone, produits agricoles et systèmes industriels.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Témoignage suivant\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"Non. Créez objets, champs, vues et workflows no-code directement depuis les Réglages. Sans limite, sans surcoût.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Ouvrir le menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Maîtrisez votre CRM de bout en bout\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partenaires\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"z87IFG\":[\"Press Enter or comma to add a skill.\"],\"LZoO8F\":[\"Témoignage précédent\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Tarifs\"],\"T/R+Qz\":[\"Navigation principale\"],\"J2IAmT\":[\"Dirigeant et fondateur\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Politique de confidentialité\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"K47k8R\":[\"Produit\"],\"kIGKva\":[\"Une qualité de niveau production\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Lire le cas client\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Notes de version\"],\"5icoS1\":[\"Versions\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Ressources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"Découvrez les nouveautés de la \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Lancez un produit sur Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Inscrivez-vous au Cloud en moins d'une minute et commencez votre essai de 30 jours. Pour les déploiements plus larges, nos packs d'onboarding de 4 heures ou nos partenaires certifiés vous mettent en production en 1 à 2 semaines.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Plan du site\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Évitez l'UX laborieuse qui accompagne toujours le sur-mesure.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Des modèles intelligents, des raccourcis et des mises en page rendent les tâches quotidiennes plus rapides et plus simples à exécuter.\"],\"GUqjZ0\":[\"Réseaux sociaux\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Gardez le contrôle avec notre *logiciel open source*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Des guides pas à pas et des playbooks pour aider votre équipe à tirer le meilleur de son espace de travail.\"],\"jKt86V\":[\"Cessez de lutter contre le sur-mesure. *Commencez à construire, avec Twenty*\"],\"UCLArd\":[\"Cessez de vous contenter de compromis.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Parlez-nous\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Faites équipe avec un expert Twenty\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Conditions générales\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Témoignages\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"Le CRM open source nº 1 pour les équipes modernes. Modulaire, évolutif et conçu pour épouser votre activité.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"C'est vraiment la flexibilité qui a fait la différence. Nos besoins évoluent très vite. Je découvre un nouveau besoin et en deux clics j'y réponds. C'est un vrai avantage quand on avance vite.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"Le monolithe géant\"],\"nFB8I1\":[\"Le fardeau du fait-maison\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"80f4ed\":[\"Les principes et la philosophie produit derrière le CRM open source.\"],\"2NJdyz\":[\"Le problème.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"gXGp3Q\":[\"L'histoire derrière Twenty\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"Eux, ce sont les vraies ventes\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Suivez chaque version avec changelogs, temps forts et démos des dernières fonctionnalités.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Centre de confiance\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"ils nous font confiance\"],\"QZdPWP\":[\"Des organisations de premier plan nous font confiance\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | CRM open source nº 1\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty donne aux équipes techniques les briques pour construire un CRM sur mesure, qui répond aux besoins métier complexes et évolue avec l'entreprise.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty rend les choses simples. C'est épuré, intuitif et conçu pour rappeler Notion.\"],\"mZ3xRm\":[\"Écosystème de partenaires Twenty\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Version \",[\"0\"],\" de Twenty — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Aperçu du guide d'utilisation de Twenty\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"Guide d'utilisation\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP de l'ingénierie\"],\"uRh799\":[\"VP de l'ingénierie chez W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa a construit W3Grads pour des simulations d'entretiens IA à grande échelle, avec Twenty comme colonne vertébrale opérationnelle.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa a utilisé Twenty comme framework de niveau production pour le modèle de données, les permissions, l'authentification et le moteur de workflows qu'ils auraient sinon dû reconstruire eux-mêmes.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"Nous ne voulions pas rafistoler le problème. Nous voulions construire quelque chose sur lequel des institutions pourraient compter à grande échelle, et cela exigeait une fondation assez solide pour porter toute la complexité de notre vision.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"hgDePr\":[\"Website or GitHub\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"Combien coûte Twenty ?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Pourquoi\"],\"mrxgOV\":[\"Pourquoi les équipes choisissent Twenty\"],\"4sOVu+\":[\"Pourquoi Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"tetjz4\":[\"Illustration Pourquoi Twenty\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (ouvre un nouvel onglet)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Oui, avec notre framework Apps. Générez une extension avec `npx create-twenty-app` et livrez objets personnalisés, fonctions de logique côté serveur, composants React rendus dans l’interface de Twenty, compétences et agents IA, vues et navigation — le tout en TypeScript, déployable sur n’importe quel espace de travail.\"],\"yIcBW6\":[\"Oui. Chaque espace de travail Cloud embarque un serveur MCP natif. Connectez votre assistant IA via OAuth et il pourra lire et écrire vos données CRM en langage naturel.\"],\"8xYMYQ\":[\"Oui. Importez vos données via CSV, ou utilisez notre API au-delà de 50 000 enregistrements. Nos partenaires peuvent prendre en charge la migration complète.\"],\"8m0eN9\":[\"Oui. Twenty est le CRM open source nº 1 sur GitHub. Auto-hébergez-le pour posséder pleinement votre infrastructure, ou utilisez notre cloud managé pour une exploitation zéro-ops.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file
+/*eslint-disable*/import type{Messages}from"@lingui/core";export const messages=JSON.parse("{\"BUIzFF\":[\"-33% off\"],\"AGZHx4\":[\"...with AI that actually helps you *work faster*\"],\"Z6mKXu\":[[\"0\"],\" — Twenty Partner\"],\"sGt3Jm\":[\"Étude de cas \",[\"0\"]],\"jC5JCB\":[[\"count\"],\" Case Studies\"],\"NSO/FI\":[[\"hourly\"],\"/hr\"],\"rAP+km\":[[\"labelText\"],\" filter\"],\"7hlEpj\":[[\"labelText\"],\" filter, \",[\"0\"],\" selected\"],\"0Qb9by\":[\"*150 hours* saved every month\"],\"k3IzYC\":[\"*Zero manual work* at the core\"],\"icND7o\":[\"/ seat / month - billed yearly\"],\"XUqxHW\":[\"/user/month\"],\"UEDohT\":[\"© \",[\"year\"],\" – Twenty\"],\"2ygf/L\":[\"← Back\"],\"9j/bUt\":[\"← Twenty partners\"],\"foGG8A\":[\"+$105/user per month\"],\"Bsq9GJ\":[\"+$35/user per month\"],\"mWSpW5\":[\"+$5/user per month\"],\"JIwDAd\":[\"+$7000/org per month\"],\"yVr18d\":[\"+$75/user per month\\nSwitch to enterprise!\"],\"iK+ikF\":[\"+10k autres\"],\"nRtVCK\":[\"+20% of net spend\\n+$75/user per month\\nSwitch to enterprise!\"],\"BmAWVq\":[\"<0>App Health Check0>: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables1>: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages:0> You can now edit Kanban stages directly from the app, not just from the settings. This makes it easier to manage and customize your workflow on the fly. <1>\\\"No Value\\\" Column:1> Cards that are not assigned to a specific value will now appear in a \\\"No Value\\\" column. This column can be shown or hidden as needed, ensuring no cards are overlooked.\"],\"cCqojY\":[\"<0>Quick Access to Records0>: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation1>: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions2>: More actions now displayed directly in the navbar for easier access.\"],\"be30i9\":[\"$0\"],\"6inRXo\":[\"$1/orchestration run/org\\n+$75/user per month\\nSwitch to enterprise!\"],\"EkIZkY\":[\"$19\"],\"8r6DgO\":[\"$9\"],\"EHNAf2\":[\"1 click\"],\"qvNspm\":[\"1‑800‑YES‑SOFTWARE\"],\"6WQdu8\":[\"100 per minute\"],\"uuKUqZ\":[\"11 permissions\\ngroups\"],\"2szX5S\":[\"150\"],\"9ntyY8\":[\"150 hrs\"],\"2z1Znr\":[\"2 years contract\"],\"l6Vx4q\":[\"2,000+\"],\"FKcV/y\":[\"2025\"],\"PJgfBS\":[\"3\"],\"BL47wE\":[\"3 2 years contract\\n-33% off\"],\"/jgC+9\":[\"3 product lines\"],\"7SJhyh\":[\"30+\"],\"Pdl2UE\":[\"4 tools\"],\"2ScEtE\":[\"5 workflow credits/month included\"],\"hIKxCy\":[\"5,000\"],\"Z2TH0F\":[\"50 per minute\"],\"CiRGZ8\":[\"50 workflow credits/year included\"],\"tZvajW\":[\"6 workflows\"],\"fHxYPM\":[\"90%+\"],\"u6Xxdi\":[\"A business that does not fit a *template*\"],\"NLSM5L\":[\"A business that does not fit a template\"],\"SR9TmK\":[\"A CRM for teams that *move fast*\"],\"MXRINg\":[\"A CRM that\\n*grows* with you\"],\"diWAWP\":[\"A CRM that grows with you\"],\"och6cp\":[\"A CRM that grows with you | NetZero & Twenty\"],\"N3qsQD\":[\"A CRM they\\n*actually own*\"],\"muZzEA\":[\"A CRM they actually own\"],\"HSyZ9R\":[\"Un CRM sur mesure donne un avantage à votre organisation, *mais en construire un* implique des *compromis*\"],\"Ll7vsZ\":[\"A demo worth a *thousand words*\"],\"uNIo/j\":[\"A modern CRM with *an intuitive interface*\"],\"sDJ4rX\":[\"A new breadcrumb navigation across the app, improved keyboard menu navigation, and a new focus state for table views.\"],\"aYUQpm\":[\"A new maintenance mode helps admins pause workspace changes during sensitive operations.\"],\"P5BDuh\":[\"A platform ready to *grow*\"],\"rxMguZ\":[\"A platform ready to grow\"],\"vbJW8I\":[\"A real estate agency on WhatsApp built a\\n*CRM* around it\"],\"hwoGni\":[\"A real estate agency on WhatsApp built a CRM around it\"],\"WjUlJr\":[\"A retro theme as a paid add-on is somehow the most believable part.\"],\"r9Msiv\":[\"A year ago, customizing your CRM meant hiring a Salesforce consultant, learning Apex, waiting months. The gap between \\\"I want this\\\" and \\\"it's live\\\" was measured in quarters and invoices. So people settled. They bent their process to fit the tool and called it adoption.\"],\"H1lDvm\":[\"Ability to set User and Admin permissions for each user. Admins can edit workspace settings, while Users can only edit records. Custom permission creation will be available in a future update.\"],\"c0RR2h\":[\"About 150 hours per month saved in manual operations. Real-time metrics for the business owner. Growth readiness without adding operational headcount. A team that can answer questions that used to take days to piece together.\"],\"41o3VS\":[\"AC&T and Flycoder moved from a dead vendor export to self-hosted Twenty, with over 90% lower CRM cost and full control.\"],\"TuJiQF\":[\"AC&T Education Migration\"],\"yHUdh6\":[\"AC&T Education Migration (actimmi.com) is an education agency in Australia. They help international students with applications to education providers and visas. They had been on a previous CRM until the vendor shut the system down, leaving nothing but a CSV export.\"],\"MPzy5R\":[\"AC&T est passé à une instance Twenty auto-hébergée : aucun risque fournisseur, aucune migration forcée, et des coûts CRM réduits de plus de 90 %.\"],\"J+A83M\":[\"AC&T a remplacé un CRM propriétaire abandonné par Twenty auto-hébergé et réduit ses coûts CRM de plus de 90 %.\"],\"Kqfsda\":[\"Activate your Twenty enterprise license after checkout and copy your key into your self-hosted instance.\"],\"muhZ+X\":[\"Activating your enterprise license…\"],\"+cggij\":[\"Activation failed. Please try again.\"],\"trCWSt\":[\"Activation response was incomplete.\"],\"Yyn/dP\":[\"Active filters\"],\"iNSn2+\":[\"Add files directly to records so documents, screenshots, and other assets stay attached to the right work.\"],\"x0pZJy\":[\"Add filters between workflow steps with conditions and only let data continue if it meets the criteria you define.\"],\"woOp+c\":[\"Add objects and fields\"],\"ZuoQMi\":[\"Add records to filtered views\"],\"l3+wiC\":[\"Add rich text directly inside layouts with the new dedicated field widget.\"],\"ced+/c\":[\"Add Several emails for one contact\"],\"Y2K3rp\":[\"Add-ons\"],\"U4glZw\":[\"Added \\\"Group By\\\" in tables to better organize entries, like grouping companies by industry for clearer data visualization. This feature is available in the table Options menu.\"],\"6u4D5m\":[\"Address Field Type\"],\"g1in8j\":[\"Admin Panel\"],\"Op7nVF\":[\"Adoption\"],\"SUk0w7\":[\"Advanced Email and Calendar Settings\"],\"dePx/O\":[\"Advanced filter enables precise database content filtering through nested conditional operators (AND/OR), multiple field filters, and customizable filter groups for complex query construction.\"],\"c0acMS\":[\"Advanced filters\"],\"JiIKww\":[\"Advanced Settings\"],\"2050Pj\":[\"Advisory & Discovery\"],\"QjSFuI\":[\"Afghanistan 🇦🇫\"],\"StqEz0\":[\"Africa\"],\"NmHsVh\":[\"Agency\"],\"vZKKhf\":[\"Aggregate, bar, line, and pie widgets\"],\"HURF9k\":[\"Aggregates\"],\"rp2omj\":[\"Agribusiness\"],\"jiGK6+\":[\"AI (Einstein)\"],\"aUn7Ps\":[\"AI & Automations\"],\"HbXHSp\":[\"AI agents\"],\"WGXwzu\":[\"AI agents are starting to draft outreach, score leads, research accounts, write follow-ups, update deal stages. Every one of these actions reads from and writes to the CRM. The scoreboard became the playbook. The database became the brain.\"],\"Rsxdfy\":[\"AI Agents with custom skills\"],\"JHi+LN\":[\"AI agents, chats, and MCP\"],\"n2fhCy\":[\"AI chat\"],\"YeA2Ox\":[\"AI Chat is easier to use with a cleaner experience and clearer model choices.\"],\"TfV/y9\":[\"AI chat, settings, and records in a side panels for fast, single-screen access.\"],\"R+bwFB\":[\"L'IA pour des itérations rapides\"],\"svfUwH\":[\"AI in the *migration workflow*\"],\"A6v5aI\":[\"AI in the migration workflow\"],\"t97j+F\":[\"AI-assisted\"],\"7xlBwk\":[\"Albania 🇦🇱\"],\"EszGq4\":[\"Algeria 🇩🇿\"],\"LIGwFL\":[\"Alternative Partners\"],\"GDVvyT\":[\"Alternative Partners is a consulting firm that moved from Salesforce to a self-hosted Twenty instance. Benjamin Reynolds led the migration. He had already become a Twenty expert implementing Twenty for one of Twenty's first cloud customers.\"],\"CCrRuT\":[\"Alternative Partners replaced Salesforce with self-hosted Twenty, using agentic AI to compress migration work.\"],\"UIu18Y\":[\"Alternative Partners a utilisé l'IA agentique pour compresser des semaines de migration Salesforce en un travail qu'une seule personne pouvait superviser.\"],\"+BHPrF\":[\"always\"],\"iFLhqi\":[\"Amrendra Pratap Singh\"],\"Sbiivs\":[\"Andorra 🇦🇩\"],\"Uv5eaJ\":[\"Angola 🇦🇴\"],\"qKANz3\":[\"Antigua & Barbuda 🇦🇬\"],\"BfeCSx\":[\"Any Field filter\"],\"aGCcXe\":[\"Des questions ?\"],\"lgSvgF\":[\"Anything else we should know?\"],\"pkMjbA\":[\"Anything that needs a developer.\"],\"dYZUP3\":[\"Anything that needs devops skills.\"],\"AfiWqP\":[\"APAC\"],\"/AMVjF\":[\"APEX tutorials\"],\"yKBF3l\":[\"API access\"],\"30KnZB\":[\"API calls\"],\"42FQ3y\":[\"API-first\"],\"azQMHP\":[\"APIs are extra. Simplicity has a price.\"],\"MqJvvH\":[\"APIs, SDKs et webhooks pour étendre Twenty et livrer des applications sur vos données CRM.\"],\"k8I7/G\":[\"Apply to build\\n*the future of CRM*\"],\"LJCDxT\":[\"Apply to join the Twenty partner ecosystem and grow your practice with the #1 open source CRM.\"],\"8HV3WN\":[\"Arabic\"],\"uicv6Z\":[\"Architecture\"],\"fT9xVz\":[\"Argentina 🇦🇷\"],\"3KxGep\":[\"Armenia 🇦🇲\"],\"S+Q+1d\":[\"Ask questions, automate tasks, and get insights with AI that understands your data and helps you move faster every day, end to end across teams.\"],\"7UGCGX\":[\"Assemblez, itérez et adaptez un CRM robuste, *rapide à faire évoluer*\"],\"v7zTZl\":[\"Assign owners and due dates\"],\"awzjg/\":[\"Attachment Visualizer\"],\"fxL/Km\":[\"Attachments without the chaos.\"],\"y2W2Hg\":[\"Audit logs\"],\"tw0/s1\":[\"Australia 🇦🇺\"],\"4cf5s+\":[\"Austria 🇦🇹\"],\"FFv0Vh\":[\"Automation\"],\"SJ7WSP\":[\"Available on YouTube!\"],\"8d+jRc\":[\"Azerbaijan 🇦🇿\"],\"iH8pgl\":[\"Back\"],\"wIoAQo\":[\"Bahamas 🇧🇸\"],\"Rhju1T\":[\"Bahrain 🇧🇭\"],\"LxzgmZ\":[\"Bangladesh 🇧🇩\"],\"rtcPS0\":[\"Barbados 🇧🇧\"],\"RownlY\":[\"Based in\"],\"jQLfIW\":[\"Because apparently privacy feels more premium with a surcharge.\"],\"qEQv1F\":[\"Because everything is built on Twenty's open foundation, Flycoder could wire the exact logic AC&T needed without fighting the platform.\"],\"uIG0OH\":[\"Because the foundation is solid, W3Grads is architected for what comes next, including a payment layer for future paid interview plans and nationwide scale without structural rewrites.\"],\"JGM+JO\":[\"Because true orchestration means putting a dollar sign on every dramatic entrance.\"],\"Z7U/Og\":[\"Because Twenty's API is fully open, I could connect it to every other tool in our stack. When a proposal is won, what used to take four people manually setting things up across four different tools now happens in a single click. That is the kind of time saving that only becomes possible when everything is connected.\"],\"kWm0dC\":[\"Become\\n*our partner*\"],\"PKMHNe\":[\"become a genius!\"],\"6ZCRfT\":[\"Become a partner\"],\"j+1dcz\":[\"Become a Twenty Partner — Apply\"],\"83Wi6G\":[\"Commencez avec des *briques* de niveau production\"],\"0TCnEf\":[\"Belarus 🇧🇾\"],\"qblg4t\":[\"Belgium 🇧🇪\"],\"pSF7xM\":[\"Belize 🇧🇿\"],\"Hds3Bq\":[\"Bengali\"],\"cTWkw3\":[\"Benin 🇧🇯\"],\"SYfuGP\":[\"Benjamin Reynolds\"],\"YfjrMq\":[\"Bertrams\"],\"mzTjnf\":[\"Better than Liquid Glass!\"],\"T1oJwH\":[\"Beyond *internal rollout*\"],\"OPnz/X\":[\"Bhutan 🇧🇹\"],\"8tzR0k\":[\"Billing period\"],\"BpyJwa\":[\"Illustration développeur bleue avec des flèches ramifiées\"],\"TVJDFA\":[\"Bolivia 🇧🇴\"],\"MkvsWx\":[\"Book a call\"],\"Wzdd8u\":[\"Bosnia & Herzegovina 🇧🇦\"],\"wtNsrt\":[\"Botswana 🇧🇼\"],\"yCaNfF\":[\"Brazil 🇧🇷\"],\"bmk2dj\":[\"Browse Twenty's certified partners — the agencies and individuals who migrate, customise, host, and support the open source CRM across regions, languages, and deployment models.\"],\"VX4eI/\":[\"Brunei 🇧🇳\"],\"s4FVHa\":[\"Build a CRM your\\ncompetitors *can't buy.*\"],\"sbr0X/\":[\"Build a dashboard of pipeline by stage\"],\"uetyzD\":[\"Build a pipeline board grouped by stage\"],\"3+uH0v\":[\"Build an app\"],\"Utc5RF\":[\"Build custom dashboards from live CRM data. Aggregate anything — deals, accounts, activity — into charts your team actually reads.\"],\"rdvFK9\":[\"Build it in an afternoon. *AI made the gap that small.*\"],\"e1u+Zh\":[\"Construisez sur une plateforme ouverte\"],\"yEKs3h\":[\"Build with your favorite tools\"],\"2FDUkV\":[\"Construisez votre CRM d'entreprise *à la vitesse de l'IA*\"],\"SoAKmY\":[\"Built for speed\"],\"sdItv6\":[\"Bulgaria 🇧🇬\"],\"Lze0QH\":[\"Bulk Deletion\"],\"dNnRlc\":[\"Burkina Faso 🇧🇫\"],\"j8RGrG\":[\"Burned by vendor lock-in, AC&T built a CRM they actually own | Twenty\"],\"jtdtLa\":[\"Burundi 🇧🇮\"],\"L40Ae7\":[\"Calendar / booking link\"],\"6DqzR/\":[\"Calendar View for Objects\"],\"4yFkf9\":[\"Cambodia 🇰🇭\"],\"AvRzYu\":[\"Cameroon 🇨🇲\"],\"wCALve\":[\"Les développeurs peuvent-ils étendre Twenty avec du code ?\"],\"6mytgb\":[\"Puis-je migrer depuis Salesforce ou HubSpot ?\"],\"nEOTNi\":[\"Canada 🇨🇦\"],\"hRO6uK\":[\"Cape Verde 🇨🇻\"],\"qLBo3s\":[\"carrousel\"],\"C6wh0T\":[\"Case\"],\"M1RLfx\":[\"Catalan\"],\"NUrY9o\":[\"Categories\"],\"dBApoS\":[\"Central African Republic 🇨🇫\"],\"iI3Dq9\":[\"Chad 🇹🇩\"],\"+DEogc\":[\"Changer de langue\"],\"2D9CbR\":[\"Check more add-ons\"],\"2BY3So\":[\"Chile 🇨🇱\"],\"zG6t8U\":[\"China 🇨🇳\"],\"h1IXFK\":[\"Chinese\"],\"s2oWpP\":[\"Choisir une langue\"],\"AZNxzv\":[\"Choose a role directly when inviting a teammate to a workspace.\"],\"geiXTM\":[\"Choose exactly which Gmail labels or Outlook folders to sync on your workspace. This gives you more control over your email data and better privacy by importing only the folders you need.\"],\"TNVfAe\":[\"Choose how to display dates in any field using a universal Unicode date format that best suits your use case.\"],\"lAAXeW\":[\"City *\"],\"ZbCD7v\":[\"Classic never dies. It just gets extended one more time.\"],\"u8JHrO\":[\"Clear filters\"],\"yz7wBu\":[\"Close\"],\"cu6iol\":[\"Close dialog\"],\"vcpc5o\":[\"Fermer le menu\"],\"oLsrmd\":[\"Close pricing window\"],\"R7zx6E\":[\"cloud\"],\"L/LPQZ\":[\"Cloud Pro coûte 9 $/utilisateur/mois (facturation annuelle). Organization, à 19 $/utilisateur/mois, débloque le SSO et les permissions au niveau des lignes pour les équipes qui exigent un contrôle d'accès plus fin.\"],\"WYgF8M\":[\"Cloud Pro starts at $9/user/month with unlimited custom objects. Self-host the open source core for free, or upgrade to Organization for SSO and row-level permissions.\"],\"1YncLF\":[\"Cofondateur de NetZero\"],\"4QGkvo\":[\"co-founder of NetZero\"],\"vWaYWP\":[\"Co-founder, NetZero\"],\"dcLsG5\":[\"Colombia 🇨🇴\"],\"b5bnuN\":[\"Column-to-field mapping (including relations)\"],\"ofoEsM\":[\"Coming soon!\"],\"KGD9Kt\":[\"Commercial license (no AGPL obligations)\"],\"OnPROL\":[\"Commercials\"],\"chL5IG\":[\"Communauté\"],\"8CLnho\":[\"Community support\"],\"RxpseA\":[\"Comoros 🇰🇲\"],\"SHjhDC\":[\"Company or brand *\"],\"Fkb+LW\":[\"Composez votre CRM et vos applications internes avec une seule boîte à outils d'extensibilité.\"],\"kD7ZGH\":[\"Composez votre CRM et vos applications internes avec une seule boîte à outils d'extensibilité. Modèle de données, mise en page et automatisation.\"],\"2DQw7/\":[\"Congo 🇨🇬\"],\"iSLIjg\":[\"Contact\"],\"90KBr0\":[\"Connect Google or Microsoft accounts\"],\"xgrBCK\":[\"Connect Google or Microsoft accounts and see emails and events linked to CRM records automatically.\"],\"dGwMkb\":[\"Connect your Gmail account to automatically associate emails with relevant 'People' and 'Companies'. Contacts you've emailed will be automatically added to 'People', excluding non-personal emails like support@ and team@. Control your privacy by selecting the information you share with your team.\"],\"MVrQxI\":[\"Connected via API\"],\"cfAG43\":[\"Consulting\"],\"GsUBlG\":[\"Contact \",[\"partnerName\"]],\"Oii3vg\":[\"Contacts & Companies\"],\"24qVhV\":[\"Context lives with the record.\"],\"mXovG/\":[\"Poursuivez l'itération *sans friction*\"],\"LqyWsJ\":[\"Contributors now have their very own hall of fame.\"],\"qVH+kL\":[\"Contributors page\"],\"+Uepfb\":[\"Control\"],\"GplbCP\":[\"Control without *the overhead*\"],\"wH1xmY\":[\"Le contrôle sans la lourdeur\"],\"Bj7igG\":[\"Control without the overhead\"],\"PiH3UR\":[\"Copied!\"],\"he3ygx\":[\"Copy\"],\"7qTWwB\":[\"Copy the enterprise key above.\"],\"PXnj76\":[\"Copy this key and paste it into your Twenty self-hosted instance settings.\"],\"FapWIq\":[\"Core Features\"],\"Al/blj\":[\"Costa Rica 🇨🇷\"],\"1B8JTc\":[\"Costs down more than *90%*\"],\"cRA2/z\":[\"Country *\"],\"kCu+Rq\":[\"Create a Kanban view on any object and streamline processes like recruitment or onboarding.\"],\"Xn2Nlq\":[\"Create a workflow\"],\"+kFrvb\":[\"Create and manage custom roles. Grant or revoke access for each object to Read/Create/Edit/Delete records. Give granular access to settings like the ability to manage users, data models or APIs.\"],\"t9znrt\":[\"Create and organize sidebar items more easily with a cleaner navigation setup.\"],\"B9nLrl\":[\"Créez des applications sur Twenty\"],\"yAL7FY\":[\"Create custom apps\"],\"20ZdFp\":[\"Create custom charts and visualizations using your workspace data with the new Dashboards feature. Available in Labs, this beta feature lets you build powerful analytics and insights to monitor your business metrics.\"],\"YxktRb\":[\"Create fields and edit field widgets more directly from record pages.\"],\"RRfcjH\":[\"Create flexible relationships where a single field can connect to multiple different object types. For example, an Opportunity can now relate to either a Person or a Company, giving you more versatile data modeling capabilities.\"],\"qCRCtk\":[\"Create more flexible relationships between objects, including more advanced many-to-many setups.\"],\"oS1RiS\":[\"Create tasks from records\"],\"D3S5+x\":[\"Create tasks, assign owners, and attach rich notes directly from any record. No tab-switching, no lost context.\"],\"egTba/\":[\"Created By\"],\"ppNnWO\":[\"Creating records on filtered views now applies the view filter to the newly created record. This feature is compatible with Text, Date_Time, Date, Number, Select, Rating, Multi_Select, Array, and Boolean fields.\"],\"NLgmM4\":[\"CRM audit · Requirements · Process mapping · ROI · RevOps · Vendor selection\"],\"Y44Xsf\":[\"CRM costs dropped by more than 90%. Manual overhead tied to the old system is gone. For the first time, AC&T has a CRM they will not lose again.\"],\"wDasLa\":[\"Ingénieur CRM\"],\"DqkzNV\":[\"CRM Engineer, AC&T Education Migration\"],\"b7vNti\":[\"CRM was a database you filled on Fridays. AI turned it into the system that runs your go-to-market. To differentiate, you have to build what your competitors can't buy.\"],\"ntHvtU\":[\"CRM was a ledger. *AI turned it into an operating system.*\"],\"OACAVp\":[\"Croatia 🇭🇷\"],\"I6FFSA\":[\"CSV export anytime\"],\"8RWevB\":[\"CSV import & export\"],\"s+QiQi\":[\"CSV import flow\"],\"zyTj4q\":[\"CSV import now supports 2,000+ rows, sub-fields such as labels and secondary phone numbers, and automatic field matching. Validations, layout, and upserts are improved for smoother, more accurate imports.\"],\"O2UtEV\":[\"Cuba 🇨🇺\"],\"auudI+\":[\"Currency Field\"],\"lh6aPn\":[\"Custom AI models\"],\"OaTurC\":[\"Custom apps\"],\"TcUCTv\":[\"Custom Apps · Scripts · AI/agent integrations\"],\"onPW5H\":[\"Custom date formats\"],\"yBSEtR\":[\"Custom deal stages for your process\"],\"L+b7SB\":[\"Custom deal stages, drag-and-drop boards, and real-time tracking so your pipeline reflects reality.\"],\"DUnke3\":[\"Custom Development\"],\"GAD3Dx\":[\"Custom domain\"],\"Vz1Vq2\":[\"Custom domain (crm.yourco.com)\"],\"oPwQt4\":[\"Custom fields\"],\"U1RB/7\":[\"Custom fields and relationships\"],\"WGKb6T\":[\"Custom fields, relationships, and a unified timeline for every contact and company in your workspace.\"],\"prIqWa\":[\"Custom layout\"],\"RuYs9T\":[\"Custom layouts\"],\"8skTDV\":[\"Custom objects\"],\"y5pLQH\":[\"Custom sidebar\"],\"AbyZbl\":[\"Custom views\"],\"5xK1jE\":[\"Histoires de clients\"],\"YjXLAQ\":[\"Customer Stories\"],\"BavWCk\":[\"Customer stories preview\"],\"0fgCyk\":[\"Customer story\"],\"zKLqOg\":[\"Customer story not found — Twenty\"],\"NihQNk\":[\"Clients\"],\"qqLY+j\":[\"Customization\"],\"GRfLAg\":[\"Customizations\"],\"dy0yuR\":[\"Customize your sub-domain\"],\"Pj5fGG\":[\"Cyprus 🇨🇾\"],\"w9VTXG\":[\"Czech\"],\"xkuHM6\":[\"Czech Republic 🇨🇿\"],\"4RLD4p\":[\"Daily messages\"],\"Fo2vDn\":[\"Danish\"],\"aebTao\":[\"Dashboards in Labs (Beta)\"],\"V0kvgB\":[\"Data import\"],\"5cNMFz\":[\"Data model\"],\"ZEsvS2\":[\"Data Model Diagram\"],\"iq2WTm\":[\"Data modeling · Migrations · No-code workflows · Dashboards · SSO/SCIM · Integrations\"],\"dSuMNg\":[\"Datetime Field\"],\"/TlpVf\":[\"Deals that move themselves.\"],\"H1UtjM\":[\"Denmark 🇩🇰\"],\"tqbpyT\":[\"Designed specifically for financial data, the <0>Currency Field0> ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case1>: Record and manage global transactions in their original currencies while maintaining precision in financial reporting.\"],\"X5B6sd\":[\"Les équipes dev impulsent *le changement avec Twenty* à l'échelle de l'entreprise\"],\"n+SX4g\":[\"Développeurs\"],\"5atXgh\":[\"Developers can now take advantage of the new array field type to store non-predefined values.\"],\"canH5K\":[\"Developers can now use webhooks to synchronize customer data updates in real-time across applications.\"],\"ohFj56\":[\"Differentiation now *lives in the code you own.*\"],\"Wuqvfz\":[\"Directeur du numérique et de l'information, Elevate Consulting\"],\"gW1L7t\":[\"Director, W3villa Technologies, Partner\"],\"30qcNY\":[\"Discord (ouvre un nouvel onglet)\"],\"old0Lj\":[\"Discover the newest features and improvements in Twenty, the #1 Open Source CRM.\"],\"W+b/DF\":[\"Découvrez les nouveautés\"],\"rHLwDO\":[\"Djibouti 🇩🇯\"],\"Zjjbne\":[\"Faut-il un développeur pour personnaliser Twenty ?\"],\"Zx22Ih\":[\"Twenty fonctionne-t-il avec Claude, ChatGPT et Cursor ?\"],\"bMDnQR\":[\"Dominica 🇩🇲\"],\"ufcRA6\":[\"Dominican Republic 🇩🇴\"],\"pOLPPB\":[\"Ne restez pas prisonnier de l'écosystème d'un autre. L'expérience développeur de Twenty ressemble à du logiciel normal : installation locale, données réelles, tests en direct et aucun outillage propriétaire.\"],\"HDR0en\":[\"DR Congo 🇨🇩\"],\"mzedFr\":[\"Draft a workflow for an email sequence\"],\"q7M3jo\":[\"Drag and drop widgets to build record pages, dashboards, and layout pages that match the way your team actually works.\"],\"fPma12\":[\"Drag-and-drop deals between stages\"],\"KIjvtr\":[\"Dutch\"],\"FJ+YsO\":[\"e.g. n8n, Shopify, Real estate…\"],\"a35sCN\":[\"Each workspace now gets a dedicated sub-domain for a more secure experience. And soon you will be able to set your own domain.\"],\"s+5p5k\":[\"Easier field editing\"],\"nKXMzJ\":[\"Easier layouts\"],\"hEtClO\":[\"Ecuador 🇪🇨\"],\"4CJ4xV\":[\"EdTech\"],\"aqxYLv\":[\"Education\"],\"OAdXUT\":[\"Egypt 🇪🇬\"],\"2xK+An\":[\"El Salvador 🇸🇻\"],\"1wTjWx\":[\"Elevate Consulting is a management consultancy based in Canada. When Justin Beadle, Director of Digital and Information, joined, the company ran entirely on Word documents, Excel spreadsheets, sticky notes, emails, and reliance on people. There was no CRM, no API-accessible tools, only a patchwork trying to stand in for a single source of truth.\"],\"2THY70\":[\"Elevate Consulting uses Twenty as the API backbone connecting billing, Teams, resourcing, and a custom front end around client and opportunity data.\"],\"wiTeYI\":[\"Elevate's CEO was so impressed with Twenty he started recommending it to clients before the internal setup was even complete. The team is exploring bringing Twenty to client projects as part of their consulting practice, including as the backend for custom-built products tailored to specific operational needs.\"],\"FNyrb0\":[\"Email & Calendar\"],\"jTgK6B\":[\"Email and calendar Blocklist\"],\"AoN898\":[\"Email and Chat\"],\"rc8HEz\":[\"Email replies\"],\"ObCvfI\":[\"Email sharing\"],\"7o9obN\":[\"Email thread widgets and an inline reply composer make it easier to work directly from messaging records.\"],\"hfqiVr\":[\"Email/calendar activity on each record\"],\"XGd8Wo\":[\"Emails & Calendar\"],\"o4/9l1\":[\"Emails and events linked to CRM records\"],\"QOINDn\":[\"empty\"],\"ZxDrUL\":[\"Enable beta features using the new Labs tab in settings. The first beta release introduces our workflow engine. Enjoy!\"],\"jkaFcU\":[\"Enabled two-factor authentication with authenticator apps like 1Password, Authy, or Microsoft Authenticator to add an extra layer of security at sign-in.\"],\"Qpn/bX\":[\"Encrypt your data\"],\"Iy8Gze\":[\"Encryption key rotation\"],\"lYGfRP\":[\"English\"],\"pNNVhg\":[\"Enhance your contact management by adding many email addresses for a single contact. All emails sent to these addresses will be automatically synced with the contact, ensuring you never miss an important communication.\"],\"kZ17+i\":[\"Enhance your data handling capabilities with the addition of four new field types:\"],\"CVqFAV\":[\"Enhanced Kanban Board\"],\"LKTMHa\":[\"Enhanced One-to-Many Relations Editing\"],\"ovz6sZ\":[\"Enhanced Timeline\"],\"Ijh+h+\":[\"Profitez d'une personnalisation illimitée avec les outils de codage IA que vous aimez déjà. Adaptez votre CRM à la façon dont votre entreprise grandit et gagne.\"],\"y3l1fN\":[\"Enter a valid amount using numbers only.\"],\"xoqD/n\":[\"Enter a valid email address.\"],\"/OVUD6\":[\"Enter a valid URL (starting with http:// or https://).\"],\"87BcPj\":[\"Enterprise *activation*\"],\"NTskGY\":[\"Enterprise Activation | Twenty\"],\"3dQ6zJ\":[\"Environments\"],\"c0nqfC\":[\"Equatorial Guinea 🇬🇶\"],\"4DIpFY\":[\"Eritrea 🇪🇷\"],\"JIhNLR\":[\"Estonia 🇪🇪\"],\"8yXuJ9\":[\"Eswatini 🇸🇿\"],\"rktGGp\":[\"Ethiopia 🇪🇹\"],\"rQqP1P\":[\"Europe\"],\"IhKZhp\":[\"Even the training material is a feature worth celebrating.\"],\"sQP1sF\":[\"Every new release of Twenty, the #1 Open Source CRM, with changelogs, demos, and the highlights teams care about most.\"],\"rkZTD7\":[\"Every thread, on the right record.\"],\"kz/8m8\":[\"Everything in Pro\"],\"zoNk7e\":[\"Tout se met à jour en temps réel, avec un chat IA toujours prêt à vous faire avancer plus vite.\"],\"/g9UKY\":[\"Everything you need, *out of the box*\"],\"2NGXKo\":[\"Expanded support for 30+ languages, so users can navigate and use the software in their preferred language.\"],\"14xdUh\":[\"Experience a more compact and intuitive settings layout, now featuring a breadcrumb navigation for easier access and better organization.\"],\"57gG1f\":[\"Experience enterprise-grade granularity, starting with an 11th permission.\"],\"uZRQi+\":[\"Expertise & experience\"],\"JTM5zS\":[\"Explore customer stories\"],\"weFouS\":[\"Extended run!\"],\"tX4pRm\":[\"Failed to activate enterprise key. Please try again.\"],\"akLvep\":[\"Une interface familière et moderne\"],\"gKNP7S\":[\"Farsi\"],\"abO45l\":[\"Un chemin rapide vers l'action\"],\"idFRAo\":[\"Faster field setup\"],\"3qy0z4\":[\"Favorites now live in the navigation menu, making the sidebar easier to organize and customize.\"],\"JrTb6F\":[\"Favorites Views and Favorites Folders\"],\"+LREeu\":[\"feature\"],\"hXRm6J\":[\"Field Level Permission\"],\"3Y3//3\":[\"Field widgets\"],\"QDxnW/\":[\"Field widgets are easier to configure directly from the page where you use them.\"],\"5SV9rS\":[\"Field widgets now support more relation types, so custom layouts work better across more objects.\"],\"e6BgMV\":[\"Field-level permissions\"],\"z+q1Th\":[\"Fiji 🇫🇯\"],\"sER+bs\":[\"Files\"],\"jxbpA9\":[\"Files in records\"],\"1t0xRH\":[\"Filter by Multi-Select\"],\"bOidm7\":[\"Filter partners\"],\"kUUNrw\":[\"Filter the content a webhook is returning so it only pings your URL when a specific action occurs, such as on creating a company.\"],\"iabLgo\":[\"Filtered metrics from any object\"],\"sRUAXp\":[\"Find a certified Twenty partner to migrate, customise, and operate your open source CRM, or join the ecosystem and grow your practice with us.\"],\"TJ7HQl\":[\"Find a partner\"],\"MD032e\":[\"Trouvez un partenaire Twenty\"],\"S6CEQ9\":[\"Find a Twenty Partner — Open Source CRM Marketplace\"],\"wHyJkT\":[\"Find the right partner to implement, customize, and tailor Twenty to your team.\"],\"5asqas\":[\"Find your *Twenty partner*\"],\"9V48qi\":[\"Finland 🇫🇮\"],\"USZ2N6\":[\"Finnish\"],\"PHM5wp\":[\"Flexibility\"],\"YsFkku\":[\"Flexible relations\"],\"HBJ0P5\":[\"Flow\\norchestration\"],\"obrJBN\":[\"Fly through your workspace with shortcuts and short load times.\"],\"HjFq2b\":[\"Flycoder, a full-stack development partner, helped them set up Twenty as a self-hosted instance shaped around how AC&T actually operates. The data model centers on students, not a generic contact-and-deal pipeline. Statuses update automatically: a workflow runs nightly to keep enrollment records current. Automated email reminders cover important dates. Adding a new record takes under a minute.\"],\"mjIRMF\":[\"Focus on the use case, not the *plumbing*\"],\"P5E+kT\":[\"Focus on the use case, not the plumbing\"],\"wdVyxi\":[\"Folder/Label import\"],\"qwJuVW\":[\"Footer\"],\"CKQ0za\":[\"For a firm that once ran on sticky notes, this is more than an upgrade. It is a complete transformation.\"],\"yAJC9c\":[\"For twenty years, CRM meant the same thing: a place to log calls, track deals, and pull reports on Friday. The real work happened in people's heads, in Slack threads, in hallway conversations. The CRM kept score. Nobody expected more from it.\"],\"UCoxP5\":[\"Founder, Nine Dots Ventures\"],\"IPaRlc\":[\"Founder, Wintactix\"],\"671GY5\":[\"France 🇫🇷\"],\"tUgSXd\":[\"Free for you!\"],\"nLC6tu\":[\"French\"],\"weRlb1\":[\"from \",[\"minBudget\"]],\"Iuxc00\":[\"From CSV to CRM in minutes.\"],\"Mxpask\":[\"From documents to *open APIs*\"],\"emeKZ7\":[\"From documents to open APIs\"],\"2CtZ6T\":[\"From Salesforce to\\n*self-hosted Twenty*\"],\"kl+hEJ\":[\"From Salesforce to self-hosted Twenty\"],\"syU/BD\":[\"From Salesforce to self-hosted Twenty, powered by AI | Alternative Partners\"],\"UfoVki\":[\"From simple to *advanced*\"],\"Lf7cb3\":[\"From simple to advanced\"],\"m1I5TY\":[\"Full communication history in one place\"],\"wXgKOm\":[\"Full customization\"],\"YZ7Q3Z\":[\"Full ownership\"],\"hdxwWi\":[\"Fully customizable\"],\"//hrfs\":[\"Gabon 🇬🇦\"],\"yau9J6\":[\"Gambia 🇬🇲\"],\"S84RWl\":[\"Generate tasks for my top 10 accounts\"],\"GOmD9p\":[\"Georgia 🇬🇪\"],\"DDcvSo\":[\"German\"],\"XcPIuI\":[\"Germany 🇩🇪\"],\"ZDIydz\":[\"Commencer\"],\"xyKSqi\":[\"Ghana 🇬🇭\"],\"3QRTgQ\":[\"GitHub (ouvre un nouvel onglet)\"],\"wuH0g5\":[\"Gmail integration\"],\"n8waaJ\":[\"Go the extra mile *with no-code*\"],\"Ay/vbT\":[\"Good choice!\"],\"opD7oA\":[\"Google Calendar Integration\"],\"Zh0acB\":[\"Grab 30 minutes so we can get to know your team.\"],\"1W3PAd\":[\"Granular Email Folder Sync\"],\"+tDN2S\":[\"Greece 🇬🇷\"],\"CZXzs4\":[\"Greek\"],\"DDgHcm\":[\"Grenada 🇬🇩\"],\"MCLWq4\":[\"Grandissez sur une fondation flexible\"],\"M/8CC1\":[\"Guatemala 🇬🇹\"],\"UZbq7J\":[\"Guinea 🇬🇳\"],\"vtpxPx\":[\"Guinea-Bissau 🇬🇼\"],\"GT8Ua2\":[\"Guyana 🇬🇾\"],\"5BLiJj\":[\"Haiti 🇭🇹\"],\"Xf5EJg\":[\"Générateur de demi-teintes\"],\"DHC85F\":[\"Halftone Generator | Twenty\"],\"c3XJ18\":[\"Aide\"],\"CRzGla\":[\"Help center\"],\"LiWOgh\":[\"Hey, I'm interested in meeting. Here's my project:\"],\"EhWatX\":[\"Hide changes\"],\"tGjibo\":[\"Hindi\"],\"qfSbUb\":[\"His approach was unconventional. Instead of mapping fields manually, scripting transforms, and validating data step by step, he handed the job to agentic AI tools with a brief: where the data lives, the GitHub repo for the target platform, and the Railway deployment. Start, and only return if something breaks beyond a 70% confidence fix.\"],\"i0qMbr\":[\"Accueil\"],\"CtU7yU\":[\"Homeseller\"],\"KYnPnU\":[\"Homeseller is a high-volume real estate agency in Singapore, founded by one of the country's top-performing property agents. The whole operation runs on WhatsApp: no email, no calendars, just group chats, thousands of them, with clients, agents, and leads together.\"],\"v6cmMq\":[\"Homeseller kept their habits. WhatsApp stayed WhatsApp. What changed is that everything flowing through those conversations now lands in a structured system, tracked, classified, and visible in real time.\"],\"xaIV9m\":[\"Homeseller, WhatsApp, and a CRM built around the business | Nine Dots & Twenty\"],\"zbfmqm\":[\"Honduras 🇭🇳\"],\"mqX9AX\":[\"Hosting & Infrastructure\"],\"SHZNBm\":[\"Hourly\"],\"+puxRS\":[\"Hourly rate *\"],\"XnFo3G\":[\"How AC&T Education Migration and Flycoder replaced a shuttered vendor CRM with self-hosted Twenty, with 90%+ lower cost and full ownership.\"],\"PYi0f6\":[\"How Alternative Partners migrated from Salesforce to self-hosted Twenty using agentic AI in the implementation loop: fast migration, durable ownership.\"],\"+MLOVo\":[\"How Elevate Consulting moved off documents and spreadsheets to Twenty as the API-connected CRM at the center of their stack.\"],\"OIwpKt\":[\"Combien de temps faut-il pour démarrer ?\"],\"iRzy9e\":[\"How NetZero uses Twenty across carbon credits, agricultural products, and franchised industrial systems with a modular CRM and a roadmap toward AI-assisted workflows.\"],\"NZYA4S\":[\"How Nine Dots Ventures rebuilt a Singapore real estate agency on Twenty with APIs, n8n, Grafana, and AI on top of 2,000+ WhatsApp messages a day.\"],\"5sWcC0\":[\"How teams\\n*built with Twenty*\"],\"Z3Cabh\":[\"How Twenty collects, uses, and protects your data — our GDPR- and CCPA-compliant privacy policy.\"],\"URQPvK\":[\"How W3villa Technologies shipped W3Grads, an AI mock interview platform for institutions, on Twenty as the operational backbone.\"],\"htrFcw\":[\"Hungary 🇭🇺\"],\"T6wyby\":[\"I'll book later →\"],\"RYDa0v\":[\"Iceland 🇮🇸\"],\"ePYQjq\":[\"Identity\"],\"Grur3I\":[\"IMAP\"],\"l0JGUk\":[\"Impersonate users\"],\"N4OVNn\":[\"Implementation\"],\"yHueLx\":[\"Implementation partners\"],\"9P1c4k\":[\"Implemented skeleton loading to improve user experience by displaying placeholder content while data is being fetched.\"],\"WxaeWx\":[\"Import Relations\"],\"BHNxPe\":[\"Import V2\"],\"ZAKTS6\":[\"Import your data with field mapping, including relations. Export anytime — your data is always yours.\"],\"cCwGqi\":[\"Improved Onboarding Experience\"],\"86Q2Qb\":[\"Improved Performance\"],\"InyU0Z\":[\"In June 2025, Justin learned Twenty v1 had shipped. Within two or three days, the CEO asked him to look into setting up a CRM. The shift came from the potential of what could be built on top of fully open APIs. The timing was perfect.\"],\"d1Aru8\":[\"En production.\"],\"Sqb+jp\":[\"In-app preview for supported file types (when enabled)\"],\"3XP8Lk\":[\"Included!\"],\"/c4yUr\":[\"India 🇮🇳\"],\"iEJqDi\":[\"Indonesia 🇮🇩\"],\"BQukYF\":[\"Indonesian\"],\"S8gy7K\":[\"Industry\"],\"MeL8SS\":[\"Infinite scroll\"],\"+mOisw\":[\"Infinite scroll is still coming soon, unlike the invoice.\"],\"K8iwJx\":[\"Install shared tarball app\"],\"AHWM9N\":[\"Integration\"],\"OChKCc\":[\"Interactive halftone generator exported from Twenty.\"],\"+83cJG\":[\"Interested in meeting \",[\"partnerName\"]],\"MAqMna\":[\"Internal Email Privacy\"],\"0ysJ3C\":[\"Internal team emails won't sync, protecting privacy by preventing access to internal discussions.\"],\"a+PGuG\":[\"Internet accounts per user\"],\"87rKhU\":[\"Introduced a \\\"Data Model Diagram\\\" feature that allows users to visualize the relationships between different objects within the CRM.\"],\"vJncsm\":[\"Introduced a feature to calculate and display data summaries, such as sums and latest entries, for quick insights and streamlined data analysis.\"],\"TR1ici\":[\"Introduced a new design for notifications featuring lighter colors.\"],\"5G37wD\":[\"Introduced a new Link Field type to add and manage one or several external URLs on any object. Available in custom objects starting today.\"],\"5BnBV4\":[\"Introducing workflows, a powerful way to let you automate actions with form triggers, conditions, HTTP requests, webhooks, and serverless functions!\"],\"KBwqIW\":[\"Invite roles\"],\"FtgjCv\":[\"Iran 🇮🇷\"],\"8yynyz\":[\"Iraq 🇮🇶\"],\"s7XmoY\":[\"Ireland 🇮🇪\"],\"/yQIKP\":[\"Twenty est-il vraiment open source ?\"],\"SdtpDP\":[\"Israel 🇮🇱\"],\"QjEULz\":[\"It is just such a nicer experience than dealing with a Salesforce or a HubSpot. My mission has been to get every tool API-accessible, so everything talks to each other.\"],\"FJ51pP\":[\"C'est tout simplement une bien meilleure expérience qu'un Salesforce ou un HubSpot. Ma mission a été de rendre chaque outil accessible par API, pour que tout communique. Twenty l'a rendu possible d'une manière que les plateformes CRM plus anciennes ne permettent tout simplement pas.\"],\"kqIAbN\":[\"It worked. This is AI-assisted iteration in practice: not AI as a product feature, but as part of implementation work, compressing what would typically be weeks into something one person can oversee without being the bottleneck.\"],\"ltNDOB\":[\"C'est fragile. La V1 sort vite, mais la maintenance et les évolutions deviennent un fardeau sur la durée.\"],\"Lj7sBL\":[\"Italian\"],\"OSTD8d\":[\"Italy 🇮🇹\"],\"0BTIQi\":[\"Ivory Coast 🇨🇮\"],\"W6o2Pv\":[\"Jamaica 🇯🇲\"],\"kpk6mj\":[\"Japan 🇯🇵\"],\"dFtidv\":[\"Japanese\"],\"Lsf2+K\":[\"Join our ecosystem and help businesses take control of their customer data with open-source primitives.\"],\"1qiriB\":[\"Join our growing partner ecosystem\"],\"VQIurp\":[\"Join our partner ecosystem and help businesses take control of their CRM.\"],\"m/pXki\":[\"Join the teams that chose to own their CRM. Start building with Twenty today.\"],\"QbxNys\":[\"Jordan 🇯🇴\"],\"VnZMnC\":[\"JSON Field\"],\"pB76mP\":[\"Jul 2025\"],\"hvwlu3\":[\"Jun 2025\"],\"qrYDGE\":[\"Justin Beadle\"],\"vYXuJI\":[\"Justin built workflows for notifications across the team, alerting the right people in Teams when a prospect becomes a lead or when project milestones are reached. Forms in Twenty let the business development team log activity without leaving the tool. The impact is real for the organization. The tool has been adaptable from opportunity-level work at a client to executive-level decisions.\"],\"E6Oohx\":[\"Justin's broader mission at Elevate has been to move the company off static documents and onto tools with API access. By the end of 2025, that was in place: time billing, resource planning, Microsoft Teams, and project management were all accessible via API, with Twenty at the center holding client and opportunity data. Team members could use that information strategically instead of re-keying it.\"],\"3LDjR0\":[\"Kanbans on any object\"],\"r1cFAW\":[\"Kazakhstan 🇰🇿\"],\"kEahsE\":[\"Kenya 🇰🇪\"],\"TLanjj\":[\"kept\"],\"IxBSi8\":[\"Kiribati 🇰🇮\"],\"h6S9Yz\":[\"Korean\"],\"PqhUrP\":[\"Kosovo 🇽🇰\"],\"3+TwF3\":[\"Kuwait 🇰🇼\"],\"e9zZkH\":[\"Kyrgyzstan 🇰🇬\"],\"8QgJZb\":[\"Labs\"],\"GAmD3h\":[\"Languages\"],\"u6jooT\":[\"Languages spoken\"],\"YHacTY\":[\"Laos 🇱🇦\"],\"2lrGbG\":[\"LATAM\"],\"WvrtRi\":[\"Latest\\n*Releases*\"],\"7OHfcc\":[\"Latvia 🇱🇻\"],\"rdU729\":[\"Layout\"],\"+Ss/og\":[\"Apprenez à utiliser Twenty\"],\"wB0DGn\":[\"Lebanon 🇱🇧\"],\"vifyyw\":[\"Mentions légales\"],\"UqdHpG\":[\"Lesotho 🇱🇸\"],\"rJargy\":[\"Liberia 🇱🇷\"],\"Lzw0kM\":[\"Libya 🇱🇾\"],\"tHFTlp\":[\"Licensee:\"],\"K41WYc\":[\"Liechtenstein 🇱🇮\"],\"ESTOTK\":[\"Like any regular object, add some custom fields to your tasks and companies or create some custom views to better organize your content.\"],\"kvxPie\":[\"Link field\"],\"gggTBm\":[\"LinkedIn\"],\"3hSKC5\":[\"LinkedIn (ouvre un nouvel onglet)\"],\"Gg69LR\":[\"LinkedIn URL\"],\"2WIZYd\":[\"Lithuania 🇱🇹\"],\"AHVzME\":[\"Données en direct et IA intégrée\"],\"GObQuL\":[\"Live updates\"],\"zmRZwk\":[\"Live updates are unavailable, which is almost more honest.\"],\"ObPscj\":[\"Loading activation…\"],\"Oyf4mg\":[\"Loading form…\"],\"Pwqkdw\":[\"Loading…\"],\"7VBQ2j\":[\"Local, Production\"],\"JO8Bdx\":[\"Lock-in\"],\"sQia9P\":[\"Connexion\"],\"KPLAuI\":[\"Lower CRM cost\"],\"J13skq\":[\"Luxembourg 🇱🇺\"],\"nRYQC8\":[\"Madagascar 🇲🇬\"],\"/hmUGb\":[\"Maintenance mode\"],\"BNd15Z\":[\"Rendez votre équipe GTM heureuse avec *un CRM qu'elle va adorer*\"],\"qHvKxh\":[\"Malawi 🇲🇼\"],\"tF97tn\":[\"Malay\"],\"DIOh5g\":[\"Malaysia 🇲🇾\"],\"62/ScF\":[\"Maldives 🇲🇻\"],\"wc5E/3\":[\"Mali 🇲🇱\"],\"04fjhR\":[\"Malta 🇲🇹\"],\"Si4WyF\":[\"Management Consulting\"],\"TMZPkv\":[\"Manual trigger workflows now support bulk selection, allowing you to select multiple records at once to pass into your workflow. This is particularly useful when combined with the iterator node to process several records in one workflow run.\"],\"poX06f\":[\"Manual work at core\"],\"VJOKPB\":[\"Maps view\"],\"Zt5PUS\":[\"Marketplace\"],\"2jVbnO\":[\"Marshall Islands 🇲🇭\"],\"bJNKJ1\":[\"Maîtrisez Twenty dans ses moindres recoins\"],\"HG/EUg\":[\"Mauritania 🇲🇷\"],\"YDiaY/\":[\"Mauritius 🇲🇺\"],\"Zw+Zv+\":[\"MCP server\"],\"bwCiCi\":[\"Rencontrez les agences et consultants certifiés qui déploient Twenty pour des équipes du monde entier.\"],\"ujYZ+f\":[\"Meet the teams who shaped Twenty into their own CRM with self-hosted deployments, AI-assisted workflows, and API-first product stacks.\"],\"CQ9M36\":[\"MENA\"],\"+9RIKB\":[\"Merge Records\"],\"briyJf\":[\"Metrics you can actually trust.\"],\"YBLFQZ\":[\"Mexico 🇲🇽\"],\"KBirDR\":[\"Micronesia 🇫🇲\"],\"YeVpda\":[\"Microsoft o365 Integration\"],\"so04x6\":[\"Mike and Azmat from Nine Dots stepped in to fix that, not by changing how Homeseller works, but by building a system that finally fit around it.\"],\"izddzp\":[\"Mike Babiy\"],\"3TSz9S\":[\"Minimize\"],\"5IvRfo\":[\"Minimum project budget *\"],\"179i38\":[\"Model your data, add business logic, and design layouts — everything you need to ship an app on top of Twenty, in one place.\"],\"6m8rMT\":[\"Moldova 🇲🇩\"],\"qRRmSe\":[\"Monaco 🇲🇨\"],\"G+EV+A\":[\"Mongolia 🇲🇳\"],\"9VDoNp\":[\"Montenegro 🇲🇪\"],\"+8Nek/\":[\"Monthly\"],\"paxFAm\":[\"More field relations\"],\"kHdAOE\":[\"More Field Types, More Power\"],\"VqXuUv\":[\"More options available!\"],\"AZrhlt\":[\"More powerful search\"],\"LAFO4Y\":[\"Morocco 🇲🇦\"],\"E4h9+U\":[\"Morph Many Relationships\"],\"EwJDrS\":[\"Mozambique 🇲🇿\"],\"dlKkNL\":[\"Multi-file upload on records\"],\"4nwdYp\":[\"Multi-Record Workflow Triggers\"],\"S5w2Q/\":[\"Multi-Select Field\"],\"Gorywi\":[\"Multi-Workspace\"],\"QGWbbv\":[\"Myanmar 🇲🇲\"],\"6YtxFj\":[\"Name\"],\"yYmxee\":[\"Namibia 🇳🇦\"],\"zVOV14\":[\"Nauru 🇳🇷\"],\"Akl9+2\":[\"Navigate more quickly with our revamped record page navbar: Navigate directly from one record page to another. View the total number of records within a view. Easily return to the corresponding index view with a new \\\"Close\\\" button.\"],\"TizFpt\":[\"Menu de navigation\"],\"LfNsfa\":[\"Need a quick change? Skip the engineering ticket. Customize your workspace in minutes.\"],\"4sbgPq\":[\"Need help with customization?\"],\"LNVNNE\":[\"Nepal 🇳🇵\"],\"g60EgR\":[\"Netherlands 🇳🇱\"],\"8Cp4Of\":[\"NetZero\"],\"J8ZssL\":[\"NetZero exploite une configuration Twenty modulaire couvrant crédits carbone, produits agricoles et systèmes industriels.\"],\"7HVBV+\":[\"NetZero uses Twenty as a modular CRM across product lines and countries, with a roadmap into AI-assisted workflows.\"],\"3PtYTO\":[\"NetZero works with the agro-industry, serving clients from multinationals to smallholder farmers. They sell carbon credits, agricultural products, and franchised industrial systems across three different product lines, multiple countries, and multiple company sizes. When Olivier Reinaud, co-founder of NetZero, started looking at CRMs in late 2024, he was not chasing the most feature-rich platform. He wanted the right foundation.\"],\"zgjuZq\":[\"New Array field type\"],\"cU1+gU\":[\"New record page\"],\"pAKqTG\":[\"New Settings layout\"],\"a54odP\":[\"New Side Panel\"],\"/DTtCF\":[\"New Zealand 🇳🇿\"],\"GY6uSc\":[\"Next →\"],\"KqojOL\":[\"Next steps\"],\"awYrJD\":[\"Témoignage suivant\"],\"iBOZv7\":[\"Nicaragua 🇳🇮\"],\"61NU7V\":[\"Niger 🇳🇪\"],\"+2NLII\":[\"Nigeria 🇳🇬\"],\"qZ+egR\":[\"Nine Dots put Twenty at the center of Homeseller's stack with APIs, automation, and AI on top of WhatsApp-heavy operations.\"],\"sGuHDu\":[\"Nine Dots rebuilt Homeseller's operations on Twenty, with a custom data model shaped around their sales flow. Because Twenty is open and everything is accessible via API, they connected it to what the business actually needed: n8n for automated workflows (in-app workflows were not available at that time), Grafana for live dashboards fed from Twenty, and a custom AI layer to parse and extract structured insights from more than 2,000 WhatsApp messages a day.\"],\"G0GGKA\":[\"Nine Dots Ventures\"],\"1UzENP\":[\"No\"],\"6tRXQ4\":[\"No matching country.\"],\"1hNHaC\":[\"No more renting someone else's *structure*\"],\"LmWdm6\":[\"No more renting someone else's structure\"],\"UxK4so\":[\"No partners match your filters\"],\"nDjC8E\":[\"No session ID provided. Please complete the checkout first.\"],\"q9f4Tp\":[\"No-code\"],\"SiZ/7E\":[\"Non. Créez objets, champs, vues et workflows no-code directement depuis les Réglages. Sans limite, sans surcoût.\"],\"096JXI\":[\"North Korea 🇰🇵\"],\"IwF7aJ\":[\"North Macedonia 🇲🇰\"],\"sZwk4U\":[\"Norway 🇳🇴\"],\"1IipHp\":[\"Norwegian\"],\"YfzRVa\":[\"Notes and Tasks standard objects\"],\"iDNBZe\":[\"Notifications\"],\"k3T2mM\":[\"Now a developer can describe what they want to Claude Code and have a working app in an afternoon. A custom object, a scoring workflow, a new view, an integration. The bottleneck isn't building anymore. It's whether your platform lets you.\"],\"CzeIij\":[\"Number of dashboards\"],\"pkrZnO\":[\"Olivier recognizes that NetZero's current use of Twenty is still relatively simple: workflows and integrations are not yet as deep as he eventually wants, because he prioritized getting foundations right first.\"],\"l/1LQc\":[\"Olivier Reinaud\"],\"BdShAR\":[\"Oman 🇴🇲\"],\"D2b+1q\":[\"On a single CRM\"],\"w5ATz2\":[\"On record pages, you can now expand relation cards to view their fields without navigating to their individual record pages. For example, on a Company record page, you can expand an employee card to view their job title. This feature applies to all types of objects, including custom ones.\"],\"XhXmzW\":[\"On this page\"],\"jxC7HY\":[\"Onboarding · Documentation · Change management · L1/L2 support · Managed services\"],\"pbmZ7R\":[\"Onboarding Packs\"],\"37OSdM\":[\"One *API* to rule them all\"],\"Zt1UZb\":[\"One API to rule them all\"],\"pShqss\":[\"Only $5 for SSO. Practically a charity program.\"],\"GSr0rF\":[\"Ouvrir le menu\"],\"pkXQA+\":[\"Open your Twenty self-hosted instance Settings → Enterprise.\"],\"5RkmVr\":[\"Open-source, AI-ready, and yours to shape.\"],\"ucgZ0o\":[\"Organization\"],\"nDTfhz\":[\"Other improvements\"],\"3PlK59\":[\"Our onboarding process has been streamlined to let you import your calendar and emails seamlessly. You can now also configure your privacy settings directly during onboarding, allowing you to choose between sharing content with your team or keeping it hidden.\"],\"dKGg8T\":[\"Out of stock\"],\"PASC/7\":[\"Outlived every redesign since 2004.\"],\"Bwsi7B\":[\"Maîtrisez votre CRM de bout en bout\"],\"oDAEQq\":[\"Ownership\"],\"NmF/Vo\":[\"Owning your stack remains mysteriously out of stock.\"],\"h/oMMb\":[\"Packaged CRMs make every company look the same. Twenty is the open source CRM teams shape around their workflow, with a modern UI and a developer-first platform.\"],\"+AiiMt\":[\"Pagination builds character.\"],\"sW3DaS\":[\"Pakistan 🇵🇰\"],\"cvRU36\":[\"Palau 🇵🇼\"],\"u2htNd\":[\"Palestine 🇵🇸\"],\"pWLp16\":[\"Panama 🇵🇦\"],\"xOR4tu\":[\"Papua New Guinea 🇵🇬\"],\"kb3PhK\":[\"Paraguay 🇵🇾\"],\"cLitIC\":[\"Partner application\"],\"mYGIvm\":[\"Partner facts and contact\"],\"4RPECg\":[\"Partner not found — Twenty Partners\"],\"dRIK0d\":[\"Partner testimonials\"],\"mPkInZ\":[\"Partenaires\"],\"9yo8NN\":[\"Paste the key and click Activate.\"],\"TMErUt\":[\"Percentage in number fields\"],\"v1i9+n\":[\"Performance Improvements\"],\"JjOHl8\":[\"Permissions V1\"],\"kJQ+gL\":[\"Permissions V2\"],\"OzAIDr\":[\"Peru 🇵🇪\"],\"LqRs8D\":[\"Philippines 🇵🇭\"],\"we6gj5\":[\"Pick every category that applies.\"],\"KEEuJt\":[\"Pick your model, build agents that write emails or enrich records inside workflows, and expose your workspace to any MCP-compatible client.\"],\"FFkjaT\":[\"Pipeline Management\"],\"gzkkC3\":[\"Pipelines, custom objects, AI assistants, and a native API on top of Postgres. Twenty is the open source CRM with the modern UX teams actually want to use.\"],\"z7gnI9\":[\"Please complete all required fields before continuing.\"],\"AFr2a5\":[\"Poland 🇵🇱\"],\"trnWaw\":[\"Polish\"],\"/LAeug\":[\"Portrait of \",[\"authorName\"]],\"8BrmUs\":[\"Portugal 🇵🇹\"],\"MOERNx\":[\"Portuguese\"],\"LZoO8F\":[\"Témoignage précédent\"],\"a7u1N9\":[\"Price\"],\"aHCEmh\":[\"Tarifs\"],\"T/R+Qz\":[\"Navigation principale\"],\"J2IAmT\":[\"Dirigeant et fondateur\"],\"kXBQYM\":[\"Principal and Founder, Alternative Partners\"],\"k62X/2\":[\"Priority support\"],\"LcET2C\":[\"Politique de confidentialité\"],\"DJ3uVe\":[\"Privacy Policy | Twenty\"],\"3fPjUY\":[\"Pro\"],\"kIGKva\":[\"Une qualité de niveau production\"],\"vERlcd\":[\"Profile\"],\"CcK9cq\":[\"Programs that previously needed heavy manual coordination now run end-to-end with automation. Institutions get a scalable, intelligent system; students get faster preparation for interviews that matter; W3villa shipped a product institutions can build revenue around.\"],\"PaHxQd\":[\"Project minimum\"],\"9NAqO4\":[\"Proposal automation\"],\"a24q7E\":[\"Proprietary languages, slow deployment cycles, and \\\"black box\\\" logic.\"],\"u9RZ7+\":[\"Punjabi\"],\"frfCYp\":[\"Q1 2026\"],\"tFx+ES\":[\"Qatar 🇶🇦\"],\"OialmJ\":[\"Quickly identify who created a given record and what was the origin of the creation, whether it was through a CSV import, an API, or manual input.\"],\"3XOwjg\":[\"Rates\"],\"zXRspj\":[\"Rating field\"],\"DnWJal\":[\"Reach out\"],\"gSQVmr\":[\"Lire le cas client\"],\"EqCbT9\":[\"Read/Edit/Delete permissions\"],\"/6qiAz\":[\"Ready to build\\n*your own story?*\"],\"TqQ08B\":[\"Ready to grow\\n*with Twenty?*\"],\"zTY2by\":[\"Real customer stories from teams running their business on Twenty: how they migrated, what they customised, and what changed once their CRM finally fit.\"],\"NIwjHh\":[\"Real Estate\"],\"CH+Ona\":[\"Real stories from real teams about how they shaped Twenty to fit their workflow and accelerated their growth.\"],\"5O1eTm\":[\"Real-time changes? That will be a premium surprise.\"],\"4hc7hc\":[\"Real-time data\"],\"dKQCrj\":[\"Real-time is a state of mind, not a feature.\"],\"P7gVBH\":[\"Record is created or updated trigger\"],\"Zhiuz9\":[\"Record quarter\"],\"PWlTvh\":[\"Records\"],\"q45OlW\":[\"Regions\"],\"GtQZI0\":[\"Relation Fields on Record Page\"],\"plY6Rp\":[\"Relations on Record Pages\"],\"rwWjWg\":[\"Notes de version\"],\"5icoS1\":[\"Versions\"],\"BkBq/5\":[\"Remove \",[\"0\"],\" filter\"],\"OY7BZk\":[\"Remove \",[\"skill\"]],\"a/aGHe\":[\"Rename, download, and delete attachments\"],\"t9yxlZ\":[\"Reports\"],\"SY/an2\":[\"Reports & Dashboards\"],\"TD9BOQ\":[\"Reset conversation\"],\"ZYyPd8\":[\"Reset layouts to default, pick tab icons, and connect shortcuts to specific page layouts.\"],\"tpLAlL\":[\"Resize navbar and side panel\"],\"s+MGs7\":[\"Ressources\"],\"oC2l7f\":[\"REST & GraphQL API\"],\"kx0s+n\":[\"Results\"],\"2itg0p\":[\"Retro 2015\"],\"H0dEn+\":[\"Return traffic light\"],\"k2x4+M\":[\"Revamp View Options Menu\"],\"7xiRJz\":[\"Revamped Navigation Bar\"],\"lHXjXQ\":[\"Revamped Side Panel\"],\"frqduN\":[\"Rich notes attached to records\"],\"i4ofLR\":[\"Rich text layouts\"],\"/gaSVU\":[\"Roadmap\"],\"mLp5AP\":[\"Romania 🇷🇴\"],\"uJc01W\":[\"Romanian\"],\"Wdh41P\":[\"Row-level permissions\"],\"mRpuWW\":[\"Running mock interview programs for hundreds of students sounds straightforward. In practice, universities and training institutes hit the same wall: registrations entered by hand, interview links sent one by one, faculty reviewing every session without scoring or classification. At real scale, it breaks.\"],\"T1ut28\":[\"Russia 🇷🇺\"],\"nji0/X\":[\"Russian\"],\"dw8D3T\":[\"Rwanda 🇷🇼\"],\"niLOap\":[\"Saint Kitts & Nevis 🇰🇳\"],\"zCHzF/\":[\"Saint Lucia 🇱🇨\"],\"Md/8iQ\":[\"Saint Vincent 🇻🇨\"],\"Burn4/\":[\"Salesfarce Add-on Center\"],\"xTfEgV\":[\"Salesfarce Pro\"],\"/UolBB\":[\"Salesforce Classic\"],\"l69E+u\":[\"Salesforce migration\"],\"CADlRK\":[\"Same CRM\"],\"60i6S+\":[\"Same output\"],\"xl2tJ9\":[\"Same results\"],\"w9QWxz\":[\"SAML/OIDC SSO\"],\"R38ZPo\":[\"Samoa 🇼🇸\"],\"fK288K\":[\"San Marino 🇸🇲\"],\"KDcBQd\":[\"São Tomé & Príncipe 🇸🇹\"],\"/BK0Nl\":[\"Saudi Arabia 🇸🇦\"],\"elz5ka\":[\"Saved / month\"],\"h3C5H8\":[\"Scaffold components, workflows, and skills directly from Claude Code, Cursor, or the CLI, and commit them back to your workspace.\"],\"bifv6N\":[\"Scale\"],\"aI/fdL\":[\"Scale without *breaking operations*\"],\"842ybw\":[\"Scale without breaking operations\"],\"vk6sVR\":[\"Search a country…\"],\"+yNkue\":[\"Search in field pickers and add-column menus makes table and layout customization faster.\"],\"HVOGoW\":[\"Seats limit\"],\"a3LDKx\":[\"Security\"],\"nmVU/t\":[\"See how teams\\nbuild *on Twenty*\"],\"aB+XpI\":[\"See more features\"],\"JDp1bg\":[\"See updates as they happen. Work with your team and agents seamlessly.\"],\"0kgOPB\":[\"Découvrez les nouveautés de la \",[\"0\"]],\"02ePaq\":[\"Select \",[\"0\"]],\"wgNoIs\":[\"Select all\"],\"6p/m5q\":[\"Select your country\"],\"sXYD/i\":[\"self\"],\"6JhL+3\":[\"Self-hosted\"],\"QFK/45\":[\"Self-hosted (Docker/K8s) · Cloud architecture · Scaling · Security · Monitoring\"],\"42Nf4Y\":[\"Self-hosted *means control*\"],\"zuU9UU\":[\"Self-hosted billing\"],\"5CWy3T\":[\"Self-hosted means AC&T carries no vendor risk: no pricing model that can change, no platform that can disappear, no forced migration. The system is theirs.\"],\"5WmQ5O\":[\"Self-hosted means control\"],\"WxVgfh\":[\"Self-hosted workspaces can now track usage more cleanly with usage-based billing support.\"],\"GrBvv/\":[\"Self-hosting\"],\"YdhUoe\":[\"Self-hosting, now for rent!\"],\"uVBq8r\":[\"Self-Onboarding\"],\"NaHz2o\":[\"Selfhosting\"],\"pi1oME\":[\"Send message\"],\"D50Vyu\":[\"Senegal 🇸🇳\"],\"eEJlq0\":[\"Serbia 🇷🇸\"],\"62gxWx\":[\"Seychelles 🇸🇨\"],\"3VFzsh\":[\"Lancez un produit sur Twenty\"],\"Ta0ts5\":[\"Show changes\"],\"6lGV3K\":[\"Show less\"],\"RhU4bB\":[\"Showing \",[\"visibleCount\"],\" of \",[\"totalCount\"],\" partners\"],\"I89wN/\":[\"Showing all \",[\"totalCount\"],\" partners\"],\"9k9PMD\":[\"Sidebar items\"],\"yhyNch\":[\"Sierra Leone 🇸🇱\"],\"mA6cL1\":[\"Inscrivez-vous au Cloud en moins d'une minute et commencez votre essai de 30 jours. Pour les déploiements plus larges, nos packs d'onboarding de 4 heures ou nos partenaires certifiés vous mettent en production en 1 à 2 semaines.\"],\"qTFDyz\":[\"Simple\\n*Pricing*\"],\"0eG5g+\":[\"Singapore 🇸🇬\"],\"V9dFwD\":[\"Plan du site\"],\"c+cRP3\":[\"Skeleton Loading\"],\"PCSkw2\":[\"Skills\"],\"t6ComU\":[\"Évitez l'UX laborieuse qui accompagne toujours le sur-mesure.\"],\"U7keXg\":[\"Slovakia 🇸🇰\"],\"o1VTTF\":[\"Slovenia 🇸🇮\"],\"1v/aHN\":[\"Smart ⌘K\"],\"bUmSwL\":[\"Des modèles intelligents, des raccourcis et des mises en page rendent les tâches quotidiennes plus rapides et plus simples à exécuter.\"],\"GUqjZ0\":[\"Réseaux sociaux\"],\"b+F/Ih\":[\"Soft Delete\"],\"L58Ivq\":[\"Soft delete feature added: Deleted records are now hidden from view but recoverable from the \\\"Deleted record\\\" option in any object options menu. No more drama!\"],\"6sKjjx\":[\"Solo\"],\"FX2oa1\":[\"Solo or agency?\"],\"TcZtfs\":[\"Solomon Islands 🇸🇧\"],\"TvdMI3\":[\"Solutioning\"],\"t1E06j\":[\"Somalia 🇸🇴\"],\"AVfp38\":[\"Some call this enterprise pricing. We prefer a CRM where API access, webhooks, and workflows don't show up as surprise add-ons.\"],\"Lllsp+\":[\"Some teammate changes now appear right away, so collaboration feels faster and more up to date.\"],\"B/mYo/\":[\"Source code access\"],\"zHJB/O\":[\"South Africa 🇿🇦\"],\"7MdTKh\":[\"South Korea 🇰🇷\"],\"a4jo+V\":[\"South Sudan 🇸🇸\"],\"Kv3C8d\":[\"Spain 🇪🇸\"],\"65A04M\":[\"Spanish\"],\"00jcbn\":[\"Sri Lanka 🇱🇰\"],\"vnS6Rf\":[\"SSO\"],\"uQl22y\":[\"Standard support\"],\"wxW2Sv\":[\"Start automating at huge scale!\"],\"XO628f\":[\"Start for free\"],\"sBOFB0\":[\"Start your free trial today\\nwithout credit card.\"],\"ThcPyu\":[\"Gardez le contrôle avec notre *logiciel open source*\"],\"j9c8rb\":[\"Stay in Flow\"],\"GdGiNi\":[\"Step \",[\"current\"],\" of \",[\"total\"]],\"bxgoJR\":[\"Des guides pas à pas et des playbooks pour aider votre équipe à tirer le meilleur de son espace de travail.\"],\"jKt86V\":[\"Cessez de lutter contre le sur-mesure. *Commencez à construire, avec Twenty*\"],\"UCLArd\":[\"Cessez de vous contenter de compromis.\"],\"hjgBcp\":[\"Stop Workflow Button\"],\"3QIOGT\":[\"Sub-field Filtering\"],\"eVPr22\":[\"Sub-field filtering is now supported for currency, address, name, email, link, phone, and actor fields. For example, you can filter by the amount in a currency without needing the full field.\"],\"Sv4BSp\":[\"Subdomain (yourco.twenty.com)\"],\"H5/rZQ\":[\"Submit application\"],\"MDqQmP\":[\"Submitting…\"],\"8Z1557\":[\"Sudan 🇸🇩\"],\"XYLcNv\":[\"Support\"],\"Aq66kg\":[\"Suriname 🇸🇷\"],\"Yz+oFV\":[\"Swahili\"],\"6u3kqB\":[\"swap\"],\"b2//Ip\":[\"Sweden 🇸🇪\"],\"UaISq3\":[\"Swedish\"],\"IImT5c\":[\"Switzerland 🇨🇭\"],\"sjuSub\":[\"Syria 🇸🇾\"],\"3w+Aox\":[\"Table, Kanban, Calendar\"],\"ISVD3+\":[\"Tagalog\"],\"9M02G5\":[\"Tailor record pages, menus, and views\"],\"boABlR\":[\"Taiwan 🇹🇼\"],\"XJspRJ\":[\"Tajikistan 🇹🇯\"],\"jYsF4G\":[\"Take control of your running workflows with the new Stop Workflow button. When a workflow is in progress, you can now immediately halt its execution, giving you the flexibility to cancel operations that are no longer needed or troubleshoot issues in real-time.\"],\"JAKtcG\":[\"Parlez-nous\"],\"fb427h\":[\"Tamil\"],\"ri1l89\":[\"Tanzania 🇹🇿\"],\"GWMpL3\":[\"Tasks & Activities\"],\"Ye3KKA\":[\"Faites équipe avec un expert Twenty\"],\"vsdUaL\":[\"Technical notes\"],\"y+bLyB\":[\"Technical skills\"],\"Hevu8X\":[\"Terminal mode\"],\"mvP/25\":[\"Conditions générales\"],\"xowcRf\":[\"Terms of Service\"],\"BEX1RA\":[\"Terms of Service | Twenty\"],\"VUZDlr\":[\"Témoignages\"],\"SUr44j\":[\"Thai\"],\"6t7gpr\":[\"Thailand 🇹🇭\"],\"Pa/Y6/\":[\"Thanks, you're in.\\n*Now book your intro call.*\"],\"FjkPYg\":[\"That opened the door to something more powerful. Justin built a custom front end that pulls live data from those systems into a single view, tailored to each role. When a proposal is won, what used to require four separate people manually setting up instances across four different tools now happens in a single click, drawing on data collected in Twenty across the full opportunity lifecycle. It is another shift toward higher-value work for clients.\"],\"8S4psU\":[\"That works until you need to understand the business underneath. Which deals are stuck? Where are leads coming from? What is the close rate? With spreadsheets and a legacy custom CRM that could not keep up, those questions were nearly impossible to answer.\"],\"zXlFuT\":[\"Le CRM open source nº 1 pour les équipes modernes. Modulaire, évolutif et conçu pour épouser votre activité.\"],\"K1T7Mn\":[\"The <0>JSON Field0> allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case1>: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field0> allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case1>: Tag a company record with multiple industries such as \\\"Retail,\\\" \\\"Technology,\\\" and \\\"Finance,\\\" enabling more nuanced segmentation and analysis.\"],\"6wVgAW\":[\"The bet is *paying off*\"],\"NT2bSJ\":[\"The bet is paying off\"],\"Wie492\":[\"The business development team finally had the CRM they had been asking for. Adoption came naturally: their data was already there when they logged in.\"],\"2kHqXc\":[\"The CEO had resisted bringing in a CRM for years. The business development team had no experience using one, and the licensing costs of well-known CRMs like Salesforce or HubSpot were hard to justify without any guarantee of adoption: CRMs are only as good as the maintenance of the data inside them.\"],\"EYi+kT\":[\"The CRM as a *control hub*\"],\"2sfVd8\":[\"The CRM as a control hub\"],\"XlFsoH\":[\"The early bet on the architecture is holding, and upcoming AI features are expected to make it even more relevant.\"],\"kCUcnD\":[\"The flexibility is just amazing. Literally, there's nothing you cannot do. You can create objects, access everything through the API, pull notes and send them to the portal. Try doing that in HubSpot. No way. It's the true ability to build exactly what's actually needed.\"],\"MaHqAc\":[\"C'est vraiment la flexibilité qui a fait la différence. Nos besoins évoluent très vite. Je découvre un nouveau besoin et en deux clics j'y réponds. C'est un vrai avantage quand on avance vite.\"],\"Q5iZ9Q\":[\"The flexibility to wire this together, without outside help and without fighting the platform, is what made it possible for a single person to stand up and maintain a connected stack across an entire consultancy.\"],\"l0eUFC\":[\"The full rollout landed in July 2025. Since then, Nine Dots built a Smart Assistant on top of the system, nudging agents with tasks, reminders, and on-demand market analysis. Some agents never open Twenty directly, yet they are powered by it, outperforming peers on manual processes alone. By Q1 2026, Homeseller had recorded its best sales quarter ever.\"],\"SW9clW\":[\"The future of CRM is built, *not bought.*\"],\"sm10Rg\":[\"Le monolithe géant\"],\"nFB8I1\":[\"Le fardeau du fait-maison\"],\"ZNzKXV\":[\"The key decision was not to build everything from scratch. Twenty covers the data model, permissions, authentication, and workflow engine, the parts that would have taken months to rebuild, so the team could focus on product-specific logic.\"],\"nf1NnD\":[\"The new <0>Address Field0> Type enables entry of a full address in one field, while structurally storing each address part - such as street name and number - in separate subfields.\"],\"tADBQB\":[\"The new Rating field represents a numeric value from zero to five, it can be useful for various use-cases such as scoring leads.\"],\"q1kKLq\":[\"The opportunity\"],\"2NJdyz\":[\"Le problème.\"],\"GTy93s\":[\"The record page now features a clearer layout with increased space for content\"],\"3/wAFg\":[\"The result\"],\"nAWeyi\":[\"The result is a system that fits how AC&T already worked, instead of the other way around.\"],\"WENmFq\":[\"The right *foundation*\"],\"nbHA9N\":[\"The right foundation\"],\"g8h2v+\":[\"The search feature now includes ranking scores. This helps you find the most relevant results faster.\"],\"9CCRtB\":[\"The search node now lets you customize the result limit above 1, enabling you to retrieve multiple records in a single search operation. This enhancement works seamlessly with the iterator node for processing search results.\"],\"omVXTg\":[\"The self-hosted setup means Alternative Partners owns the full stack: no vendor access to their data, no dependency on a SaaS pricing model, full control over how the system evolves. The migration was fast because of AI; the result is durable because the stack is open source.\"],\"1tN3qf\":[\"The shift\"],\"iW6MjB\":[\"The side panel now opens next to your content rather than above it, giving you a better overview while configuring workflows or viewing record details. This new layout is especially handy for workflows and the upcoming dashboards feature.\"],\"AnGOwN\":[\"The situation\"],\"axo4rg\":[\"The terms governing your use of Twenty and its open source CRM services.\"],\"xCAT8U\":[\"The timeline on every record page has been significantly improved. It now provides detailed updates for: Record creations Field updates Received emails Created calendar events\"],\"u0uFxg\":[\"Eux, ce sont les vraies ventes\"],\"53RXLB\":[\"They call it customer loyalty. We call it a very affectionate cage.\"],\"RhmZMe\":[\"They did not just replace a tool. They took back ownership of how their business runs.\"],\"ZnqwXn\":[\"They did not want to learn someone else's system. They wanted to keep working the way they already did and make it smoother.\"],\"5YzqyT\":[\"They evaluated Salesforce, Zoho, Pipedrive, and SuiteCRM. Each came with the same tradeoffs: too expensive, too rigid, or too generic, and none fixed the underlying problem. They were still renting a structure they did not control.\"],\"AUV+TY\":[\"Thinking\"],\"8gek0+\":[\"This feature gives you the ability to merge two records into one. This combines their information and keeps linked data, helping you remove duplicates and keep records accurate.\"],\"6f8QUY\":[\"Timor-Leste 🇹🇱\"],\"WwTFtc\":[\"To enhance privacy, you can now add specific email addresses to a blocklist within the \\\"Accounts\\\" settings. This feature prevents sensitive content from being synced to the CRM when corresponding with certain individuals. This can be particularly useful when managing sensitive deals.\"],\"ijf9QM\":[\"To maintain the simplicity of Twenty, we are introducing \\\"Advanced Settings.\\\" This option consolidates all settings intended for advanced use cases, often preferred by developers, such as API and function settings or security settings.\"],\"DeTupk\":[\"Togo 🇹🇬\"],\"CocxTO\":[\"Tonga 🇹🇴\"],\"5eFktS\":[\"Tool integration\"],\"H9QaNY\":[\"Tools, technologies and industries you specialize in. Press Enter or comma to add.\"],\"xv7HSr\":[\"total per month with fixed cost\"],\"hmu++i\":[\"Track amount and close date\"],\"POzmFl\":[\"Suivez chaque version avec changelogs, temps forts et démos des dernières fonctionnalités.\"],\"6vHPh9\":[\"Track relationships, manage pipelines, and take action quickly with an intuitive CRM that helps your team move faster from day one with confidence.\"],\"xwWQ9Q\":[\"Training & Adoption\"],\"MtCqjl\":[\"Training, Adoption & Support\"],\"VhVAzf\":[\"Translation in 30+ Languages\"],\"/ga9kq\":[\"Trinidad & Tobago 🇹🇹\"],\"tdZpCd\":[\"Centre de confiance\"],\"HlusPQ\":[\"Trust the n°1 CRM, *or not!*\"],\"KtyN0b\":[\"ils nous font confiance\"],\"QZdPWP\":[\"Des organisations de premier plan nous font confiance\"],\"eslLQF\":[\"Try it live\"],\"qhmtws\":[\"Try removing some filters or browse all partners.\"],\"E/hGy3\":[\"Try Twenty Cloud\"],\"D5Kf4t\":[\"Tuesday your team learns that deals with a technical champion close 3x faster. Wednesday you add the field, wire up the scoring, adjust the workflow. By Thursday your agents are acting on it. That feedback loop is the edge. And it only works if the CRM is yours.\"],\"y4UxlS\":[\"Tunisia 🇹🇳\"],\"UIDKnJ\":[\"Turkey 🇹🇷\"],\"Kz91g/\":[\"Turkish\"],\"kdJl4v\":[\"Turkmenistan 🇹🇲\"],\"tSc/a3\":[\"Tuvalu 🇹🇻\"],\"O5dAmW\":[\"Twenty | CRM open source nº 1\"],\"NalB1c\":[\"Twenty Apps opens the door to building products, not just implementations. For example, we're developing a WhatsApp Business integration that any Twenty's client could get. That's a recurring revenue stream we wouldn't have if we were just configuring someone else's platform.\"],\"fZsVj6\":[\"Twenty as the\\n*API backbone* of a go-to-market stack\"],\"+w9xZW\":[\"Twenty as the API backbone of a go-to-market stack\"],\"zj0CA+\":[\"Twenty as the API backbone of a go-to-market stack | Elevate Consulting\"],\"neM1Ol\":[\"Twenty CRM Features — Modern Open Source CRM Platform\"],\"8zCqPL\":[\"Twenty CRM Pricing — Plans from $9 per User per Month\"],\"D05UQH\":[\"Twenty Customers — How Modern Teams Run Their CRM\"],\"MYHdd/\":[\"Twenty delivers on what CRMs should have always been: fairly priced software with a fully modular and customizable model, a clean and modern UI, granular permissions, automations, enterprise features. A compelling solution with high potential to rightfully disrupt the CRM market.\"],\"fwep/o\":[\"Twenty gave us the flexibility to model the entire interview lifecycle as custom objects and workflows. We could build something genuinely complex without fighting the platform to do it.\"],\"0qyMhk\":[\"Twenty donne aux équipes techniques les briques pour construire un CRM sur mesure, qui répond aux besoins métier complexes et évolue avec l'entreprise.\"],\"jVhq41\":[\"Twenty gives you the kind of flexibility that actually changes what you can offer your clients. The dev experience is clean, the APIs are open, and when something needs to be customized, you can just do it. There's no fighting the platform.\"],\"x/I85y\":[\"Twenty is not only where CRM data lives. It is the API backbone that makes the rest of the stack possible.\"],\"zvfdHM\":[\"Twenty is the heart of the system. Everything branches from it.\"],\"K+zzSQ\":[\"Twenty lets us build a CRM around the business and not the business around the CRM.\"],\"AxT+g4\":[\"Twenty rend les choses simples. C'est épuré, intuitif et conçu pour rappeler Notion.\"],\"mZ3xRm\":[\"Écosystème de partenaires Twenty\"],\"4SJucz\":[\"Twenty Partners — Certified Open Source CRM Implementers\"],\"vD7S1X\":[\"Version \",[\"0\"],\" de Twenty — \",[\"1\"]],\"X1GHuJ\":[\"Twenty Releases — What's New in the Open Source CRM\"],\"V1lV7B\":[\"Twenty team support\"],\"osa7Xg\":[\"Aperçu du guide d'utilisation de Twenty\"],\"KsFvUt\":[\"Twenty's certified partners help teams migrate, customise, and operate the open source CRM across regions, languages, and deployment models. Browse profiles and book a call.\"],\"tuvLv1\":[\"Two Factor Authentication\"],\"EIU345\":[\"Two-factor authentication\"],\"O+vc/1\":[\"Type of team *\"],\"P+R1Lc\":[\"Typical project\"],\"HqFilh\":[\"UAE 🇦🇪\"],\"+WNTxL\":[\"Uganda 🇺🇬\"],\"uxuy4l\":[\"UI theme\"],\"tNfmmF\":[\"UK 🇬🇧\"],\"z7UkhA\":[\"Ukraine 🇺🇦\"],\"V9+2pH\":[\"Ukrainian\"],\"jqzUyM\":[\"Unavailable\"],\"Hix/m6\":[\"Unified timeline (emails, events, tasks, notes, files)\"],\"NIuIk1\":[\"Unlimited\"],\"q7vKOJ\":[\"Unlisted Views\"],\"aGpTSC\":[\"Up to 5 workspaces\"],\"KQsreu\":[\"Updated by\"],\"SPdRRU\":[\"Upfront consulting, scoping, strategy.\"],\"WLb3m4\":[\"Upgraded Search\"],\"2vanwz\":[\"Upload, rename, preview, and manage files directly on records. Everything stays where it belongs.\"],\"tmwuH9\":[\"Urdu\"],\"huOaG8\":[\"Uruguay 🇺🇾\"],\"RCOibx\":[\"US\"],\"LXHEIS\":[\"USA 🇺🇸\"],\"Roaswv\":[\"Guide d'utilisation\"],\"9iX1i3\":[\"User impersonation\"],\"3XIgKU\":[\"User roles\"],\"UCUX2+\":[\"User-side rollout & ongoing support.\"],\"FOOEtP\":[\"Uzbekistan 🇺🇿\"],\"CRXL2j\":[\"Vanuatu 🇻🇺\"],\"NNeEYO\":[\"Vatican 🇻🇦\"],\"BWzac4\":[\"Venezuela 🇻🇪\"],\"fDWr8s\":[\"Version control\"],\"FlQ1vR\":[\"Vietnam 🇻🇳\"],\"fROFIL\":[\"Vietnamese\"],\"BRBSny\":[\"View \",[\"0\"],\" on LinkedIn\"],\"V4nZs/\":[\"View Groups\"],\"ITdNGt\":[\"View on LinkedIn\"],\"73lp8c\":[\"View profile\"],\"BAzC1v\":[\"View types\"],\"mHtVst\":[\"Visualize your customers on a map!\"],\"CsHuOr\":[\"VP de l'ingénierie\"],\"uRh799\":[\"VP de l'ingénierie chez W3villa Technologies\"],\"w2INie\":[\"VP of Engineering, W3villa Technologies\"],\"s0tU5h\":[\"W3Grads\"],\"R8BueT\":[\"W3villa built W3Grads (w3grads.com), an AI-powered mock interview platform for universities and training institutes, using Twenty as its operational backbone.\"],\"7hHsoV\":[\"W3villa a construit W3Grads pour des simulations d'entretiens IA à grande échelle, avec Twenty comme colonne vertébrale opérationnelle.\"],\"QBOUnd\":[\"W3villa shipped W3Grads on Twenty for AI interviews, scoring, and institution-scale workflows without rebuilding CRM plumbing.\"],\"7q5Vjn\":[\"W3villa Technologies\"],\"ZabLEt\":[\"W3villa Technologies set out to solve it properly, not with a workaround, but with a product.\"],\"3v2ipf\":[\"W3villa a utilisé Twenty comme framework de niveau production pour le modèle de données, les permissions, l'authentification et le moteur de workflows qu'ils auraient sinon dû reconstruire eux-mêmes.\"],\"k1Pevc\":[\"We are pleased to reopen the cloud subscription to everyone. No more waiting!\"],\"8CHatv\":[\"We could not submit your application. Please try again in a moment.\"],\"ofRgSN\":[\"We did not want to patch over the problem. We wanted to build something institutions could rely on at scale, and that meant starting from a foundation solid enough to support the full complexity of what we had in mind.\"],\"MjWeUE\":[\"Nous ne voulions pas rafistoler le problème. Nous voulions construire quelque chose sur lequel des institutions pourraient compter à grande échelle, et cela exigeait une fondation assez solide pour porter toute la complexité de notre vision.\"],\"GVxbgf\":[\"We have improved app performance, shaving off over 500ms on each page.\"],\"6C4xTI\":[\"We have significantly enhanced our search performance, making it feel instantaneous when searching for records such as people, companies, or tasks.\"],\"l7iJRt\":[\"We started a major ⌘K revamp that now understands the context to display appropriate actions. For example, on a record page, you can add the record as a favorite, or if you select multiple records on an index, you can export them as a CSV.\"],\"d5CWI6\":[\"We're building the #1 Open Source CRM, but we can't do it alone. Join our partner ecosystem and grow with us.\"],\"DFlq8J\":[\"We’ve added an \\\"any field search\\\" filter that lets you search across all fields at once. For example, it can allow you to locate a customer by their phone number, whether it's stored in the \\\"Mobile,\\\" \\\"Office,\\\" or \\\"Direct Line\\\" field.\"],\"kenNyf\":[\"We’ve added IMAP support to let you connect email accounts for receiving messages. You can also set up SMTP to send emails and CalDAV to sync calendars.\"],\"5CT1rV\":[\"We’ve cut key load and interaction times by over 3,000ms, which means pages now load 2x faster!\"],\"xBnjMX\":[\"We've introduced advanced settings for email and calendar management: <0>Auto-Create Contact Options:0> Choose when an email interaction should automatically create a contact. Options include: People I've sent emails to and received emails from People I've sent emails to Don't auto create contact <1>Email Exclusions:1> Ability to exclude non-professional emails (e.g., Gmail, Outlook) and team emails (e.g., support@, team@) from being synced to the CRM. <2>Calendar Events:2> Auto-contact creation settings are now available for calendar events as well.\"],\"v1kQyJ\":[\"Webhooks\"],\"ZhnM/K\":[\"Webhooks (Change Data Capture)\"],\"K4G86X\":[\"Webhooks filter\"],\"FaPmsq\":[\"Webhooks multi-object filtering\"],\"7kkV4O\":[\"Website or GitHub *\"],\"Lx0cVD\":[\"What an admin can do without writing code.\"],\"Z34FQq\":[\"What convinced Olivier was the flexibility of the platform and where it was headed. Even when initial needs were basic record-keeping, he still needed a custom data model with granular permissions to manage the wide range of NetZero activities. He also needed a system that could adapt quickly to a fast-iteration company.\"],\"phiBjc\":[\"Combien coûte Twenty ?\"],\"WVQaGB\":[\"What is coming in April 2026 is what he has been waiting for: AI-assisted workflow creation, describing what he needs and iterating from there instead of building complex logic from scratch. For a founder who runs the CRM himself, that changes what is realistically possible.\"],\"iOAq7n\":[\"What is next\"],\"tWd6MT\":[\"What is planned is significant. NetZero has a data lake, online forms, and multiple internal systems that he wants to connect to Twenty. The pipes are there; the next step is automations that tie them together.\"],\"kRfFDB\":[\"What they do\"],\"aYRqmz\":[\"What this means\"],\"QCHIzm\":[\"What you cover *\"],\"1kfjxX\":[\"Whatever came next had to be something they could own.\"],\"cs6VpJ\":[\"When a student registers via QR at a campus event, the system assigns a plan, generates an interview session, and sends a link. The AI conducts the interview, scores the candidate, and classifies the result. Faculty see where each student stands without manually reviewing every session. Building and iterating on these workflows was faster with AI in the loop.\"],\"chISDP\":[\"When importing records, you can now import relations between records. For example, you can import a CSV file that includes a column for related records, such as linking contacts to companies or tasks to projects.\"],\"qqPUvu\":[\"When the channel is *the business*\"],\"JglRo/\":[\"When the channel is the business\"],\"nkkLPM\":[\"When the vendor *pulled the plug*\"],\"DajeYD\":[\"When the vendor pulled the plug\"],\"8SbakK\":[\"When your CRM is\\n*the product*\"],\"OQ41z8\":[\"When your CRM is the product\"],\"Svuneu\":[\"When your CRM is the product: W3Grads on Twenty | W3villa Technologies\"],\"2O07UN\":[\"Where & how\"],\"bGN8u+\":[\"While NetZero still runs a second CRM in parallel for WhatsApp-heavy operations with farmers in Brazil, they expect to migrate all of it to Twenty as features and the ecosystem grow. Already, their structured, multinational pipeline is powered by Twenty.\"],\"DJlSwA\":[\"Pourquoi\"],\"4sOVu+\":[\"Pourquoi Twenty\"],\"DH7vVZ\":[\"Why Twenty — The Open Source CRM Built to Be Customised\"],\"7KJZ0z\":[\"Window controls\"],\"V+BOYT\":[\"With Google Calendar integration, you can track all your team's events with a company or person in your CRM. Choose the information level visible to your teammates for better control.\"],\"edwOmb\":[\"With the <0>Datetime Field0>, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case1>: Precisely track and set reminders for project milestones and deadlines.\"],\"OKVlnc\":[\"With Twenty, when a new need appears, he can address it himself: no developer required, no support ticket.\"],\"OX5bbs\":[\"Work email *\"],\"5VGHpF\":[\"Workflow branches\"],\"9MLcn+\":[\"Workflow branches allow workflows to split paths, enabling conditional logic and multiple outcome flows in automation.\"],\"XYIks/\":[\"Workflow Bulk Select\"],\"gDMfQI\":[\"Workflow Filters\"],\"aNVMLK\":[\"Workflow improvements\"],\"EnPi2W\":[\"Workflow Iterator Node\"],\"jN2u/p\":[\"Workflow Search Node Limit\"],\"woYYQq\":[\"Workflows\"],\"OteDxj\":[\"Workflows that *actually get used*\"],\"AzqmMJ\":[\"Workflows that actually get used\"],\"pmUArF\":[\"Workspace\"],\"bwECg/\":[\"Workspace URL, customer references, relevant links…\"],\"p3ZD6C\":[\"X (ouvre un nouvel onglet)\"],\"zkWmBh\":[\"Yearly\"],\"S6izIJ\":[\"Yemen 🇾🇪\"],\"l75CjT\":[\"Yes\"],\"bo6pUs\":[\"Oui, avec notre framework Apps. Générez une extension avec `npx create-twenty-app` et livrez objets personnalisés, fonctions de logique côté serveur, composants React rendus dans l’interface de Twenty, compétences et agents IA, vues et navigation — le tout en TypeScript, déployable sur n’importe quel espace de travail.\"],\"yIcBW6\":[\"Oui. Chaque espace de travail Cloud embarque un serveur MCP natif. Connectez votre assistant IA via OAuth et il pourra lire et écrire vos données CRM en langage naturel.\"],\"8xYMYQ\":[\"Oui. Importez vos données via CSV, ou utilisez notre API au-delà de 50 000 enregistrements. Nos partenaires peuvent prendre en charge la migration complète.\"],\"8m0eN9\":[\"Oui. Twenty est le CRM open source nº 1 sur GitHub. Auto-hébergez-le pour posséder pleinement votre infrastructure, ou utilisez notre cloud managé pour une exploitation zéro-ops.\"],\"Q3GDrw\":[\"You can now add your views to favorites for quick access and organize your favorites into folders for better management.\"],\"wvm+7M\":[\"You can now control which fields a role can view or edit. This adds more granular access control on top of existing object-level permissions.\"],\"Wg/o59\":[\"You can now create number fields that display a percentage instead of a regular number.\"],\"BAWUUs\":[\"You can now create personal views that stay out of the shared Workspace section and appear instead under a separate <0>My unlisted views0> section in the view picker. These unlisted views are only listed for their creator, but can still be opened by teammates via direct link.\"],\"nbc7CM\":[\"You can now delete up to 10,000 records at once. (For when you want to Marie Kondo your database! 🧹)\"],\"dCaNPC\":[\"You can now edit one-to-many relations directly from the \\\"many side\\\". This means you can assign people to a company directly from the company list view, instead of having to navigate to each individual person's profile to assign them a company.\"],\"HX2309\":[\"You can now filter an object (People, Companies, Opportunities, etc.) using any multiselect field.\"],\"/eqpqH\":[\"You can now filter multiple actions simultaneously with a single webhook. For example, you can create a webhook that triggers only when a person or company is updated or created.\"],\"HeaQGk\":[\"You can now impersonate a workspace user as an admin. This allows you to see the workspace as that user would, which is useful for troubleshooting issues or understanding user experience.\"],\"l2z97k\":[\"You can now link your Microsoft account to easily manage your messages and events right within your workspace.\"],\"QN6ytb\":[\"You can now loop through items in your workflows using the new iterator node. This powerful feature allows you to process multiple records sequentially, performing actions on each item in a collection.\"],\"pYoGew\":[\"You can now navigate from one object to another directly from the record detail page.\"],\"mpOPSr\":[\"You can now preview file attachments without downloading them.\"],\"PoxYsC\":[\"You can now rename a view and change its type between kanban or table directly from the view options menu located to the right of the filter and sort buttons.\"],\"S4LCu8\":[\"You can now resize the side panel and navigation menu to view content more easily. This is especially useful on record pages with long content.\"],\"uS4RtA\":[\"You can now run workflows on many records at once. Previously, manual workflows could only be triggered one record at a time. This change improves productivity for bulk operations. With the ability to trigger workflows on many records, you can now: Send bulk emails to selected contacts Update many records with the same workflow logic Process batches of data more efficiently\"],\"px+QAM\":[\"You can now see who last updated a record\"],\"OVoVQg\":[\"You can now switch between workspaces by clicking your workspace name at the top left of the screen. This feature will only appear if you have been invited to join another workspace.\"],\"eheMXY\":[\"You can now trigger workflows when a record is created or updated.\"],\"XEEpNj\":[\"You can now visualize your records in a monthly calendar view. This new view type makes it easy to track time-based data like events, deadlines, and scheduled activities directly within any object.\"],\"LJ3sTb\":[\"You don't buy your deployment pipeline off the shelf. You don't rent your data warehouse from a vendor who decides the schema. You build it, you own it, you iterate on it every week. CRM is going the same way. The teams that treat it as infrastructure they own will compound an advantage every quarter.\"],\"AUzqeZ\":[\"You now have the ability to duplicate nodes, change node types, and use a streamlined filter design in your workflows.\"],\"SfJVcK\":[\"Your checkout is complete. Follow the steps below to copy your license key into your Twenty instance.\"],\"krHgj1\":[\"Your enterprise key\"],\"+dxjCu\":[\"Your enterprise license has been activated successfully.\"],\"pEQiCY\":[\"Your name *\"],\"fQATWn\":[\"Your network, fully mapped.\"],\"sgod9b\":[\"Your workspace is backed by a git repo, so you can branch, review in pull requests, and roll back changes the same way you ship code.\"],\"CgGN5T\":[\"Zambia 🇿🇲\"],\"wHjFOw\":[\"Zero\"],\"ZvEoMq\":[\"Zero manual work at the core. Full automation. Built on Twenty.\"],\"TT3YXb\":[\"Zimbabwe 🇿🇼\"],\"ACjxWW\":[\"Zoom\"]}")as Messages;
\ No newline at end of file