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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management." msgstr "<0>App Health Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: 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: 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: 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: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: More actions now displayed directly in the navbar for easier access." msgstr "<0>Quick Access to Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: Record and manage global transactions in their original currencies while maintaining precision in financial reporting." msgstr "Designed specifically for financial data, the <0>Currency Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record." msgstr "The <0>JSON Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: 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 Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: Tag a company record with multiple industries such as \"Retail,\" \"Technology,\" and \"Finance,\" enabling more nuanced segmentation and analysis." msgstr "The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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 Field 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: 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: 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: 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: Precisely track and set reminders for project milestones and deadlines." msgstr "With the <0>Datetime Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: 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: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: 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 Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: 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: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: 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 Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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 Check: Added a health check feature to the admin panel. Now shows real-time status and key metrics. <1>Environment Variables: Admin panel now has read-only access to environment variables. Better transparency, easier config management.\"],\"pQcyVv\":[\"<0>Edit Kanban Stages: 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: 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 Records: Side panel lets you view and edit records without leaving your current page. <1>Keyboard Navigation: Navigate the side panel with keyboard for better accessibility and faster workflows. <2>Pinned Actions: 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 Field ensures correct calculation and standard formatting for monetary figures. <1>Example Use Case: 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 Field allows for the storage of complex, structured data within a single field, thus expanding the capabilities for data customisation and integration. <1>Example Use Case: Store configurable data for a product, such as feature flags or customization options, directly within a CRM record.\"],\"KzqOXm\":[\"The <0>Multi-Select Field allows for tagging a record with multiple attributes, providing a flexible way to classify and filter data. <1>Example Use Case: 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 Field 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: 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: 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: 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 Field, you can effectively track events, deadlines, and activities with enhanced accuracy, improving time management and scheduling. <1>Example Use Case: 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 views 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