diff --git a/CHANGELOG.md b/CHANGELOG.md index ac1ce52c4..5dfc72274 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -70,6 +70,8 @@ All notable changes to this project will be documented in this file. - **Fix**: Create Notification is now disabled, and Edit hidden, on the transactional notifications page for members without Templates read: creating offered a template picker they could not load, and saving an edit was refused. Editing a notification managed by an integration stays available with Transactional write alone. Its edit drawer then shows the template's ID, with a note that Templates read is needed to see the template, instead of an empty field, and the page no longer requests templates without Templates read. +- **Fix**: A member without Templates read now sees the template's ID instead of an empty field or "Untitled" in a list's double opt-in template, a broadcast's templates, an automation's email nodes and a segment's email conditions, and these screens no longer request templates such a member cannot read. The template fields carry a lock saying that Templates read is needed. + - **Fix**: `transactional.update`, `transactional.delete` and `templates.delete` now answer 400 with the reason, instead of 500, when they refuse to change the name or channels of a notification managed by an integration, or to delete such a notification or template. `templates.delete` also answers a missing permission with 403 and a revoked API key with 401, as the other endpoints do, instead of 500. - **Fix**: Liquid in templates now matches Shopify Liquid in more cases: `{% if order.total == 100 %}` matches numbers from your data, accented text is no longer corrupted by `capitalize` or `truncate`, amounts are exact (`0.1 | plus: 0.2` is `0.3`), `date` supports `%-d` and formats timestamps, and conditions on a text containing "and" or "or", tags written over several lines and `{%- raw -%}` work. diff --git a/console/src/components/automations/NodeConfigPanel.test.tsx b/console/src/components/automations/NodeConfigPanel.test.tsx index fcc845d06..3856ad2a3 100644 --- a/console/src/components/automations/NodeConfigPanel.test.tsx +++ b/console/src/components/automations/NodeConfigPanel.test.tsx @@ -1,4 +1,4 @@ -import { describe, it, expect, vi } from 'vitest' +import { describe, it, expect, vi, afterEach } from 'vitest' import { render, screen, fireEvent } from '@testing-library/react' import { i18n } from '@lingui/core' import { I18nProvider } from '@lingui/react' @@ -10,7 +10,9 @@ import type { NodeType } from '../../services/api/automation' // The per-type forms are exercised by their own tests; stubbing the barrel keeps this one about // the description field the panel owns, and keeps a single textbox on screen to address. vi.mock('./config', () => { - const Stub = () =>
+ const Stub = ({ canReadTemplates }: { canReadTemplates?: boolean }) => ( +
+ ) return { TriggerConfigForm: Stub, DelayConfigForm: Stub, @@ -24,8 +26,10 @@ vi.mock('./config', () => { } }) +const context = vi.hoisted(() => ({ canReadTemplates: true })) + vi.mock('./context', () => ({ - useAutomation: () => ({ workspace: { id: 'ws-1' } }) + useAutomation: () => ({ workspace: { id: 'ws-1' }, canReadTemplates: context.canReadTemplates }) })) // The NodeType union has no runtime counterpart; build the list from a map typed against it so a @@ -158,3 +162,23 @@ describe('NodeConfigPanel description', () => { expect(container).toBeEmptyDOMElement() }) }) + +// Without Templates read the trigger's template filter and the email node's template are locked: +// the panel hands the editor's permission to both forms. +describe('NodeConfigPanel Templates read', () => { + afterEach(() => { + context.canReadTemplates = true + }) + + it.each([ + { nodeType: 'trigger' as NodeType, canRead: false }, + { nodeType: 'email' as NodeType, canRead: false }, + { nodeType: 'trigger' as NodeType, canRead: true }, + { nodeType: 'email' as NodeType, canRead: true } + ])('passes $canRead to the $nodeType form', ({ nodeType, canRead }) => { + context.canReadTemplates = canRead + renderPanel(makeNode('n1', nodeType, {})) + + expect(screen.getByTestId('type-form').getAttribute('data-can-read-templates')).toBe(String(canRead)) + }) +}) diff --git a/console/src/components/automations/NodeConfigPanel.tsx b/console/src/components/automations/NodeConfigPanel.tsx index c8aff9234..bde57201c 100644 --- a/console/src/components/automations/NodeConfigPanel.tsx +++ b/console/src/components/automations/NodeConfigPanel.tsx @@ -71,7 +71,7 @@ export const NodeConfigPanel: React.FC = ({ onClose }) => { const { t } = useLingui() - const { workspace } = useAutomation() + const { workspace, canReadTemplates } = useAutomation() if (!selectedNode) { return null @@ -99,6 +99,7 @@ export const NodeConfigPanel: React.FC = ({ onChange={handleConfigChange} workspaceId={workspaceId} workspace={workspace} + canReadTemplates={canReadTemplates} /> ) case 'delay': @@ -115,6 +116,7 @@ export const NodeConfigPanel: React.FC = ({ onChange={handleConfigChange} workspaceId={workspaceId} workspace={workspace} + canReadTemplates={canReadTemplates} /> ) case 'ab_test': diff --git a/console/src/components/automations/UpsertAutomationDrawer.test.tsx b/console/src/components/automations/UpsertAutomationDrawer.test.tsx new file mode 100644 index 000000000..0bd1b8874 --- /dev/null +++ b/console/src/components/automations/UpsertAutomationDrawer.test.tsx @@ -0,0 +1,75 @@ +import type { ReactNode } from 'react' +import { describe, it, expect, vi } from 'vitest' +import { render, screen, fireEvent } from '@testing-library/react' +import { App } from 'antd' +import { i18n } from '@lingui/core' +import { I18nProvider } from '@lingui/react' +import { UpsertAutomationDrawer } from './UpsertAutomationDrawer' +import type { Workspace } from '../../services/api/types' + +// jsdom lacks matchMedia, which antd's Drawer touches. +vi.stubGlobal('matchMedia', () => ({ + matches: false, + addListener() {}, + removeListener() {}, + addEventListener() {}, + removeEventListener() {} +})) + +// The provider exposes only what this file checks: the permission it gets. The editor inside it +// is exercised by its own tests. +vi.mock('./context', () => ({ + AutomationProvider: ({ + canReadTemplates, + children + }: { + canReadTemplates: boolean + children: ReactNode + }) => ( +
+ {children} +
+ ), + // What the drawer's header reads, inert. + useAutomation: () => ({ + isEditing: false, + name: '', + setName: () => {}, + listId: undefined, + setListId: () => {}, + exitOnReply: false, + setExitOnReply: () => {}, + lists: [], + workspace: { id: 'ws1', integrations: [] }, + hasUnsavedChanges: false, + isSaving: false, + save: () => Promise.resolve(), + validate: () => [], + canUndo: false, + canRedo: false, + undo: () => {}, + redo: () => {} + }) +})) + +const workspace = { id: 'ws1', name: 'Workspace' } as unknown as Workspace + +vi.mock('./AutomationFlowEditor', () => ({ AutomationFlowEditor: () => null })) + +describe('UpsertAutomationDrawer', () => { + it.each([false, true])('gives the editor Templates read %s', (canRead) => { + render( + + + + + + ) + + // The provider mounts when the drawer opens. + fireEvent.click(screen.getByRole('button', { name: 'Create Automation' })) + expect(screen.getByTestId('automation-provider').getAttribute('data-can-read-templates')).toBe( + String(canRead) + ) + }) +}) diff --git a/console/src/components/automations/UpsertAutomationDrawer.tsx b/console/src/components/automations/UpsertAutomationDrawer.tsx index 6060c6fb7..20771d859 100644 --- a/console/src/components/automations/UpsertAutomationDrawer.tsx +++ b/console/src/components/automations/UpsertAutomationDrawer.tsx @@ -31,6 +31,8 @@ interface UpsertAutomationDrawerProps { lists?: List[] segments?: Segment[] templates?: Template[] + // Without Templates read the template fields of the canvas show the stored IDs, locked. + canReadTemplates: boolean // Controlled mode props open?: boolean onOpenChange?: (open: boolean) => void @@ -247,6 +249,7 @@ export function UpsertAutomationDrawer({ lists = [], segments = [], templates = [], + canReadTemplates, open: controlledOpen, onOpenChange }: UpsertAutomationDrawerProps) { @@ -312,6 +315,7 @@ export function UpsertAutomationDrawer({ lists={lists} segments={segments} templates={templates} + canReadTemplates={canReadTemplates} onSaveSuccess={handleSaveSuccess} onClose={handleClose} > diff --git a/console/src/components/automations/config/ConditionsField.test.tsx b/console/src/components/automations/config/ConditionsField.test.tsx index 52299d2d3..7f20a99f5 100644 --- a/console/src/components/automations/config/ConditionsField.test.tsx +++ b/console/src/components/automations/config/ConditionsField.test.tsx @@ -1,5 +1,5 @@ import { useState } from 'react' -import { describe, it, expect, vi } from 'vitest' +import { describe, it, expect, vi, afterEach } from 'vitest' import { render, screen, within } from '@testing-library/react' import userEvent from '@testing-library/user-event' import { i18n } from '@lingui/core' @@ -14,10 +14,13 @@ class ResizeObserverStub { } vi.stubGlobal('ResizeObserver', ResizeObserverStub) +const context = vi.hoisted(() => ({ canReadTemplates: true })) + vi.mock('../context', () => ({ useAutomation: () => ({ lists: [{ id: 'list123', name: 'My List' }], - workspace: { id: 'ws1' } + workspace: { id: 'ws1' }, + canReadTemplates: context.canReadTemplates }) })) @@ -25,9 +28,19 @@ vi.mock('../context', () => ({ // before any filter exists. The mock has to be able to do the same, or the abandonment path // below is untestable. vi.mock('../../segment/input', () => ({ - TreeNodeInput: ({ onChange }: { onChange: (tree: TreeNode) => void }) => ( + TreeNodeInput: ({ + onChange, + canReadTemplates + }: { + onChange: (tree: TreeNode) => void + canReadTemplates?: boolean + }) => ( <> - ) @@ -96,10 +108,15 @@ interface TriggerConfigLike { template_id?: string } -const renderForm = (config: TriggerConfigLike, onChange = vi.fn()) => { +const renderForm = (config: TriggerConfigLike, onChange = vi.fn(), canReadTemplates?: boolean) => { render( - + ) return onChange @@ -233,6 +250,17 @@ describe('TriggerConfigForm link click filters', () => { expect(screen.getByText(/does not start it again/)).toBeInTheDocument() }) + // Without Templates read the template filter shows the stored ID, locked. + it.each([ + { given: false, passed: 'false' }, + { given: true, passed: 'true' }, + { given: undefined, passed: 'true' } + ])('gives the template filter Templates read $given', ({ given, passed }) => { + renderForm({ event_kind: 'email.link_clicked', frequency: 'every_time', template_id: 'tpl-9' }, vi.fn(), given) + + expect(screen.getByTestId('template-selector').getAttribute('data-can-read-templates')).toBe(passed) + }) + it('shows none of them for a plain email click', () => { renderForm({ event_kind: 'email.clicked', frequency: 'once' }) diff --git a/console/src/components/automations/config/TriggerConfigForm.tsx b/console/src/components/automations/config/TriggerConfigForm.tsx index 55c7d63bb..edf09c89b 100644 --- a/console/src/components/automations/config/TriggerConfigForm.tsx +++ b/console/src/components/automations/config/TriggerConfigForm.tsx @@ -59,9 +59,17 @@ interface TriggerConfigFormProps { onChange: (config: TriggerConfig) => void workspaceId: string workspace?: Workspace + // Without Templates read the template filter shows the stored ID, locked. Defaults to true. + canReadTemplates?: boolean } -export const TriggerConfigForm: React.FC = ({ config, onChange, workspaceId, workspace }) => { +export const TriggerConfigForm: React.FC = ({ + config, + onChange, + workspaceId, + workspace, + canReadTemplates = true +}) => { const { t } = useLingui() // Cascader options for event kinds @@ -408,6 +416,7 @@ export const TriggerConfigForm: React.FC = ({ config, on onChange={handleTemplateIdChange} placeholder={t`Any template`} clearable={true} + canReadTemplates={canReadTemplates} /> diff --git a/console/src/components/automations/context/AutomationContext.test.tsx b/console/src/components/automations/context/AutomationContext.test.tsx index 5d3491881..0e4a76730 100644 --- a/console/src/components/automations/context/AutomationContext.test.tsx +++ b/console/src/components/automations/context/AutomationContext.test.tsx @@ -56,7 +56,12 @@ const renderEditor = () => { - + @@ -165,3 +170,49 @@ describe('AutomationProvider saving an automation the editor loaded live', () => ) }) }) + +function TemplatesReadProbe() { + const { canReadTemplates } = useAutomation() + return {String(canReadTemplates)} +} + +// The editor's template fields read the permission from the context. +describe('AutomationProvider Templates read', () => { + it.each([false, true])('exposes canReadTemplates %s', (canRead) => { + const queryClient = new QueryClient() + render( + + + + + + + + + + ) + + expect(screen.getByTestId('probe')).toHaveTextContent(String(canRead)) + }) + + // The permissions load after the page: an editor opened before then must unlock once they do. + it('follows the permission once it loads', () => { + const queryClient = new QueryClient() + const tree = (canRead: boolean) => ( + + + + + + + + + + ) + const { rerender } = render(tree(false)) + expect(screen.getByTestId('probe')).toHaveTextContent('false') + + rerender(tree(true)) + expect(screen.getByTestId('probe')).toHaveTextContent('true') + }) +}) diff --git a/console/src/components/automations/context/AutomationContext.tsx b/console/src/components/automations/context/AutomationContext.tsx index 2c17b239f..457a47bf1 100644 --- a/console/src/components/automations/context/AutomationContext.tsx +++ b/console/src/components/automations/context/AutomationContext.tsx @@ -46,6 +46,7 @@ interface AutomationProviderProps { lists: List[] segments?: Segment[] templates?: Template[] + canReadTemplates: boolean onSaveSuccess?: () => void onClose?: () => void children: React.ReactNode @@ -57,6 +58,7 @@ export function AutomationProvider({ lists, segments = [], templates = [], + canReadTemplates, onSaveSuccess, // Reserved for future use onClose: _onClose, @@ -400,6 +402,7 @@ export function AutomationProvider({ lists, segments, templates, + canReadTemplates, name, setName: setNameWithChange, listId, @@ -427,6 +430,7 @@ export function AutomationProvider({ lists, segments, templates, + canReadTemplates, name, setNameWithChange, listId, diff --git a/console/src/components/automations/context/automationContextValue.ts b/console/src/components/automations/context/automationContextValue.ts index 224c1bb66..35e646bb4 100644 --- a/console/src/components/automations/context/automationContextValue.ts +++ b/console/src/components/automations/context/automationContextValue.ts @@ -29,6 +29,9 @@ export interface AutomationContextType { lists: List[] segments: Segment[] templates: Template[] + // Without Templates read, templates.list and templates.get answer 403: the template fields + // show the stored IDs, locked. + canReadTemplates: boolean // Form state name: string diff --git a/console/src/components/automations/nodes/EmailNode.test.tsx b/console/src/components/automations/nodes/EmailNode.test.tsx index 292e32cc9..63ac89116 100644 --- a/console/src/components/automations/nodes/EmailNode.test.tsx +++ b/console/src/components/automations/nodes/EmailNode.test.tsx @@ -1,4 +1,4 @@ -import { describe, it, expect, vi } from 'vitest' +import { describe, it, expect, vi, afterEach } from 'vitest' import { render, screen } from '@testing-library/react' import { i18n } from '@lingui/core' import { I18nProvider } from '@lingui/react' @@ -19,8 +19,9 @@ vi.mock('@xyflow/react', () => ({ // populated by AutomationsPage's templates query; EmailNode resolves the // selected template_id against it to display the template name on the canvas. let mockTemplates: Template[] = [] +let mockCanReadTemplates = true vi.mock('../context', () => ({ - useAutomation: () => ({ templates: mockTemplates }) + useAutomation: () => ({ templates: mockTemplates, canReadTemplates: mockCanReadTemplates }) })) const makeTemplate = (id: string, name: string, category: string): Template => @@ -38,6 +39,10 @@ const renderNode = (config: Record) => { } describe('EmailNode', () => { + afterEach(() => { + mockCanReadTemplates = true + }) + it('shows the template name for a selected template of any category', () => { // Regression guard for the "Template set" bug: a welcome-category template is // a valid selection for an automation email node (welcome/unsubscribe emails @@ -59,6 +64,17 @@ describe('EmailNode', () => { expect(screen.getByText('Template set')).toBeInTheDocument() }) + // Without Templates read the page does not list the templates: the node names its template by + // ID rather than the bare "Template set". + it("shows the template's ID without Templates read", () => { + mockTemplates = [] + mockCanReadTemplates = false + renderNode({ template_id: 'welcome-pdf' }) + + expect(screen.getByText('welcome-pdf')).toBeInTheDocument() + expect(screen.queryByText('Template set')).not.toBeInTheDocument() + }) + it('prompts to select when no template is configured', () => { mockTemplates = [] renderNode({}) diff --git a/console/src/components/automations/nodes/EmailNode.tsx b/console/src/components/automations/nodes/EmailNode.tsx index 40fced059..972800080 100644 --- a/console/src/components/automations/nodes/EmailNode.tsx +++ b/console/src/components/automations/nodes/EmailNode.tsx @@ -12,7 +12,7 @@ type EmailNodeProps = NodeProps export const EmailNode: React.FC = ({ data, selected }) => { const { t } = useLingui() - const { templates } = useAutomation() + const { templates, canReadTemplates } = useAutomation() const config = data.config as Structural const hasTemplate = !!config?.template_id const templateName = config?.template_id ? templates.find(tmpl => tmpl.id === config.template_id)?.name : undefined @@ -44,7 +44,8 @@ export const EmailNode: React.FC = ({ data, selected }) => { onDelete={data.onDelete} > {hasTemplate ? ( -
{templateName || t`Template set`}
+ // Without Templates read the templates are not listed: the ID says which. +
{canReadTemplates ? templateName || t`Template set` : config.template_id}
) : (
{t`Select`}
)} diff --git a/console/src/components/broadcasts/ChangeVariationSenderModal.test.tsx b/console/src/components/broadcasts/ChangeVariationSenderModal.test.tsx index 34d53e3d4..a5822ac70 100644 --- a/console/src/components/broadcasts/ChangeVariationSenderModal.test.tsx +++ b/console/src/components/broadcasts/ChangeVariationSenderModal.test.tsx @@ -60,12 +60,17 @@ const makeBroadcast = (overrides: Partial = {}): Broadcast => ...overrides }) as unknown as Broadcast -const renderModal = (broadcast: Broadcast, disabled = false) => { +const renderModal = (broadcast: Broadcast, disabled = false, canReadTemplates = true) => { const queryClient = new QueryClient({ defaultOptions: { queries: { retry: false } } }) return render( - + ) @@ -129,6 +134,16 @@ describe('ChangeVariationSenderModal', () => { ]) }) + it('requests no template without Templates read', async () => { + const { templatesApi } = await import('../../services/api/template') + renderModal(makeBroadcast(), false, false) + await userEvent.click(screen.getByRole('button', { name: 'Change sender' })) + + expect(await screen.findByText('Sender of variation A')).toBeInTheDocument() + await new Promise((resolve) => setTimeout(resolve, 50)) + expect(templatesApi.list).not.toHaveBeenCalled() + }) + it('numbers unnamed variations, as the console saves them', async () => { const broadcast = makeBroadcast() broadcast.test_settings.variations[0].variation_name = '' diff --git a/console/src/components/broadcasts/ChangeVariationSenderModal.tsx b/console/src/components/broadcasts/ChangeVariationSenderModal.tsx index 7eb921b84..e79dae27a 100644 --- a/console/src/components/broadcasts/ChangeVariationSenderModal.tsx +++ b/console/src/components/broadcasts/ChangeVariationSenderModal.tsx @@ -11,6 +11,8 @@ interface ChangeVariationSenderModalProps { workspace: Workspace broadcast: Broadcast disabled?: boolean + // Without Templates read, the sender fields do not look up the templates' senders. + canReadTemplates: boolean } interface SenderFormValues { @@ -23,7 +25,8 @@ interface SenderFormValues { export function ChangeVariationSenderModal({ workspace, broadcast, - disabled + disabled, + canReadTemplates }: ChangeVariationSenderModalProps) { const { t } = useLingui() const { message } = App.useApp() @@ -145,7 +148,11 @@ export function ChangeVariationSenderModal({ label={variationLabel(variation)} rules={senderRules} > - + ))} diff --git a/console/src/components/broadcasts/UpsertBroadcastDrawer.test.tsx b/console/src/components/broadcasts/UpsertBroadcastDrawer.test.tsx index c20036506..fe55d4349 100644 --- a/console/src/components/broadcasts/UpsertBroadcastDrawer.test.tsx +++ b/console/src/components/broadcasts/UpsertBroadcastDrawer.test.tsx @@ -6,15 +6,25 @@ import { App as AntApp } from 'antd' import type { ReactElement } from 'react' import { UpsertBroadcastDrawer } from './UpsertBroadcastDrawer' import { broadcastApi, Broadcast } from '../../services/api/broadcast' +import { templatesApi } from '../../services/api/template' import type { Workspace } from '../../services/api/types' import type { List } from '../../services/api/list' // The template selector pulls in template list queries; replace it with a bare // input so the required template_id field can be filled without network calls. vi.mock('../templates/TemplateSelectorInput', () => ({ - default: ({ value, onChange }: { value?: string; onChange?: (value: string) => void }) => ( + default: ({ + value, + onChange, + canReadTemplates + }: { + value?: string + onChange?: (value: string) => void + canReadTemplates?: boolean + }) => ( onChange?.(e.target.value)} /> @@ -91,7 +101,7 @@ function renderDrawer(ui: ReactElement) { } const openEditDrawer = async (broadcast: Broadcast) => { - renderDrawer() + renderDrawer() await userEvent.click(screen.getByRole('button', { name: /Edit Broadcast/i })) } @@ -141,7 +151,7 @@ describe('UpsertBroadcastDrawer data feeds', () => { }) it('records both feeds as off on a broadcast created without any feed', async () => { - renderDrawer() + renderDrawer() await userEvent.click(screen.getByRole('button', { name: /Create Broadcast/i })) await userEvent.type( @@ -222,7 +232,7 @@ describe('UpsertBroadcastDrawer schedule', () => { }) it('creates a new broadcast unscheduled', async () => { - renderDrawer() + renderDrawer() await userEvent.click(screen.getByRole('button', { name: /Create Broadcast/i })) await userEvent.type( @@ -242,7 +252,7 @@ describe('UpsertBroadcastDrawer schedule', () => { }) it('creates a new broadcast tracked, with the "Don\'t track" box unchecked', async () => { - renderDrawer() + renderDrawer() await userEvent.click(screen.getByRole('button', { name: /Create Broadcast/i })) await userEvent.type( @@ -349,6 +359,7 @@ describe('UpsertBroadcastDrawer tracking', () => { } as unknown as Workspace renderDrawer( { const openWithSenders = async (broadcast: Broadcast) => { renderDrawer( - + ) await userEvent.click(screen.getByRole('button', { name: /Edit Broadcast/i })) await goToTab('4. Content') @@ -535,3 +546,72 @@ describe('UpsertBroadcastDrawer sender', () => { expect(variations[1].sender_id).toBe('s3') }) }) + +// Without Templates read, templates.list and templates.get answer 403: each variation's template +// field gets the permission, so it shows the stored ID locked, and the sender field beside it +// requests nothing. The broadcast still saves with its templates. +describe('UpsertBroadcastDrawer without Templates read', () => { + beforeEach(() => { + vi.clearAllMocks() + ;(broadcastApi.update as Mock).mockResolvedValue({ broadcast: {} }) + }) + + const openLocked = async (broadcast: Broadcast) => { + renderDrawer( + + ) + await userEvent.click(screen.getByRole('button', { name: /Edit Broadcast/i })) + await goToTab('4. Content') + } + + it('locks the template of a single variation and keeps it on save', async () => { + await openLocked(makeBroadcast()) + + const selectors = screen.getAllByTestId('template-selector') + expect(selectors.map((el) => el.getAttribute('data-can-read-templates'))).toEqual(['false']) + await userEvent.click(screen.getByRole('button', { name: 'Save' })) + await waitFor(() => expect(broadcastApi.update).toHaveBeenCalled()) + expect(updatePayload().test_settings.variations[0].template_id).toBe('tmpl1') + expect(templatesApi.list).not.toHaveBeenCalled() + }) + + it('locks the template of every A/B variation', async () => { + await openLocked( + makeBroadcast({ + test_settings: { + enabled: true, + sample_percentage: 20, + auto_send_winner: false, + variations: [ + { variation_name: 'a', template_id: 'tmpl1' }, + { variation_name: 'b', template_id: 'tmpl2' } + ] + } + }) + ) + + const selectors = screen.getAllByTestId('template-selector') + expect(selectors.map((el) => el.getAttribute('data-can-read-templates'))).toEqual([ + 'false', + 'false' + ]) + await new Promise((resolve) => setTimeout(resolve, 50)) + expect(templatesApi.list).not.toHaveBeenCalled() + }) + + it('gives the template fields the permission when the member has it', async () => { + renderDrawer( + + ) + await userEvent.click(screen.getByRole('button', { name: /Edit Broadcast/i })) + await goToTab('4. Content') + + expect(screen.getByTestId('template-selector').getAttribute('data-can-read-templates')).toBe('true') + await waitFor(() => expect(templatesApi.list).toHaveBeenCalled()) + }) +}) diff --git a/console/src/components/broadcasts/UpsertBroadcastDrawer.tsx b/console/src/components/broadcasts/UpsertBroadcastDrawer.tsx index 33d1eaf6c..9db5a1004 100644 --- a/console/src/components/broadcasts/UpsertBroadcastDrawer.tsx +++ b/console/src/components/broadcasts/UpsertBroadcastDrawer.tsx @@ -82,6 +82,9 @@ interface UpsertBroadcastDrawerProps { onClose?: () => void lists?: List[] segments?: { id: string; name: string; color: string; users_count?: number }[] + // Without Templates read the template fields show the stored IDs, locked, and the sender + // fields do not look up the templates' senders. + canReadTemplates: boolean } export function UpsertBroadcastDrawer({ @@ -91,7 +94,8 @@ export function UpsertBroadcastDrawer({ buttonContent, onClose, lists = [], - segments = [] + segments = [], + canReadTemplates }: UpsertBroadcastDrawerProps) { const { t } = useLingui() const [isOpen, setIsOpen] = useState(false) @@ -834,6 +838,7 @@ export function UpsertBroadcastDrawer({ workspaceId={workspace.id} placeholder={t`Select template`} category="marketing" + canReadTemplates={canReadTemplates} /> @@ -913,6 +919,7 @@ export function UpsertBroadcastDrawer({ workspaceId={workspace.id} placeholder={t`Select template`} category="marketing" + canReadTemplates={canReadTemplates} />
diff --git a/console/src/components/broadcasts/VariationSenderSelect.test.tsx b/console/src/components/broadcasts/VariationSenderSelect.test.tsx index 6a93db8b6..cf329fa80 100644 --- a/console/src/components/broadcasts/VariationSenderSelect.test.tsx +++ b/console/src/components/broadcasts/VariationSenderSelect.test.tsx @@ -32,6 +32,7 @@ const renderSelect = (props: { onChange?: (v?: string) => void templateId?: string ws?: Workspace + canReadTemplates?: boolean }) => { const queryClient = new QueryClient({ defaultOptions: { queries: { retry: false } } }) return render( @@ -41,6 +42,7 @@ const renderSelect = (props: { value={props.value} onChange={props.onChange} templateId={props.templateId} + canReadTemplates={props.canReadTemplates} /> ) @@ -103,3 +105,25 @@ describe('VariationSenderSelect', () => { await waitFor(() => expect(screen.getByRole('combobox')).toBeDisabled()) }) }) + +// Without Templates read, templates.list answers 403: the template's sender cannot be known, so +// the field requests nothing and still offers every sender. +describe('VariationSenderSelect without Templates read', () => { + beforeEach(() => { + vi.clearAllMocks() + ;(templatesApi.list as Mock).mockResolvedValue({ + templates: [{ id: 'tmpl1', email: { sender_id: 's2' } }] + }) + }) + + it("offers the senders without requesting the template or tagging the template's", async () => { + renderSelect({ templateId: 'tmpl1', canReadTemplates: false }) + + expect(screen.getByText("Template's sender")).toBeInTheDocument() + await userEvent.click(screen.getByRole('combobox')) + expect(await screen.findByText('Newsletter ')).toBeInTheDocument() + expect(screen.getByText('Promos ')).toBeInTheDocument() + expect(screen.queryByText("template's")).toBeNull() + expect(templatesApi.list).not.toHaveBeenCalled() + }) +}) diff --git a/console/src/components/broadcasts/VariationSenderSelect.tsx b/console/src/components/broadcasts/VariationSenderSelect.tsx index 8102f2bca..d3b8d008b 100644 --- a/console/src/components/broadcasts/VariationSenderSelect.tsx +++ b/console/src/components/broadcasts/VariationSenderSelect.tsx @@ -13,6 +13,9 @@ interface VariationSenderSelectProps { workspace: Workspace // The variation's template, whose sender applies while none is chosen here. templateId?: string + // Without Templates read, templates.list answers 403: the template's sender is not looked up. + // Defaults to true. + canReadTemplates?: boolean } // VariationSenderSelect picks the sender one broadcast variation leaves from, among the @@ -22,7 +25,8 @@ export function VariationSenderSelect({ value, onChange, workspace, - templateId + templateId, + canReadTemplates = true }: VariationSenderSelectProps) { const { t } = useLingui() const senders = getMarketingSenders(workspace) @@ -36,7 +40,7 @@ export function VariationSenderSelect({ category: 'marketing', channel: 'email' }), - enabled: !!workspace.id && !!templateId + enabled: !!workspace.id && !!templateId && canReadTemplates }) const template = templatesResponse?.templates?.find((tpl) => tpl.id === templateId) // Known once the variation's template is: until then no sender can be said to be its. diff --git a/console/src/components/contacts/SegmentsFilter.test.tsx b/console/src/components/contacts/SegmentsFilter.test.tsx new file mode 100644 index 000000000..3796a23f4 --- /dev/null +++ b/console/src/components/contacts/SegmentsFilter.test.tsx @@ -0,0 +1,60 @@ +import { describe, it, expect, vi } from 'vitest' +import { render, screen } from '@testing-library/react' +import userEvent from '@testing-library/user-event' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { i18n } from '@lingui/core' +import { I18nProvider } from '@lingui/react' +import { SegmentsFilter } from './SegmentsFilter' +import type { Segment } from '../../services/api/segment' + +// The drawer exposes only what this file checks: the permission it gets. +vi.mock('../segment/button_upsert', () => ({ + default: ({ segment, canReadTemplates }: { segment?: Segment; canReadTemplates: boolean }) => ( + + ) +})) +vi.mock('../../services/api/task', () => ({ taskApi: { findBySegmentId: vi.fn() } })) + +const segment = { + id: 'vip', + name: 'VIP', + color: 'blue', + status: 'active', + users_count: 3 +} as unknown as Segment + +const renderFilter = (canReadTemplates: boolean) => { + const client = new QueryClient({ defaultOptions: { queries: { retry: false } } }) + return render( + + + + + + ) +} + +// Without Templates read the segment drawers name email conditions' templates by ID, locked: both +// the create button and each segment's edit entry get the permission. +describe('SegmentsFilter', () => { + it.each([false, true])('passes Templates read %s to the create and edit drawers', async (canRead) => { + renderFilter(canRead) + + expect(screen.getByTestId('create-segment').getAttribute('data-can-read-templates')).toBe( + String(canRead) + ) + // The edit entry lives in the segment's dropdown menu, rendered once it is opened. + await userEvent.click(screen.getByRole('img', { name: 'ellipsis' })) + expect((await screen.findByTestId('edit-segment')).getAttribute('data-can-read-templates')).toBe( + String(canRead) + ) + }) +}) diff --git a/console/src/components/contacts/SegmentsFilter.tsx b/console/src/components/contacts/SegmentsFilter.tsx index b5ed92d8e..7f3acae2b 100644 --- a/console/src/components/contacts/SegmentsFilter.tsx +++ b/console/src/components/contacts/SegmentsFilter.tsx @@ -13,6 +13,8 @@ interface SegmentsFilterProps { selectedSegmentIds?: string[] totalContacts?: number onSegmentToggle: (segmentId: string) => void + // Without Templates read the segment drawers name email conditions' templates by ID, locked. + canReadTemplates: boolean } // Separate component for each segment button to handle individual task fetching @@ -24,6 +26,7 @@ interface SegmentButtonProps { onToggle: () => void onDelete: (segmentId: string) => void onRebuild: (segmentId: string) => void + canReadTemplates: boolean } function SegmentButton({ @@ -33,7 +36,8 @@ function SegmentButton({ totalContacts, onToggle, onDelete, - onRebuild + onRebuild, + canReadTemplates }: SegmentButtonProps) { const { t } = useLingui() const queryClient = useQueryClient() @@ -131,6 +135,7 @@ function SegmentButton({ { queryClient.invalidateQueries({ queryKey: ['segments', workspaceId] }) }} @@ -188,7 +193,8 @@ export function SegmentsFilter({ segments, selectedSegmentIds = [], totalContacts, - onSegmentToggle + onSegmentToggle, + canReadTemplates }: SegmentsFilterProps) { const { t } = useLingui() const queryClient = useQueryClient() @@ -242,6 +248,7 @@ export function SegmentsFilter({ onToggle={() => onSegmentToggle(segment.id)} onDelete={(segmentId) => deleteSegmentMutation.mutate(segmentId)} onRebuild={(segmentId) => rebuildSegmentMutation.mutate(segmentId)} + canReadTemplates={canReadTemplates} /> ) })} @@ -249,6 +256,7 @@ export function SegmentsFilter({ btnType="primary" btnSize="small" totalContacts={totalContacts} + canReadTemplates={canReadTemplates} onSuccess={() => { queryClient.invalidateQueries({ queryKey: ['segments', workspaceId] }) }} diff --git a/console/src/components/lists/ListDrawer.test.tsx b/console/src/components/lists/ListDrawer.test.tsx new file mode 100644 index 000000000..2b5b3dcbc --- /dev/null +++ b/console/src/components/lists/ListDrawer.test.tsx @@ -0,0 +1,85 @@ +import React from 'react' +import { describe, it, expect, vi, beforeEach } from 'vitest' +import { render, screen, fireEvent, waitFor } from '@testing-library/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { App } from 'antd' +import { i18n } from '@lingui/core' +import { I18nProvider } from '@lingui/react' +import { CreateListDrawer } from './ListDrawer' +import { templatesApi } from '../../services/api/template' +import { listsApi } from '../../services/api/list' +import type { List } from '../../services/api/types' + +vi.mock('../../services/api/template', () => ({ + templatesApi: { list: vi.fn(), get: vi.fn() } +})) +vi.mock('../../services/api/list', () => ({ + listsApi: { create: vi.fn(), update: vi.fn() } +})) +vi.mock('../../contexts/AuthContext', () => ({ + useAuth: () => ({ workspaces: [{ id: 'ws1', name: 'Workspace', integrations: [] }] }) +})) +vi.mock('../templates/TemplatePreviewDrawer', () => ({ + default: ({ children }: { children: React.ReactNode }) => <>{children} +})) +vi.mock('../templates/CreateTemplateDrawer', () => ({ CreateTemplateDrawer: () => null })) + +const list = { + id: 'newsletter', + name: 'Newsletter', + is_double_optin: true, + is_public: false, + double_optin_template: { id: 'tpl-optin', version: 1 }, + created_at: '2026-01-01T00:00:00Z', + updated_at: '2026-01-01T00:00:00Z' +} as unknown as List + +const openDrawer = (canReadTemplates: boolean) => { + const client = new QueryClient({ defaultOptions: { queries: { retry: false } } }) + render( + + + + + + + + ) + fireEvent.click(screen.getByRole('button', { name: 'Edit List' })) +} + +describe('CreateListDrawer double opt-in template', () => { + beforeEach(() => { + vi.mocked(templatesApi.list).mockReset().mockResolvedValue({ templates: [] } as never) + vi.mocked(templatesApi.get) + .mockReset() + .mockResolvedValue({ template: { id: 'tpl-optin', name: 'Confirm your subscription' } } as never) + vi.mocked(listsApi.update).mockReset().mockResolvedValue({ list } as never) + }) + + // Without Templates read, templates.list and templates.get answer 403: the field shows the + // stored ID, locked, and saving keeps the template. + it("shows the template's ID without Templates read, requests nothing, and saves it unchanged", async () => { + openDrawer(false) + + const field = await screen.findByDisplayValue('tpl-optin') + expect(field).toBeDisabled() + await new Promise((resolve) => setTimeout(resolve, 50)) + expect(templatesApi.list).not.toHaveBeenCalled() + expect(templatesApi.get).not.toHaveBeenCalled() + + fireEvent.click(screen.getByRole('button', { name: 'Save' })) + await waitFor(() => expect(listsApi.update).toHaveBeenCalled()) + expect(vi.mocked(listsApi.update).mock.calls[0][0].double_optin_template).toEqual({ + id: 'tpl-optin', + version: 1 + }) + }) + + it("shows the template's name with Templates read", async () => { + openDrawer(true) + + expect(await screen.findByDisplayValue('Confirm your subscription')).toBeInTheDocument() + expect(templatesApi.list).toHaveBeenCalled() + }) +}) diff --git a/console/src/components/lists/ListDrawer.tsx b/console/src/components/lists/ListDrawer.tsx index b5914033d..726900e1d 100644 --- a/console/src/components/lists/ListDrawer.tsx +++ b/console/src/components/lists/ListDrawer.tsx @@ -21,11 +21,14 @@ interface CreateListDrawerProps { size?: 'large' | 'middle' | 'small' disabled?: boolean } + // Without Templates read the double opt-in template field shows the stored ID and is locked. + canReadTemplates: boolean } export function CreateListDrawer({ workspaceId, list, + canReadTemplates, buttonProps = { type: 'primary', buttonContent: list ? 'Edit List' : 'Create List', @@ -257,6 +260,7 @@ export function CreateListDrawer({ category="opt_in" placeholder={t`Select confirmation email template`} clearable={false} + canReadTemplates={canReadTemplates} /> ) : null diff --git a/console/src/components/segment/button_upsert.tsx b/console/src/components/segment/button_upsert.tsx index 88a6c1391..35a9bcd10 100644 --- a/console/src/components/segment/button_upsert.tsx +++ b/console/src/components/segment/button_upsert.tsx @@ -53,6 +53,8 @@ const ButtonUpsertSegment = (props: { totalContacts?: number onSuccess?: () => void children?: React.ReactNode + // Without Templates read the email conditions name their template by ID, locked. + canReadTemplates: boolean }) => { const { t } = useLingui() const [drawserVisible, setDrawserVisible] = useState(false) @@ -80,6 +82,7 @@ const ButtonUpsertSegment = (props: { totalContacts={props.totalContacts} setDrawserVisible={setDrawserVisible} onSuccess={props.onSuccess} + canReadTemplates={props.canReadTemplates} /> )} @@ -91,6 +94,7 @@ const DrawerSegment = (props: { totalContacts?: number setDrawserVisible: (visible: boolean) => void onSuccess?: () => void + canReadTemplates: boolean }) => { const { t } = useLingui() const { workspaceId } = useParams({ from: '/console/workspace/$workspaceId' }) @@ -767,6 +771,7 @@ const DrawerSegment = (props: { schemas={schemas} lists={lists} workspaceId={workspaceId} + canReadTemplates={props.canReadTemplates} customFieldLabels={workspace?.settings?.custom_field_labels} onDraftTreeChange={setDraftTree} /> diff --git a/console/src/components/segment/button_upsert_preview.test.tsx b/console/src/components/segment/button_upsert_preview.test.tsx index f25b29ff0..de7a7ca5a 100644 --- a/console/src/components/segment/button_upsert_preview.test.tsx +++ b/console/src/components/segment/button_upsert_preview.test.tsx @@ -5,6 +5,7 @@ import { I18nProvider } from '@lingui/react' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { message } from 'antd' import ButtonUpsertSegment from './button_upsert' +import { templatesApi } from '../../services/api/template' import type { PreviewSegmentRequest, Segment, TreeNode } from '../../services/api/segment' // antd's Select mounts a ResizeObserver; jsdom doesn't provide one. @@ -119,13 +120,17 @@ const segmentWith = (tree: TreeNode): Segment => ({ db_updated_at: '2026-01-01T00:00:00Z' }) -const openDrawer = (tree: TreeNode) => { +const openDrawer = (tree: TreeNode, canReadTemplates = true) => { const queryClient = new QueryClient({ defaultOptions: { queries: { retry: false } } }) const result = render( - + ) @@ -373,3 +378,50 @@ describe('segment drawer — contacts preview', { timeout: 20_000 }, () => { expect(message.error).not.toHaveBeenCalled() }) }) + +// Without Templates read, templates.list answers 403: the drawer's tree names an email condition's +// template by ID and requests no template. +describe('segment drawer without Templates read', () => { + const emailTree: TreeNode = { + kind: 'branch', + branch: { + operator: 'and', + leaves: [ + { + kind: 'leaf', + leaf: { + source: 'contact_timeline', + contact_timeline: { + kind: 'email.opened', + template_id: 'tpl-welcome', + count_operator: 'at_least', + count_value: 1, + timeframe_operator: 'anytime', + timeframe_values: [] + } + } + } + ] + } + } + + beforeEach(() => { + previewSegmentMock.mockReset() + previewSegmentMock.mockResolvedValue(countOf(12)) + vi.mocked(templatesApi.list).mockClear() + }) + + it('passes the permission to the tree', async () => { + openDrawer(emailTree, false) + + expect(await screen.findByText('12 contacts')).toBeTruthy() + expect(screen.getByText('tpl-welcome')).toBeTruthy() + expect(templatesApi.list).not.toHaveBeenCalled() + }) + + it('requests the templates with Templates read', async () => { + openDrawer(emailTree, true) + + await waitFor(() => expect(templatesApi.list).toHaveBeenCalled()) + }) +}) diff --git a/console/src/components/segment/form_leaf.tsx b/console/src/components/segment/form_leaf.tsx index 5beabc35b..1b94d5978 100644 --- a/console/src/components/segment/form_leaf.tsx +++ b/console/src/components/segment/form_leaf.tsx @@ -31,6 +31,8 @@ export type LeafFormProps = { lists?: Array<{ id: string; name: string }> customFieldLabels?: Record workspaceId?: string + // Without Templates read the template field shows the stored ID, locked. Defaults to true. + canReadTemplates?: boolean // Reports the condition as it currently stands in the form, before Confirm. The drawer previews // this draft so the contacts count follows the condition while it is still being written. onDraftChange?: (draftLeaf: TreeNode) => void @@ -426,6 +428,7 @@ export const LeafActionForm = (props: LeafFormProps) => { placeholder={t`Any template`} clearable={true} size="small" + canReadTemplates={props.canReadTemplates} /> diff --git a/console/src/components/segment/form_leaf_templates_read.test.tsx b/console/src/components/segment/form_leaf_templates_read.test.tsx new file mode 100644 index 000000000..6e51cba64 --- /dev/null +++ b/console/src/components/segment/form_leaf_templates_read.test.tsx @@ -0,0 +1,103 @@ +import { describe, it, expect, vi, beforeEach } from 'vitest' +import { render, screen, fireEvent } from '@testing-library/react' +import { i18n } from '@lingui/core' +import { I18nProvider } from '@lingui/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { TreeNodeInput } from './input' +import { TableSchemas } from './table_schemas' +import { templatesApi } from '../../services/api/template' +import type { TreeNode } from '../../services/api/segment' + +// antd's Select mounts a ResizeObserver; jsdom doesn't provide one. +class ResizeObserverStub { + observe() {} + unobserve() {} + disconnect() {} +} +vi.stubGlobal('ResizeObserver', ResizeObserverStub) + +vi.mock('../../services/api/template', () => ({ + templatesApi: { list: vi.fn(), get: vi.fn() } +})) +vi.mock('../../contexts/AuthContext', () => ({ + useAuth: () => ({ workspaces: [{ id: 'ws1', name: 'Workspace', integrations: [] }] }) +})) +vi.mock('../templates/TemplatePreviewDrawer', () => ({ default: () => null })) +vi.mock('../templates/CreateTemplateDrawer', () => ({ CreateTemplateDrawer: () => null })) + +const emailTree: TreeNode = { + kind: 'branch', + branch: { + operator: 'and', + leaves: [ + { + kind: 'leaf', + leaf: { + source: 'contact_timeline', + contact_timeline: { + kind: 'email.opened', + template_id: 'tpl-welcome', + count_operator: 'at_least', + count_value: 1, + timeframe_operator: 'anytime', + timeframe_values: [] + } + } + } + ] + } +} + +const renderTree = (canReadTemplates?: boolean) => { + const client = new QueryClient({ defaultOptions: { queries: { retry: false } } }) + return render( + + + + + + ) +} + +const editFirstCondition = () => + fireEvent.click(document.querySelectorAll('[data-icon="pen-to-square"]')[0]) + +// Without Templates read, templates.list and templates.get answer 403: an email condition names +// its template by ID, and editing it shows that ID locked, without requesting any template. +describe('segment email condition without Templates read', () => { + beforeEach(() => { + vi.mocked(templatesApi.list) + .mockReset() + .mockResolvedValue({ templates: [{ id: 'tpl-welcome', name: 'Welcome' }] } as never) + vi.mocked(templatesApi.get) + .mockReset() + .mockResolvedValue({ template: { id: 'tpl-welcome', name: 'Welcome' } } as never) + }) + + it('names the template by its ID and requests no template, even while editing', async () => { + renderTree(false) + + expect(screen.getByText('tpl-welcome')).toBeInTheDocument() + editFirstCondition() + const field = await screen.findByDisplayValue('tpl-welcome') + expect(field).toBeDisabled() + await new Promise((resolve) => setTimeout(resolve, 50)) + expect(templatesApi.list).not.toHaveBeenCalled() + expect(templatesApi.get).not.toHaveBeenCalled() + }) + + it('names the template when the prop is left out', async () => { + renderTree() + + expect(await screen.findByText('Welcome')).toBeInTheDocument() + editFirstCondition() + expect(await screen.findByDisplayValue('Welcome')).not.toBeDisabled() + expect(templatesApi.get).toHaveBeenCalledWith({ workspace_id: 'ws1', id: 'tpl-welcome' }) + }) +}) diff --git a/console/src/components/segment/input.tsx b/console/src/components/segment/input.tsx index da6e27e53..0d2fa6c86 100644 --- a/console/src/components/segment/input.tsx +++ b/console/src/components/segment/input.tsx @@ -57,6 +57,9 @@ export type TreeNodeInputProps = { schemas: SegmentSchemas lists?: List[] workspaceId?: string + // Without Templates read, templates.list and templates.get answer 403: an email condition then + // names its template by ID, and its template field is locked. Defaults to true. + canReadTemplates?: boolean customFieldLabels?: Record // Reports the tree as it would stand if the condition currently open in the form were confirmed, // and undefined once no condition is open. Lets the drawer preview an in-progress condition. @@ -112,7 +115,7 @@ export const TreeNodeInput = (props: TreeNodeInputProps) => { const { data: templatesData } = useQuery({ queryKey: ['templates', props.workspaceId], queryFn: () => templatesApi.list({ workspace_id: props.workspaceId!, channel: 'email' }), - enabled: !!props.workspaceId, + enabled: !!props.workspaceId && props.canReadTemplates !== false, }) const cascaderOptions = useMemo(() => { @@ -547,6 +550,7 @@ export const TreeNodeInput = (props: TreeNodeInputProps) => { cancelOrDeleteNode={cancelOrDeleteNode.bind(null, path, pathKey)} customFieldLabels={props.customFieldLabels} workspaceId={props.workspaceId} + canReadTemplates={props.canReadTemplates} /> )}
diff --git a/console/src/components/templates/TemplateSelectorInput.test.tsx b/console/src/components/templates/TemplateSelectorInput.test.tsx index 99d07aa69..c5b31603f 100644 --- a/console/src/components/templates/TemplateSelectorInput.test.tsx +++ b/console/src/components/templates/TemplateSelectorInput.test.tsx @@ -1,6 +1,7 @@ import React from 'react' import { describe, it, expect, vi, beforeEach, type Mock } from 'vitest' import { render, screen, waitFor } from '@testing-library/react' +import userEvent from '@testing-library/user-event' import { App, ConfigProvider } from 'antd' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { I18nProvider } from '@lingui/react' @@ -128,6 +129,51 @@ describe('TemplateSelectorInput without Templates read', () => { expect(onChange).not.toHaveBeenCalled() }) + // The lock says why the field is locked, wherever the selector is used: most callers have no + // room or no extra of their own for it. + it('explains with a lock why the stored template is not shown', async () => { + renderSelector('supabase_magiclink_000001') + + const lock = screen.getByLabelText( + "You need Templates read permission to see this template's name and preview" + ) + await userEvent.hover(lock) + expect(await screen.findByRole('tooltip')).toHaveTextContent( + "You need Templates read permission to see this template's name and preview" + ) + }) + + it('shows the lock hint to keyboard users too', async () => { + renderSelector('supabase_magiclink_000001') + + await userEvent.tab() + expect( + screen.getByLabelText("You need Templates read permission to see this template's name and preview") + ).toHaveFocus() + expect(await screen.findByRole('tooltip')).toHaveTextContent( + "You need Templates read permission to see this template's name and preview" + ) + }) + + it('explains with a lock why no template can be chosen', async () => { + renderSelector(null) + + expect(screen.getByPlaceholderText('Select a template')).toBeDisabled() + const lock = screen.getByLabelText('You need Templates read permission to choose a template') + await userEvent.hover(lock) + expect(await screen.findByRole('tooltip')).toHaveTextContent( + 'You need Templates read permission to choose a template' + ) + }) + + it('shows no lock once the permission is granted', async () => { + const { grant } = renderSelector('tpl-a') + grant() + + expect(await screen.findByDisplayValue('Template A')).toBeInTheDocument() + expect(screen.queryByLabelText(/You need Templates read permission/)).toBeNull() + }) + it('resolves the template once the permission is granted', async () => { const { grant } = renderSelector('tpl-a') grant() diff --git a/console/src/components/templates/TemplateSelectorInput.tsx b/console/src/components/templates/TemplateSelectorInput.tsx index 0dce6f384..f8f21234d 100644 --- a/console/src/components/templates/TemplateSelectorInput.tsx +++ b/console/src/components/templates/TemplateSelectorInput.tsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from 'react' import { useLingui } from '@lingui/react/macro' -import { Input, Drawer, List, Empty, Spin, Button, Space } from 'antd' -import { EyeOutlined, SearchOutlined, PlusOutlined } from '@ant-design/icons' +import { Input, Drawer, List, Empty, Spin, Button, Space, Tooltip } from 'antd' +import { EyeOutlined, SearchOutlined, PlusOutlined, LockOutlined } from '@ant-design/icons' import { useQuery } from '@tanstack/react-query' import { templatesApi } from '../../services/api/template' import type { Template, Workspace } from '../../services/api/types' @@ -27,7 +27,8 @@ interface TemplateSelectorInputProps { disabled?: boolean size?: 'small' | 'middle' | 'large' // Without Templates read, templates.list and templates.get answer 403: the field then shows - // the stored template ID, requests nothing and cannot be changed. Defaults to true. + // the stored template ID, requests nothing, cannot be changed, and a lock says why. Defaults + // to true. canReadTemplates?: boolean } @@ -150,6 +151,10 @@ const TemplateSelectorInput: React.FC = ({ return
{t`Loading...`}
} + const lockHint = value + ? t`You need Templates read permission to see this template's name and preview` + : t`You need Templates read permission to choose a template` + return ( <> @@ -164,6 +169,14 @@ const TemplateSelectorInput: React.FC = ({ onChange?.(null) }} allowClear={clearable && canReadTemplates} + suffix={ + canReadTemplates ? undefined : ( + // Focusable, so the hint also reaches keyboard users: the input itself is disabled. + + + + ) + } size={size} style={{ flex: 1 }} /> diff --git a/console/src/i18n/locales/ca.po b/console/src/i18n/locales/ca.po index 6be3f2c40..374ffc1c5 100644 --- a/console/src/i18n/locales/ca.po +++ b/console/src/i18n/locales/ca.po @@ -105,7 +105,7 @@ msgstr "{0} accions" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contactes" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} de {1} regles coincideixen" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} destinataris a la cua per a un altre intent" @@ -279,13 +279,13 @@ msgstr "{0} baixes totals (ocults del gràfic)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} de {total} automatitzacions" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} de {total} difusions" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} clics de {recipients} destinataris" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} clics de {tracked} destinataris amb seguiment ({recipients} enviats)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {La llista \"{listName}\" no es pot eliminar mentre una automatització en directe la utilitzi. Demaneu a algú amb accés a les automatitzacions que la pausi.} other {La llista \"{listName}\" no es pot eliminar mentre # automatitzacions en directe la utilitzin. Demaneu a algú amb accés a les automatitzacions que les pausi.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes}m {seconds}s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {La llista \"{listName}\" no es pot eliminar mentre les automatitzacions en directe \"{first}\", \"{second}\", \"{third}\" i # més la utilitzin. Pauseu-les primer o modifiqueu-les perquè deixin d'utilitzar la llista.} other {La llista \"{listName}\" no es pot eliminar mentre les automatitzacions en directe \"{first}\", \"{second}\", \"{third}\" i # més la utilitzin. Pauseu-les primer o modifiqueu-les perquè deixin d'utilitzar la llista.}}" @@ -378,11 +378,11 @@ msgstr "{name} s’està arrossegant sobre el correu." msgid "{name} was dropped." msgstr "{name} s’ha deixat anar." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} obertures de {recipients} destinataris" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} obertures de {tracked} destinataris amb seguiment ({recipients} enviats)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Això eliminarà permanentment # contacte. #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (eliminat)" @@ -523,7 +523,7 @@ msgstr "+ afegir nom del remitent, respondre-a, adjunts" msgid "+ Add property filter" msgstr "+ Afegir filtre de propietat" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Afegir variació" @@ -536,15 +536,15 @@ msgstr "+{0} més" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} més" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 clics de 0 destinataris" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contactes" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 obertures de 0 destinataris" @@ -560,7 +560,7 @@ msgstr "1 objectiu" msgid "1 page" msgstr "1 pàgina" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Audiència" @@ -581,7 +581,7 @@ msgstr "2. Plantilla" msgid "2. Template ({0})" msgstr "2. Plantilla ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Analítica web" @@ -589,7 +589,7 @@ msgstr "2. Analítica web" msgid "200 - Extra Light" msgstr "200 - Extra lleuger" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Feeds de dades" @@ -601,7 +601,7 @@ msgstr "3. Traduccions" msgid "300 - Light" msgstr "300 - Lleuger" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Contingut" @@ -629,7 +629,7 @@ msgstr "800 - Extra negreta" msgid "900 - Black" msgstr "900 - Negre" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "Es requereix una condició de branca..." @@ -653,7 +653,7 @@ msgstr "El consentiment propi d'un contacte sempre preval. Aquesta opció s'apli msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "S’insereix una còpia. Els canvis posteriors al bloc desat no la modifiquen." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "Un recompte d'activitat passada inclou l'esdeveniment que dispara l'automatització, de manera que \"almenys 3 obertures\" inscriu el contacte a la tercera obertura." @@ -681,7 +681,7 @@ msgstr "S'ha trobat una operació {operation} anterior per a \"{0}\". Voleu repr msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "S'ha trobat una pujada anterior per a \"{0}\" ({1}). Voleu reprendre des d'on ho vau deixar?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Ja existeix un segment amb l'ID \"{id}\"" @@ -689,11 +689,11 @@ msgstr "Ja existeix un segment amb l'ID \"{id}\"" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Una clau només d'enviament és realment només d'enviament, i això és nou a la 39.0: /api/transactional.send continua creant el contacte destinatari, però sense escriptura de Contactes no en desa res més enllà de l'adreça de correu, i sense lectura de Contactes rebutja directament cc i bcc — la línia d'assumpte es renderitza contra el registre complet de cada destinatari. El pont SMTP és una segona porta d'entrada al mateix interruptor, de manera que això és també exactament el que pot fer el nom d'usuari SMTP. Tingueu en compte que el verb d'escriptura envia correu real des de tres endpoints diferents, inclòs un que només diu que \"prova\" un proveïdor." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "Es requereix un arbre" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "Es requereix un valor..." @@ -705,7 +705,7 @@ msgstr "S'ha seleccionat un guanyador. S'estan enviant els correus a la resta de #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "Prova A/B" @@ -738,7 +738,7 @@ msgstr "Acció" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Accions" @@ -758,7 +758,7 @@ msgstr "Activar automatització?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Subscriptor actiu" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Activitat" @@ -924,7 +924,7 @@ msgstr "Afegir capçalera personalitzada" msgid "Add dimension" msgstr "Afegir dimensió" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Afegir condicions d'entrada" @@ -1019,19 +1019,19 @@ msgstr "Afegir webhook" msgid "Additional context about this event" msgstr "Context addicional sobre aquest esdeveniment" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Adreça" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Línia d'adreça 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Configuració avançada" msgid "Affects how columns stack on mobile devices" msgstr "Afecta com s'apilen les columnes en dispositius mòbils" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "Després" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Després de {0} hores basat en el màxim {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "després de la data" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Agregar" @@ -1137,13 +1137,13 @@ msgstr "Alineació" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Tot" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "Tot" @@ -1284,12 +1284,12 @@ msgstr "ID d'àncora" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "I" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "I | O" @@ -1324,24 +1324,24 @@ msgstr "Les anotacions no tenen cap permís propi: responen deliberadament a aqu msgid "Another change to the library is running. Try again in a moment." msgstr "Hi ha un altre canvi de la biblioteca en curs. Torna-ho a provar d’aquí a un moment." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "Qualsevol" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Qualsevol difusió" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Qualsevol esdeveniment" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Qualsevol canvi de camp activa l'automatització" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Qualsevol nom d'objectiu" @@ -1349,15 +1349,15 @@ msgstr "Qualsevol nom d'objectiu" msgid "Any link" msgstr "Qualsevol enllaç" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Qualsevol plantilla" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "en qualsevol moment" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Esteu segur que voleu eliminar" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Esteu segur que voleu eliminar \"{0}\"?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Esteu segur que voleu eliminar la difusió \"{0}\"?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Esteu segur que voleu eliminar la invitació per a {0}?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Esteu segur que voleu eliminar la llista \"{0}\"?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Esteu segur que voleu publicar el tema v{0}? Això el farà visible al vostre blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Esteu segur que voleu reconstruir \"{0}\"? Això recalcularà la pertinença al segment." @@ -1561,12 +1561,12 @@ msgstr "Esteu segur que voleu treure aquesta etiqueta de camp personalitzat?" msgid "Are you sure you want to remove this field?" msgstr "Esteu segur que voleu treure aquest camp?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Esteu segur que voleu treure aquesta variació?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Esteu segur que voleu seleccionar \"{0}\" com a guanyador? La difusió s'enviarà als destinataris restants." @@ -1598,8 +1598,8 @@ msgstr "Demaneu-me que us ajudi a escriure el vostre blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "com a mínim" @@ -1623,8 +1623,8 @@ msgstr "Cal com a mínim una operació" msgid "At least one root email is required" msgstr "Cal com a mínim un correu arrel" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "com a màxim" @@ -1648,7 +1648,7 @@ msgstr "Regles d'atribució" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Audiència" @@ -1752,7 +1752,7 @@ msgstr "Desactivat automàticament" msgid "Auto-reply" msgstr "Resposta automàtica" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Enviar guanyador automàticament" @@ -1769,7 +1769,7 @@ msgstr "Automàtica" msgid "Automatically add new users to the selected lists" msgstr "Afegir automàticament nous usuaris a les llistes seleccionades" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Enviar guanyador automàticament" @@ -1777,15 +1777,15 @@ msgstr "Enviar guanyador automàticament" msgid "Automation" msgstr "Automatització" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automatització activada correctament" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automatització creada correctament" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automatització eliminada correctament" @@ -1793,15 +1793,15 @@ msgstr "Automatització eliminada correctament" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Fluxos d'automatització — els seus disparadors, nodes i historial d'execució per contacte." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automatització pausada correctament" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automatització actualitzada correctament" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automatització actualitzada, però està pausada: activeu-la per executar aquesta versió." @@ -1811,7 +1811,7 @@ msgstr "Automatització:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automatitzacions" @@ -1828,7 +1828,7 @@ msgstr "Blocs disponibles" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Disponible un cop connecteu un proveïdor de correu que admeti respostes entrants (actualment Mailgun i Amazon SES — aviat hi haurà més proveïdors). Atura aquesta automatització per a un contacte tan bon punt respon a un dels seus correus." @@ -1972,13 +1972,13 @@ msgstr "Destinataris CCO" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "Abans" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "abans de la data" @@ -1986,7 +1986,7 @@ msgstr "abans de la data" msgid "Before User Created Hook" msgstr "Ganxo abans de crear usuari" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Pertany com a mínim a un dels segments següents" @@ -2006,8 +2006,8 @@ msgstr "Millors pràctiques:" msgid "Best TimeScore" msgstr "Millor TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "Entre" @@ -2205,8 +2205,8 @@ msgstr "Categoria de rebot" msgid "Bounce Diagnostic:" msgstr "Diagnòstic de rebot:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Correu de rebot" @@ -2244,8 +2244,8 @@ msgstr "Tipus de rebot" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Breu resum de la publicació" msgid "Brief summary shown in post listings and previews" msgstr "Breu resum mostrat en llistats i previsualitzacions de publicacions" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "difusió" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Difusió" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Difusió \"{0}\" cancel·lada correctament" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Difusió \"{0}\" eliminada correctament" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Difusió \"{0}\" pausada correctament" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Difusió \"{0}\" actualitzada" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Difusió \"{0}\" represa correctament" @@ -2355,7 +2355,7 @@ msgstr "Difusió \"{0}\" programada correctament" msgid "Broadcast \"{0}\" sending started" msgstr "S'ha iniciat l'enviament de la difusió \"{0}\"" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Difusió creada correctament" @@ -2364,22 +2364,22 @@ msgstr "Difusió creada correctament" msgid "Broadcast ID" msgstr "ID de difusió" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ID de difusió copiat al porta-retalls" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Nom de la difusió" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Difusió actualitzada correctament" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Difusions" @@ -2431,11 +2431,11 @@ msgstr "Construir un informe a partir de les vostres pròpies dimensions" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Construïu segments de contactes complexos utilitzant lògica I/O amb filtres en múltiples taules de dades. Comenceu afegint condicions per a contactes, llistes de contactes o esdeveniments de cronologia de contactes." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "Construint" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Construint segment" @@ -2500,9 +2500,9 @@ msgstr "Campanyes" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campanyes" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campanyes" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campanyes" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Cancel·lar un reompliment en curs" msgid "Cancel backfill?" msgstr "Cancel·lar el reompliment?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Cancel·lar difusió" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Cancel·lar la difusió?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Cancel·lar pujada?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Cancel·lat" @@ -2632,7 +2632,7 @@ msgstr "Cancel·lat" msgid "Cannot reach the configured API endpoint" msgstr "No es pot accedir al punt final API configurat" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "No es pot treure la llista mentre existeixin nodes de correu. Elimineu primer els nodes de correu." @@ -2748,8 +2748,8 @@ msgstr "Canviar el contingut d'una plantilla, en qualsevol idioma" msgid "Change provider" msgstr "Canviar proveïdor" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Canvia el remitent" @@ -2824,7 +2824,7 @@ msgstr "Trieu un punt de partida per al vostre nou tema. Podeu personalitzar-ho msgid "Choose when to publish \"{0}\"" msgstr "Trieu quan publicar \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "triat al broadcast" @@ -2862,7 +2862,7 @@ msgstr "Esborrar tot" msgid "Clear field" msgstr "Esborrar camp" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Esborrar filtres" @@ -2870,8 +2870,8 @@ msgstr "Esborrar filtres" msgid "Clear value" msgstr "Esborrar valor" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Correu de clic" @@ -2912,7 +2912,7 @@ msgstr "Feu clic a Reprendre per continuar el processament." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Feu clic per tornar-ho a provar" @@ -2920,7 +2920,7 @@ msgstr "Feu clic per tornar-ho a provar" msgid "clicked" msgstr "Clicat" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Clicat" msgid "clicked a link" msgstr "ha clicat un enllaç" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Ha clicat un enllaç" @@ -2939,15 +2939,15 @@ msgstr "Ha clicat un enllaç" msgid "Clicked link" msgstr "Enllaç clicat" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "l'enllaç clicat conté" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "L'enllaç clicat conté" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "Clics" @@ -2957,7 +2957,7 @@ msgstr "Clics" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Clics" @@ -2966,7 +2966,7 @@ msgstr "Clics" msgid "Clicks tracking consent" msgstr "Consentiment de seguiment de clics" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Consentiment de seguiment de clics" @@ -2997,8 +2997,8 @@ msgstr "El Client Secret és obligatori" msgid "Client Secret Value" msgstr "Valor del Client Secret" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Clonar" @@ -3027,7 +3027,7 @@ msgstr "Clonar plantilla" msgid "Close" msgstr "Tancar" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Tancar sense desar" @@ -3107,7 +3107,7 @@ msgstr "Compareu aquest període amb l'anterior i expliqueu els factors principa msgid "Compare TimeScore across campaign sources" msgstr "Comparar el TimeScore entre fonts de campanya" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Comparació" @@ -3131,13 +3131,13 @@ msgstr "Compileu primer la plantilla" msgid "Compiling..." msgstr "Compilant..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Correu de queixa" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Completat" msgid "Complete Setup" msgstr "Completar configuració" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Completeu la condició per actualitzar el recompte" @@ -3187,8 +3187,8 @@ msgstr "Completat" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Completat" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "Condició" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condició" @@ -3225,7 +3225,7 @@ msgstr "Condicions" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Les condicions i els bucles col·locats entre blocs no es traslladen. Revisa el text abans de desar." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "La configuració per a {nodeType} no està disponible a la Fase 2" @@ -3236,7 +3236,7 @@ msgstr "Conjunt de configuració" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configureu webhooks sortints per rebre notificacions en temps real quan es produeixin esdeveniments al vostre espai de treball." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configurar proveïdor" @@ -3297,11 +3297,11 @@ msgstr "Configurant {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Confirmar" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Confirmar que un contacte existeix i llistar tot allò a què està subscrit (també necessita lectura de Llistes)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confirmat" @@ -3368,7 +3368,7 @@ msgstr "Considereu utilitzar el mateix text que la línia d'assumpte" msgid "Console" msgstr "Consola" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Identificació de contactes" msgid "Contact is not subscribed to this list" msgstr "El contacte no està subscrit a aquesta llista" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Propietat del contacte" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "El contacte torna a entrar cada vegada que es produeix l'esdeveniment" @@ -3573,7 +3573,7 @@ msgstr "Copiar codi {0}" msgid "Copy link" msgstr "Copia l'enllaç" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copiar al porta-retalls" @@ -3587,7 +3587,7 @@ msgstr "Copiar URL" msgid "Copy Webhook endpoint" msgstr "Copiar punt final del webhook" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Camps principals" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Països" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Coberta" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Abasta més que les plantilles: els blocs reutilitzables responen al mateix interruptor, i editar un bloc edita totes les plantilles que l'incrusten. Els blocs es desen amb la configuració pròpia de l'espai de treball, de manera que el seu contingut també torna des de /api/workspaces.get i des de /api/workspaces.list, que no necessita cap permís — la lectura de Plantilles no és l'única manera de veure el contingut dels blocs. I /api/templates.compile només comprova aquesta concessió per a les crides que arriben per l'API; quan l'espai de treball compila una plantilla per a si mateix, no es comprova res." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Crear" @@ -3700,7 +3700,7 @@ msgstr "Crear" msgid "Create a blog category" msgstr "Crear una categoria de blog" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Crear una difusió" @@ -3779,15 +3779,15 @@ msgstr "Creeu i gestioneu el contingut del vostre blog" msgid "Create API Key" msgstr "Crear clau API" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Crear automatització" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Crear difusió" @@ -3795,7 +3795,7 @@ msgstr "Crear difusió" msgid "Create First Theme" msgstr "Crear primer tema" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Crear llista" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Crear-ne un de propi" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Crear nova plantilla {0}" @@ -3816,7 +3816,7 @@ msgstr "Crear nova categoria" msgid "Create new folder" msgstr "Crear nova carpeta" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Crear nova llista" @@ -3824,7 +3824,7 @@ msgstr "Crear nova llista" msgid "Create New Post" msgstr "Crear nova publicació" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Crear nova plantilla" @@ -3873,7 +3873,7 @@ msgstr "Crear webhook" msgid "Create Workspace" msgstr "Crear espai de treball" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Creeu la vostra primera automatització" @@ -3881,7 +3881,7 @@ msgstr "Creeu la vostra primera automatització" msgid "Create your first blog post to get started" msgstr "Creeu la vostra primera publicació de blog per començar" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Creeu la vostra primera difusió per començar" @@ -3889,7 +3889,7 @@ msgstr "Creeu la vostra primera difusió per començar" msgid "Create Your First Category" msgstr "Creeu la vostra primera categoria" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Creeu la vostra primera llista per començar" @@ -3909,7 +3909,7 @@ msgstr "Creeu la vostra primera plantilla per començar" msgid "created" msgstr "Creat" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Personalitzat (px)" msgid "Custom CSS class for styling" msgstr "Classe CSS personalitzada per a estils" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Data personalitzada 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Data personalitzada 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Data personalitzada 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Data personalitzada 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Data personalitzada 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Camps de data personalitzats" @@ -4055,7 +4055,7 @@ msgstr "Domini personalitzat per a enllaços de correu (baixa, seguiment, centre msgid "Custom Endpoint URL" msgstr "URL de punt final personalitzat" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Esdeveniment personalitzat" @@ -4099,27 +4099,27 @@ msgstr "URL d'icona personalitzada" msgid "Custom JSON {num}" msgstr "JSON personalitzat {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "JSON personalitzat 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "JSON personalitzat 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "JSON personalitzat 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "JSON personalitzat 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "JSON personalitzat 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Camps JSON personalitzats" @@ -4128,27 +4128,27 @@ msgstr "Camps JSON personalitzats" msgid "Custom Label" msgstr "Etiqueta personalitzada" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Número personalitzat 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Número personalitzat 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Número personalitzat 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Número personalitzat 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Número personalitzat 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Camps de número personalitzats" @@ -4185,27 +4185,27 @@ msgstr "Remitent personalitzat (proveïdor de correu transaccional)" msgid "Custom sender name (optional)" msgstr "Nom de remitent personalitzat (opcional)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Cadena personalitzada 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Cadena personalitzada 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Cadena personalitzada 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Cadena personalitzada 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Cadena personalitzada 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Camps de cadena personalitzats" @@ -4248,10 +4248,10 @@ msgstr "La data és obligatòria" msgid "Date range" msgstr "Interval de dates" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "Dies" @@ -4275,7 +4275,7 @@ msgstr "Decoració" msgid "Deduplication:" msgstr "Deduplicació:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Idioma predeterminat" msgid "Default retention (days)" msgstr "Retenció per defecte (dies)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Remitent per defecte" @@ -4348,13 +4348,13 @@ msgstr "Retard" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Retard" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Eliminar" @@ -4479,8 +4479,8 @@ msgstr "Eliminar bloc" msgid "Delete Block" msgstr "Eliminar bloc" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Eliminar difusió" @@ -4525,8 +4525,8 @@ msgstr "Eliminar capçalera" msgid "Delete invitation" msgstr "Eliminar invitació" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Eliminar llista" @@ -4543,7 +4543,7 @@ msgstr "Eliminar publicació" msgid "Delete rule" msgstr "Suprimeix la regla" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Eliminar segment" @@ -4603,8 +4603,8 @@ msgstr "Eliminar espai de treball" msgid "deleted" msgstr "Eliminat" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Eliminat" @@ -4677,12 +4677,12 @@ msgstr "Desplegament" msgid "Describe this image..." msgstr "Descriviu aquesta imatge..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Descripció" @@ -4832,11 +4832,11 @@ msgstr "La verificació DNS evita l'ocupació de dominis" msgid "Do not track" msgstr "No fer seguiment" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Esteu segur que voleu treure aquesta branca?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Esteu segur que voleu treure aquesta condició?" @@ -4890,7 +4890,7 @@ msgstr "No indexar i no seguir enllaços" msgid "Don't index, but follow links" msgstr "No indexar, però seguir enllaços" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "No fer seguiment d'obertures i clics en aquest broadcast" @@ -4909,12 +4909,12 @@ msgstr "De punts" msgid "Double" msgstr "Doble" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Doble opt-in" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Plantilla de doble opt-in" @@ -4934,7 +4934,7 @@ msgstr "Descarregat(s) {0} fitxer(s)" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Esborrany" @@ -4971,8 +4971,8 @@ msgstr "Definicions de segments dinàmics, les seves consultes compilades i les msgid "e.g. {0}" msgstr "p. ex. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "p. ex. /preus" @@ -5016,7 +5016,7 @@ msgstr "p. ex. Establir el canal per a Google Ads" msgid "e.g. sku" msgstr "p. ex. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "P. ex. Butlletí setmanal - Maig 2023" @@ -5056,7 +5056,7 @@ msgstr "p. ex., La meva integració Supabase" msgid "e.g., Product Updates" msgstr "p. ex., Actualitzacions de producte" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "p. ex., compra" @@ -5064,15 +5064,15 @@ msgstr "p. ex., compra" msgid "e.g., Raleway, Open Sans" msgstr "p. ex., Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "p. ex., Benvinguda — dia 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Cada contacte entra a l'automatització només una vegada" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Cada variació conserva el remitent de la seva plantilla, tret que en triïs un altre, que aleshores passa a formar part del que es prova." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "Editar" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Editar autor" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Editar automatització" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Editar difusió" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Editar difusió" @@ -5204,9 +5204,9 @@ msgstr "Editar contingut HTML" msgid "Edit Liquid Content" msgstr "Editar contingut Liquid" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Editar llista" @@ -5236,7 +5236,7 @@ msgstr "Editar publicació" msgid "Edit rule" msgstr "Editar regla" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Editar segment" @@ -5306,13 +5306,13 @@ msgstr "Transcorregut" msgid "Element Padding" msgstr "Farciment de l'element" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "Correu electrònic" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Seguiment de clics" msgid "Email field mapping is required" msgstr "L'assignació del camp de correu és obligatòria" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Integració de correu" @@ -5431,7 +5431,7 @@ msgstr "Previsualització del correu" msgid "Email Provider Configuration Needed" msgstr "Es necessita configuració del proveïdor de correu" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Proveïdor de correu obligatori" @@ -5450,7 +5450,7 @@ msgstr "Assumpte del correu" msgid "Email subject ({0})" msgstr "Assumpte del correu ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Plantilla de correu" @@ -5463,7 +5463,7 @@ msgstr "Plantilles de correu en tots els idiomes, i els blocs de plantilla reuti msgid "Email Title Settings" msgstr "Configuració del títol del correu" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Consentiment de seguiment d'emails" @@ -5502,7 +5502,7 @@ msgstr "Suggeriments d'emojis" msgid "Empty column. Add text, button, or image content." msgstr "Columna buida. Afegiu contingut de text, botó o imatge." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Activar proves A/B" @@ -5630,7 +5630,7 @@ msgstr "Introduïu un nom per al vostre espai de treball" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Introdueix un nombre amb 15 xifres com a màxim abans del separador decimal." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Introduïu un ID alfanumèric únic" @@ -5650,7 +5650,7 @@ msgstr "Introduïu una adreça de correu per rebre un correu de prova:" msgid "Enter author name" msgstr "Introduïu el nom de l'autor" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Introduïu el nom de l'automatització" @@ -5666,7 +5666,7 @@ msgstr "Introduïu URL de la imatge de fons" msgid "Enter BCC email addresses" msgstr "Introduïu adreces de correu CCO" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Introduïu l'ID de difusió per confirmar" @@ -5742,15 +5742,15 @@ msgstr "Introduïu JSON..." msgid "Enter link URL or {{ url }}" msgstr "Introduïu URL de l'enllaç o {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Introduïu descripció de la llista" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Introduïu l'ID de la llista per confirmar" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Introduïu el nom de la llista" @@ -5778,7 +5778,7 @@ msgstr "Introduïu espaiat" msgid "Enter the 6-digit code sent to {email}" msgstr "Introdueix el codi de 6 dígits enviat a {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Introduïu el nom de l'esdeveniment personalitzat (p. ex., 'compra', 'registre')" @@ -5806,7 +5806,7 @@ msgstr "ID de l'entitat:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Les entrades més antigues s'eliminen un cop al dia. Deixeu-ho buit per al valor per defecte del desplegament ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} dies llevat que un usuari root l'hagi canviat); 0 conserva cada entrada per sempre." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Condicions d'entrada" @@ -5839,11 +5839,11 @@ msgstr "igual a" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Error" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Error en carregar les automatitzacions" @@ -5895,7 +5895,7 @@ msgstr "Errors" msgid "Errors ({0} of {1} shown)" msgstr "Errors ({0} de {1} mostrats)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "esdeveniment" @@ -5904,11 +5904,11 @@ msgstr "esdeveniment" msgid "Event" msgstr "Esdeveniment" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "nom de l'esdeveniment" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Nom de l'esdeveniment" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Tots els subelements tenen menys de {0} sessions. Baixeu el llindar per veure'ls." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Cada vegada" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "exactament" @@ -5981,15 +5981,15 @@ msgstr "Extracte" msgid "Excerpt only" msgstr "Només l'extracte" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Excloure donats de baixa" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Excloure els destinataris que s'han donat de baixa" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Sortir en respondre" @@ -6093,7 +6093,7 @@ msgstr "Exportant tots els contactes" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exporta el filtre actual, fins a {AUDIT_LOG_EXPORT_MAX_ROWS} files" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "Fallat" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Fallat" @@ -6141,7 +6141,7 @@ msgstr "Fallat" msgid "Failed to accept invitation" msgstr "No s'ha pogut acceptar la invitació" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "No s'ha pogut activar l'automatització" @@ -6149,16 +6149,16 @@ msgstr "No s'ha pogut activar l'automatització" msgid "Failed to add to list: {error}" msgstr "No s'ha pogut afegir a la llista: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "No s'ha pogut cancel·lar la difusió" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "No s'ha pogut canviar el remitent" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "No s'ha pogut canviar el remitent: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "No s'ha pogut crear la clau API" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "No s'ha pogut crear l'automatització: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "No s'ha pogut crear la difusió: {0}" @@ -6209,7 +6209,7 @@ msgstr "No s'ha pogut crear la categoria: {0}" msgid "Failed to create folder: " msgstr "No s'ha pogut crear la carpeta: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "No s'ha pogut crear la llista: {error}" @@ -6223,7 +6223,7 @@ msgstr "No s'ha pogut crear la notificació: {0}" msgid "Failed to create post: {0}" msgstr "No s'ha pogut crear la publicació: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "No s'ha pogut crear el segment" @@ -6240,11 +6240,11 @@ msgstr "No s'ha pogut crear la plantilla: {0}" msgid "Failed to create workspace" msgstr "No s'ha pogut crear l'espai de treball" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "No s'ha pogut eliminar l'automatització" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "No s'ha pogut eliminar la difusió" @@ -6273,8 +6273,8 @@ msgstr "No s'ha pogut eliminar la integració" msgid "Failed to delete invitation" msgstr "No s'ha pogut eliminar la invitació" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "No s'ha pogut eliminar la llista" @@ -6286,7 +6286,7 @@ msgstr "No s'ha pogut eliminar la notificació" msgid "Failed to delete post" msgstr "No s'ha pogut eliminar la publicació" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "No s'ha pogut eliminar el segment" @@ -6400,15 +6400,15 @@ msgstr "No s'ha pogut carregar la configuració" msgid "Failed to load webhook subscriptions" msgstr "No s'han pogut carregar les subscripcions de webhook" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "No s'ha pogut pausar l'automatització" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "No s'ha pogut pausar la difusió" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "No s'ha pogut previsualitzar el segment" @@ -6435,7 +6435,7 @@ msgstr "No s'ha pogut publicar el tema" msgid "Failed to read the file" msgstr "No s'ha pogut llegir el fitxer" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "No s'ha pogut reconstruir el segment" @@ -6476,11 +6476,11 @@ msgstr "No s'ha pogut reenviar la invitació" msgid "Failed to resend magic code" msgstr "Error en reenviar el codi màgic" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "No s'ha pogut reprendre la difusió" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "No s'han pogut reintentar els destinataris" @@ -6543,7 +6543,7 @@ msgstr "No s'ha pogut desar la integració de Zapier" msgid "Failed to schedule broadcast" msgstr "No s'ha pogut programar la difusió" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "No s'ha pogut seleccionar el guanyador" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "No s'ha pogut despublicar la publicació" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "No s'ha pogut actualitzar l'automatització: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "No s'han pogut actualitzar els paràmetres del blog" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "No s'ha pogut actualitzar la difusió: {0}" @@ -6624,7 +6624,7 @@ msgstr "No s'ha pogut actualitzar el camp" msgid "Failed to update file manager settings" msgstr "No s'han pogut actualitzar els paràmetres del gestor de fitxers" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "No s'ha pogut actualitzar la llista: {error}" @@ -6642,7 +6642,7 @@ msgstr "No s'han pogut actualitzar els permisos" msgid "Failed to update post: {0}" msgstr "No s'ha pogut actualitzar la publicació: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "No s'ha pogut actualitzar el segment" @@ -6863,7 +6863,7 @@ msgstr "Llançar un lliurament de prova a l'URL de la subscripció — escriptur msgid "Firecrawl integration saved successfully" msgstr "Integració de Firecrawl desada correctament" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Trobats canvis sense desar de {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Freqüència" @@ -7022,7 +7022,7 @@ msgstr "Del nom" msgid "From Name (override)" msgstr "Nom del remitent (anul·lar)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "De:" @@ -7099,7 +7099,7 @@ msgstr "Generada a partir de l'HTML a cada enviament. Res a mantenir." msgid "Generated HTML" msgstr "HTML generat" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "SQL generat:" @@ -7137,7 +7137,7 @@ msgstr "Resposta del feed global" msgid "Global feed URL" msgstr "URL del feed global" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "L'URL del feed global és requerida quan està habilitat" @@ -7146,8 +7146,8 @@ msgstr "L'URL del feed global és requerida quan està habilitat" msgid "Go to Sign In" msgstr "Anar a iniciar sessió" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Conversions d'objectius i el seu valor total" msgid "Goal dashboard" msgstr "Tauler d'objectius" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "nom de l'objectiu" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "tipus d'objectiu" @@ -7252,13 +7252,13 @@ msgstr "Atributs del grup" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "ha passat" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "té" @@ -7266,8 +7266,8 @@ msgstr "té" #~ msgid "Has Error" #~ msgstr "Té error" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "no té" @@ -7335,7 +7335,7 @@ msgstr "ocult" msgid "Hide" msgstr "Amagar" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Amagar detalls" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... o {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "He executat {maxRounds} rondes de crides a eines sense arribar a una resposta i m'he aturat aquí. Feu una pregunta més acotada i ho tornaré a provar." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "p. ex.: Grans compradors..." @@ -7478,7 +7478,7 @@ msgstr "URL d'icona/favicon" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "L'ID només pot contenir lletres minúscules i números" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "L'ID només pot contenir lletres minúscules, números i guions baixos" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "L'ID no coincideix" @@ -7504,11 +7504,11 @@ msgstr "ID per a API:" msgid "ID is automatically generated but can be modified if needed" msgstr "L'ID es genera automàticament però es pot modificar si cal" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "L'ID ha de ser alfanumèric" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "L'ID ha de tenir menys de 32 caràcters" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "a" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "a {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "en rang de dates" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "en el fus horari dels destinataris" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "en els últims" @@ -7747,7 +7747,7 @@ msgstr "Indexar, però no seguir enllaços" msgid "Inflight" msgstr "En vol" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Informació" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "Les adreces IP no es desen mai — només s'utilitzen per a la cerca geogràfica. El país s'inclou sempre quan el seguiment geogràfic està activat." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "és" @@ -7994,8 +7994,8 @@ msgstr "és més gran que" msgid "is greater than or equal to" msgstr "és més gran o igual que" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "està a" @@ -8012,8 +8012,8 @@ msgstr "és més petit o igual que" msgid "is not empty" msgstr "no està buit" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "no està a" @@ -8079,7 +8079,7 @@ msgstr "Unir-se" msgid "joined" msgstr "s'ha unit" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Unit" @@ -8158,7 +8158,7 @@ msgstr "Pàgines d'aterratge" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Darrera recuperació:" msgid "Last modified" msgstr "Última modificació" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Prospecte" msgid "Learn how to enable SMTP bridge" msgstr "Aprendre com activar la retransmissió SMTP" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Més informació" @@ -8268,11 +8268,11 @@ msgstr "Deixeu buit per amplada completa del contenidor" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Deixeu-ho buit per derivar-la del punt final API. Indiqueu-la quan la crida de retorn passi per un proxy o un domini personalitzat." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Deixa-ho buit per conservar el remitent de la plantilla. Només s'ofereixen els remitents de la integració d'email de màrqueting." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Deixeu buit per activar amb qualsevol canvi de camp" @@ -8288,7 +8288,7 @@ msgstr "Deixeu-ho buit per utilitzar el que Notifuse gestiona per a aquesta inte msgid "left" msgstr "Esquerra" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Bloc Liquid - Feu clic per afegir contingut MJML + Liquid" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Bloc Liquid - Feu clic per afegir contingut MJML + Liquid" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Llista" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Llista \"{0}\" eliminada correctament" @@ -8473,7 +8473,7 @@ msgstr "Llistar les difusions amb el seu públic i la seva programació" msgid "List contacts with their full profile fields" msgstr "Llistar els contactes amb tots els seus camps de perfil" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Llista creada correctament" @@ -8489,7 +8489,7 @@ msgstr "Llistar totes les llistes i la seva configuració, inclosos el doble opt msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Llistar tot allò a què està subscrit un contacte (també necessita lectura de Contactes)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "ID de llista" @@ -8516,8 +8516,8 @@ msgstr "Llistar els missatges enviats amb la seva adreça de destinatari, les ma msgid "List Status" msgstr "Estat de la llista" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Subscripció a llista" @@ -8570,7 +8570,7 @@ msgstr "Llista a comprovar" msgid "List transactional notification definitions" msgstr "Llistar les definicions de notificacions transaccionals" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Llista actualitzada correctament" @@ -8585,12 +8585,12 @@ msgstr "Llista:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Llistes" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Llistes actualitzades" @@ -8619,7 +8619,7 @@ msgstr "Integració LLM desada correctament" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Carregar més" @@ -8640,7 +8640,7 @@ msgstr "Carregar el registre de l'espai de treball, cosa que admeten tant la lec msgid "Loaded the latest version of this template (v{0})." msgstr "S'ha carregat la darrera versió d'aquesta plantilla (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Carregant automatitzacions..." @@ -8674,14 +8674,14 @@ msgstr "Carregant estat del webhook..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Proveïdor de màrqueting" msgid "Match" msgstr "Coincidència" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Coincideix" @@ -8866,7 +8866,7 @@ msgstr "Coincidències" msgid "matches regex" msgstr "coincideix amb la regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Contactes coincidents:" @@ -8944,7 +8944,7 @@ msgstr "Membre" msgid "Member removed successfully" msgstr "Membre tret correctament" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Missatge" @@ -9203,20 +9203,20 @@ msgstr "la-meva-classe-personalitzada" msgid "my-tenant" msgstr "el-meu-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/D" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "El nom és obligatori" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "El nom ha de tenir menys de 255 caràcters" @@ -9285,8 +9285,8 @@ msgstr "Nova carpeta" msgid "New magic code sent to your email" msgstr "Nou codi màgic enviat al teu correu" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Nou missatge (correu...)" @@ -9298,7 +9298,7 @@ msgstr "Nova publicació" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Nou segment" @@ -9315,9 +9315,9 @@ msgstr "Nova finestra" msgid "New workspace" msgstr "Nou espai de treball" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Següent" msgid "Next (J)" msgstr "Següent (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Propera execució" @@ -9338,11 +9338,11 @@ msgstr "Propera execució" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Propera execució" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "No" @@ -9399,7 +9399,7 @@ msgstr "Encara no hi ha regles d'atribució. Creeu la primera per començar a do msgid "No audit entries match" msgstr "Cap entrada d'auditoria coincideix" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Encara no hi ha automatitzacions" @@ -9407,11 +9407,11 @@ msgstr "Encara no hi ha automatitzacions" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Encara no s'ha executat cap reompliment. Executeu-ne un per aplicar aquestes regles a les sessions i els objectius històrics." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "No s'han trobat difusions" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Cap difusió coincideix amb els vostres filtres" @@ -9425,7 +9425,7 @@ msgstr "No hi ha dades de campanya" msgid "No categories yet" msgstr "Encara no hi ha categories" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Sense categoria" @@ -9450,7 +9450,7 @@ msgstr "Sense comparació" msgid "No conditions" msgstr "Sense condicions" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "No s'han trobat contactes. Afegiu alguns contactes per començar." @@ -9576,7 +9576,7 @@ msgstr "Encara no s'ha registrat cap clic en enllaços per a aquesta variació" msgid "No list" msgstr "Sense llista" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "No s'han trobat llistes" @@ -9656,7 +9656,7 @@ msgstr "No s'ha configurat cap proveïdor per a proves" msgid "No published posts" msgstr "No hi ha publicacions publicades" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Cap destinatari rep el píxel d'obertura ni enllaços amb seguiment; es conserven els paràmetres UTM. Altrament, s'aplica el consentiment de cada contacte." @@ -9714,13 +9714,13 @@ msgstr "No hi ha dades de font" msgid "No specific details provided." msgstr "No s'han proporcionat detalls específics." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "No s'han trobat plantilles" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "No s'han trobat plantilles per a la categoria {0}" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "de {tracked} amb seguiment" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "de les condicions següents coincideixen:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Una vegada" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Una vegada per contacte" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Aquí només apareixen els clics registrats des que es va activar el seguiment per enllaç; els clics anteriors segueixen comptant per al total de clics de la variació." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Inscriure només els contactes que coincideixin amb aquestes condicions." @@ -10100,11 +10100,11 @@ msgstr "Inscriure només els contactes que coincideixin amb aquestes condicions. #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Només els enllaços dels emails d'aquesta difusió." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Només els enllaços dels emails enviats amb aquesta plantilla." @@ -10122,12 +10122,12 @@ msgstr "Només es permet un punt de ruptura per plantilla de correu" msgid "Only workspace owners can modify integrations" msgstr "Només els propietaris de l'espai de treball poden modificar integracions" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Seguiment d'obertures i clics" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Correu obert" @@ -10187,7 +10187,7 @@ msgstr "Obrir la configuració d'analítica web" msgid "opened" msgstr "Obert" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Obert" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "Obertures" @@ -10208,11 +10208,11 @@ msgstr "Obertures" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Obertures" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Les obertures i els clics no es segueixen en aquest broadcast: tria tu mateix la variant guanyadora." @@ -10225,7 +10225,7 @@ msgstr "Obre aquest correu al navegador. L'enllaç s'emplena a les difusions i a msgid "Opens tracking consent" msgstr "Consentiment de seguiment d'obertures" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Consentiment de seguiment d'obertures" @@ -10286,7 +10286,7 @@ msgstr "Opcional. Per a proveïdors compatibles amb OpenAI (Ollama, vLLM, LiteLL msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Opcional. Si es proporciona, s'envia com Authorization: Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Opcionalment filtreu contactes per segments dins de les llistes seleccionades" @@ -10348,7 +10348,7 @@ msgstr "Línia superior" msgid "Override the default sender name for this test email" msgstr "Anul·lar el nom de remitent per defecte per a aquest correu de prova" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Substituir el proveïdor de correu predeterminat de l'espai de treball per a aquest node" @@ -10402,7 +10402,7 @@ msgstr "Pàgines vistes" msgid "Parent Frame" msgstr "Marc pare" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Part de l'URL de l'enllaç, sense distingir majúscules i minúscules. Deixeu-ho buit per començar amb qualsevol enllaç." @@ -10469,18 +10469,18 @@ msgstr "Pausar automatització" msgid "Pause automation?" msgstr "Pausar automatització?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Pausar difusió" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Pausar difusió?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "Pausat" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Càrrega:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "Pendent" @@ -10526,7 +10526,7 @@ msgstr "Feed de dades per destinatari" msgid "Per-recipient feed URL" msgstr "URL del feed per destinatari" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "L'URL del feed per destinatari és requerida quan està habilitat" @@ -10562,7 +10562,7 @@ msgstr "Permisos" msgid "Permissions updated successfully" msgstr "Permisos actualitzats correctament" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Si us plau, comproveu el formulari per errors" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Si us plau, comproveu el formulari per errors." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Trieu un nom de segment diferent" @@ -10647,7 +10647,7 @@ msgstr "Trieu un nom de segment diferent" msgid "Please enter a bounce threshold" msgstr "Introduïu un llindar de rebot" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Si us plau, introduïu un nom de difusió" @@ -10667,11 +10667,11 @@ msgstr "Si us plau, introduïu una etiqueta personalitzada" msgid "Please enter a label for this connection" msgstr "Si us plau, introduïu una etiqueta per a aquesta connexió" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Si us plau, introduïu un ID de llista" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Si us plau, introduïu un nom de llista" @@ -10757,8 +10757,8 @@ msgstr "Si us plau, introduïu un identificador API" msgid "Please enter an API key name" msgstr "Si us plau, introduïu un nom de clau API" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Si us plau, introduïu un nom d'automatització" @@ -10811,7 +10811,7 @@ msgstr "Si us plau, seleccioneu una data" msgid "Please select a field" msgstr "Si us plau, seleccioneu un camp" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Si us plau, seleccioneu un tipus d'objectiu" @@ -10819,9 +10819,9 @@ msgstr "Si us plau, seleccioneu un tipus d'objectiu" msgid "Please select a JSON file" msgstr "Si us plau, seleccioneu un fitxer JSON" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Si us plau, seleccioneu una llista" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Si us plau, seleccioneu una mida de pàgina" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Si us plau, seleccioneu un estat" @@ -10847,7 +10847,7 @@ msgstr "Si us plau, seleccioneu un estat" msgid "Please select a template" msgstr "Si us plau, seleccioneu una plantilla" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Si us plau, seleccioneu una plantilla per al doble opt-in" @@ -10862,7 +10862,7 @@ msgstr "Si us plau, seleccioneu una hora" msgid "Please select a timezone" msgstr "Si us plau, seleccioneu un fus horari" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Si us plau, seleccioneu agregat" @@ -10870,7 +10870,7 @@ msgstr "Si us plau, seleccioneu agregat" msgid "Please select an email template" msgstr "Si us plau, seleccioneu una plantilla de correu" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Si us plau, seleccioneu un tipus d'esdeveniment" @@ -10890,7 +10890,7 @@ msgstr "Si us plau, seleccioneu una operació" msgid "Please select at least one event type" msgstr "Si us plau, seleccioneu com a mínim un tipus d'esdeveniment" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Si us plau, seleccioneu operador" @@ -10945,7 +10945,7 @@ msgstr "Publicació despublicada correctament" msgid "Post updated successfully" msgstr "Publicació actualitzada correctament" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Premeu Enter per confirmar, Escape per cancel·lar" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "Previsualitzar" @@ -11002,7 +11003,7 @@ msgstr "Previsualitzar" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Previsualitzar" @@ -11030,7 +11031,7 @@ msgstr "Vista prèvia del missatge" msgid "Preview Mode Required" msgstr "Cal mode de vista prèvia" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Resultats de la vista prèvia" @@ -11038,7 +11039,7 @@ msgstr "Resultats de la vista prèvia" msgid "Preview template" msgstr "Previsualitzar plantilla" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Previsualitzar plantilla" @@ -11072,9 +11073,9 @@ msgstr "Previsualització amb dades de prova" msgid "Preview Your Email" msgstr "Previsualitza el teu correu" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "La prioritat és obligatòria" msgid "Priority:" msgstr "Prioritat:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privat" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Processat" @@ -11184,7 +11185,7 @@ msgstr "Processats {successful} contactes correctament, {failed} fallits" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Processant lot {currentBatch} de {totalBatches} ({0} de {1} files)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Processant contactes" @@ -11202,7 +11203,7 @@ msgstr "Processament pausat" msgid "Processing was stopped before completion." msgstr "El processament s'ha aturat abans de completar-se." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progrés" @@ -11214,12 +11215,12 @@ msgstr "Nom de la propietat" msgid "Provider" msgstr "Proveïdor" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Públic" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Les llistes públiques són visibles al Centre de notificacions perquè els usuaris s'hi subscriguin" @@ -11278,7 +11279,7 @@ msgstr "Enviar" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Els correus en cua no s'enviaran. Els enviaments en curs es completaran." @@ -11485,11 +11486,11 @@ msgstr "Temps de lectura" msgid "Ready to send" msgstr "Llest per enviar" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Llest per utilitzar" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Motiu:" @@ -11497,11 +11498,11 @@ msgstr "Motiu:" msgid "Reasoning effort" msgstr "Esforç de raonament" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Reconstruir" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Reconstruir segment" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "destinatari@exemple.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Recomanat" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Guanyador recomanat" @@ -11589,7 +11590,7 @@ msgstr "URI de redirecció" msgid "Redo" msgstr "Refer" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Refer (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Referents" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Actualitzar" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Actualitzar difusió" @@ -11761,7 +11762,7 @@ msgstr "Vols suprimir la condició de visualització?" msgid "Remove this author?" msgstr "Eliminar aquest autor?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Eliminar variació" @@ -11769,7 +11770,7 @@ msgstr "Eliminar variació" msgid "removed" msgstr "eliminat" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Eliminat" @@ -11852,7 +11853,7 @@ msgstr "El reenviament de respostes està configurat. Les respostes entrants tam msgid "Reply to" msgstr "Respondre a" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Respondre a:" @@ -12003,7 +12004,7 @@ msgstr "Restaurar esborrany" msgid "Restore Draft?" msgstr "Restaurar esborrany?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Resubscrit" @@ -12040,11 +12041,11 @@ msgstr "Reprendre" msgid "Resume a paused broadcast, continuing the send" msgstr "Reprendre una difusió pausada, continuant l'enviament" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Reprendre difusió" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Reprendre difusió?" @@ -12068,11 +12069,11 @@ msgstr "Retenció" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Voleu reintentar els destinataris amb error?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Reintenta els destinataris que el proveïdor ha rebutjat" @@ -12200,7 +12201,7 @@ msgstr "Executar la prova" msgid "Run Test" msgstr "Executar la prova" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "En execució" @@ -12235,7 +12236,7 @@ msgstr "Clau secreta S3" msgid "Same Window" msgstr "Mateixa finestra" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Percentatge de mostra" @@ -12255,8 +12256,8 @@ msgstr "Mode de caixa de proves" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Mode de caixa de proves" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Desar i reiniciar" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Desa un bloc des de la seva barra d’eines per reutilitzar-lo en totes les plantilles." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Desar igualment" @@ -12304,7 +12305,7 @@ msgstr "Desar igualment" #~ msgid "Save Block" #~ msgstr "Desar bloc" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Programar o enviar immediatament una difusió a tot el seu públic" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Programat" @@ -12414,7 +12415,7 @@ msgstr "Amplada de pantalla per sota de la qual s'activa el disseny mòbil. Valo msgid "Search" msgstr "Cercar" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Cercar per nom" @@ -12432,7 +12433,7 @@ msgstr "Indexació de motors de cerca" msgid "Search saved blocks" msgstr "Cerca blocs desats" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Cercar plantilles..." @@ -12449,7 +12450,7 @@ msgstr "Cerca a la web i retorna URLs rellevants" msgid "Searching: \"{0}\"" msgstr "Cercant: \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "El segon valor ha de ser més gran que el primer valor" @@ -12533,10 +12534,10 @@ msgstr "Veure les tasques de reompliment d'analítica web; un llistat que no ind msgid "See who clicked" msgstr "Mostra qui hi ha clicat" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segment" @@ -12545,11 +12546,11 @@ msgstr "Segment" msgid "Segment Conditions" msgstr "Condicions del segment" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segment eliminat correctament" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Reconstrucció del segment iniciada correctament" @@ -12561,22 +12562,22 @@ msgstr "Arbre del segment registrat a la consola!" msgid "Segment tree reset" msgstr "Arbre del segment restablert" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segments" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Seleccionar" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Seleccioneu un camp" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Seleccioneu una llista" @@ -12642,7 +12643,7 @@ msgstr "Seleccioneu una llista per habilitar nodes de correu" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Seleccioneu una llista..." @@ -12658,7 +12659,7 @@ msgstr "Seleccioneu una font popular de Google" msgid "Select a section" msgstr "Selecciona una secció" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Seleccioneu un segment..." @@ -12670,11 +12671,11 @@ msgstr "Seleccioneu un remitent" msgid "Select a social block" msgstr "Selecciona un bloc social" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Seleccioneu una plantilla" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Seleccioneu una zona horària" @@ -12690,7 +12691,7 @@ msgstr "Seleccioneu una integració de correu" msgid "Select an event type" msgstr "Seleccioneu un tipus d'esdeveniment" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Seleccioneu un esdeveniment..." @@ -12719,7 +12720,7 @@ msgstr "Seleccionar categoria" msgid "Select columns" msgstr "Seleccionar columnes" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Seleccionar plantilla de correu de confirmació" @@ -12755,11 +12756,11 @@ msgstr "Seleccionar dimensió" msgid "Select email template" msgstr "Seleccionar plantilla de correu" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Seleccionar plantilla de correu..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Seleccionar esdeveniment" @@ -12804,7 +12805,7 @@ msgstr "Seleccionar idioma" msgid "Select language..." msgstr "Seleccionar idioma..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Seleccionar llista" @@ -12830,11 +12831,11 @@ msgstr "Seleccionar proveïdor OAuth2" msgid "Select page size" msgstr "Seleccionar mida de pàgina" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Seleccionar segments (opcional)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Seleccionar estat" @@ -12846,20 +12847,20 @@ msgstr "Seleccionar proveïdor d'emmagatzematge" msgid "Select supported languages" msgstr "Seleccionar els idiomes admesos" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Seleccionar plantilla" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Seleccionar plantilla" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Seleccioneu la plantilla de correu per enviar" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Seleccioneu l'esdeveniment que activarà aquesta automatització" @@ -12880,11 +12881,11 @@ msgstr "Seleccionar fus horari" msgid "Select timezone..." msgstr "Seleccionar zona horària..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Seleccionar tipus" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Seleccioneu a quina llista s'aplica aquest activador" @@ -12900,11 +12901,11 @@ msgstr "Seleccioneu en quina llista comprovar l'estat del contacte" msgid "Select which list to remove the contact from" msgstr "Seleccioneu de quina llista eliminar el contacte" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Seleccioneu a quin segment s'aplica aquest activador" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Seleccionar guanyador" @@ -12920,7 +12921,7 @@ msgstr "Seleccioneu el vostre proveïdor d'emmagatzematge per omplir prèviament msgid "Selected dimensions, in order:" msgstr "Dimensions seleccionades, en ordre:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Guanyador seleccionat" @@ -12991,7 +12992,7 @@ msgstr "Enviar codi màgic" msgid "Send Now" msgstr "Enviar ara" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Enviar o programar" @@ -13015,8 +13016,8 @@ msgstr "Enviar correu de prova" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Envieu notificacions transaccionals mitjançant relay SMTP. Perfecte per integrar amb sistemes de correu existents o aplicacions que suporten SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Remitent" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Remitent {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Remitent canviat. Ara podeu reprendre la difusió." @@ -13037,7 +13038,7 @@ msgstr "Remitent canviat. Ara podeu reprendre la difusió." msgid "Sender Name" msgstr "Nom del remitent" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Remitent de la variant {name}" @@ -13046,7 +13047,7 @@ msgstr "Remitent de la variant {name}" msgid "Senders" msgstr "Remitents" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Enviant" @@ -13081,7 +13082,7 @@ msgstr "Enviat" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Enviat" @@ -13356,7 +13357,7 @@ msgstr "Mostrar" msgid "Show Controls" msgstr "Mostrar controls" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Mostrar detalls" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Alguna cosa ha anat malament" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "origen {0} no trobat" @@ -13673,7 +13674,7 @@ msgstr "Clau API de SparkPost" msgid "Split" msgstr "Dividir" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "Arguments SQL:" @@ -13743,11 +13744,11 @@ msgstr "Comenceu a escriure..." msgid "started" msgstr "Iniciat" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Iniciat" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Comença la primera vegada que un contacte clica cada enllaç d'un email. Un clic en un email enviat per aquesta automatització no la torna a iniciar." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS obligatori" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "Estat" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Estat" @@ -13786,7 +13787,7 @@ msgstr "estat canviat" msgid "Status unknown" msgstr "Estat desconegut" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Atura aquesta automatització per a un contacte tan bon punt respon a un dels seus correus. Això requereix que el reenviament de respostes entrants estigui configurat al vostre proveïdor de correu (ESP): les respostes al vostre domini d'enviament s'han d'encaminar cap al proveïdor, que les reenvia a Notifuse. Sense aquesta configuració, les respostes no es detecten i la seqüència no s'atura." @@ -13842,7 +13843,7 @@ msgstr "Atributs d'estil" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Assumpte" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "subscrit" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Subscrit" @@ -14055,11 +14056,11 @@ msgstr "ID de l'objectiu" msgid "Target list:" msgstr "Llista de destinació:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Estat de la tasca" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Tipus de tasca:" @@ -14080,23 +14081,23 @@ msgstr "Informació sobre el rendiment tècnic" msgid "Telemetry" msgstr "Telemetria" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "plantilla" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Plantilla" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Plantilla {0}" @@ -14172,7 +14173,7 @@ msgstr "Nom de la plantilla" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "El nom de la plantilla ha de tenir com a màxim {TEMPLATE_NAME_MAX_LENGTH} caràcters" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Conjunt de plantilles" @@ -14202,16 +14203,16 @@ msgstr "Variables de plantilla:" msgid "Template:" msgstr "Plantilla:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "de la plantilla" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Remitent de la plantilla" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Remitent de la plantilla ({0})" @@ -14326,7 +14327,7 @@ msgstr "Provar el feed de destinatari" msgid "Test rule" msgstr "Provar la regla" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Mida de la mostra de prova (%)" @@ -14463,11 +14464,11 @@ msgstr "El bloc i tot el seu contingut només s'envien als destinataris per als msgid "The block will be sent to every recipient again." msgstr "El bloc s'enviarà de nou a tots els destinataris." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "La difusió continuarà enviant des d'on es va pausar." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "La difusió deixarà d'enviar i es pot reprendre més tard." @@ -14561,15 +14562,15 @@ msgstr "El darrer reompliment ha fallat" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "La llista \"{listName}\" no es pot eliminar mentre l'automatització en directe \"{automationName}\" la utilitzi. Pauseu-la primer o modifiqueu-la perquè deixi d'utilitzar la llista." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "La llista \"{listName}\" no es pot eliminar mentre les automatitzacions en directe \"{first}\" i \"{second}\" la utilitzin. Pauseu-les primer o modifiqueu-les perquè deixin d'utilitzar la llista." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "La llista \"{listName}\" no es pot eliminar mentre les automatitzacions en directe \"{first}\", \"{second}\" i \"{third}\" la utilitzin. Pauseu-les primer o modifiqueu-les perquè deixin d'utilitzar la llista." @@ -14606,11 +14607,11 @@ msgstr "No s'ha pogut trobar l'espai de treball sol·licitat." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "La resposta s'ha tallat perquè ha arribat al límit de tokens. Reduïu l'esforç de raonament, simplifiqueu la sol·licitud o augmenteu el límit de tokens, i torneu-ho a provar." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "El segment s'ha creat!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "El segment s'ha actualitzat!" @@ -14618,7 +14619,7 @@ msgstr "El segment s'ha actualitzat!" msgid "The selected file" msgstr "El fitxer seleccionat" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "El remitent triat per a aquesta difusió ja no és un dels remitents de la integració de correu de màrqueting. Trieu-ne un altre, o buideu el camp per enviar des del remitent de la plantilla, i després repreneu la difusió." @@ -14731,11 +14732,11 @@ msgstr "Aquests contactes es trauran de la llista seleccionada. Es tracta d'una msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Aquests contactes se subscriuran a la llista seleccionada (estat: actiu)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Aquests paràmetres s'afegeixen automàticament a l'URL de la difusió. S'utilitzen per eines d'anàlisi web per analitzar el rendiment de la vostra campanya." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "Se'ls tornarà a enviar el mateix correu. Corregiu primer allò que el proveïdor ha rebutjat o tornarà a fallar." @@ -14760,11 +14761,11 @@ msgstr "Aquest compte ja està vinculat a una identitat d'inici de sessió únic msgid "This action cannot be undone." msgstr "Aquesta acció no es pot desfer." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Aquesta acció no es pot desfer. Per confirmar, si us plau introduïu l'ID de la difusió:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Aquesta acció no es pot desfer. Per confirmar, si us plau introduïu l'ID de la llista:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "Aquest correu s'utilitzarà per al compte d'administrador arrel" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Aquest esdeveniment es dispara sovint. Aquestes condicions s'avaluen per a cada esdeveniment coincident." @@ -14959,16 +14960,16 @@ msgstr "Aquesta regla no és vàlida." msgid "This section is empty. Add columns or groups to display content." msgstr "Aquesta secció està buida. Afegiu columnes o grups per mostrar contingut." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Aquest segment utilitza filtres de data relativa i es recalcularà automàticament diàriament a les 5:00 AM ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Aquest remitent ja no forma part de la integració d'email de màrqueting. Tria'n un altre o buida el camp per fer servir el de la plantilla." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Aquesta plantilla ja s'utilitza en una altra variació" @@ -15061,7 +15062,7 @@ msgstr "Això establirà el valor a NULL. N'esteu segur?" msgid "This workspace" msgstr "Aquest workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Aquest workspace no fa seguiment dels contactes amb consentiment desconegut, de manera que només compten en els resultats del test els destinataris que han acceptat el seguiment." @@ -15086,10 +15087,10 @@ msgstr "L'hora és obligatòria" msgid "Time patterns" msgstr "Patrons horaris" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "període de temps" @@ -15097,8 +15098,8 @@ msgstr "període de temps" msgid "Timeline" msgstr "Cronologia" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "vegades" @@ -15136,7 +15137,7 @@ msgstr "Marca de temps" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Zona horària — {detail}" msgid "Timezone is required" msgstr "La zona horària és obligatòria" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Zona horària utilitzada per a dates" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Principals fonts de trànsit" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Total" @@ -15389,11 +15390,11 @@ msgstr "Amb seguiment" msgid "Tracking" msgstr "Seguiment" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "El seguiment (obertures i clics) ha d'estar habilitat a la configuració de l'espai de treball per utilitzar les funcionalitats de proves A/B." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "El seguiment (obertures i clics) hauria d'estar habilitat a la configuració de l'espai de treball per utilitzar aquesta funcionalitat" @@ -15470,11 +15471,11 @@ msgstr "Prova" msgid "Trigger" msgstr "Disparador" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Esdeveniment activador" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Activar amb canvis de camp específics" @@ -15482,7 +15483,7 @@ msgstr "Activar amb canvis de camp específics" msgid "true" msgstr "cert" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Proveu d'ajustar la cerca o el filtre d'estat" @@ -15499,7 +15500,7 @@ msgstr "Convertir en" msgid "Turn Into" msgstr "Convertir en" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Desactiva-ho per als avisos que tots els membres han de rebre, com ara avisos de seguretat o legals: els contactes de la llista que s'han donat de baixa també el reben, i els seus correus no porten la capçalera List-Unsubscribe, de manera que els clients de correu no mostren el botó per donar-se de baixa. L'enllaç de baixa de la teva plantilla no canvia." @@ -15519,8 +15520,8 @@ msgstr "Activar o desactivar l'analítica web i canviar-ne els dominis permesos, #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "Tipus" @@ -15537,7 +15538,7 @@ msgstr "Tipus" msgid "type {0} is not implemented" msgstr "el tipus {0} no està implementat" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "el tipus {rendererType} no està implementat" @@ -15572,7 +15573,7 @@ msgstr "Entendre la qualitat de les referències" msgid "Undo" msgstr "Desfer" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Desfer (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "Els clics únics compten cada destinatari una vegada per enllaç — alg #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Desconegut" @@ -15624,7 +15625,7 @@ msgstr "Error desconegut" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Llista desconeguda" @@ -15636,7 +15637,7 @@ msgstr "Llista desconeguda" msgid "Unknown page" msgstr "Pàgina desconeguda" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Segment desconegut" @@ -15644,7 +15645,7 @@ msgstr "Segment desconegut" msgid "Unknown Segment" msgstr "Segment desconegut" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Estat desconegut" @@ -15660,15 +15661,15 @@ msgstr "Despublicar" msgid "Unpublish post" msgstr "Despublicar publicació" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Canvis no desats" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Canvis no desats" @@ -15701,14 +15702,14 @@ msgstr "Cancel·lar subscripció" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Donar de baixa de la llista" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Donat de baixa de la llista" msgid "Unsubscribes" msgstr "Baixes" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Sense títol" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Fins a 64 lletres, xifres, guions o guions baixos." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Actualitzar" @@ -15755,7 +15756,7 @@ msgstr "Actualitzar contacte" msgid "Update Link" msgstr "Actualitzar enllaç" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Actualitzar segment" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "Actualitzat" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Actualitzat" @@ -15933,7 +15934,7 @@ msgstr "Utilitzar aquest tema" msgid "Use TLS" msgstr "Utilitzar TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Utilitzar el valor predeterminat de l'espai de treball" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "Campanya UTM" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "Campanya UTM" @@ -16007,7 +16008,7 @@ msgstr "Campanyes UTM" msgid "UTM content" msgstr "Contingut UTM" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "Contingut UTM" @@ -16015,7 +16016,7 @@ msgstr "Contingut UTM" msgid "UTM medium" msgstr "Mitjà UTM" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "Mitjà UTM" @@ -16023,21 +16024,21 @@ msgstr "Mitjà UTM" msgid "UTM source" msgstr "Font UTM" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "Font UTM" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "Terme UTM" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Error de validació" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Error de validació" msgid "Value" msgstr "Valor" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Valor 2" @@ -16069,8 +16070,8 @@ msgstr "Variable" msgid "Variant name" msgstr "Nom de la variant" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variacions" @@ -16145,8 +16146,8 @@ msgstr "Veure documentació i guia de configuració del relay SMTP" msgid "View snippet" msgstr "Veure el fragment" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Veure la pàgina web" @@ -16168,12 +16169,12 @@ msgstr "Veure el lloc web" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibilitat" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visitar el lloc web" @@ -16210,7 +16211,7 @@ msgstr "Durada d'espera" msgid "Waiting for server restart..." msgstr "Esperant el reinici del servidor..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Avís" @@ -16229,7 +16230,7 @@ msgstr "Detectarem i utilitzarem automàticament el favicon del vostre lloc web" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Activat, els enllaços dels emails passen per una redirecció que regist #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Quan està habilitat, els enllaços del correu es rastrejaran per obertures i clics" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Quan està habilitat, els subscriptors han de confirmar la seva subscripció per correu abans de ser afegits a la llista" @@ -16497,7 +16498,7 @@ msgstr "Per què ha canviat el trànsit?" msgid "Width" msgstr "Amplada" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "S'eliminarà" @@ -16506,7 +16507,7 @@ msgstr "S'eliminarà" msgid "Will resume from row {0}" msgstr "Es reprendrà des de la fila {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Guanyador" @@ -16514,7 +16515,7 @@ msgstr "Guanyador" msgid "Winner Selected" msgstr "Guanyador seleccionat" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Guanyador seleccionat correctament! La difusió s'enviarà als destinataris restants." @@ -16526,17 +16527,17 @@ msgstr "Mètrica guanyadora" #~ msgid "With Errors" #~ msgstr "Amb errors" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "amb filtres" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "amb propietats" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "amb estat" @@ -16689,11 +16690,11 @@ msgstr "Anual" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Sí, activar" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Sí, cancel·la" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Sí, eliminar" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Sí, pausar" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Sí, reprendre" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Sí, reintenta" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Sí, seleccionar guanyador" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "No teniu accés d'escriptura a {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "No teniu cap proveïdor de correu de màrqueting configurat. Si us plau, configureu un proveïdor de correu a la configuració de l'espai de treball per enviar difusions." @@ -16794,16 +16795,16 @@ msgstr "No teniu permís per gestionar els camps personalitzats" msgid "You don't have write permission for automations" msgstr "No teniu permís d'escriptura per a automatitzacions" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "No teniu permís d'escriptura per a difusions" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "No teniu permís d'escriptura per a contactes" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "No teniu permís d'escriptura per a llistes" @@ -16838,12 +16839,12 @@ msgstr "No teniu permís d'escriptura per a plantilles" #~ msgstr "Teniu canvis sense desar" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Teniu canvis no desats. Esteu segur que voleu tancar aquest panell?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Teniu canvis no desats. Esteu segur que voleu tancar?" @@ -16872,6 +16873,11 @@ msgstr "Heu de configurar una URL de punt final personalitzat a la Configuració msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Necessiteu permisos de lectura de Plantilles i escriptura de Transaccional per enviar correus de prova" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Necessiteu permís de lectura de Plantilles per triar una plantilla" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Necessiteu permís de lectura de Plantilles per veure el nom i la previsualització d'aquesta plantilla" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "La vostra configuració d'analítica web no s'ha desat. Si sortiu d'aquesta pàgina, es descartarà." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "El nom del vostre lloc web o empresa" diff --git a/console/src/i18n/locales/de.po b/console/src/i18n/locales/de.po index 80fdf598d..17bc79ab0 100644 --- a/console/src/i18n/locales/de.po +++ b/console/src/i18n/locales/de.po @@ -105,7 +105,7 @@ msgstr "{0} Aktionen" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} Kontakte" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} von {1} Regeln treffen zu" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} Empfänger für einen weiteren Versuch eingereiht" @@ -279,13 +279,13 @@ msgstr "{0} Abmeldungen insgesamt (im Diagramm ausgeblendet)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} von {total} Automatisierungen" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} von {total} Kampagnen" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} Klicks von {recipients} Empfängern" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} Klicks von {tracked} erfassten Empfängern ({recipients} gesendet)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {Die Liste \"{listName}\" kann nicht gelöscht werden, solange eine Live-Automatisierung sie verwendet. Bitten Sie jemanden mit Zugriff auf Automatisierungen, sie zu pausieren.} other {Die Liste \"{listName}\" kann nicht gelöscht werden, solange # Live-Automatisierungen sie verwenden. Bitten Sie jemanden mit Zugriff auf Automatisierungen, diese zu pausieren.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes} Min. {seconds} Sek." -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {Die Liste \"{listName}\" kann nicht gelöscht werden, solange die Live-Automatisierungen \"{first}\", \"{second}\", \"{third}\" und # weitere sie verwenden. Pausieren Sie diese zuerst oder ändern Sie sie so, dass sie die Liste nicht mehr verwenden.} other {Die Liste \"{listName}\" kann nicht gelöscht werden, solange die Live-Automatisierungen \"{first}\", \"{second}\", \"{third}\" und # weitere sie verwenden. Pausieren Sie diese zuerst oder ändern Sie sie so, dass sie die Liste nicht mehr verwenden.}}" @@ -378,11 +378,11 @@ msgstr "{name} wird über die E-Mail gezogen." msgid "{name} was dropped." msgstr "{name} wurde abgelegt." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} Öffnungen von {recipients} Empfängern" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} Öffnungen von {tracked} erfassten Empfängern ({recipients} gesendet)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Dadurch wird # Kontakt dauerhaft gelöscht. #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (gelöscht)" @@ -523,7 +523,7 @@ msgstr "+ Absendername, Antwort-an, Anhänge hinzufügen" msgid "+ Add property filter" msgstr "+ Eigenschaftsfilter hinzufügen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Variante hinzufügen" @@ -536,15 +536,15 @@ msgstr "+{0} weitere" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} weitere" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 Klicks von 0 Empfängern" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 Kontakte" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 Öffnungen von 0 Empfängern" @@ -560,7 +560,7 @@ msgstr "1 Ziel" msgid "1 page" msgstr "1 Seite" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Zielgruppe" @@ -581,7 +581,7 @@ msgstr "2. Vorlage" msgid "2. Template ({0})" msgstr "2. Vorlage ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Web-Analyse" @@ -589,7 +589,7 @@ msgstr "2. Web-Analyse" msgid "200 - Extra Light" msgstr "200 - Extra leicht" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Daten-Feeds" @@ -601,7 +601,7 @@ msgstr "3. Übersetzungen" msgid "300 - Light" msgstr "300 - Leicht" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Inhalt" @@ -629,7 +629,7 @@ msgstr "800 - Extra fett" msgid "900 - Black" msgstr "900 - Schwarz" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "Eine Verzweigungsbedingung ist erforderlich..." @@ -653,7 +653,7 @@ msgstr "Die eigene Einwilligung eines Kontakts hat immer Vorrang. Diese Auswahl msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "Eine Kopie wird eingefügt. Spätere Änderungen am gespeicherten Block ändern sie nicht." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "Eine Zählung vergangener Aktivität schließt das Ereignis ein, das die Automatisierung auslöst, sodass \"mindestens 3 Öffnungen\" bereits bei der dritten Öffnung aufnimmt." @@ -681,7 +681,7 @@ msgstr "Eine frühere {operation}-Operation für \\\"{0}\\\" wurde gefunden. Mö msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "Ein früherer Upload für \\\"{0}\\\" wurde gefunden ({1}). Möchten Sie dort fortfahren, wo Sie aufgehört haben?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Ein Segment mit der ID \"{id}\" existiert bereits" @@ -689,11 +689,11 @@ msgstr "Ein Segment mit der ID \"{id}\" existiert bereits" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Ein reiner Sende-Schlüssel ist wirklich nur zum Senden da, und das ist neu in 39.0: /api/transactional.send erstellt weiterhin den Empfängerkontakt, aber ohne Schreibrecht für Kontakte speichert er nichts außer der E-Mail-Adresse, und ohne Leserecht für Kontakte verweigert er cc und bcc rundweg — die Betreffzeile wird gegen den vollständigen Datensatz jedes Empfängers gerendert. Das SMTP-Relay ist eine zweite Eingangstür zu demselben Schalter, also ist dies auch genau das, was der SMTP-Benutzername tun kann. Beachten Sie, dass das Schreib-Verb echte E-Mails über drei verschiedene Endpunkte versendet, darunter einer, der lediglich vorgibt, einen Anbieter zu \"testen\"." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "Ein Baum ist erforderlich" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "Ein Wert ist erforderlich..." @@ -705,7 +705,7 @@ msgstr "Ein Gewinner wurde ausgewählt. E-Mails werden an die verbleibenden Empf #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "A/B-Test" @@ -738,7 +738,7 @@ msgstr "Aktion" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Aktionen" @@ -758,7 +758,7 @@ msgstr "Automatisierung aktivieren?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Aktiver Abonnent" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Aktivität" @@ -924,7 +924,7 @@ msgstr "Benutzerdefinierten Header hinzufügen" msgid "Add dimension" msgstr "Dimension hinzufügen" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Eintrittsbedingungen hinzufügen" @@ -1019,19 +1019,19 @@ msgstr "Webhook hinzufügen" msgid "Additional context about this event" msgstr "Zusätzlicher Kontext zu diesem Ereignis" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Adresse" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Adresszeile 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Erweiterte Einstellungen" msgid "Affects how columns stack on mobile devices" msgstr "Beeinflusst, wie Spalten auf Mobilgeräten gestapelt werden" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "nach" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Nach {0} Stunden basierend auf höchsten {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "nach Datum" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Aggregieren" @@ -1137,13 +1137,13 @@ msgstr "Ausrichtung" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Alle" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "ALLE" @@ -1284,12 +1284,12 @@ msgstr "Anker-ID" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "und" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "UND | ODER" @@ -1324,24 +1324,24 @@ msgstr "Anmerkungen haben keine eigene Berechtigung: Sie unterstehen bewusst die msgid "Another change to the library is running. Try again in a moment." msgstr "Eine andere Änderung der Bibliothek läuft gerade. Versuchen Sie es gleich noch einmal." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "BELIEBIG" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Beliebige Kampagne" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Beliebiges Ereignis" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Jede Feldänderung löst Automatisierung aus" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Beliebiger Zielname" @@ -1349,15 +1349,15 @@ msgstr "Beliebiger Zielname" msgid "Any link" msgstr "Beliebiger Link" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Beliebige Vorlage" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "jederzeit" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Sind Sie sicher, dass Sie löschen möchten" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Sind Sie sicher, dass Sie \\\"{0}\\\" löschen möchten?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Sind Sie sicher, dass Sie die Kampagne \\\"{0}\\\" löschen möchten?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Sind Sie sicher, dass Sie die Einladung für {0} löschen möchten?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Sind Sie sicher, dass Sie die Liste \\\"{0}\\\" löschen möchten?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Sind Sie sicher, dass Sie Theme v{0} veröffentlichen möchten? Es wird auf Ihrem Blog live geschaltet." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Sind Sie sicher, dass Sie \\\"{0}\\\" neu erstellen möchten? Die Segmentzugehörigkeit wird neu berechnet." @@ -1561,12 +1561,12 @@ msgstr "Sind Sie sicher, dass Sie dieses benutzerdefinierte Feldlabel entfernen msgid "Are you sure you want to remove this field?" msgstr "Sind Sie sicher, dass Sie dieses Feld entfernen möchten?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Sind Sie sicher, dass Sie diese Variante entfernen möchten?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Sind Sie sicher, dass Sie \\\"{0}\\\" als Gewinner auswählen möchten? Die Kampagne wird an die verbleibenden Empfänger gesendet." @@ -1598,8 +1598,8 @@ msgstr "Fragen Sie mich, um beim Schreiben Ihres Blogs zu helfen..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "mindestens" @@ -1623,8 +1623,8 @@ msgstr "Mindestens eine Operation ist erforderlich" msgid "At least one root email is required" msgstr "Mindestens eine Root-E-Mail ist erforderlich" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "höchstens" @@ -1648,7 +1648,7 @@ msgstr "Attributionsregeln" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Zielgruppe" @@ -1752,7 +1752,7 @@ msgstr "Automatisch deaktiviert" msgid "Auto-reply" msgstr "Automatische Antwort" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Gewinner automatisch senden" @@ -1769,7 +1769,7 @@ msgstr "Automatisch" msgid "Automatically add new users to the selected lists" msgstr "Neue Benutzer automatisch zu den ausgewählten Listen hinzufügen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Gewinner automatisch senden" @@ -1777,15 +1777,15 @@ msgstr "Gewinner automatisch senden" msgid "Automation" msgstr "Automatisierung" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automatisierung erfolgreich aktiviert" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automatisierung erfolgreich erstellt" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automatisierung erfolgreich gelöscht" @@ -1793,15 +1793,15 @@ msgstr "Automatisierung erfolgreich gelöscht" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Automatisierungsabläufe — ihre Auslöser, Knoten und die Ausführungshistorie pro Kontakt." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automatisierung erfolgreich pausiert" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automatisierung erfolgreich aktualisiert" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automatisierung aktualisiert, aber sie ist pausiert: Aktivieren Sie sie, um diese Version auszuführen." @@ -1811,7 +1811,7 @@ msgstr "Automatisierung:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automatisierungen" @@ -1828,7 +1828,7 @@ msgstr "Verfügbare Blöcke" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Verfügbar, sobald Sie einen E-Mail-Anbieter verbinden, der eingehende Antworten unterstützt (derzeit Mailgun und Amazon SES — weitere Anbieter folgen in Kürze). Es stoppt diese Automatisierung für einen Kontakt, sobald dieser auf eine ihrer E-Mails antwortet." @@ -1972,13 +1972,13 @@ msgstr "BCC-Empfänger" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "vor" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "vor Datum" @@ -1986,7 +1986,7 @@ msgstr "vor Datum" msgid "Before User Created Hook" msgstr "Hook vor Benutzererstellung" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Gehört zu mindestens einem der folgenden Segmente" @@ -2006,8 +2006,8 @@ msgstr "Best Practices:" msgid "Best TimeScore" msgstr "Bester TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "zwischen" @@ -2205,8 +2205,8 @@ msgstr "Rückläufer-Kategorie" msgid "Bounce Diagnostic:" msgstr "Rückläufer-Diagnose:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Rückläufer-E-Mail" @@ -2244,8 +2244,8 @@ msgstr "Rückläufer-Typ" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Kurze Zusammenfassung des Beitrags" msgid "Brief summary shown in post listings and previews" msgstr "Kurze Zusammenfassung in Beitragslisten und Vorschauen" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "Kampagne" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Kampagne" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Kampagne \\\"{0}\\\" erfolgreich abgebrochen" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Kampagne \\\"{0}\\\" erfolgreich gelöscht" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Kampagne \\\"{0}\\\" erfolgreich pausiert" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Kampagne \\\"{0}\\\" aktualisiert" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Kampagne \\\"{0}\\\" erfolgreich fortgesetzt" @@ -2355,7 +2355,7 @@ msgstr "Kampagne \\\"{0}\\\" erfolgreich geplant" msgid "Broadcast \"{0}\" sending started" msgstr "Versand der Kampagne \\\"{0}\\\" gestartet" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Kampagne erfolgreich erstellt" @@ -2364,22 +2364,22 @@ msgstr "Kampagne erfolgreich erstellt" msgid "Broadcast ID" msgstr "Kampagnen-ID" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "Kampagnen-ID in Zwischenablage kopiert" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Kampagnenname" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Kampagne erfolgreich aktualisiert" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Kampagnen" @@ -2431,11 +2431,11 @@ msgstr "Einen Bericht aus Ihren eigenen Dimensionen erstellen" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Erstellen Sie komplexe Kontaktsegmente mit UND/ODER-Logik und Filtern über mehrere Datentabellen. Beginnen Sie mit dem Hinzufügen von Bedingungen für Kontakte, Kontaktlisten oder Kontakt-Zeitleistenereignisse." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "Wird erstellt" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Segment wird erstellt" @@ -2500,9 +2500,9 @@ msgstr "Kampagnen" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Kampagnen" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Kampagnen" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Kampagnen" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Eine laufende Nacherfassung abbrechen" msgid "Cancel backfill?" msgstr "Nacherfassung abbrechen?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Kampagne abbrechen" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Kampagne abbrechen?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Upload abbrechen?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Abgebrochen" @@ -2632,7 +2632,7 @@ msgstr "Abgebrochen" msgid "Cannot reach the configured API endpoint" msgstr "Der konfigurierte API-Endpunkt ist nicht erreichbar" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "Liste kann nicht entfernt werden, solange E-Mail-Knoten existieren. Löschen Sie zuerst die E-Mail-Knoten." @@ -2748,8 +2748,8 @@ msgstr "Den Inhalt einer Vorlage ändern, in jeder Sprache" msgid "Change provider" msgstr "Anbieter wechseln" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Absender ändern" @@ -2824,7 +2824,7 @@ msgstr "Wählen Sie einen Ausgangspunkt für Ihr neues Theme. Sie können alles msgid "Choose when to publish \"{0}\"" msgstr "Wählen Sie, wann \\\"{0}\\\" veröffentlicht werden soll" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "im Broadcast gewählt" @@ -2862,7 +2862,7 @@ msgstr "Alles löschen" msgid "Clear field" msgstr "Feld leeren" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Filter zurücksetzen" @@ -2870,8 +2870,8 @@ msgstr "Filter zurücksetzen" msgid "Clear value" msgstr "Wert löschen" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Klick-E-Mail" @@ -2912,7 +2912,7 @@ msgstr "Klicken Sie auf Fortsetzen, um die Verarbeitung fortzusetzen." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Zum Wiederholen klicken" @@ -2920,7 +2920,7 @@ msgstr "Zum Wiederholen klicken" msgid "clicked" msgstr "geklickt" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Geklickt" msgid "clicked a link" msgstr "hat einen Link geklickt" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Hat einen Link geklickt" @@ -2939,15 +2939,15 @@ msgstr "Hat einen Link geklickt" msgid "Clicked link" msgstr "Geklickter Link" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "geklickter Link enthält" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "Geklickter Link enthält" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "Klicks" @@ -2957,7 +2957,7 @@ msgstr "Klicks" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Klicks" @@ -2966,7 +2966,7 @@ msgstr "Klicks" msgid "Clicks tracking consent" msgstr "Einwilligung zum Klick-Tracking" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Einwilligung zum Klick-Tracking" @@ -2997,8 +2997,8 @@ msgstr "Client Secret ist erforderlich" msgid "Client Secret Value" msgstr "Client-Secret-Wert" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Klonen" @@ -3027,7 +3027,7 @@ msgstr "Vorlage klonen" msgid "Close" msgstr "Schließen" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Schließen ohne Speichern" @@ -3107,7 +3107,7 @@ msgstr "Vergleiche diesen Zeitraum mit dem vorherigen und erkläre die größten msgid "Compare TimeScore across campaign sources" msgstr "TimeScore über Kampagnenquellen hinweg vergleichen" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Vergleich" @@ -3131,13 +3131,13 @@ msgstr "Kompilieren Sie zuerst die Vorlage" msgid "Compiling..." msgstr "Wird kompiliert..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Beschwerde-E-Mail" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Abgeschlossen" msgid "Complete Setup" msgstr "Einrichtung abschließen" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Vervollständigen Sie die Bedingung, um die Anzahl zu aktualisieren" @@ -3187,8 +3187,8 @@ msgstr "abgeschlossen" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Abgeschlossen" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "Bedingung" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Bedingung" @@ -3225,7 +3225,7 @@ msgstr "Bedingungen" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Bedingungen und Schleifen zwischen Blöcken werden nicht übernommen. Prüfen Sie den Text vor dem Speichern." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "Konfiguration für {nodeType} ist in Phase 2 nicht verfügbar" @@ -3236,7 +3236,7 @@ msgstr "Konfigurationssatz" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Konfigurieren Sie ausgehende Webhooks, um Echtzeit-Benachrichtigungen zu erhalten, wenn Ereignisse in Ihrem Arbeitsbereich auftreten." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Anbieter konfigurieren" @@ -3297,11 +3297,11 @@ msgstr "{0} wird konfiguriert" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Bestätigen" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Bestätigen, dass ein Kontakt existiert, und alles auflisten, was er abonniert hat (benötigt zusätzlich Leserecht für Listen)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Bestätigt" @@ -3368,7 +3368,7 @@ msgstr "Erwägen Sie, denselben Text wie in Ihrer Betreffzeile zu verwenden" msgid "Console" msgstr "Konsole" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Kontaktidentifikation" msgid "Contact is not subscribed to this list" msgstr "Kontakt ist nicht für diese Liste angemeldet" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Kontakteigenschaft" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "Kontakt tritt jedes Mal erneut ein, wenn das Ereignis auftritt" @@ -3573,7 +3573,7 @@ msgstr "{0}-Code kopieren" msgid "Copy link" msgstr "Link kopieren" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "In Zwischenablage kopieren" @@ -3587,7 +3587,7 @@ msgstr "URL kopieren" msgid "Copy Webhook endpoint" msgstr "Webhook-Endpunkt kopieren" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Kernfelder" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Länder" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Abdecken" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Deckt mehr ab als Vorlagen: Wiederverwendbare Blöcke unterstehen demselben Schalter, und wer einen Block bearbeitet, bearbeitet jede Vorlage, die ihn einbettet. Blöcke werden zusammen mit den eigenen Einstellungen des Arbeitsbereichs gespeichert, sodass ihr Inhalt auch von /api/workspaces.get und von /api/workspaces.list zurückkommt, was überhaupt keine Berechtigung erfordert — Leserecht für Vorlagen ist nicht der einzige Weg, Blockinhalte zu sehen. Und /api/templates.compile prüft diese Berechtigung nur bei Aufrufen, die über die API eintreffen; wenn der Arbeitsbereich eine Vorlage für sich selbst kompiliert, wird nichts geprüft." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Erstellen" @@ -3700,7 +3700,7 @@ msgstr "Erstellen" msgid "Create a blog category" msgstr "Eine Blog-Kategorie erstellen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Kampagne erstellen" @@ -3779,15 +3779,15 @@ msgstr "Blog-Inhalte erstellen und verwalten" msgid "Create API Key" msgstr "API-Schlüssel erstellen" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Automatisierung erstellen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Kampagne erstellen" @@ -3795,7 +3795,7 @@ msgstr "Kampagne erstellen" msgid "Create First Theme" msgstr "Erstes Theme erstellen" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Liste erstellen" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Eigene erstellen" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Neue {0}-Vorlage erstellen" @@ -3816,7 +3816,7 @@ msgstr "Neue Kategorie erstellen" msgid "Create new folder" msgstr "Neuen Ordner erstellen" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Neue Liste erstellen" @@ -3824,7 +3824,7 @@ msgstr "Neue Liste erstellen" msgid "Create New Post" msgstr "Neuen Beitrag erstellen" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Neue Vorlage erstellen" @@ -3873,7 +3873,7 @@ msgstr "Webhook erstellen" msgid "Create Workspace" msgstr "Arbeitsbereich erstellen" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Erstellen Sie Ihre erste Automatisierung" @@ -3881,7 +3881,7 @@ msgstr "Erstellen Sie Ihre erste Automatisierung" msgid "Create your first blog post to get started" msgstr "Erstellen Sie Ihren ersten Blog-Beitrag, um loszulegen" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Erstellen Sie Ihre erste Kampagne, um loszulegen" @@ -3889,7 +3889,7 @@ msgstr "Erstellen Sie Ihre erste Kampagne, um loszulegen" msgid "Create Your First Category" msgstr "Erste Kategorie erstellen" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Erstellen Sie Ihre erste Liste, um loszulegen" @@ -3909,7 +3909,7 @@ msgstr "Erstellen Sie Ihre erste Vorlage, um loszulegen" msgid "created" msgstr "erstellt" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Benutzerdefiniert (px)" msgid "Custom CSS class for styling" msgstr "Benutzerdefinierte CSS-Klasse für Styling" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Benutzerdefiniertes Datum 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Benutzerdefiniertes Datum 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Benutzerdefiniertes Datum 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Benutzerdefiniertes Datum 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Benutzerdefiniertes Datum 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Benutzerdefinierte Datumsfelder" @@ -4055,7 +4055,7 @@ msgstr "Benutzerdefinierte Domain für E-Mail-Links (Abmeldung, Tracking, Benach msgid "Custom Endpoint URL" msgstr "Benutzerdefinierte Endpunkt-URL" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Benutzerdefiniertes Ereignis" @@ -4099,27 +4099,27 @@ msgstr "Benutzerdefinierte Symbol-URL" msgid "Custom JSON {num}" msgstr "Benutzerdefiniertes JSON {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "Benutzerdefiniertes JSON 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "Benutzerdefiniertes JSON 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "Benutzerdefiniertes JSON 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "Benutzerdefiniertes JSON 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "Benutzerdefiniertes JSON 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Benutzerdefinierte JSON-Felder" @@ -4128,27 +4128,27 @@ msgstr "Benutzerdefinierte JSON-Felder" msgid "Custom Label" msgstr "Benutzerdefiniertes Label" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Benutzerdefinierte Zahl 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Benutzerdefinierte Zahl 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Benutzerdefinierte Zahl 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Benutzerdefinierte Zahl 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Benutzerdefinierte Zahl 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Benutzerdefinierte Zahlenfelder" @@ -4185,27 +4185,27 @@ msgstr "Benutzerdefinierter Absender (Transaktions-E-Mail-Anbieter)" msgid "Custom sender name (optional)" msgstr "Benutzerdefinierter Absendername (optional)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Benutzerdefinierter Text 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Benutzerdefinierter Text 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Benutzerdefinierter Text 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Benutzerdefinierter Text 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Benutzerdefinierter Text 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Benutzerdefinierte Textfelder" @@ -4248,10 +4248,10 @@ msgstr "Datum ist erforderlich" msgid "Date range" msgstr "Zeitraum" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "Tage" @@ -4275,7 +4275,7 @@ msgstr "Dekoration" msgid "Deduplication:" msgstr "Deduplizierung:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Standardsprache" msgid "Default retention (days)" msgstr "Standard-Aufbewahrung (Tage)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Standard-Absender" @@ -4348,13 +4348,13 @@ msgstr "Verzögerung" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Verzögerung" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Löschen" @@ -4479,8 +4479,8 @@ msgstr "Block löschen" msgid "Delete Block" msgstr "Block löschen" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Kampagne löschen" @@ -4525,8 +4525,8 @@ msgstr "Header löschen" msgid "Delete invitation" msgstr "Einladung löschen" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Liste löschen" @@ -4543,7 +4543,7 @@ msgstr "Beitrag löschen" msgid "Delete rule" msgstr "Regel löschen" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Segment löschen" @@ -4603,8 +4603,8 @@ msgstr "Arbeitsbereich löschen" msgid "deleted" msgstr "gelöscht" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Gelöscht" @@ -4677,12 +4677,12 @@ msgstr "Deployment" msgid "Describe this image..." msgstr "Beschreiben Sie dieses Bild..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Beschreibung" @@ -4832,11 +4832,11 @@ msgstr "DNS-Verifizierung verhindert Domain-Squatting" msgid "Do not track" msgstr "Nicht tracken" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Möchten Sie diese Verzweigung wirklich entfernen?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Möchten Sie diese Bedingung wirklich entfernen?" @@ -4890,7 +4890,7 @@ msgstr "Nicht indizieren und Links nicht folgen" msgid "Don't index, but follow links" msgstr "Nicht indizieren, aber Links folgen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "Öffnungen und Klicks für diesen Broadcast nicht tracken" @@ -4909,12 +4909,12 @@ msgstr "Gepunktet" msgid "Double" msgstr "Doppelt" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Double Opt-in" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Double-Opt-in-Vorlage" @@ -4934,7 +4934,7 @@ msgstr "{0} Datei(en) heruntergeladen" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Entwurf" @@ -4971,8 +4971,8 @@ msgstr "Dynamische Segmentdefinitionen, ihre kompilierten Abfragen und die Hinte msgid "e.g. {0}" msgstr "z.B. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "z.B. /pricing" @@ -5016,7 +5016,7 @@ msgstr "z.B. Kanal für Google Ads festlegen" msgid "e.g. sku" msgstr "z.B. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "Z.B. Wöchentlicher Newsletter - Mai 2023" @@ -5056,7 +5056,7 @@ msgstr "z.B. Meine Supabase-Integration" msgid "e.g., Product Updates" msgstr "z.B. Produkt-Updates" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "z.B. Kauf" @@ -5064,15 +5064,15 @@ msgstr "z.B. Kauf" msgid "e.g., Raleway, Open Sans" msgstr "z.B. Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "z.B. Willkommen — Tag 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Jeder Kontakt tritt nur einmal in die Automatisierung ein" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Jede Variante behält den Absender ihrer Vorlage, es sei denn, Sie wählen einen anderen; dieser wird dann Teil des Tests." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "bearbeiten" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Autor bearbeiten" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Automatisierung bearbeiten" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Kampagne bearbeiten" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Kampagne bearbeiten" @@ -5204,9 +5204,9 @@ msgstr "HTML-Inhalt bearbeiten" msgid "Edit Liquid Content" msgstr "Liquid-Inhalt bearbeiten" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Liste bearbeiten" @@ -5236,7 +5236,7 @@ msgstr "Beitrag bearbeiten" msgid "Edit rule" msgstr "Regel bearbeiten" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Segment bearbeiten" @@ -5306,13 +5306,13 @@ msgstr "Vergangen" msgid "Element Padding" msgstr "Element-Innenabstand" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "E-Mail" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Klick-Tracking" msgid "Email field mapping is required" msgstr "E-Mail-Feldzuordnung ist erforderlich" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "E-Mail-Integration" @@ -5431,7 +5431,7 @@ msgstr "E-Mail-Vorschau" msgid "Email Provider Configuration Needed" msgstr "E-Mail-Anbieter-Konfiguration erforderlich" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "E-Mail-Anbieter erforderlich" @@ -5450,7 +5450,7 @@ msgstr "E-Mail-Betreff" msgid "Email subject ({0})" msgstr "E-Mail-Betreff ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "E-Mail-Vorlage" @@ -5463,7 +5463,7 @@ msgstr "E-Mail-Vorlagen in allen Sprachen sowie die wiederverwendbaren Vorlagenb msgid "Email Title Settings" msgstr "E-Mail-Titel-Einstellungen" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Einwilligung zum E-Mail-Tracking" @@ -5502,7 +5502,7 @@ msgstr "Emoji-Vorschläge" msgid "Empty column. Add text, button, or image content." msgstr "Leere Spalte. Text-, Schaltflächen- oder Bildinhalt hinzufügen." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "A/B-Tests aktivieren" @@ -5630,7 +5630,7 @@ msgstr "Namen für Ihren Arbeitsbereich eingeben" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Geben Sie eine Zahl mit höchstens 15 Stellen vor dem Dezimaltrennzeichen ein." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Eindeutige alphanumerische ID eingeben" @@ -5650,7 +5650,7 @@ msgstr "E-Mail-Adresse eingeben, um eine Test-E-Mail zu erhalten:" msgid "Enter author name" msgstr "Autorennamen eingeben" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Automatisierungsnamen eingeben" @@ -5666,7 +5666,7 @@ msgstr "Hintergrundbild-URL eingeben" msgid "Enter BCC email addresses" msgstr "BCC-E-Mail-Adressen eingeben" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Kampagnen-ID zur Bestätigung eingeben" @@ -5742,15 +5742,15 @@ msgstr "JSON eingeben..." msgid "Enter link URL or {{ url }}" msgstr "Link-URL eingeben oder {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Listenbeschreibung eingeben" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Listen-ID zur Bestätigung eingeben" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Listennamen eingeben" @@ -5778,7 +5778,7 @@ msgstr "Abstand eingeben" msgid "Enter the 6-digit code sent to {email}" msgstr "Geben Sie den 6-stelligen Code ein, der an {email} gesendet wurde" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Namen des benutzerdefinierten Ereignisses eingeben (z.B. 'Kauf', 'Anmeldung')" @@ -5806,7 +5806,7 @@ msgstr "Entitäts-ID:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Ältere Einträge werden einmal täglich gelöscht. Leer lassen für den Deployment-Standard ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} Tage, sofern kein Root-Benutzer ihn geändert hat); 0 behält jeden Eintrag für immer." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Eintrittsbedingungen" @@ -5839,11 +5839,11 @@ msgstr "ist gleich" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Fehler" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Fehler beim Laden der Automatisierungen" @@ -5895,7 +5895,7 @@ msgstr "Fehler" msgid "Errors ({0} of {1} shown)" msgstr "Fehler ({0} von {1} angezeigt)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "Ereignis" @@ -5904,11 +5904,11 @@ msgstr "Ereignis" msgid "Event" msgstr "Ereignis" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "Ereignisname" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Ereignisname" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Jedes Unterelement hat weniger als {0} Sitzungen. Senken Sie den Schwellenwert, um sie zu sehen." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Jedes Mal" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "genau" @@ -5981,15 +5981,15 @@ msgstr "Auszug" msgid "Excerpt only" msgstr "Nur Auszug" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Abgemeldete ausschließen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Abgemeldete Empfänger ausschließen" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Bei Antwort verlassen" @@ -6093,7 +6093,7 @@ msgstr "Alle Kontakte werden exportiert" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exportiert den aktuellen Filter, bis zu {AUDIT_LOG_EXPORT_MAX_ROWS} Zeilen" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "fehlgeschlagen" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Fehlgeschlagen" @@ -6141,7 +6141,7 @@ msgstr "Fehlgeschlagen" msgid "Failed to accept invitation" msgstr "Einladung annehmen fehlgeschlagen" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Aktivieren der Automatisierung fehlgeschlagen" @@ -6149,16 +6149,16 @@ msgstr "Aktivieren der Automatisierung fehlgeschlagen" msgid "Failed to add to list: {error}" msgstr "Zur Liste hinzufügen fehlgeschlagen: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Abbrechen der Kampagne fehlgeschlagen" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "Absender konnte nicht geändert werden" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "Absender konnte nicht geändert werden: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Erstellen des API-Schlüssels fehlgeschlagen" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Erstellen der Automatisierung fehlgeschlagen: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Erstellen der Kampagne fehlgeschlagen: {0}" @@ -6209,7 +6209,7 @@ msgstr "Erstellen der Kategorie fehlgeschlagen: {0}" msgid "Failed to create folder: " msgstr "Erstellen des Ordners fehlgeschlagen: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Erstellen der Liste fehlgeschlagen: {error}" @@ -6223,7 +6223,7 @@ msgstr "Erstellen der Benachrichtigung fehlgeschlagen: {0}" msgid "Failed to create post: {0}" msgstr "Erstellen des Beitrags fehlgeschlagen: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Erstellen des Segments fehlgeschlagen" @@ -6240,11 +6240,11 @@ msgstr "Erstellen der Vorlage fehlgeschlagen: {0}" msgid "Failed to create workspace" msgstr "Erstellen des Arbeitsbereichs fehlgeschlagen" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Löschen der Automatisierung fehlgeschlagen" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Löschen der Kampagne fehlgeschlagen" @@ -6273,8 +6273,8 @@ msgstr "Löschen der Integration fehlgeschlagen" msgid "Failed to delete invitation" msgstr "Löschen der Einladung fehlgeschlagen" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Löschen der Liste fehlgeschlagen" @@ -6286,7 +6286,7 @@ msgstr "Löschen der Benachrichtigung fehlgeschlagen" msgid "Failed to delete post" msgstr "Löschen des Beitrags fehlgeschlagen" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Löschen des Segments fehlgeschlagen" @@ -6400,15 +6400,15 @@ msgstr "Laden der Einstellungen fehlgeschlagen" msgid "Failed to load webhook subscriptions" msgstr "Laden der Webhook-Abonnements fehlgeschlagen" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Pausieren der Automatisierung fehlgeschlagen" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Pausieren der Kampagne fehlgeschlagen" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Segment-Vorschau fehlgeschlagen" @@ -6435,7 +6435,7 @@ msgstr "Veröffentlichung des Themes fehlgeschlagen" msgid "Failed to read the file" msgstr "Lesen der Datei fehlgeschlagen" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Neuaufbau des Segments fehlgeschlagen" @@ -6476,11 +6476,11 @@ msgstr "Erneutes Senden der Einladung fehlgeschlagen" msgid "Failed to resend magic code" msgstr "Magic-Code konnte nicht erneut gesendet werden" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Fortsetzen der Kampagne fehlgeschlagen" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "Empfänger konnten nicht erneut versendet werden" @@ -6543,7 +6543,7 @@ msgstr "Speichern der Zapier-Integration fehlgeschlagen" msgid "Failed to schedule broadcast" msgstr "Planen der Kampagne fehlgeschlagen" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Auswahl des Gewinners fehlgeschlagen" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Zurückziehen des Beitrags fehlgeschlagen" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Aktualisieren der Automatisierung fehlgeschlagen: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Aktualisieren der Blog-Einstellungen fehlgeschlagen" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Aktualisieren der Kampagne fehlgeschlagen: {0}" @@ -6624,7 +6624,7 @@ msgstr "Aktualisieren des Felds fehlgeschlagen" msgid "Failed to update file manager settings" msgstr "Aktualisieren der Dateimanager-Einstellungen fehlgeschlagen" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Aktualisieren der Liste fehlgeschlagen: {error}" @@ -6642,7 +6642,7 @@ msgstr "Aktualisieren der Berechtigungen fehlgeschlagen" msgid "Failed to update post: {0}" msgstr "Aktualisieren des Beitrags fehlgeschlagen: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Aktualisieren des Segments fehlgeschlagen" @@ -6863,7 +6863,7 @@ msgstr "Eine Testzustellung an die URL des Abonnements auslösen — Schreiben, msgid "Firecrawl integration saved successfully" msgstr "Firecrawl-Integration erfolgreich gespeichert" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Nicht gespeicherte Änderungen von {0} gefunden" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Häufigkeit" @@ -7022,7 +7022,7 @@ msgstr "Von Name" msgid "From Name (override)" msgstr "Von Name (überschreiben)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "Von:" @@ -7099,7 +7099,7 @@ msgstr "Bei jedem Versand aus dem HTML erzeugt. Nichts zu pflegen." msgid "Generated HTML" msgstr "Generiertes HTML" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "Generiertes SQL:" @@ -7137,7 +7137,7 @@ msgstr "Antwort des globalen Feeds" msgid "Global feed URL" msgstr "URL des globalen Feeds" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "Die globale Feed-URL ist erforderlich, wenn aktiviert" @@ -7146,8 +7146,8 @@ msgstr "Die globale Feed-URL ist erforderlich, wenn aktiviert" msgid "Go to Sign In" msgstr "Zur Anmeldung" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Zielkonversionen und ihr Gesamtwert" msgid "Goal dashboard" msgstr "Ziel-Dashboard" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "Zielname" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "Zieltyp" @@ -7252,13 +7252,13 @@ msgstr "Gruppen-Attribute" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "passiert" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "hat" @@ -7266,8 +7266,8 @@ msgstr "hat" #~ msgid "Has Error" #~ msgstr "Hat Fehler" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "hat nicht" @@ -7335,7 +7335,7 @@ msgstr "ausgeblendet" msgid "Hide" msgstr "Ausblenden" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Details ausblenden" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... oder {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "Ich habe {maxRounds} Runden mit Tool-Aufrufen durchlaufen, ohne zu einer Antwort zu gelangen, und dort abgebrochen. Stellen Sie eine enger gefasste Frage, dann versuche ich es erneut." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "z.B.: Großkunden..." @@ -7478,7 +7478,7 @@ msgstr "Symbol/Favicon-URL" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "ID kann nur Kleinbuchstaben und Zahlen enthalten" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "ID kann nur Kleinbuchstaben, Zahlen und Unterstriche enthalten" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "ID stimmt nicht überein" @@ -7504,11 +7504,11 @@ msgstr "ID für API:" msgid "ID is automatically generated but can be modified if needed" msgstr "ID wird automatisch generiert, kann aber bei Bedarf geändert werden" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "ID muss alphanumerisch sein" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "ID muss weniger als 32 Zeichen haben" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "in" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "in {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "im Datumsbereich" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "in Empfänger-Zeitzone" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "in den letzten" @@ -7747,7 +7747,7 @@ msgstr "Indizieren, aber Links nicht folgen" msgid "Inflight" msgstr "In Bearbeitung" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Info" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "IP-Adressen werden nie gespeichert — sie werden nur für die Geo-Abfrage verwendet. Das Land ist immer enthalten, wenn Geo-Tracking aktiviert ist." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "ist" @@ -7994,8 +7994,8 @@ msgstr "ist größer als" msgid "is greater than or equal to" msgstr "ist größer oder gleich" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "ist in" @@ -8012,8 +8012,8 @@ msgstr "ist kleiner oder gleich" msgid "is not empty" msgstr "ist nicht leer" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "ist nicht in" @@ -8079,7 +8079,7 @@ msgstr "Beitreten" msgid "joined" msgstr "beigetreten" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Beigetreten" @@ -8158,7 +8158,7 @@ msgstr "Landingpages" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Zuletzt abgerufen:" msgid "Last modified" msgstr "Zuletzt geändert" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Lead" msgid "Learn how to enable SMTP bridge" msgstr "Erfahren Sie, wie Sie SMTP-Relay aktivieren" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Mehr erfahren" @@ -8268,11 +8268,11 @@ msgstr "Leer lassen für volle Container-Breite" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Leer lassen, um sie aus dem API-Endpunkt abzuleiten. Nur setzen, wenn der Callback über einen Proxy oder eine eigene Domain erreicht wird." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Leer lassen, um den Absender der Vorlage zu behalten. Es werden nur die Absender der Marketing-E-Mail-Integration angeboten." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Leer lassen, um bei jeder Feldänderung auszulösen" @@ -8288,7 +8288,7 @@ msgstr "Leer lassen, um den zu verwenden, den Notifuse für diese Integration ve msgid "left" msgstr "links" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Liquid-Block - Klicken, um MJML- + Liquid-Inhalt hinzuzufügen" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Liquid-Block - Klicken, um MJML- + Liquid-Inhalt hinzuzufügen" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Liste" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Liste \\\"{0}\\\" erfolgreich gelöscht" @@ -8473,7 +8473,7 @@ msgstr "Kampagnen mit ihrer Zielgruppe und ihrem Zeitplan auflisten" msgid "List contacts with their full profile fields" msgstr "Kontakte mit allen ihren Profilfeldern auflisten" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Liste erfolgreich erstellt" @@ -8489,7 +8489,7 @@ msgstr "Jede Liste und ihre Einstellungen auflisten, einschließlich Double-Opt- msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Alles auflisten, was ein Kontakt abonniert hat (benötigt zusätzlich Leserecht für Kontakte)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "Listen-ID" @@ -8516,8 +8516,8 @@ msgstr "Gesendete Nachrichten auflisten, mit Empfängeradresse, Zustell- und Eng msgid "List Status" msgstr "Listenstatus" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Listenabonnement" @@ -8570,7 +8570,7 @@ msgstr "Zu prüfende Liste" msgid "List transactional notification definitions" msgstr "Definitionen transaktionaler Benachrichtigungen auflisten" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Liste erfolgreich aktualisiert" @@ -8585,12 +8585,12 @@ msgstr "Liste:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Listen" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Listen aktualisiert" @@ -8619,7 +8619,7 @@ msgstr "LLM-Integration erfolgreich gespeichert" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Mehr laden" @@ -8640,7 +8640,7 @@ msgstr "Den Arbeitsbereich-Datensatz laden, wozu sowohl Lesen als auch Schreiben msgid "Loaded the latest version of this template (v{0})." msgstr "Die neueste Version dieser Vorlage wurde geladen (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Automatisierungen werden geladen..." @@ -8674,14 +8674,14 @@ msgstr "Webhook-Status wird geladen..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Marketing-Anbieter" msgid "Match" msgstr "Übereinstimmung" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Übereinstimmend" @@ -8866,7 +8866,7 @@ msgstr "Treffer" msgid "matches regex" msgstr "entspricht Regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Übereinstimmende Kontakte:" @@ -8944,7 +8944,7 @@ msgstr "Mitglied" msgid "Member removed successfully" msgstr "Mitglied erfolgreich entfernt" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Nachricht" @@ -9203,20 +9203,20 @@ msgstr "meine-benutzerdefinierte-klasse" msgid "my-tenant" msgstr "my-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/V" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "Name ist erforderlich" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "Name muss weniger als 255 Zeichen haben" @@ -9285,8 +9285,8 @@ msgstr "Neuer Ordner" msgid "New magic code sent to your email" msgstr "Neuer Magic-Code wurde an Ihre E-Mail gesendet" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Neue Nachricht (E-Mail...)" @@ -9298,7 +9298,7 @@ msgstr "Neuer Beitrag" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Neues Segment" @@ -9315,9 +9315,9 @@ msgstr "Neues Fenster" msgid "New workspace" msgstr "Neuer Arbeitsbereich" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Weiter" msgid "Next (J)" msgstr "Weiter (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Nächste Ausführung" @@ -9338,11 +9338,11 @@ msgstr "Nächste Ausführung" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Nächste Ausführung" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "Nein" @@ -9399,7 +9399,7 @@ msgstr "Noch keine Attributionsregeln. Erstellen Sie die erste, um Ihre Traffic- msgid "No audit entries match" msgstr "Keine passenden Audit-Einträge" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Noch keine Automatisierungen" @@ -9407,11 +9407,11 @@ msgstr "Noch keine Automatisierungen" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Es wurde noch keine Nacherfassung ausgeführt. Führen Sie eine aus, um diese Regeln auf historische Sitzungen und Ziele anzuwenden." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "Keine Kampagnen gefunden" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Keine Kampagnen entsprechen Ihren Filtern" @@ -9425,7 +9425,7 @@ msgstr "Keine Kampagnendaten" msgid "No categories yet" msgstr "Noch keine Kategorien" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Keine Kategorie" @@ -9450,7 +9450,7 @@ msgstr "Kein Vergleich" msgid "No conditions" msgstr "Keine Bedingungen" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "Keine Kontakte gefunden. Fügen Sie einige Kontakte hinzu, um loszulegen." @@ -9576,7 +9576,7 @@ msgstr "Für diese Variation wurden noch keine Link-Klicks aufgezeichnet" msgid "No list" msgstr "Keine Liste" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "Keine Listen gefunden" @@ -9656,7 +9656,7 @@ msgstr "Kein Anbieter zum Testen konfiguriert" msgid "No published posts" msgstr "Keine veröffentlichten Beiträge" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Kein Empfänger erhält das Öffnungspixel oder getrackte Links; UTM-Parameter bleiben erhalten. Andernfalls gilt die Einwilligung jedes Kontakts." @@ -9714,13 +9714,13 @@ msgstr "Keine Quellendaten" msgid "No specific details provided." msgstr "Keine spezifischen Details angegeben." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "Keine Vorlagen gefunden" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "Keine Vorlagen für Kategorie {0} gefunden" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "von {tracked} erfasst" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "der folgenden Bedingungen zutreffen:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Einmal" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Einmal pro Kontakt" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Hier erscheinen nur Klicks, die seit der Aktivierung des Trackings pro Link aufgezeichnet wurden; frühere Klicks zählen weiterhin zur Gesamtzahl der Klicks dieser Variation." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Nur Kontakte aufnehmen, die diesen Bedingungen entsprechen." @@ -10100,11 +10100,11 @@ msgstr "Nur Kontakte aufnehmen, die diesen Bedingungen entsprechen." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Nur Links in E-Mails dieser Kampagne." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Nur Links in E-Mails, die mit dieser Vorlage gesendet wurden." @@ -10122,12 +10122,12 @@ msgstr "Nur ein Breakpoint pro E-Mail-Vorlage ist erlaubt" msgid "Only workspace owners can modify integrations" msgstr "Nur Arbeitsbereich-Inhaber können Integrationen ändern" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Öffnungs- und Klick-Tracking" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "E-Mail öffnen" @@ -10187,7 +10187,7 @@ msgstr "Web-Analyse-Einstellungen öffnen" msgid "opened" msgstr "geöffnet" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Geöffnet" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "Öffnungen" @@ -10208,11 +10208,11 @@ msgstr "Öffnungen" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Öffnungen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Öffnungen und Klicks werden für diesen Broadcast nicht getrackt: Wählen Sie die Gewinnervariante selbst." @@ -10225,7 +10225,7 @@ msgstr "Öffnet diese E-Mail im Browser. Der Link wird bei Kampagnen und Automat msgid "Opens tracking consent" msgstr "Einwilligung zum Öffnungs-Tracking" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Einwilligung zum Öffnungs-Tracking" @@ -10286,7 +10286,7 @@ msgstr "Optional. Für OpenAI-kompatible Anbieter (Ollama, vLLM, LiteLLM, Azure msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Optional. Falls angegeben, wird als Authorization: Bearer gesendet" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Optional Kontakte nach Segmenten innerhalb der ausgewählten Listen filtern" @@ -10348,7 +10348,7 @@ msgstr "Überstrichen" msgid "Override the default sender name for this test email" msgstr "Den Standard-Absendernamen für diese Test-E-Mail überschreiben" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Den Standard-E-Mail-Anbieter des Arbeitsbereichs für diesen Knoten überschreiben" @@ -10402,7 +10402,7 @@ msgstr "Seitenaufrufe" msgid "Parent Frame" msgstr "Übergeordneter Frame" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Teil der Link-URL, ohne Beachtung der Groß-/Kleinschreibung. Leer lassen, um bei jedem Link zu starten." @@ -10469,18 +10469,18 @@ msgstr "Automatisierung pausieren" msgid "Pause automation?" msgstr "Automatisierung pausieren?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Kampagne pausieren" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Kampagne pausieren?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "Pausiert" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Nutzlast:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "Ausstehend" @@ -10526,7 +10526,7 @@ msgstr "Daten-Feed pro Empfänger" msgid "Per-recipient feed URL" msgstr "Feed-URL pro Empfänger" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "Die Feed-URL pro Empfänger ist erforderlich, wenn aktiviert" @@ -10562,7 +10562,7 @@ msgstr "Berechtigungen" msgid "Permissions updated successfully" msgstr "Berechtigungen erfolgreich aktualisiert" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Bitte überprüfen Sie das Formular auf Fehler" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Bitte überprüfen Sie das Formular auf Fehler." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Bitte wählen Sie einen anderen Segmentnamen" @@ -10647,7 +10647,7 @@ msgstr "Bitte wählen Sie einen anderen Segmentnamen" msgid "Please enter a bounce threshold" msgstr "Bitte geben Sie einen Absprung-Schwellenwert ein" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Bitte geben Sie einen Kampagnennamen ein" @@ -10667,11 +10667,11 @@ msgstr "Bitte geben Sie ein benutzerdefiniertes Label ein" msgid "Please enter a label for this connection" msgstr "Bitte geben Sie eine Beschriftung für diese Verbindung ein" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Bitte geben Sie eine Listen-ID ein" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Bitte geben Sie einen Listennamen ein" @@ -10757,8 +10757,8 @@ msgstr "Bitte geben Sie einen API-Bezeichner ein" msgid "Please enter an API key name" msgstr "Bitte geben Sie einen API-Schlüsselnamen ein" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Bitte geben Sie einen Automatisierungsnamen ein" @@ -10811,7 +10811,7 @@ msgstr "Bitte wählen Sie ein Datum" msgid "Please select a field" msgstr "Bitte wählen Sie ein Feld" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Bitte wählen Sie einen Zieltyp" @@ -10819,9 +10819,9 @@ msgstr "Bitte wählen Sie einen Zieltyp" msgid "Please select a JSON file" msgstr "Bitte wählen Sie eine JSON-Datei" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Bitte wählen Sie eine Liste aus" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Bitte wählen Sie eine Seitengröße" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Bitte wählen Sie einen Status" @@ -10847,7 +10847,7 @@ msgstr "Bitte wählen Sie einen Status" msgid "Please select a template" msgstr "Bitte wählen Sie eine Vorlage aus" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Bitte wählen Sie eine Vorlage für Double Opt-in" @@ -10862,7 +10862,7 @@ msgstr "Bitte wählen Sie eine Zeit" msgid "Please select a timezone" msgstr "Bitte wählen Sie eine Zeitzone" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Bitte wählen Sie Aggregat" @@ -10870,7 +10870,7 @@ msgstr "Bitte wählen Sie Aggregat" msgid "Please select an email template" msgstr "Bitte wählen Sie eine E-Mail-Vorlage" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Bitte wählen Sie einen Ereignistyp" @@ -10890,7 +10890,7 @@ msgstr "Bitte wählen Sie einen Vorgang" msgid "Please select at least one event type" msgstr "Bitte wählen Sie mindestens einen Ereignistyp" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Bitte wählen Sie einen Operator" @@ -10945,7 +10945,7 @@ msgstr "Beitrag erfolgreich zurückgezogen" msgid "Post updated successfully" msgstr "Beitrag erfolgreich aktualisiert" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Drücken Sie Enter zum Bestätigen, Escape zum Abbrechen" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "Vorschau" @@ -11002,7 +11003,7 @@ msgstr "Vorschau" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Vorschau" @@ -11030,7 +11031,7 @@ msgstr "Nachricht vorschauen" msgid "Preview Mode Required" msgstr "Vorschaumodus erforderlich" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Vorschau-Ergebnisse" @@ -11038,7 +11039,7 @@ msgstr "Vorschau-Ergebnisse" msgid "Preview template" msgstr "Vorlage vorschauen" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Vorlage vorschauen" @@ -11072,9 +11073,9 @@ msgstr "Vorschau mit Testdaten" msgid "Preview Your Email" msgstr "Ihre E-Mail vorschauen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "Priorität ist erforderlich" msgid "Priority:" msgstr "Priorität:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privat" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Verarbeitet" @@ -11184,7 +11185,7 @@ msgstr "{successful} Kontakte erfolgreich verarbeitet, {failed} fehlgeschlagen" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Verarbeite Batch {currentBatch} von {totalBatches} ({0} von {1} Zeilen)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Kontakte werden verarbeitet" @@ -11202,7 +11203,7 @@ msgstr "Verarbeitung pausiert" msgid "Processing was stopped before completion." msgstr "Die Verarbeitung wurde vor dem Abschluss gestoppt." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Fortschritt" @@ -11214,12 +11215,12 @@ msgstr "Eigenschaftsname" msgid "Provider" msgstr "Anbieter" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Öffentlich" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Öffentliche Listen sind in der Benachrichtigungszentrale sichtbar, damit Benutzer sie abonnieren können" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Eingereihte E-Mails werden nicht gesendet. Laufende Sendevorgänge werden abgeschlossen." @@ -11485,11 +11486,11 @@ msgstr "Lesezeit" msgid "Ready to send" msgstr "Bereit zum Senden" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Einsatzbereit" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Grund:" @@ -11497,11 +11498,11 @@ msgstr "Grund:" msgid "Reasoning effort" msgstr "Reasoning-Aufwand" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Neu erstellen" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Segment neu erstellen" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "empfaenger@beispiel.de" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Empfohlen" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Empfohlener Gewinner" @@ -11589,7 +11590,7 @@ msgstr "Redirect-URI" msgid "Redo" msgstr "Wiederholen" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Wiederholen (Strg+Umschalt+Z)" @@ -11621,11 +11622,11 @@ msgstr "Verweisquellen" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Aktualisieren" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Kampagne aktualisieren" @@ -11761,7 +11762,7 @@ msgstr "Anzeigebedingung entfernen?" msgid "Remove this author?" msgstr "Diesen Autor entfernen?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Variante entfernen" @@ -11769,7 +11770,7 @@ msgstr "Variante entfernen" msgid "removed" msgstr "entfernt" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Entfernt" @@ -11852,7 +11853,7 @@ msgstr "Die Antwortweiterleitung ist eingerichtet. Für eingehende Antworten mü msgid "Reply to" msgstr "Antwort an" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Antwort an:" @@ -12003,7 +12004,7 @@ msgstr "Entwurf wiederherstellen" msgid "Restore Draft?" msgstr "Entwurf wiederherstellen?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Erneut abonniert" @@ -12040,11 +12041,11 @@ msgstr "Fortsetzen" msgid "Resume a paused broadcast, continuing the send" msgstr "Eine pausierte Kampagne fortsetzen und den Versand weiterführen" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Kampagne fortsetzen" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Kampagne fortsetzen?" @@ -12068,11 +12069,11 @@ msgstr "Aufbewahrung" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Fehlgeschlagene Empfänger erneut versuchen?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Die vom Anbieter abgelehnten Empfänger erneut versuchen" @@ -12200,7 +12201,7 @@ msgstr "Test ausführen" msgid "Run Test" msgstr "Test ausführen" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "Läuft" @@ -12235,7 +12236,7 @@ msgstr "S3-Geheimschlüssel" msgid "Same Window" msgstr "Gleiches Fenster" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Stichprobenprozentsatz" @@ -12255,8 +12256,8 @@ msgstr "Sandbox-Modus" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Sandbox-Modus" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Speichern & neu starten" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Speichern Sie einen Block über seine Werkzeugleiste, um ihn in allen Vorlagen wiederzuverwenden." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Trotzdem speichern" @@ -12304,7 +12305,7 @@ msgstr "Trotzdem speichern" #~ msgid "Save Block" #~ msgstr "Block speichern" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Eine Kampagne planen oder sofort an ihre gesamte Zielgruppe senden" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Geplant" @@ -12414,7 +12415,7 @@ msgstr "Bildschirmbreite, unter der das mobile Layout aktiviert wird. Gängige W msgid "Search" msgstr "Suchen" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Nach Name suchen" @@ -12432,7 +12433,7 @@ msgstr "Suchmaschinen-Indizierung" msgid "Search saved blocks" msgstr "Gespeicherte Blöcke durchsuchen" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Vorlagen suchen..." @@ -12449,7 +12450,7 @@ msgstr "Durchsucht das Web und gibt relevante URLs zurück" msgid "Searching: \"{0}\"" msgstr "Suche: \\\"{0}\\\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "Zweiter Wert muss größer als erster Wert sein" @@ -12533,10 +12534,10 @@ msgstr "Nacherfassungs-Aufgaben der Web-Analyse einsehen; eine Auflistung, die k msgid "See who clicked" msgstr "Anzeigen, wer geklickt hat" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segment" @@ -12545,11 +12546,11 @@ msgstr "Segment" msgid "Segment Conditions" msgstr "Segmentbedingungen" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segment erfolgreich gelöscht" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Segment-Neuaufbau erfolgreich gestartet" @@ -12561,22 +12562,22 @@ msgstr "Segmentbaum in Konsole protokolliert!" msgid "Segment tree reset" msgstr "Segmentbaum zurückgesetzt" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segmente" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Auswählen" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Feld auswählen" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Liste auswählen" @@ -12642,7 +12643,7 @@ msgstr "Liste auswählen, um E-Mail-Knoten zu aktivieren" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Liste auswählen..." @@ -12658,7 +12659,7 @@ msgstr "Beliebte Google-Schrift auswählen" msgid "Select a section" msgstr "Wählen Sie einen Abschnitt aus" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Segment auswählen..." @@ -12670,11 +12671,11 @@ msgstr "Absender auswählen" msgid "Select a social block" msgstr "Wählen Sie einen Social-Block aus" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Vorlage auswählen" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Zeitzone auswählen" @@ -12690,7 +12691,7 @@ msgstr "E-Mail-Integration auswählen" msgid "Select an event type" msgstr "Ereignistyp auswählen" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Ereignis auswählen..." @@ -12719,7 +12720,7 @@ msgstr "Kategorie auswählen" msgid "Select columns" msgstr "Spalten auswählen" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Bestätigungs-E-Mail-Vorlage auswählen" @@ -12755,11 +12756,11 @@ msgstr "Dimension auswählen" msgid "Select email template" msgstr "E-Mail-Vorlage auswählen" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "E-Mail-Vorlage auswählen..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Ereignis auswählen" @@ -12804,7 +12805,7 @@ msgstr "Sprache auswählen" msgid "Select language..." msgstr "Sprache auswählen..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Liste auswählen" @@ -12830,11 +12831,11 @@ msgstr "OAuth2-Anbieter auswählen" msgid "Select page size" msgstr "Seitengröße auswählen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Segmente auswählen (optional)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Status auswählen" @@ -12846,20 +12847,20 @@ msgstr "Speicheranbieter auswählen" msgid "Select supported languages" msgstr "Unterstützte Sprachen auswählen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Vorlage auswählen" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Vorlage auswählen" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "E-Mail-Vorlage zum Senden auswählen" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Ereignis auswählen, das diese Automatisierung auslöst" @@ -12880,11 +12881,11 @@ msgstr "Zeitzone auswählen" msgid "Select timezone..." msgstr "Zeitzone auswählen..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Typ auswählen" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Liste auswählen, für die dieser Auslöser gilt" @@ -12900,11 +12901,11 @@ msgstr "Liste auswählen, in der der Status des Kontakts geprüft werden soll" msgid "Select which list to remove the contact from" msgstr "Liste auswählen, aus der der Kontakt entfernt werden soll" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Segment auswählen, für das dieser Auslöser gilt" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Gewinner auswählen" @@ -12920,7 +12921,7 @@ msgstr "Wählen Sie Ihren Speicheranbieter, um die Konfiguration vorzufüllen:" msgid "Selected dimensions, in order:" msgstr "Ausgewählte Dimensionen, in dieser Reihenfolge:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Ausgewählter Gewinner" @@ -12991,7 +12992,7 @@ msgstr "Magic-Code senden" msgid "Send Now" msgstr "Jetzt senden" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Senden oder planen" @@ -13015,8 +13016,8 @@ msgstr "Test-E-Mail senden" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Senden Sie transaktionale Benachrichtigungen über SMTP-Relay. Perfekt für die Integration mit bestehenden E-Mail-Systemen oder Anwendungen, die SMTP unterstützen." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Absender" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Absender {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Absender geändert. Sie können die Kampagne jetzt fortsetzen." @@ -13037,7 +13038,7 @@ msgstr "Absender geändert. Sie können die Kampagne jetzt fortsetzen." msgid "Sender Name" msgstr "Absendername" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Absender der Variante {name}" @@ -13046,7 +13047,7 @@ msgstr "Absender der Variante {name}" msgid "Senders" msgstr "Absender" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Wird gesendet" @@ -13081,7 +13082,7 @@ msgstr "gesendet" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Gesendet" @@ -13356,7 +13357,7 @@ msgstr "Anzeigen" msgid "Show Controls" msgstr "Steuerung anzeigen" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Details anzeigen" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Etwas ist schiefgelaufen" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "Quelle {0} nicht gefunden" @@ -13673,7 +13674,7 @@ msgstr "SparkPost-API-Schlüssel" msgid "Split" msgstr "Aufteilen" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "SQL-Argumente:" @@ -13743,11 +13744,11 @@ msgstr "Beginnen Sie zu schreiben..." msgid "started" msgstr "gestartet" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Gestartet" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Startet, wenn ein Kontakt einen Link einer E-Mail zum ersten Mal klickt, für jeden Link einzeln. Ein Klick in einer E-Mail, die diese Automatisierung gesendet hat, startet sie nicht erneut." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS erforderlich" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "Bundesland" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Status" @@ -13786,7 +13787,7 @@ msgstr "Status geändert" msgid "Status unknown" msgstr "Status unbekannt" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Stoppt diese Automatisierung für einen Kontakt, sobald dieser auf eine ihrer E-Mails antwortet. Dafür muss bei Ihrem E-Mail-Anbieter (ESP) die Weiterleitung eingehender Antworten konfiguriert sein: Antworten an Ihre Versanddomain müssen an den Anbieter geleitet werden, der sie an Notifuse weiterleitet. Ohne diese Einrichtung werden Antworten nicht erkannt und die Sequenz wird nicht gestoppt." @@ -13842,7 +13843,7 @@ msgstr "Stil-Attribute" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Betreff" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "abonniert" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Abonniert" @@ -14055,11 +14056,11 @@ msgstr "Ziel-ID" msgid "Target list:" msgstr "Ziel-Liste:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Aufgabenstatus" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Aufgabentyp:" @@ -14080,23 +14081,23 @@ msgstr "Einblicke in die technische Performance" msgid "Telemetry" msgstr "Telemetrie" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "Vorlage" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Vorlage" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Vorlage {0}" @@ -14172,7 +14173,7 @@ msgstr "Vorlagenname" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "Vorlagenname darf höchstens {TEMPLATE_NAME_MAX_LENGTH} Zeichen lang sein" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Vorlagensatz" @@ -14202,16 +14203,16 @@ msgstr "Vorlagenvariablen:" msgid "Template:" msgstr "Vorlage:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "der Vorlage" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Absender der Vorlage" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Absender der Vorlage ({0})" @@ -14326,7 +14327,7 @@ msgstr "Empfänger-Feed testen" msgid "Test rule" msgstr "Regel testen" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Test-Stichprobengröße (%)" @@ -14463,11 +14464,11 @@ msgstr "Der Block und sein gesamter Inhalt werden nur an Empfänger gesendet, f msgid "The block will be sent to every recipient again." msgstr "Der Block wird wieder an alle Empfänger gesendet." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "Die Kampagne wird dort fortgesetzt, wo sie pausiert wurde." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "Die Kampagne stoppt das Senden und kann später fortgesetzt werden." @@ -14561,15 +14562,15 @@ msgstr "Die letzte Nacherfassung ist fehlgeschlagen" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "Die Liste \"{listName}\" kann nicht gelöscht werden, solange die Live-Automatisierung \"{automationName}\" sie verwendet. Pausieren Sie sie zuerst oder ändern Sie sie so, dass sie die Liste nicht mehr verwendet." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "Die Liste \"{listName}\" kann nicht gelöscht werden, solange die Live-Automatisierungen \"{first}\" und \"{second}\" sie verwenden. Pausieren Sie diese zuerst oder ändern Sie sie so, dass sie die Liste nicht mehr verwenden." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "Die Liste \"{listName}\" kann nicht gelöscht werden, solange die Live-Automatisierungen \"{first}\", \"{second}\" und \"{third}\" sie verwenden. Pausieren Sie diese zuerst oder ändern Sie sie so, dass sie die Liste nicht mehr verwenden." @@ -14606,11 +14607,11 @@ msgstr "Der angeforderte Arbeitsbereich konnte nicht gefunden werden." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "Die Antwort wurde abgeschnitten, weil das Token-Limit erreicht wurde. Verringern Sie den Reasoning-Aufwand, vereinfachen Sie die Anfrage oder erhöhen Sie das Token-Limit und versuchen Sie es dann erneut." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "Das Segment wurde erstellt!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "Das Segment wurde aktualisiert!" @@ -14618,7 +14619,7 @@ msgstr "Das Segment wurde aktualisiert!" msgid "The selected file" msgstr "Die ausgewählte Datei" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "Der für diese Kampagne gewählte Absender gehört nicht mehr zu den Absendern der Marketing-E-Mail-Integration. Wählen Sie einen anderen oder leeren Sie das Feld, um vom Absender der Vorlage zu senden, und setzen Sie die Kampagne dann fort." @@ -14731,11 +14732,11 @@ msgstr "Diese Kontakte werden aus der ausgewählten Liste entfernt. Dies ist ein msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Diese Kontakte werden für die ausgewählte Liste angemeldet (Status: active)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Diese Parameter werden automatisch zur URL der Kampagne hinzugefügt. Sie werden von Web-Analyse-Tools verwendet, um die Leistung Ihrer Kampagne zu analysieren." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "Ihnen wird dieselbe E-Mail erneut gesendet. Behebe zuerst, was der Anbieter beanstandet hat, sonst schlägt es wieder fehl." @@ -14760,11 +14761,11 @@ msgstr "Dieses Konto ist bereits mit einer anderen Single-Sign-On-Identität ver msgid "This action cannot be undone." msgstr "Diese Aktion kann nicht rückgängig gemacht werden." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Zur Bestätigung geben Sie bitte die Kampagnen-ID ein:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Diese Aktion kann nicht rückgängig gemacht werden. Zur Bestätigung geben Sie bitte die Listen-ID ein:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "Diese E-Mail wird für das Root-Administrator-Konto verwendet" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Dieses Ereignis tritt häufig auf. Diese Bedingungen werden für jedes passende Ereignis ausgewertet." @@ -14959,16 +14960,16 @@ msgstr "Diese Regel ist ungültig." msgid "This section is empty. Add columns or groups to display content." msgstr "Dieser Abschnitt ist leer. Fügen Sie Spalten oder Gruppen hinzu, um Inhalt anzuzeigen." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Dieses Segment verwendet relative Datumsfilter und wird täglich um 5:00 Uhr ({timezone}) automatisch neu berechnet" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Dieser Absender gehört nicht mehr zur Marketing-E-Mail-Integration. Wählen Sie einen anderen oder leeren Sie das Feld, um den der Vorlage zu verwenden." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Diese Vorlage wird bereits in einer anderen Variation verwendet" @@ -15061,7 +15062,7 @@ msgstr "Dies setzt den Wert auf NULL. Sind Sie sicher?" msgid "This workspace" msgstr "Dieser Workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Dieser Workspace trackt keine Kontakte mit unbekannter Einwilligung, daher zählen in den Testergebnissen nur Empfänger, die dem Tracking zugestimmt haben." @@ -15086,10 +15087,10 @@ msgstr "Uhrzeit ist erforderlich" msgid "Time patterns" msgstr "Zeitmuster" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "Zeitrahmen" @@ -15097,8 +15098,8 @@ msgstr "Zeitrahmen" msgid "Timeline" msgstr "Zeitleiste" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "mal" @@ -15136,7 +15137,7 @@ msgstr "Zeitstempel" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Zeitzone — {detail}" msgid "Timezone is required" msgstr "Zeitzone ist erforderlich" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Zeitzone für Datumsangaben" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Top-Traffic-Quellen" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Gesamt" @@ -15389,11 +15390,11 @@ msgstr "Getrackt" msgid "Tracking" msgstr "Tracking" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "Tracking (Öffnungen & Klicks) muss in den Arbeitsbereich-Einstellungen aktiviert sein, um A/B-Test-Funktionen zu nutzen." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "Tracking (Öffnungen & Klicks) sollte in Ihren Arbeitsbereich-Einstellungen aktiviert sein, um diese Funktion zu nutzen" @@ -15470,11 +15471,11 @@ msgstr "Testversion" msgid "Trigger" msgstr "Auslöser" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Auslöserereignis" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Bei bestimmten Feldänderungen auslösen" @@ -15482,7 +15483,7 @@ msgstr "Bei bestimmten Feldänderungen auslösen" msgid "true" msgstr "wahr" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Versuchen Sie, Ihre Suche oder den Statusfilter anzupassen" @@ -15499,7 +15500,7 @@ msgstr "Umwandeln in" msgid "Turn Into" msgstr "Umwandeln in" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Deaktivieren Sie dies für Mitteilungen, die jedes Mitglied erhalten muss, etwa Sicherheits- oder rechtliche Hinweise: Auch die abgemeldeten Kontakte der Liste erhalten sie, und die E-Mails enthalten keinen List-Unsubscribe-Header, sodass E-Mail-Programme keine Abmelden-Schaltfläche anzeigen. Der Abmeldelink in Ihrer Vorlage bleibt unverändert." @@ -15519,8 +15520,8 @@ msgstr "Die Web-Analyse ein- oder ausschalten und ihre erlaubten Domains, Filter #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "Typ" @@ -15537,7 +15538,7 @@ msgstr "Typ" msgid "type {0} is not implemented" msgstr "Typ {0} ist nicht implementiert" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "Typ {rendererType} ist nicht implementiert" @@ -15572,7 +15573,7 @@ msgstr "Die Qualität der Verweise verstehen" msgid "Undo" msgstr "Rückgängig" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Rückgängig (Strg+Z)" @@ -15602,13 +15603,13 @@ msgstr "Eindeutige Klicks zählen jeden Empfänger einmal pro Link — wer mehre #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Unbekannt" @@ -15624,7 +15625,7 @@ msgstr "Unbekannter Fehler" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Unbekannte Liste" @@ -15636,7 +15637,7 @@ msgstr "Unbekannte Liste" msgid "Unknown page" msgstr "Unbekannte Seite" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Unbekanntes Segment" @@ -15644,7 +15645,7 @@ msgstr "Unbekanntes Segment" msgid "Unknown Segment" msgstr "Unbekanntes Segment" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Unbekannter Status" @@ -15660,15 +15661,15 @@ msgstr "Veröffentlichung aufheben" msgid "Unpublish post" msgstr "Beitrag zurückziehen" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Nicht gespeicherte Änderungen" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Nicht gespeicherte Änderungen" @@ -15701,14 +15702,14 @@ msgstr "ABMELDEN" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Von Liste abmelden" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Von Liste abgemeldet" msgid "Unsubscribes" msgstr "Abmeldungen" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Unbenannt" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Bis zu 64 Buchstaben, Ziffern, Bindestriche oder Unterstriche." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Aktualisieren" @@ -15755,7 +15756,7 @@ msgstr "Kontakt aktualisieren" msgid "Update Link" msgstr "Link aktualisieren" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Segment aktualisieren" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "aktualisiert" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Aktualisiert" @@ -15933,7 +15934,7 @@ msgstr "Dieses Theme verwenden" msgid "Use TLS" msgstr "TLS verwenden" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Standard des Arbeitsbereichs verwenden" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "UTM-Kampagne" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "UTM-Kampagne" @@ -16007,7 +16008,7 @@ msgstr "UTM-Kampagnen" msgid "UTM content" msgstr "UTM-Content" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "UTM-Inhalt" @@ -16015,7 +16016,7 @@ msgstr "UTM-Inhalt" msgid "UTM medium" msgstr "UTM-Medium" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "UTM-Medium" @@ -16023,21 +16024,21 @@ msgstr "UTM-Medium" msgid "UTM source" msgstr "UTM-Quelle" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "UTM-Quelle" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "UTM-Begriff" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Validierungsfehler" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Validierungsfehler" msgid "Value" msgstr "Wert" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Wert 2" @@ -16069,8 +16070,8 @@ msgstr "Variable" msgid "Variant name" msgstr "Variantenname" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variationen" @@ -16145,8 +16146,8 @@ msgstr "SMTP-Relay-Dokumentation und Einrichtungsanleitung anzeigen" msgid "View snippet" msgstr "Snippet anzeigen" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Webseite anzeigen" @@ -16168,12 +16169,12 @@ msgstr "Website anzeigen" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Sichtbarkeit" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Website besuchen" @@ -16210,7 +16211,7 @@ msgstr "Wartezeit" msgid "Waiting for server restart..." msgstr "Warte auf Server-Neustart..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Warnung" @@ -16229,7 +16230,7 @@ msgstr "Wir erkennen automatisch das Favicon Ihrer Website und verwenden es" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Wenn aktiviert, laufen Links in E-Mails über eine Weiterleitung, die je #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Wenn aktiviert, werden Links in der E-Mail auf Öffnungen und Klicks verfolgt" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Wenn aktiviert, müssen Abonnenten ihr Abonnement per E-Mail bestätigen, bevor sie zur Liste hinzugefügt werden" @@ -16497,7 +16498,7 @@ msgstr "Warum hat sich der Traffic verändert?" msgid "Width" msgstr "Breite" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Wird entfernt" @@ -16506,7 +16507,7 @@ msgstr "Wird entfernt" msgid "Will resume from row {0}" msgstr "Wird ab Zeile {0} fortgesetzt" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Gewinner" @@ -16514,7 +16515,7 @@ msgstr "Gewinner" msgid "Winner Selected" msgstr "Gewinner ausgewählt" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Gewinner erfolgreich ausgewählt! Die Kampagne wird an die verbleibenden Empfänger gesendet." @@ -16526,17 +16527,17 @@ msgstr "Gewinner-Metrik" #~ msgid "With Errors" #~ msgstr "Mit Fehlern" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "mit Filtern" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "mit Eigenschaften" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "mit Status" @@ -16689,11 +16690,11 @@ msgstr "Jährlich" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Ja, aktivieren" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Ja, abbrechen" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Ja, löschen" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Ja, pausieren" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Ja, fortsetzen" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Ja, erneut versuchen" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Ja, Gewinner auswählen" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "Sie haben keinen Schreibzugriff auf {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "Sie haben keinen Marketing-E-Mail-Anbieter konfiguriert. Bitte richten Sie einen E-Mail-Anbieter in Ihren Arbeitsbereich-Einstellungen ein, um Kampagnen zu senden." @@ -16794,16 +16795,16 @@ msgstr "Sie haben keine Berechtigung, benutzerdefinierte Felder zu verwalten" msgid "You don't have write permission for automations" msgstr "Sie haben keine Schreibberechtigung für Automatisierungen" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "Sie haben keine Schreibberechtigung für Kampagnen" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "Sie haben keine Schreibberechtigung für Kontakte" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "Sie haben keine Schreibberechtigung für Listen" @@ -16838,12 +16839,12 @@ msgstr "Sie haben keine Schreibberechtigung für Vorlagen" #~ msgstr "Sie haben nicht gespeicherte Änderungen" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Sie haben nicht gespeicherte Änderungen. Sind Sie sicher, dass Sie dieses Drawer schließen möchten?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Sie haben nicht gespeicherte Änderungen. Sind Sie sicher, dass Sie schließen möchten?" @@ -16872,6 +16873,11 @@ msgstr "Sie müssen eine benutzerdefinierte Endpunkt-URL in den allgemeinen Eins msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Sie benötigen Leserecht für Vorlagen und Schreibrecht für Transaktional, um Test-E-Mails zu senden" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Sie benötigen Leserecht für Vorlagen, um eine Vorlage auszuwählen" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Sie benötigen Leserecht für Vorlagen, um den Namen und die Vorschau dieser Vorlage zu sehen" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Ihre Web-Analyse-Einstellungen wurden nicht gespeichert. Wenn Sie diese Seite verlassen, werden sie verworfen." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "Name Ihrer Website oder Firma" diff --git a/console/src/i18n/locales/en.po b/console/src/i18n/locales/en.po index c5973b943..5e3d581a2 100644 --- a/console/src/i18n/locales/en.po +++ b/console/src/i18n/locales/en.po @@ -105,7 +105,7 @@ msgstr "{0} actions" #~ msgstr "{0} contact(s)" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contacts" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} of {1} rules match" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} recipients queued for another attempt" @@ -279,13 +279,13 @@ msgstr "{0} total unsubscribes (hidden from chart)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} of {total} automations" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} of {total} broadcasts" @@ -297,15 +297,15 @@ msgstr "{capability} requires a Notifuse {tier} licence." msgid "{capability} requires a Notifuse licence." msgstr "{capability} requires a Notifuse licence." -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} clicks out of {recipients} recipients" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes}m {seconds}s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" @@ -378,11 +378,11 @@ msgstr "{name} is being dragged over the email." msgid "{name} was dropped." msgstr "{name} was dropped." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} opens out of {recipients} recipients" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {This will permanently delete # contact. Thi #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "{selectedCount} contact(s) selected" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (deleted)" @@ -523,7 +523,7 @@ msgstr "+ add from name, reply-to, attachments" msgid "+ Add property filter" msgstr "+ Add property filter" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Add variation" @@ -536,15 +536,15 @@ msgstr "+{0} more" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} more" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 clicks out of 0 recipients" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contacts" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 opens out of 0 recipients" @@ -560,7 +560,7 @@ msgstr "1 goal" msgid "1 page" msgstr "1 page" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Audience" @@ -581,7 +581,7 @@ msgstr "2. Template" msgid "2. Template ({0})" msgstr "2. Template ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Web Analytics" @@ -589,7 +589,7 @@ msgstr "2. Web Analytics" msgid "200 - Extra Light" msgstr "200 - Extra Light" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Data Feeds" @@ -601,7 +601,7 @@ msgstr "3. Translations" msgid "300 - Light" msgstr "300 - Light" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Content" @@ -629,7 +629,7 @@ msgstr "800 - Extra Bold" msgid "900 - Black" msgstr "900 - Black" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "A branch condition is required..." @@ -653,7 +653,7 @@ msgstr "A contact's own consent always wins. This choice applies to contacts who msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "A copy is inserted. Later changes to the saved block do not change it." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." @@ -681,7 +681,7 @@ msgstr "A previous {operation} operation for \"{0}\" was found. Would you like t msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "A segment with ID \"{id}\" already exists" @@ -689,11 +689,11 @@ msgstr "A segment with ID \"{id}\" already exists" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "A tree is required" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "A value is required..." @@ -705,7 +705,7 @@ msgstr "A winner has been selected. Emails are being sent to the remaining recip #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "A/B Test" @@ -738,7 +738,7 @@ msgstr "Action" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Actions" @@ -758,7 +758,7 @@ msgstr "Activate automation?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Active subscriber" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Activity" @@ -924,7 +924,7 @@ msgstr "Add Custom Header" msgid "Add dimension" msgstr "Add dimension" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Add entry conditions" @@ -1019,19 +1019,19 @@ msgstr "Add Webhook" msgid "Additional context about this event" msgstr "Additional context about this event" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Address" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Address Line 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Advanced Settings" msgid "Affects how columns stack on mobile devices" msgstr "Affects how columns stack on mobile devices" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "after" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "After {0} hours based on highest {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "after date" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Aggregate" @@ -1137,13 +1137,13 @@ msgstr "Alignment" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "All" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "ALL" @@ -1284,12 +1284,12 @@ msgstr "Anchor ID" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "and" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "AND | OR" @@ -1324,24 +1324,24 @@ msgstr "Annotations have no permission of their own: they deliberately answer to msgid "Another change to the library is running. Try again in a moment." msgstr "Another change to the library is running. Try again in a moment." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "ANY" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Any broadcast" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Any event" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Any field change triggers automation" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Any goal name" @@ -1349,15 +1349,15 @@ msgstr "Any goal name" msgid "Any link" msgstr "Any link" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Any template" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "anytime" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Are you sure you want to delete" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Are you sure you want to delete \"{0}\"?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Are you sure you want to delete the broadcast \"{0}\"?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Are you sure you want to delete the invitation for {0}?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Are you sure you want to delete the list \"{0}\"?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Are you sure you want to publish theme v{0}? This will make it live on your blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." @@ -1561,12 +1561,12 @@ msgstr "Are you sure you want to remove this custom field label?" msgid "Are you sure you want to remove this field?" msgstr "Are you sure you want to remove this field?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Are you sure you want to remove this variation?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." @@ -1598,8 +1598,8 @@ msgstr "Ask me to help write your blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "Ask the person who runs this Notifuse instance to install a licence." -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "at least" @@ -1623,8 +1623,8 @@ msgstr "At least one operation is required" msgid "At least one root email is required" msgstr "At least one root email is required" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "at most" @@ -1648,7 +1648,7 @@ msgstr "Attribution rules" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "Attribution rules saved. Run a backfill to rewrite historical data." -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Audience" @@ -1752,7 +1752,7 @@ msgstr "Auto-disabled" msgid "Auto-reply" msgstr "Auto-reply" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Auto-send Winner" @@ -1769,7 +1769,7 @@ msgstr "Automatic" msgid "Automatically add new users to the selected lists" msgstr "Automatically add new users to the selected lists" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Automatically send winner" @@ -1777,15 +1777,15 @@ msgstr "Automatically send winner" msgid "Automation" msgstr "Automation" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automation activated successfully" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automation created successfully" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automation deleted successfully" @@ -1793,15 +1793,15 @@ msgstr "Automation deleted successfully" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Automation flows — their triggers, nodes and per-contact execution history." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automation paused successfully" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automation updated successfully" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automation updated, but it is paused: activate it to run this version." @@ -1811,7 +1811,7 @@ msgstr "Automation:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automations" @@ -1828,7 +1828,7 @@ msgstr "Available Blocks" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." @@ -1972,13 +1972,13 @@ msgstr "BCC Recipients" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "before" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "before date" @@ -1986,7 +1986,7 @@ msgstr "before date" msgid "Before User Created Hook" msgstr "Before User Created Hook" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Belonging to at least one of the following segments" @@ -2006,8 +2006,8 @@ msgstr "Best practices:" msgid "Best TimeScore" msgstr "Best TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "between" @@ -2205,8 +2205,8 @@ msgstr "Bounce Category" msgid "Bounce Diagnostic:" msgstr "Bounce Diagnostic:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Bounce email" @@ -2244,8 +2244,8 @@ msgstr "Bounce Type" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Brief summary of the post" msgid "Brief summary shown in post listings and previews" msgstr "Brief summary shown in post listings and previews" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "broadcast" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Broadcast" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Broadcast \"{0}\" cancelled successfully" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Broadcast \"{0}\" deleted successfully" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Broadcast \"{0}\" paused successfully" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Broadcast \"{0}\" refreshed" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Broadcast \"{0}\" resumed successfully" @@ -2355,7 +2355,7 @@ msgstr "Broadcast \"{0}\" scheduled successfully" msgid "Broadcast \"{0}\" sending started" msgstr "Broadcast \"{0}\" sending started" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Broadcast created successfully" @@ -2364,22 +2364,22 @@ msgstr "Broadcast created successfully" msgid "Broadcast ID" msgstr "Broadcast ID" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "Broadcast ID copied to clipboard" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Broadcast name" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Broadcast updated successfully" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Broadcasts" @@ -2431,11 +2431,11 @@ msgstr "Build a report from your own dimensions" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "Building" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Building segment" @@ -2500,9 +2500,9 @@ msgstr "Campaigns" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campaigns" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campaigns" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campaigns" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Cancel a running backfill" msgid "Cancel backfill?" msgstr "Cancel backfill?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Cancel Broadcast" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Cancel broadcast?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Cancel Upload?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Cancelled" @@ -2632,7 +2632,7 @@ msgstr "Cancelled" msgid "Cannot reach the configured API endpoint" msgstr "Cannot reach the configured API endpoint" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "Cannot remove list while email nodes exist. Delete email nodes first." @@ -2748,8 +2748,8 @@ msgstr "Change a template's content, in any language" msgid "Change provider" msgstr "Change provider" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Change sender" @@ -2824,7 +2824,7 @@ msgstr "Choose a starting point for your new theme. You can customize everything msgid "Choose when to publish \"{0}\"" msgstr "Choose when to publish \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "chosen on the broadcast" @@ -2862,7 +2862,7 @@ msgstr "Clear All" msgid "Clear field" msgstr "Clear field" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Clear filters" @@ -2870,8 +2870,8 @@ msgstr "Clear filters" msgid "Clear value" msgstr "Clear value" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Click email" @@ -2912,7 +2912,7 @@ msgstr "Click Resume to continue processing." #~ msgid "Click share" #~ msgstr "Click share" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Click to retry" @@ -2920,7 +2920,7 @@ msgstr "Click to retry" msgid "clicked" msgstr "clicked" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Clicked" msgid "clicked a link" msgstr "clicked a link" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Clicked a link" @@ -2939,15 +2939,15 @@ msgstr "Clicked a link" msgid "Clicked link" msgstr "Clicked link" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "clicked link contains" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "Clicked link contains" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "clicks" @@ -2957,7 +2957,7 @@ msgstr "clicks" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Clicks" @@ -2966,7 +2966,7 @@ msgstr "Clicks" msgid "Clicks tracking consent" msgstr "Clicks tracking consent" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Clicks Tracking Consent" @@ -2997,8 +2997,8 @@ msgstr "Client Secret is required" msgid "Client Secret Value" msgstr "Client Secret Value" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Clone" @@ -3027,7 +3027,7 @@ msgstr "Clone Template" msgid "Close" msgstr "Close" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Close without saving" @@ -3107,7 +3107,7 @@ msgstr "Compare this period with the previous one and explain the biggest driver msgid "Compare TimeScore across campaign sources" msgstr "Compare TimeScore across campaign sources" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Comparison" @@ -3131,13 +3131,13 @@ msgstr "Compile the template first" msgid "Compiling..." msgstr "Compiling..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Complain email" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Complete" msgid "Complete Setup" msgstr "Complete Setup" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Complete the condition to refresh the count" @@ -3187,8 +3187,8 @@ msgstr "completed" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Completed" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "condition" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condition" @@ -3225,7 +3225,7 @@ msgstr "Conditions" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Conditions and loops placed between blocks are not carried over. Check the text before saving." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "Configuration for {nodeType} is not available in Phase 2" @@ -3236,7 +3236,7 @@ msgstr "Configuration set" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configure outgoing webhooks to receive real-time notifications when events occur in your workspace." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configure Provider" @@ -3297,11 +3297,11 @@ msgstr "Configuring {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Confirm" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confirmed" @@ -3368,7 +3368,7 @@ msgstr "Consider using the same text as your subject line" msgid "Console" msgstr "Console" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Contact identification" msgid "Contact is not subscribed to this list" msgstr "Contact is not subscribed to this list" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Contact property" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "Contact re-enters each time the event occurs" @@ -3573,7 +3573,7 @@ msgstr "Copy {0} Code" msgid "Copy link" msgstr "Copy link" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copy to clipboard" @@ -3587,7 +3587,7 @@ msgstr "Copy URL" msgid "Copy Webhook endpoint" msgstr "Copy Webhook endpoint" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Core Fields" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Countries" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Cover" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Create" @@ -3700,7 +3700,7 @@ msgstr "Create" msgid "Create a blog category" msgstr "Create a blog category" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Create a broadcast" @@ -3779,15 +3779,15 @@ msgstr "Create and manage your blog content" msgid "Create API Key" msgstr "Create API Key" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Create Automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Create Broadcast" @@ -3795,7 +3795,7 @@ msgstr "Create Broadcast" msgid "Create First Theme" msgstr "Create First Theme" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Create List" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Create my own" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Create New {0} Template" @@ -3816,7 +3816,7 @@ msgstr "Create New Category" msgid "Create new folder" msgstr "Create new folder" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Create New List" @@ -3824,7 +3824,7 @@ msgstr "Create New List" msgid "Create New Post" msgstr "Create New Post" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Create New Template" @@ -3873,7 +3873,7 @@ msgstr "Create Webhook" msgid "Create Workspace" msgstr "Create Workspace" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Create your first automation" @@ -3881,7 +3881,7 @@ msgstr "Create your first automation" msgid "Create your first blog post to get started" msgstr "Create your first blog post to get started" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Create your first broadcast to get started" @@ -3889,7 +3889,7 @@ msgstr "Create your first broadcast to get started" msgid "Create Your First Category" msgstr "Create Your First Category" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Create your first list to get started" @@ -3909,7 +3909,7 @@ msgstr "Create your first template to get started" msgid "created" msgstr "created" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Custom (px)" msgid "Custom CSS class for styling" msgstr "Custom CSS class for styling" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Custom Date 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Custom Date 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Custom Date 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Custom Date 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Custom Date 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Custom Date Fields" @@ -4055,7 +4055,7 @@ msgstr "Custom domain for email links (unsubscribe, tracking, notification cente msgid "Custom Endpoint URL" msgstr "Custom Endpoint URL" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Custom Event" @@ -4099,27 +4099,27 @@ msgstr "Custom Icon URL" msgid "Custom JSON {num}" msgstr "Custom JSON {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "Custom JSON 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "Custom JSON 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "Custom JSON 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "Custom JSON 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "Custom JSON 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Custom JSON Fields" @@ -4128,27 +4128,27 @@ msgstr "Custom JSON Fields" msgid "Custom Label" msgstr "Custom Label" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Custom Number 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Custom Number 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Custom Number 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Custom Number 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Custom Number 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Custom Number Fields" @@ -4185,27 +4185,27 @@ msgstr "Custom sender (transactional email provider)" msgid "Custom sender name (optional)" msgstr "Custom sender name (optional)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Custom String 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Custom String 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Custom String 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Custom String 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Custom String 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Custom String Fields" @@ -4248,10 +4248,10 @@ msgstr "Date is required" msgid "Date range" msgstr "Date range" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "days" @@ -4275,7 +4275,7 @@ msgstr "Decoration" msgid "Deduplication:" msgstr "Deduplication:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Default Language" msgid "Default retention (days)" msgstr "Default retention (days)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Default sender" @@ -4348,13 +4348,13 @@ msgstr "Delay" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Delay" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Delete" @@ -4479,8 +4479,8 @@ msgstr "Delete block" msgid "Delete Block" msgstr "Delete Block" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Delete Broadcast" @@ -4525,8 +4525,8 @@ msgstr "Delete header" msgid "Delete invitation" msgstr "Delete invitation" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Delete List" @@ -4543,7 +4543,7 @@ msgstr "Delete Post" msgid "Delete rule" msgstr "Delete rule" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Delete segment" @@ -4603,8 +4603,8 @@ msgstr "Delete Workspace" msgid "deleted" msgstr "deleted" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Deleted" @@ -4677,12 +4677,12 @@ msgstr "Deployment" msgid "Describe this image..." msgstr "Describe this image..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Description" @@ -4832,11 +4832,11 @@ msgstr "DNS verification prevents domain squatting" msgid "Do not track" msgstr "Do not track" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Do you really want to remove this branch?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Do you really want to remove this condition?" @@ -4890,7 +4890,7 @@ msgstr "Don't index and don't follow links" msgid "Don't index, but follow links" msgstr "Don't index, but follow links" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "Don't track opens and clicks for this broadcast" @@ -4909,12 +4909,12 @@ msgstr "Dotted" msgid "Double" msgstr "Double" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Double Opt-in" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Double Opt-in Template" @@ -4934,7 +4934,7 @@ msgstr "Downloaded {0} file(s)" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Draft" @@ -4971,8 +4971,8 @@ msgstr "Dynamic segment definitions, their compiled queries, and the background msgid "e.g. {0}" msgstr "e.g. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "e.g. /pricing" @@ -5016,7 +5016,7 @@ msgstr "e.g. Set channel for Google Ads" msgid "e.g. sku" msgstr "e.g. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "E.g. Weekly Newsletter - May 2023" @@ -5056,7 +5056,7 @@ msgstr "e.g., My Supabase Integration" msgid "e.g., Product Updates" msgstr "e.g., Product Updates" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "e.g., purchase" @@ -5064,15 +5064,15 @@ msgstr "e.g., purchase" msgid "e.g., Raleway, Open Sans" msgstr "e.g., Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "e.g., Welcome — day 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Each contact enters the automation only once" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "edit" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Edit Author" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Edit Automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Edit broadcast" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Edit Broadcast" @@ -5204,9 +5204,9 @@ msgstr "Edit HTML Content" msgid "Edit Liquid Content" msgstr "Edit Liquid Content" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Edit List" @@ -5236,7 +5236,7 @@ msgstr "Edit Post" msgid "Edit rule" msgstr "Edit rule" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Edit segment" @@ -5306,13 +5306,13 @@ msgstr "Elapsed" msgid "Element Padding" msgstr "Element Padding" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "email" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Email clicks tracking" msgid "Email field mapping is required" msgstr "Email field mapping is required" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Email Integration" @@ -5431,7 +5431,7 @@ msgstr "Email Preview" msgid "Email Provider Configuration Needed" msgstr "Email Provider Configuration Needed" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Email Provider Required" @@ -5450,7 +5450,7 @@ msgstr "Email Subject" msgid "Email subject ({0})" msgstr "Email subject ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Email Template" @@ -5463,7 +5463,7 @@ msgstr "Email templates in every language, and the reusable template blocks stor msgid "Email Title Settings" msgstr "Email Title Settings" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Email Tracking Consent" @@ -5502,7 +5502,7 @@ msgstr "Emoji Suggestions" msgid "Empty column. Add text, button, or image content." msgstr "Empty column. Add text, button, or image content." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Enable A/B Testing" @@ -5630,7 +5630,7 @@ msgstr "Enter a name for your workspace" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Enter a number, with at most 15 digits before the decimal point." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Enter a unique alphanumeric ID" @@ -5650,7 +5650,7 @@ msgstr "Enter an email address to receive a test email:" msgid "Enter author name" msgstr "Enter author name" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Enter automation name" @@ -5666,7 +5666,7 @@ msgstr "Enter background image URL" msgid "Enter BCC email addresses" msgstr "Enter BCC email addresses" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Enter broadcast ID to confirm" @@ -5742,15 +5742,15 @@ msgstr "Enter JSON..." msgid "Enter link URL or {{ url }}" msgstr "Enter link URL or {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Enter list description" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Enter list ID to confirm" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Enter list name" @@ -5778,7 +5778,7 @@ msgstr "Enter spacing" msgid "Enter the 6-digit code sent to {email}" msgstr "Enter the 6-digit code sent to {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Enter the name of the custom event (e.g., 'purchase', 'signup')" @@ -5806,7 +5806,7 @@ msgstr "Entity ID:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Entry conditions" @@ -5839,11 +5839,11 @@ msgstr "equals" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Error" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Error loading automations" @@ -5895,7 +5895,7 @@ msgstr "Errors" msgid "Errors ({0} of {1} shown)" msgstr "Errors ({0} of {1} shown)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "event" @@ -5904,11 +5904,11 @@ msgstr "event" msgid "Event" msgstr "Event" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "event name" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Event Name" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Every sub-item has fewer than {0} sessions. Lower the threshold to see them." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Every time" @@ -5968,8 +5968,8 @@ msgstr "Everyone signs in with a login code in the meantime; nobody is locked ou msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "exactly" @@ -5981,15 +5981,15 @@ msgstr "Excerpt" msgid "Excerpt only" msgstr "Excerpt only" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Exclude Unsubscribed" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Exclude unsubscribed recipients" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Exit on reply" @@ -6093,7 +6093,7 @@ msgstr "Exporting all contacts" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "failed" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Failed" @@ -6141,7 +6141,7 @@ msgstr "Failed" msgid "Failed to accept invitation" msgstr "Failed to accept invitation" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Failed to activate automation" @@ -6149,16 +6149,16 @@ msgstr "Failed to activate automation" msgid "Failed to add to list: {error}" msgstr "Failed to add to list: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Failed to cancel broadcast" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "Failed to change the sender" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "Failed to change the sender: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Failed to create API key" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Failed to create automation: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Failed to create broadcast: {0}" @@ -6209,7 +6209,7 @@ msgstr "Failed to create category: {0}" msgid "Failed to create folder: " msgstr "Failed to create folder: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Failed to create list: {error}" @@ -6223,7 +6223,7 @@ msgstr "Failed to create notification: {0}" msgid "Failed to create post: {0}" msgstr "Failed to create post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Failed to create segment" @@ -6240,11 +6240,11 @@ msgstr "Failed to create template: {0}" msgid "Failed to create workspace" msgstr "Failed to create workspace" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Failed to delete automation" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Failed to delete broadcast" @@ -6273,8 +6273,8 @@ msgstr "Failed to delete integration" msgid "Failed to delete invitation" msgstr "Failed to delete invitation" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Failed to delete list" @@ -6286,7 +6286,7 @@ msgstr "Failed to delete notification" msgid "Failed to delete post" msgstr "Failed to delete post" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Failed to delete segment" @@ -6400,15 +6400,15 @@ msgstr "Failed to load settings" msgid "Failed to load webhook subscriptions" msgstr "Failed to load webhook subscriptions" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Failed to pause automation" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Failed to pause broadcast" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Failed to preview segment" @@ -6435,7 +6435,7 @@ msgstr "Failed to publish theme" msgid "Failed to read the file" msgstr "Failed to read the file" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Failed to rebuild segment" @@ -6476,11 +6476,11 @@ msgstr "Failed to resend invitation" msgid "Failed to resend magic code" msgstr "Failed to resend magic code" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Failed to resume broadcast" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "Failed to retry the recipients" @@ -6543,7 +6543,7 @@ msgstr "Failed to save Zapier integration" msgid "Failed to schedule broadcast" msgstr "Failed to schedule broadcast" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Failed to select winner" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Failed to unpublish post" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Failed to update automation: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Failed to update blog settings" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Failed to update broadcast: {0}" @@ -6624,7 +6624,7 @@ msgstr "Failed to update field" msgid "Failed to update file manager settings" msgstr "Failed to update file manager settings" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Failed to update list: {error}" @@ -6642,7 +6642,7 @@ msgstr "Failed to update permissions" msgid "Failed to update post: {0}" msgstr "Failed to update post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Failed to update segment" @@ -6863,7 +6863,7 @@ msgstr "Fire a test delivery at the subscription's URL — write, not read, beca msgid "Firecrawl integration saved successfully" msgstr "Firecrawl integration saved successfully" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Found unsaved changes from {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Frequency" @@ -7022,7 +7022,7 @@ msgstr "From Name" msgid "From Name (override)" msgstr "From Name (override)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "From:" @@ -7099,7 +7099,7 @@ msgstr "Generated from the HTML at every send. Nothing to maintain." msgid "Generated HTML" msgstr "Generated HTML" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "Generated SQL:" @@ -7137,7 +7137,7 @@ msgstr "Global Feed Response" msgid "Global feed URL" msgstr "Global feed URL" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "Global feed URL is required when enabled" @@ -7146,8 +7146,8 @@ msgstr "Global feed URL is required when enabled" msgid "Go to Sign In" msgstr "Go to Sign In" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Goal conversions and their total value" msgid "Goal dashboard" msgstr "Goal dashboard" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "goal name" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "goal type" @@ -7252,13 +7252,13 @@ msgstr "Group Attributes" #~ msgid "Group by" #~ msgstr "Group by" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "happened" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "has" @@ -7266,8 +7266,8 @@ msgstr "has" #~ msgid "Has Error" #~ msgstr "Has Error" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "has not" @@ -7335,7 +7335,7 @@ msgstr "hidden" msgid "Hide" msgstr "Hide" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Hide Details" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... or {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "i.e: Big spenders..." @@ -7478,7 +7478,7 @@ msgstr "Icon/Favicon URL" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "ID can only contain lowercase letters and numbers" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "ID can only contain lowercase letters, numbers, and underscores" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "ID doesn't match" @@ -7504,11 +7504,11 @@ msgstr "ID for API:" msgid "ID is automatically generated but can be modified if needed" msgstr "ID is automatically generated but can be modified if needed" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "ID must be alphanumeric" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "ID must be less than 32 characters" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "in" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "in {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "in date range" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "in recipients timezone" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "in the last" @@ -7747,7 +7747,7 @@ msgstr "Index, but don't follow links" msgid "Inflight" msgstr "Inflight" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Info" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "IP addresses are never stored — only used for geo lookup. Country is always included when geo tracking is enabled." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "is" @@ -7994,8 +7994,8 @@ msgstr "is greater than" msgid "is greater than or equal to" msgstr "is greater than or equal to" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "is in" @@ -8012,8 +8012,8 @@ msgstr "is less than or equal to" msgid "is not empty" msgstr "is not empty" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "is not in" @@ -8079,7 +8079,7 @@ msgstr "Join" msgid "joined" msgstr "joined" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Joined" @@ -8158,7 +8158,7 @@ msgstr "Landing pages" #~ msgstr "Landing Pages" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Last fetched:" msgid "Last modified" msgstr "Last modified" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Lead" msgid "Learn how to enable SMTP bridge" msgstr "Learn how to enable SMTP bridge" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Learn more" @@ -8268,11 +8268,11 @@ msgstr "Leave empty for full container width" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Leave empty to trigger on any field change" @@ -8288,7 +8288,7 @@ msgstr "Leave empty to use the one Notifuse manages for this integration." msgid "left" msgstr "left" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Liquid block - Click to add MJML + Liquid content" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Liquid block - Click to add MJML + Liquid content" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "List" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "List \"{0}\" deleted successfully" @@ -8473,7 +8473,7 @@ msgstr "List broadcasts with their audience and schedule" msgid "List contacts with their full profile fields" msgstr "List contacts with their full profile fields" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "List created successfully" @@ -8489,7 +8489,7 @@ msgstr "List every list and its settings, including double opt-in and template c msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "List everything one contact is subscribed to (also needs Contacts read)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "List ID" @@ -8516,8 +8516,8 @@ msgstr "List sent messages with their recipient address, delivery and engagement msgid "List Status" msgstr "List Status" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "List subscription" @@ -8570,7 +8570,7 @@ msgstr "List to Check" msgid "List transactional notification definitions" msgstr "List transactional notification definitions" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "List updated successfully" @@ -8585,12 +8585,12 @@ msgstr "List:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Lists" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Lists refreshed" @@ -8619,7 +8619,7 @@ msgstr "LLM integration saved successfully" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Load More" @@ -8640,7 +8640,7 @@ msgstr "Load the workspace record, which read or write both admit" msgid "Loaded the latest version of this template (v{0})." msgstr "Loaded the latest version of this template (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Loading automations..." @@ -8674,14 +8674,14 @@ msgstr "Loading webhook status..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Marketing Provider" msgid "Match" msgstr "Match" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Matched" @@ -8866,7 +8866,7 @@ msgstr "Matches" msgid "matches regex" msgstr "matches regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Matching contacts:" @@ -8944,7 +8944,7 @@ msgstr "Member" msgid "Member removed successfully" msgstr "Member removed successfully" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Message" @@ -9203,20 +9203,20 @@ msgstr "my-custom-class" msgid "my-tenant" msgstr "my-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/A" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "Name is required" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "Name must be less than 255 characters" @@ -9285,8 +9285,8 @@ msgstr "New folder" msgid "New magic code sent to your email" msgstr "New magic code sent to your email" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "New message (email...)" @@ -9298,7 +9298,7 @@ msgstr "New Post" #~ msgid "New rule" #~ msgstr "New rule" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "New segment" @@ -9315,9 +9315,9 @@ msgstr "New Window" msgid "New workspace" msgstr "New workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Next" msgid "Next (J)" msgstr "Next (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Next Run" @@ -9338,11 +9338,11 @@ msgstr "Next Run" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Next Run" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "No" @@ -9399,7 +9399,7 @@ msgstr "No attribution rules yet. Create the first one to start shaping your tra msgid "No audit entries match" msgstr "No audit entries match" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "No automations yet" @@ -9407,11 +9407,11 @@ msgstr "No automations yet" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "No backfill has run yet. Run one to apply these rules to historical sessions and goals." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "No broadcasts found" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "No broadcasts match your filters" @@ -9425,7 +9425,7 @@ msgstr "No campaign data" msgid "No categories yet" msgstr "No categories yet" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "No category" @@ -9450,7 +9450,7 @@ msgstr "No comparison" msgid "No conditions" msgstr "No conditions" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "No contacts found. Add some contacts to get started." @@ -9576,7 +9576,7 @@ msgstr "No link clicks recorded for this variation yet" msgid "No list" msgstr "No list" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "No lists found" @@ -9656,7 +9656,7 @@ msgstr "No provider configured for testing" msgid "No published posts" msgstr "No published posts" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." @@ -9714,13 +9714,13 @@ msgstr "No source data" msgid "No specific details provided." msgstr "No specific details provided." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "No templates found" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "No templates found for {0} category" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "of {tracked} tracked" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "of the following conditions match:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Once" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Once per contact" @@ -10084,7 +10084,7 @@ msgstr "Only an instance administrator can view or install the licence key." msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Only enroll contacts matching these conditions." @@ -10100,11 +10100,11 @@ msgstr "Only enroll contacts matching these conditions." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Only links in emails of this broadcast." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Only links in emails sent with this template." @@ -10122,12 +10122,12 @@ msgstr "Only one breakpoint per email template is allowed" msgid "Only workspace owners can modify integrations" msgstr "Only workspace owners can modify integrations" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Open and click tracking" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Open email" @@ -10187,7 +10187,7 @@ msgstr "Open web analytics settings" msgid "opened" msgstr "opened" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Opened" #~ msgid "Opened the {section} section" #~ msgstr "Opened the {section} section" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "opens" @@ -10208,11 +10208,11 @@ msgstr "opens" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Opens" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." @@ -10225,7 +10225,7 @@ msgstr "Opens this email in the browser. The link is filled in for broadcasts an msgid "Opens tracking consent" msgstr "Opens tracking consent" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Opens Tracking Consent" @@ -10286,7 +10286,7 @@ msgstr "Optional. For OpenAI-compatible providers (Ollama, vLLM, LiteLLM, Azure, msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Optional. If provided, sent as Authorization: Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Optionally filter contacts by segments within the selected lists" @@ -10348,7 +10348,7 @@ msgstr "Overline" msgid "Override the default sender name for this test email" msgstr "Override the default sender name for this test email" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Override the workspace default email provider for this node" @@ -10402,7 +10402,7 @@ msgstr "Pageviews" msgid "Parent Frame" msgstr "Parent Frame" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Part of the link's URL, not case-sensitive. Leave empty to start on any link." @@ -10469,18 +10469,18 @@ msgstr "Pause Automation" msgid "Pause automation?" msgstr "Pause automation?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Pause Broadcast" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Pause broadcast?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "Paused" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Payload:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "Pending" @@ -10526,7 +10526,7 @@ msgstr "Per-Recipient Data Feed" msgid "Per-recipient feed URL" msgstr "Per-recipient feed URL" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "Per-recipient feed URL is required when enabled" @@ -10562,7 +10562,7 @@ msgstr "Permissions" msgid "Permissions updated successfully" msgstr "Permissions updated successfully" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Please check the form for errors" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Please check the form for errors." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Please choose a different segment name" @@ -10647,7 +10647,7 @@ msgstr "Please choose a different segment name" msgid "Please enter a bounce threshold" msgstr "Please enter a bounce threshold" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Please enter a broadcast name" @@ -10667,11 +10667,11 @@ msgstr "Please enter a custom label" msgid "Please enter a label for this connection" msgstr "Please enter a label for this connection" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Please enter a list ID" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Please enter a list name" @@ -10757,8 +10757,8 @@ msgstr "Please enter an API identifier" msgid "Please enter an API key name" msgstr "Please enter an API key name" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Please enter an automation name" @@ -10811,7 +10811,7 @@ msgstr "Please select a date" msgid "Please select a field" msgstr "Please select a field" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Please select a goal type" @@ -10819,9 +10819,9 @@ msgstr "Please select a goal type" msgid "Please select a JSON file" msgstr "Please select a JSON file" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Please select a list" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Please select a page size" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Please select a status" @@ -10847,7 +10847,7 @@ msgstr "Please select a status" msgid "Please select a template" msgstr "Please select a template" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Please select a template for double opt-in" @@ -10862,7 +10862,7 @@ msgstr "Please select a time" msgid "Please select a timezone" msgstr "Please select a timezone" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Please select aggregate" @@ -10870,7 +10870,7 @@ msgstr "Please select aggregate" msgid "Please select an email template" msgstr "Please select an email template" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Please select an event type" @@ -10890,7 +10890,7 @@ msgstr "Please select an operation" msgid "Please select at least one event type" msgstr "Please select at least one event type" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Please select operator" @@ -10945,7 +10945,7 @@ msgstr "Post unpublished successfully" msgid "Post updated successfully" msgstr "Post updated successfully" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Press Enter to confirm, Escape to cancel" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "preview" @@ -11002,7 +11003,7 @@ msgstr "preview" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Preview" @@ -11030,7 +11031,7 @@ msgstr "Preview message" msgid "Preview Mode Required" msgstr "Preview Mode Required" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Preview Results" @@ -11038,7 +11039,7 @@ msgstr "Preview Results" msgid "Preview template" msgstr "Preview template" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Preview Template" @@ -11072,9 +11073,9 @@ msgstr "Preview with test data" msgid "Preview Your Email" msgstr "Preview Your Email" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "Priority is required" msgid "Priority:" msgstr "Priority:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Private" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Processed" @@ -11184,7 +11185,7 @@ msgstr "Processed {successful} contacts successfully, {failed} failed" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Processing contacts" @@ -11202,7 +11203,7 @@ msgstr "Processing paused" msgid "Processing was stopped before completion." msgstr "Processing was stopped before completion." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progress" @@ -11214,12 +11215,12 @@ msgstr "Property name" msgid "Provider" msgstr "Provider" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Public" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Public lists are visible in the Notification Center for users to subscribe to" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "Querying {what}" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Queued emails will not be sent. In-flight sends will complete." @@ -11485,11 +11486,11 @@ msgstr "Reading Time" msgid "Ready to send" msgstr "Ready to send" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Ready to use" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Reason:" @@ -11497,11 +11498,11 @@ msgstr "Reason:" msgid "Reasoning effort" msgstr "Reasoning effort" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Rebuild" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Rebuild segment" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "recipient@example.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Recommended" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Recommended Winner" @@ -11589,7 +11590,7 @@ msgstr "Redirect URI" msgid "Redo" msgstr "Redo" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Redo (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Referrers" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Refresh" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Refresh Broadcast" @@ -11761,7 +11762,7 @@ msgstr "Remove the display condition?" msgid "Remove this author?" msgstr "Remove this author?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Remove variation" @@ -11769,7 +11770,7 @@ msgstr "Remove variation" msgid "removed" msgstr "removed" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Removed" @@ -11852,7 +11853,7 @@ msgstr "Reply forwarding is set up. Inbound replies also require your domain's M msgid "Reply to" msgstr "Reply to" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Reply To:" @@ -12003,7 +12004,7 @@ msgstr "Restore Draft" msgid "Restore Draft?" msgstr "Restore Draft?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Resubscribed" @@ -12040,11 +12041,11 @@ msgstr "Resume" msgid "Resume a paused broadcast, continuing the send" msgstr "Resume a paused broadcast, continuing the send" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Resume Broadcast" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Resume broadcast?" @@ -12068,11 +12069,11 @@ msgstr "Retention" #~ msgid "Retention (months)" #~ msgstr "Retention (months)" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Retry the failed recipients?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Retry the recipients the provider refused" @@ -12200,7 +12201,7 @@ msgstr "Run test" msgid "Run Test" msgstr "Run Test" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "Running" @@ -12235,7 +12236,7 @@ msgstr "S3 secret key" msgid "Same Window" msgstr "Same Window" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Sample Percentage" @@ -12255,8 +12256,8 @@ msgstr "Sandbox Mode" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Sandbox Mode" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Save & Restart" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Save a block from its toolbar to reuse it in every template." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Save Anyway" @@ -12304,7 +12305,7 @@ msgstr "Save Anyway" #~ msgid "Save Block" #~ msgstr "Save Block" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Schedule or immediately send a broadcast to its entire audience" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Scheduled" @@ -12414,7 +12415,7 @@ msgstr "Screen width below which mobile layout is activated. Common values: 480p msgid "Search" msgstr "Search" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Search by name" @@ -12432,7 +12433,7 @@ msgstr "Search Engine Indexing" msgid "Search saved blocks" msgstr "Search saved blocks" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Search templates..." @@ -12449,7 +12450,7 @@ msgstr "Searches the web and returns relevant URLs" msgid "Searching: \"{0}\"" msgstr "Searching: \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "Second value must be greater than first value" @@ -12533,10 +12534,10 @@ msgstr "See web analytics backfill tasks; a listing that names no type is narrow msgid "See who clicked" msgstr "See who clicked" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segment" @@ -12545,11 +12546,11 @@ msgstr "Segment" msgid "Segment Conditions" msgstr "Segment Conditions" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segment deleted successfully" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Segment rebuild started successfully" @@ -12561,22 +12562,22 @@ msgstr "Segment tree logged to console!" msgid "Segment tree reset" msgstr "Segment tree reset" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segments" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Select" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Select a field" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Select a list" @@ -12642,7 +12643,7 @@ msgstr "Select a list to enable email nodes" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Select a list..." @@ -12658,7 +12659,7 @@ msgstr "Select a popular Google Font" msgid "Select a section" msgstr "Select a section" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Select a segment..." @@ -12670,11 +12671,11 @@ msgstr "Select a sender" msgid "Select a social block" msgstr "Select a social block" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Select a template" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Select a time zone" @@ -12690,7 +12691,7 @@ msgstr "Select an email integration" msgid "Select an event type" msgstr "Select an event type" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Select an event..." @@ -12719,7 +12720,7 @@ msgstr "Select category" msgid "Select columns" msgstr "Select columns" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Select confirmation email template" @@ -12755,11 +12756,11 @@ msgstr "Select dimension" msgid "Select email template" msgstr "Select email template" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Select email template..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Select event" @@ -12804,7 +12805,7 @@ msgstr "Select language" msgid "Select language..." msgstr "Select language..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Select list" @@ -12830,11 +12831,11 @@ msgstr "Select OAuth2 Provider" msgid "Select page size" msgstr "Select page size" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Select segments (optional)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Select status" @@ -12846,20 +12847,20 @@ msgstr "Select storage provider" msgid "Select supported languages" msgstr "Select supported languages" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Select template" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Select Template" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Select the email template to send" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Select the event that will trigger this automation" @@ -12880,11 +12881,11 @@ msgstr "Select timezone" msgid "Select timezone..." msgstr "Select timezone..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Select type" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Select which list this trigger applies to" @@ -12900,11 +12901,11 @@ msgstr "Select which list to check the contact's status in" msgid "Select which list to remove the contact from" msgstr "Select which list to remove the contact from" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Select which segment this trigger applies to" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Select Winner" @@ -12920,7 +12921,7 @@ msgstr "Select your storage provider to pre-fill the configuration:" msgid "Selected dimensions, in order:" msgstr "Selected dimensions, in order:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Selected Winner" @@ -12991,7 +12992,7 @@ msgstr "Send Magic Code" msgid "Send Now" msgstr "Send Now" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Send or Schedule" @@ -13015,8 +13016,8 @@ msgstr "Send Test Email" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Sender" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Sender {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Sender changed. You can now resume the broadcast." @@ -13037,7 +13038,7 @@ msgstr "Sender changed. You can now resume the broadcast." msgid "Sender Name" msgstr "Sender Name" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Sender of variation {name}" @@ -13046,7 +13047,7 @@ msgstr "Sender of variation {name}" msgid "Senders" msgstr "Senders" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Sending" @@ -13081,7 +13082,7 @@ msgstr "sent" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Sent" @@ -13356,7 +13357,7 @@ msgstr "Show" msgid "Show Controls" msgstr "Show Controls" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Show Details" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Something went wrong" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "source {0} not found" @@ -13673,7 +13674,7 @@ msgstr "SparkPost API Key" msgid "Split" msgstr "Split" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "SQL Arguments:" @@ -13743,11 +13744,11 @@ msgstr "Start writing..." msgid "started" msgstr "started" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Started" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS required" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "State" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Status" @@ -13786,7 +13787,7 @@ msgstr "status changed" msgid "Status unknown" msgstr "Status unknown" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." @@ -13842,7 +13843,7 @@ msgstr "Style Attributes" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Subject" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "subscribed" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Subscribed" @@ -14055,11 +14056,11 @@ msgstr "Target ID" msgid "Target list:" msgstr "Target list:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Task Status" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Task type:" @@ -14080,23 +14081,23 @@ msgstr "Technical performance insights" msgid "Telemetry" msgstr "Telemetry" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "template" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Template" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Template {0}" @@ -14172,7 +14173,7 @@ msgstr "Template name" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Template set" @@ -14202,16 +14203,16 @@ msgstr "Template Variables:" msgid "Template:" msgstr "Template:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "template's" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Template's sender" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Template's sender ({0})" @@ -14326,7 +14327,7 @@ msgstr "Test Recipient Feed" msgid "Test rule" msgstr "Test rule" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Test sample size (%)" @@ -14463,11 +14464,11 @@ msgstr "The block and everything in it are sent only to recipients for whom the msgid "The block will be sent to every recipient again." msgstr "The block will be sent to every recipient again." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "The broadcast will continue sending from where it was paused." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "The broadcast will stop sending and can be resumed later." @@ -14561,15 +14562,15 @@ msgstr "The last backfill failed" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." @@ -14606,11 +14607,11 @@ msgstr "The requested workspace could not be found." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "The segment has been created!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "The segment has been updated!" @@ -14618,7 +14619,7 @@ msgstr "The segment has been updated!" msgid "The selected file" msgstr "The selected file" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." @@ -14731,11 +14732,11 @@ msgstr "These contacts will be removed from the selected list. This is a true re msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "These contacts will be subscribed to the selected list (status: active)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." @@ -14760,11 +14761,11 @@ msgstr "This account is already linked to a different single sign-on identity." msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "This action cannot be undone. To confirm, please enter the broadcast ID:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "This action cannot be undone. To confirm, please enter the list ID:" @@ -14847,7 +14848,7 @@ msgstr "This deployment has reached the number of workspaces its licence allows. msgid "This email will be used for the root administrator account" msgstr "This email will be used for the root administrator account" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "This event fires often. These conditions are evaluated for every matching event." @@ -14959,16 +14960,16 @@ msgstr "This rule is not valid." msgid "This section is empty. Add columns or groups to display content." msgstr "This section is empty. Add columns or groups to display content." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "This template is already used in another variation" @@ -15061,7 +15062,7 @@ msgstr "This will set the value to NULL. Are you sure?" msgid "This workspace" msgstr "This workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." @@ -15086,10 +15087,10 @@ msgstr "Time is required" msgid "Time patterns" msgstr "Time patterns" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "timeframe" @@ -15097,8 +15098,8 @@ msgstr "timeframe" msgid "Timeline" msgstr "Timeline" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "times" @@ -15136,7 +15137,7 @@ msgstr "Timestamp" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Timezone — {detail}" msgid "Timezone is required" msgstr "Timezone is required" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Timezone used for dates" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Top traffic sources" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Total" @@ -15389,11 +15390,11 @@ msgstr "Tracked" msgid "Tracking" msgstr "Tracking" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" @@ -15470,11 +15471,11 @@ msgstr "Trial" msgid "Trigger" msgstr "Trigger" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Trigger Event" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Trigger on specific field changes" @@ -15482,7 +15483,7 @@ msgstr "Trigger on specific field changes" msgid "true" msgstr "true" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Try adjusting your search or status filter" @@ -15499,7 +15500,7 @@ msgstr "Turn into" msgid "Turn Into" msgstr "Turn Into" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." @@ -15519,8 +15520,8 @@ msgstr "Turn web analytics on or off and change its allowed domains, filters, cu #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "Two decimals is roughly one kilometer." -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "type" @@ -15537,7 +15538,7 @@ msgstr "Type" msgid "type {0} is not implemented" msgstr "type {0} is not implemented" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "type {rendererType} is not implemented" @@ -15572,7 +15573,7 @@ msgstr "Understand the quality of referrals" msgid "Undo" msgstr "Undo" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Undo (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "Unique clicks counts each recipient once per link — someone who clicks #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Unknown" @@ -15624,7 +15625,7 @@ msgstr "Unknown error" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Unknown list" @@ -15636,7 +15637,7 @@ msgstr "Unknown List" msgid "Unknown page" msgstr "Unknown page" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Unknown segment" @@ -15644,7 +15645,7 @@ msgstr "Unknown segment" msgid "Unknown Segment" msgstr "Unknown Segment" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Unknown status" @@ -15660,15 +15661,15 @@ msgstr "Unpublish" msgid "Unpublish post" msgstr "Unpublish post" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Unsaved changes" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Unsaved Changes" @@ -15701,14 +15702,14 @@ msgstr "UNSUBSCRIBE" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Unsubscribe from list" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Unsubscribed from list" msgid "Unsubscribes" msgstr "Unsubscribes" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Untitled" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Up to 64 letters, numbers, hyphens or underscores." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Update" @@ -15755,7 +15756,7 @@ msgstr "Update Contact" msgid "Update Link" msgstr "Update Link" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Update segment" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "updated" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Updated" @@ -15933,7 +15934,7 @@ msgstr "Use This Theme" msgid "Use TLS" msgstr "Use TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Use workspace default" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "UTM campaign" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "UTM Campaign" @@ -16007,7 +16008,7 @@ msgstr "UTM campaigns" msgid "UTM content" msgstr "UTM content" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "UTM Content" @@ -16015,7 +16016,7 @@ msgstr "UTM Content" msgid "UTM medium" msgstr "UTM medium" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "UTM Medium" @@ -16023,21 +16024,21 @@ msgstr "UTM Medium" msgid "UTM source" msgstr "UTM source" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "UTM Source" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "UTM Term" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Validation Error" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Validation Error" msgid "Value" msgstr "Value" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Value 2" @@ -16069,8 +16070,8 @@ msgstr "Variable" msgid "Variant name" msgstr "Variant name" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variations" @@ -16145,8 +16146,8 @@ msgstr "View SMTP Bridge documentation and setup guide" msgid "View snippet" msgstr "View snippet" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "View web page" @@ -16168,12 +16169,12 @@ msgstr "View website" #~ msgid "Views" #~ msgstr "Views" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibility" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visit website" @@ -16210,7 +16211,7 @@ msgstr "Wait Duration" msgid "Waiting for server restart..." msgstr "Waiting for server restart..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Warning" @@ -16229,7 +16230,7 @@ msgstr "We'll automatically detect and use your website's favicon" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "When enabled, links in emails go through a redirect that records each cl #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "When enabled, links in the email will be tracked for opens and clicks" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "When enabled, subscribers must confirm their subscription via email before being added to the list" @@ -16497,7 +16498,7 @@ msgstr "Why did traffic change?" msgid "Width" msgstr "Width" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Will be removed" @@ -16506,7 +16507,7 @@ msgstr "Will be removed" msgid "Will resume from row {0}" msgstr "Will resume from row {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Winner" @@ -16514,7 +16515,7 @@ msgstr "Winner" msgid "Winner Selected" msgstr "Winner Selected" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Winner selected successfully! The broadcast will be sent to remaining recipients." @@ -16526,17 +16527,17 @@ msgstr "Winning metric" #~ msgid "With Errors" #~ msgstr "With Errors" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "with filters" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "with properties" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "with status" @@ -16689,11 +16690,11 @@ msgstr "Yearly" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Yes, activate" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Yes, cancel" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Yes, Delete" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Yes, pause" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Yes, resume" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Yes, retry" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Yes, Select Winner" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "You do not have write access to {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." @@ -16794,16 +16795,16 @@ msgstr "You don't have permission to manage custom fields" msgid "You don't have write permission for automations" msgstr "You don't have write permission for automations" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "You don't have write permission for broadcasts" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "You don't have write permission for contacts" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "You don't have write permission for lists" @@ -16838,12 +16839,12 @@ msgstr "You don't have write permission for templates" #~ msgstr "You have unsaved changes" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "You have unsaved changes. Are you sure you want to close this drawer?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "You have unsaved changes. Are you sure you want to close?" @@ -16872,6 +16873,11 @@ msgstr "You must configure a Custom Endpoint URL in General Settings above befor msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "You need Templates read and Transactional write permissions to send test emails" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "You need Templates read permission to choose a template" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "You need Templates read permission to see this template's name and preview" @@ -16925,7 +16931,7 @@ msgstr "Your Notifuse licence has expired and is in its grace period." msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Your web analytics settings have not been saved. Leaving this page discards them." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "Your website or company name" diff --git a/console/src/i18n/locales/es.po b/console/src/i18n/locales/es.po index 057d18e9a..4972dab4f 100644 --- a/console/src/i18n/locales/es.po +++ b/console/src/i18n/locales/es.po @@ -105,7 +105,7 @@ msgstr "{0} acciones" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contactos" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} de {1} reglas coinciden" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} destinatarios en cola para otro intento" @@ -279,13 +279,13 @@ msgstr "{0} cancelaciones de suscripción totales (ocultos del gráfico)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} de {total} automatizaciones" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} de {total} envíos masivos" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} clics de {recipients} destinatarios" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} clics de {tracked} destinatarios con seguimiento ({recipients} enviados)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {La lista \"{listName}\" no se puede eliminar mientras una automatización en vivo la use. Pide a alguien con acceso a las automatizaciones que la pause.} other {La lista \"{listName}\" no se puede eliminar mientras # automatizaciones en vivo la usen. Pide a alguien con acceso a las automatizaciones que las pause.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes} m {seconds} s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {La lista \"{listName}\" no se puede eliminar mientras las automatizaciones en vivo \"{first}\", \"{second}\", \"{third}\" y # más la usen. Páusalas primero o modifícalas para que dejen de usar la lista.} other {La lista \"{listName}\" no se puede eliminar mientras las automatizaciones en vivo \"{first}\", \"{second}\", \"{third}\" y # más la usen. Páusalas primero o modifícalas para que dejen de usar la lista.}}" @@ -378,11 +378,11 @@ msgstr "{name} se está arrastrando sobre el correo." msgid "{name} was dropped." msgstr "{name} se ha soltado." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} aperturas de {recipients} destinatarios" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} aperturas de {tracked} destinatarios con seguimiento ({recipients} enviados)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Esto eliminará permanentemente # contacto. #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (eliminado)" @@ -523,7 +523,7 @@ msgstr "+ añadir nombre del remitente, responder a, adjuntos" msgid "+ Add property filter" msgstr "+ Añadir filtro de propiedad" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Añadir variación" @@ -536,15 +536,15 @@ msgstr "+{0} más" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} más" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 clics de 0 destinatarios" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contactos" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 aperturas de 0 destinatarios" @@ -560,7 +560,7 @@ msgstr "1 objetivo" msgid "1 page" msgstr "1 página" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Audiencia" @@ -581,7 +581,7 @@ msgstr "2. Plantilla" msgid "2. Template ({0})" msgstr "2. Plantilla ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Analíticas web" @@ -589,7 +589,7 @@ msgstr "2. Analíticas web" msgid "200 - Extra Light" msgstr "200 - Extra ligero" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Feeds de datos" @@ -601,7 +601,7 @@ msgstr "3. Traducciones" msgid "300 - Light" msgstr "300 - Ligero" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Contenido" @@ -629,7 +629,7 @@ msgstr "800 - Extra negrita" msgid "900 - Black" msgstr "900 - Negro" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "Se requiere una condición de rama..." @@ -653,7 +653,7 @@ msgstr "El consentimiento propio de un contacto siempre prevalece. Esta opción msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "Se inserta una copia. Los cambios posteriores en el bloque guardado no la modifican." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "Un recuento de actividad pasada incluye el evento que dispara la automatización, así que \"al menos 3 aperturas\" inscribe en la tercera apertura." @@ -681,7 +681,7 @@ msgstr "Se encontró una operación {operation} previa para \"{0}\". ¿Te gustar msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "Se encontró una subida previa para \"{0}\" ({1}). ¿Te gustaría reanudar desde donde lo dejaste?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Ya existe un segmento con el ID \"{id}\"" @@ -689,11 +689,11 @@ msgstr "Ya existe un segmento con el ID \"{id}\"" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Una clave de solo envío es realmente de solo envío, y esto es nuevo en la 39.0: /api/transactional.send sigue creando el contacto destinatario, pero sin escritura de Contactos no almacena nada más allá de la dirección de correo, y sin lectura de Contactos rechaza cc y bcc de plano — la línea de asunto se renderiza contra el registro completo de cada destinatario. El puente SMTP es una segunda puerta de entrada al mismo interruptor, así que esto es también exactamente lo que puede hacer el nombre de usuario SMTP. Ten en cuenta que el verbo de escritura envía correo real desde tres endpoints distintos, incluido uno que solo dice \"probar\" un proveedor." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "Se requiere un árbol" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "Se requiere un valor..." @@ -705,7 +705,7 @@ msgstr "Se ha seleccionado un ganador. Se están enviando los correos al resto d #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "Prueba A/B" @@ -738,7 +738,7 @@ msgstr "Acción" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Acciones" @@ -758,7 +758,7 @@ msgstr "¿Activar automatización?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Suscriptor activo" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Actividad" @@ -924,7 +924,7 @@ msgstr "Añadir cabecera personalizada" msgid "Add dimension" msgstr "Añadir dimensión" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Añadir condiciones de entrada" @@ -1019,19 +1019,19 @@ msgstr "Añadir webhook" msgid "Additional context about this event" msgstr "Contexto adicional sobre este evento" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Dirección" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Línea de dirección 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Configuración avanzada" msgid "Affects how columns stack on mobile devices" msgstr "Afecta cómo se apilan las columnas en dispositivos móviles" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "después" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Después de {0} horas basado en el mayor {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "después de la fecha" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Agregar" @@ -1137,13 +1137,13 @@ msgstr "Alineación" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Todos" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "TODOS" @@ -1284,12 +1284,12 @@ msgstr "ID de ancla" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "y" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "Y | O" @@ -1324,24 +1324,24 @@ msgstr "Las anotaciones no tienen un permiso propio: responden deliberadamente a msgid "Another change to the library is running. Try again in a moment." msgstr "Hay otro cambio de la biblioteca en curso. Inténtalo de nuevo en un momento." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "CUALQUIERA" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Cualquier envío masivo" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Cualquier evento" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Cualquier cambio de campo activa la automatización" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Cualquier nombre de objetivo" @@ -1349,15 +1349,15 @@ msgstr "Cualquier nombre de objetivo" msgid "Any link" msgstr "Cualquier enlace" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Cualquier plantilla" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "en cualquier momento" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "¿Estás seguro de que quieres eliminar" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "¿Estás seguro de que quieres eliminar \"{0}\"?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "¿Estás seguro de que quieres eliminar el envío masivo \"{0}\"?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "¿Estás seguro de que quieres eliminar la invitación para {0}?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "¿Estás seguro de que quieres eliminar la lista \"{0}\"?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "¿Estás seguro de que quieres publicar el tema v{0}? Esto lo hará visible en tu blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "¿Estás seguro de que quieres reconstruir \"{0}\"? Esto recalculará la membresía del segmento." @@ -1561,12 +1561,12 @@ msgstr "¿Estás seguro de que quieres eliminar esta etiqueta de campo personali msgid "Are you sure you want to remove this field?" msgstr "¿Estás seguro de que quieres eliminar este campo?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "¿Estás seguro de que quieres eliminar esta variación?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "¿Estás seguro de que quieres seleccionar \"{0}\" como ganador? El envío masivo se enviará a los destinatarios restantes." @@ -1598,8 +1598,8 @@ msgstr "Pídeme ayuda para escribir tu blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "al menos" @@ -1623,8 +1623,8 @@ msgstr "Se requiere al menos una operación" msgid "At least one root email is required" msgstr "Se requiere al menos un correo raíz" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "como máximo" @@ -1648,7 +1648,7 @@ msgstr "Reglas de atribución" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Audiencia" @@ -1752,7 +1752,7 @@ msgstr "Deshabilitado automáticamente" msgid "Auto-reply" msgstr "Respuesta automática" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Enviar ganador automáticamente" @@ -1769,7 +1769,7 @@ msgstr "Automática" msgid "Automatically add new users to the selected lists" msgstr "Añadir automáticamente nuevos usuarios a las listas seleccionadas" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Enviar ganador automáticamente" @@ -1777,15 +1777,15 @@ msgstr "Enviar ganador automáticamente" msgid "Automation" msgstr "Automatización" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automatización activada exitosamente" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automatización creada exitosamente" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automatización eliminada exitosamente" @@ -1793,15 +1793,15 @@ msgstr "Automatización eliminada exitosamente" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Flujos de automatización: sus disparadores, nodos e historial de ejecución por contacto." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automatización pausada exitosamente" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automatización actualizada exitosamente" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automatización actualizada, pero está pausada: actívala para ejecutar esta versión." @@ -1811,7 +1811,7 @@ msgstr "Automatización:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automatizaciones" @@ -1828,7 +1828,7 @@ msgstr "Bloques disponibles" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Disponible cuando conectes un proveedor de correo compatible con respuestas entrantes (actualmente Mailgun y Amazon SES — pronto habrá más proveedores). Detiene esta automatización para un contacto en cuanto responde a uno de sus correos." @@ -1972,13 +1972,13 @@ msgstr "Destinatarios CCO" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "antes" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "antes de la fecha" @@ -1986,7 +1986,7 @@ msgstr "antes de la fecha" msgid "Before User Created Hook" msgstr "Hook antes de crear usuario" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Perteneciente a al menos uno de los siguientes segmentos" @@ -2006,8 +2006,8 @@ msgstr "Mejores prácticas:" msgid "Best TimeScore" msgstr "Mejor TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "entre" @@ -2205,8 +2205,8 @@ msgstr "Categoría de rebote" msgid "Bounce Diagnostic:" msgstr "Diagnóstico de rebote:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Correo rebotado" @@ -2244,8 +2244,8 @@ msgstr "Tipo de rebote" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Breve resumen de la publicación" msgid "Brief summary shown in post listings and previews" msgstr "Breve resumen mostrado en listados y vistas previas de publicaciones" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "envío masivo" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Envío masivo" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Envío masivo \"{0}\" cancelado exitosamente" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Envío masivo \"{0}\" eliminado exitosamente" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Envío masivo \"{0}\" pausado exitosamente" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Envío masivo \"{0}\" actualizado" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Envío masivo \"{0}\" reanudado exitosamente" @@ -2355,7 +2355,7 @@ msgstr "Envío masivo \"{0}\" programado exitosamente" msgid "Broadcast \"{0}\" sending started" msgstr "Envío de \"{0}\" iniciado" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Envío masivo creado exitosamente" @@ -2364,22 +2364,22 @@ msgstr "Envío masivo creado exitosamente" msgid "Broadcast ID" msgstr "ID del envío masivo" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ID del envío masivo copiado al portapapeles" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Nombre del envío masivo" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Envío masivo actualizado exitosamente" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Envíos masivos" @@ -2431,11 +2431,11 @@ msgstr "Crea un informe a partir de tus propias dimensiones" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Construye segmentos de contactos complejos usando lógica Y/O con filtros en múltiples tablas de datos. Comienza añadiendo condiciones para contactos, listas de contactos o eventos de línea de tiempo de contactos." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "Construyendo" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Construyendo segmento" @@ -2500,9 +2500,9 @@ msgstr "Campañas" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campañas" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campañas" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campañas" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Cancelar un relleno retroactivo en curso" msgid "Cancel backfill?" msgstr "¿Cancelar el relleno retroactivo?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Cancelar envío masivo" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "¿Cancelar el envío masivo?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "¿Cancelar subida?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Cancelado" @@ -2632,7 +2632,7 @@ msgstr "Cancelado" msgid "Cannot reach the configured API endpoint" msgstr "No se puede acceder al punto final API configurado" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "No se puede eliminar la lista mientras existan nodos de correo. Elimina los nodos de correo primero." @@ -2748,8 +2748,8 @@ msgstr "Cambiar el contenido de una plantilla, en cualquier idioma" msgid "Change provider" msgstr "Cambiar proveedor" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Cambiar el remitente" @@ -2824,7 +2824,7 @@ msgstr "Elige un punto de partida para tu nuevo tema. Puedes personalizar todo d msgid "Choose when to publish \"{0}\"" msgstr "Elige cuándo publicar \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "elegido en el broadcast" @@ -2862,7 +2862,7 @@ msgstr "Limpiar todo" msgid "Clear field" msgstr "Limpiar campo" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Limpiar filtros" @@ -2870,8 +2870,8 @@ msgstr "Limpiar filtros" msgid "Clear value" msgstr "Borrar valor" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Clic en correo" @@ -2912,7 +2912,7 @@ msgstr "Haz clic en Reanudar para continuar el procesamiento." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Haz clic para reintentar" @@ -2920,7 +2920,7 @@ msgstr "Haz clic para reintentar" msgid "clicked" msgstr "clic realizado" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Clic realizado" msgid "clicked a link" msgstr "hizo clic en un enlace" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Hizo clic en un enlace" @@ -2939,15 +2939,15 @@ msgstr "Hizo clic en un enlace" msgid "Clicked link" msgstr "Enlace clicado" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "el enlace del clic contiene" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "El enlace clicado contiene" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "clics" @@ -2957,7 +2957,7 @@ msgstr "clics" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Clics" @@ -2966,7 +2966,7 @@ msgstr "Clics" msgid "Clicks tracking consent" msgstr "Consentimiento de seguimiento de clics" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Consentimiento de seguimiento de clics" @@ -2997,8 +2997,8 @@ msgstr "El secreto de cliente es obligatorio" msgid "Client Secret Value" msgstr "Valor del secreto de cliente" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Clonar" @@ -3027,7 +3027,7 @@ msgstr "Clonar plantilla" msgid "Close" msgstr "Cerrar" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Cerrar sin guardar" @@ -3107,7 +3107,7 @@ msgstr "Compara este periodo con el anterior y explica los mayores impulsores de msgid "Compare TimeScore across campaign sources" msgstr "Comparar el TimeScore entre fuentes de campaña" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Comparación" @@ -3131,13 +3131,13 @@ msgstr "Compila primero la plantilla" msgid "Compiling..." msgstr "Compilando..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Queja de correo" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Completado" msgid "Complete Setup" msgstr "Completar configuración" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Completa la condición para actualizar el recuento" @@ -3187,8 +3187,8 @@ msgstr "completado" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Completado" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "condición" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condición" @@ -3225,7 +3225,7 @@ msgstr "Condiciones" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Las condiciones y los bucles colocados entre bloques no se trasladan. Revisa el texto antes de guardar." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "La configuración para {nodeType} no está disponible en la Fase 2" @@ -3236,7 +3236,7 @@ msgstr "Conjunto de configuración" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configura webhooks salientes para recibir notificaciones en tiempo real cuando ocurran eventos en tu espacio de trabajo." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configurar proveedor" @@ -3297,11 +3297,11 @@ msgstr "Configurando {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Confirmar" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Confirmar que un contacto existe y listar todo aquello a lo que está suscrito (también necesita lectura de Listas)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confirmado" @@ -3368,7 +3368,7 @@ msgstr "Considera usar el mismo texto que tu línea de asunto" msgid "Console" msgstr "Consola" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Identificación de contactos" msgid "Contact is not subscribed to this list" msgstr "El contacto no está suscrito a esta lista" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Propiedad del contacto" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "El contacto vuelve a entrar cada vez que ocurre el evento" @@ -3573,7 +3573,7 @@ msgstr "Copiar código {0}" msgid "Copy link" msgstr "Copiar enlace" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copiar al portapapeles" @@ -3587,7 +3587,7 @@ msgstr "Copiar URL" msgid "Copy Webhook endpoint" msgstr "Copiar punto final del webhook" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Campos principales" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Países" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Portada" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Abarca más que las plantillas: los bloques reutilizables responden al mismo interruptor, y editar un bloque edita todas las plantillas que lo incrustan. Los bloques se guardan junto con la configuración propia del espacio de trabajo, así que su contenido también se devuelve desde /api/workspaces.get y desde /api/workspaces.list, que no necesita ningún permiso en absoluto: la lectura de Plantillas no es la única forma de ver el contenido de un bloque. Y /api/templates.compile solo comprueba esta concesión para las llamadas que llegan por la API; cuando el espacio de trabajo compila una plantilla para sí mismo, no se comprueba nada." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Crear" @@ -3700,7 +3700,7 @@ msgstr "Crear" msgid "Create a blog category" msgstr "Crear una categoría de blog" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Crear un envío masivo" @@ -3779,15 +3779,15 @@ msgstr "Crear y administrar el contenido de tu blog" msgid "Create API Key" msgstr "Crear clave API" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Crear automatización" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Crear envío masivo" @@ -3795,7 +3795,7 @@ msgstr "Crear envío masivo" msgid "Create First Theme" msgstr "Crear primer tema" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Crear lista" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Crear el mío" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Crear nueva plantilla {0}" @@ -3816,7 +3816,7 @@ msgstr "Crear nueva categoría" msgid "Create new folder" msgstr "Crear nueva carpeta" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Crear nueva lista" @@ -3824,7 +3824,7 @@ msgstr "Crear nueva lista" msgid "Create New Post" msgstr "Crear nueva publicación" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Crear nueva plantilla" @@ -3873,7 +3873,7 @@ msgstr "Crear webhook" msgid "Create Workspace" msgstr "Crear espacio de trabajo" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Crea tu primera automatización" @@ -3881,7 +3881,7 @@ msgstr "Crea tu primera automatización" msgid "Create your first blog post to get started" msgstr "Crea tu primera publicación de blog para comenzar" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Crea tu primer envío masivo para comenzar" @@ -3889,7 +3889,7 @@ msgstr "Crea tu primer envío masivo para comenzar" msgid "Create Your First Category" msgstr "Crea tu primera categoría" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Crea tu primera lista para comenzar" @@ -3909,7 +3909,7 @@ msgstr "Crea tu primera plantilla para comenzar" msgid "created" msgstr "creado" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Personalizado (px)" msgid "Custom CSS class for styling" msgstr "Clase CSS personalizada para estilos" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Fecha personalizada 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Fecha personalizada 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Fecha personalizada 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Fecha personalizada 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Fecha personalizada 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Campos de fecha personalizados" @@ -4055,7 +4055,7 @@ msgstr "Dominio personalizado para enlaces de correo (cancelar suscripción, seg msgid "Custom Endpoint URL" msgstr "URL de punto final personalizado" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Evento personalizado" @@ -4099,27 +4099,27 @@ msgstr "URL de icono personalizado" msgid "Custom JSON {num}" msgstr "JSON personalizado {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "JSON personalizado 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "JSON personalizado 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "JSON personalizado 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "JSON personalizado 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "JSON personalizado 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Campos JSON personalizados" @@ -4128,27 +4128,27 @@ msgstr "Campos JSON personalizados" msgid "Custom Label" msgstr "Etiqueta personalizada" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Número personalizado 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Número personalizado 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Número personalizado 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Número personalizado 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Número personalizado 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Campos de número personalizados" @@ -4185,27 +4185,27 @@ msgstr "Remitente personalizado (proveedor de correo transaccional)" msgid "Custom sender name (optional)" msgstr "Nombre de remitente personalizado (opcional)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Cadena personalizada 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Cadena personalizada 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Cadena personalizada 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Cadena personalizada 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Cadena personalizada 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Campos de cadena personalizados" @@ -4248,10 +4248,10 @@ msgstr "La fecha es obligatoria" msgid "Date range" msgstr "Rango de fechas" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "días" @@ -4275,7 +4275,7 @@ msgstr "Decoración" msgid "Deduplication:" msgstr "Deduplicación:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Idioma predeterminado" msgid "Default retention (days)" msgstr "Retención por defecto (días)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Remitente predeterminado" @@ -4348,13 +4348,13 @@ msgstr "Retraso" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Retraso" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Eliminar" @@ -4479,8 +4479,8 @@ msgstr "Eliminar bloque" msgid "Delete Block" msgstr "Eliminar bloque" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Eliminar envío masivo" @@ -4525,8 +4525,8 @@ msgstr "Eliminar cabecera" msgid "Delete invitation" msgstr "Eliminar invitación" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Eliminar lista" @@ -4543,7 +4543,7 @@ msgstr "Eliminar publicación" msgid "Delete rule" msgstr "Eliminar regla" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Eliminar segmento" @@ -4603,8 +4603,8 @@ msgstr "Eliminar espacio de trabajo" msgid "deleted" msgstr "eliminado" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Eliminado" @@ -4677,12 +4677,12 @@ msgstr "Despliegue" msgid "Describe this image..." msgstr "Describe esta imagen..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Descripción" @@ -4832,11 +4832,11 @@ msgstr "La verificación DNS previene la apropiación de dominios" msgid "Do not track" msgstr "No hacer seguimiento" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "¿Realmente quieres eliminar esta rama?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "¿Realmente quieres eliminar esta condición?" @@ -4890,7 +4890,7 @@ msgstr "No indexar y no seguir enlaces" msgid "Don't index, but follow links" msgstr "No indexar, pero seguir enlaces" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "No hacer seguimiento de aperturas y clics en este broadcast" @@ -4909,12 +4909,12 @@ msgstr "Punteado" msgid "Double" msgstr "Doble" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Doble confirmación" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Plantilla de doble confirmación" @@ -4934,7 +4934,7 @@ msgstr "{0} archivo(s) descargado(s)" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Borrador" @@ -4971,8 +4971,8 @@ msgstr "Definiciones de segmentos dinámicos, sus consultas compiladas y las tar msgid "e.g. {0}" msgstr "ej. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "ej. /pricing" @@ -5016,7 +5016,7 @@ msgstr "ej. Establecer canal para Google Ads" msgid "e.g. sku" msgstr "ej. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "Ej. Boletín semanal - Mayo 2023" @@ -5056,7 +5056,7 @@ msgstr "ej., Mi integración de Supabase" msgid "e.g., Product Updates" msgstr "ej., Actualizaciones de producto" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "ej., compra" @@ -5064,15 +5064,15 @@ msgstr "ej., compra" msgid "e.g., Raleway, Open Sans" msgstr "ej., Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "ej., Bienvenida — día 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Cada contacto entra en la automatización solo una vez" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Cada variación conserva el remitente de su plantilla, salvo que elijas otro, que entonces pasa a formar parte de lo que se prueba." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "editar" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Editar autor" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Editar automatización" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Editar envío masivo" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Editar envío masivo" @@ -5204,9 +5204,9 @@ msgstr "Editar contenido HTML" msgid "Edit Liquid Content" msgstr "Editar contenido Liquid" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Editar lista" @@ -5236,7 +5236,7 @@ msgstr "Editar publicación" msgid "Edit rule" msgstr "Editar regla" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Editar segmento" @@ -5306,13 +5306,13 @@ msgstr "Transcurrido" msgid "Element Padding" msgstr "Relleno del elemento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "correo electrónico" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Seguimiento de clics" msgid "Email field mapping is required" msgstr "El mapeo del campo de correo es requerido" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Integración de correo" @@ -5431,7 +5431,7 @@ msgstr "Vista previa del correo" msgid "Email Provider Configuration Needed" msgstr "Configuración de proveedor de correo necesaria" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Proveedor de correo requerido" @@ -5450,7 +5450,7 @@ msgstr "Asunto del correo" msgid "Email subject ({0})" msgstr "Asunto del correo ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Plantilla de correo" @@ -5463,7 +5463,7 @@ msgstr "Plantillas de correo en todos los idiomas y los bloques de plantilla reu msgid "Email Title Settings" msgstr "Configuración del título del correo" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Consentimiento de seguimiento de emails" @@ -5502,7 +5502,7 @@ msgstr "Sugerencias de emojis" msgid "Empty column. Add text, button, or image content." msgstr "Columna vacía. Añade contenido de texto, botón o imagen." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Habilitar pruebas A/B" @@ -5630,7 +5630,7 @@ msgstr "Introduce un nombre para tu espacio de trabajo" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Introduce un número con 15 dígitos como máximo antes del separador decimal." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Introduce un ID alfanumérico único" @@ -5650,7 +5650,7 @@ msgstr "Introduce una dirección de correo para recibir un correo de prueba:" msgid "Enter author name" msgstr "Introduce el nombre del autor" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Introduce el nombre de la automatización" @@ -5666,7 +5666,7 @@ msgstr "Introduce la URL de la imagen de fondo" msgid "Enter BCC email addresses" msgstr "Introduce direcciones de correo CCO" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Introduce el ID del envío masivo para confirmar" @@ -5742,15 +5742,15 @@ msgstr "Introduce JSON..." msgid "Enter link URL or {{ url }}" msgstr "Introduce la URL del enlace o {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Introduce la descripción de la lista" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Introduce el ID de la lista para confirmar" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Introduce el nombre de la lista" @@ -5778,7 +5778,7 @@ msgstr "Introduce el espaciado" msgid "Enter the 6-digit code sent to {email}" msgstr "Introduce el código de 6 dígitos enviado a {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Introduce el nombre del evento personalizado (ej., 'compra', 'registro')" @@ -5806,7 +5806,7 @@ msgstr "ID de entidad:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Las entradas más antiguas se eliminan una vez al día. Déjelo vacío para el valor por defecto del despliegue ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} días salvo que un usuario root lo haya cambiado); 0 conserva cada entrada para siempre." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Condiciones de entrada" @@ -5839,11 +5839,11 @@ msgstr "es igual a" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Error" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Error al cargar automatizaciones" @@ -5895,7 +5895,7 @@ msgstr "Errores" msgid "Errors ({0} of {1} shown)" msgstr "Errores ({0} de {1} mostrados)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "evento" @@ -5904,11 +5904,11 @@ msgstr "evento" msgid "Event" msgstr "Evento" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "nombre del evento" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Nombre del evento" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Todos los subelementos tienen menos de {0} sesiones. Baja el umbral para verlos." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Cada vez" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "exactamente" @@ -5981,15 +5981,15 @@ msgstr "Extracto" msgid "Excerpt only" msgstr "Solo extracto" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Excluir dados de baja" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Excluir destinatarios dados de baja" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Salir al responder" @@ -6093,7 +6093,7 @@ msgstr "Exportando todos los contactos" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exporta el filtro actual, hasta {AUDIT_LOG_EXPORT_MAX_ROWS} filas" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "fallido" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Fallido" @@ -6141,7 +6141,7 @@ msgstr "Fallido" msgid "Failed to accept invitation" msgstr "Error al aceptar invitación" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Error al activar automatización" @@ -6149,16 +6149,16 @@ msgstr "Error al activar automatización" msgid "Failed to add to list: {error}" msgstr "Error al añadir a la lista: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Error al cancelar envío masivo" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "No se pudo cambiar el remitente" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "No se pudo cambiar el remitente: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Error al crear clave API" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Error al crear automatización: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Error al crear envío masivo: {0}" @@ -6209,7 +6209,7 @@ msgstr "Error al crear categoría: {0}" msgid "Failed to create folder: " msgstr "Error al crear carpeta: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Error al crear lista: {error}" @@ -6223,7 +6223,7 @@ msgstr "Error al crear notificación: {0}" msgid "Failed to create post: {0}" msgstr "Error al crear publicación: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Error al crear segmento" @@ -6240,11 +6240,11 @@ msgstr "Error al crear plantilla: {0}" msgid "Failed to create workspace" msgstr "Error al crear espacio de trabajo" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Error al eliminar automatización" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Error al eliminar envío masivo" @@ -6273,8 +6273,8 @@ msgstr "Error al eliminar integración" msgid "Failed to delete invitation" msgstr "Error al eliminar invitación" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Error al eliminar lista" @@ -6286,7 +6286,7 @@ msgstr "Error al eliminar notificación" msgid "Failed to delete post" msgstr "Error al eliminar publicación" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Error al eliminar segmento" @@ -6400,15 +6400,15 @@ msgstr "Error al cargar la configuración" msgid "Failed to load webhook subscriptions" msgstr "Error al cargar suscripciones de webhook" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Error al pausar automatización" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Error al pausar envío masivo" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Error al previsualizar segmento" @@ -6435,7 +6435,7 @@ msgstr "Error al publicar tema" msgid "Failed to read the file" msgstr "Error al leer el archivo" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Error al reconstruir segmento" @@ -6476,11 +6476,11 @@ msgstr "Error al reenviar invitación" msgid "Failed to resend magic code" msgstr "Error al reenviar el código mágico" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Error al reanudar envío masivo" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "No se pudo reintentar con los destinatarios" @@ -6543,7 +6543,7 @@ msgstr "Error al guardar integración de Zapier" msgid "Failed to schedule broadcast" msgstr "Error al programar envío masivo" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Error al seleccionar ganador" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Error al despublicar publicación" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Error al actualizar automatización: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Error al actualizar configuración del blog" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Error al actualizar envío masivo: {0}" @@ -6624,7 +6624,7 @@ msgstr "Error al actualizar campo" msgid "Failed to update file manager settings" msgstr "Error al actualizar configuración del administrador de archivos" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Error al actualizar lista: {error}" @@ -6642,7 +6642,7 @@ msgstr "Error al actualizar permisos" msgid "Failed to update post: {0}" msgstr "Error al actualizar publicación: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Error al actualizar segmento" @@ -6863,7 +6863,7 @@ msgstr "Lanzar una entrega de prueba a la URL de la suscripción: es escritura, msgid "Firecrawl integration saved successfully" msgstr "Integración de Firecrawl guardada exitosamente" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Se encontraron cambios sin guardar de {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Frecuencia" @@ -7022,7 +7022,7 @@ msgstr "Nombre del remitente" msgid "From Name (override)" msgstr "Nombre del remitente (anular)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "De:" @@ -7099,7 +7099,7 @@ msgstr "Generada a partir del HTML en cada envío. Nada que mantener." msgid "Generated HTML" msgstr "HTML generado" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "SQL generado:" @@ -7137,7 +7137,7 @@ msgstr "Respuesta del feed global" msgid "Global feed URL" msgstr "URL del feed global" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "La URL del feed global es requerida cuando está habilitado" @@ -7146,8 +7146,8 @@ msgstr "La URL del feed global es requerida cuando está habilitado" msgid "Go to Sign In" msgstr "Ir a iniciar sesión" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Conversiones de objetivos y su valor total" msgid "Goal dashboard" msgstr "Panel de objetivos" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "nombre del objetivo" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "tipo de objetivo" @@ -7252,13 +7252,13 @@ msgstr "Atributos de grupo" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "ocurrió" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "tiene" @@ -7266,8 +7266,8 @@ msgstr "tiene" #~ msgid "Has Error" #~ msgstr "Tiene error" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "no tiene" @@ -7335,7 +7335,7 @@ msgstr "oculto" msgid "Hide" msgstr "Ocultar" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Ocultar detalles" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... o {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "He ejecutado {maxRounds} rondas de llamadas a herramientas sin llegar a una respuesta y me he detenido ahí. Haz una pregunta más concreta y lo intentaré de nuevo." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "ej.: Grandes compradores..." @@ -7478,7 +7478,7 @@ msgstr "URL del icono/favicon" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "El ID solo puede contener letras minúsculas y números" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "El ID solo puede contener letras minúsculas, números y guiones bajos" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "El ID no coincide" @@ -7504,11 +7504,11 @@ msgstr "ID para API:" msgid "ID is automatically generated but can be modified if needed" msgstr "El ID se genera automáticamente pero puede modificarse si es necesario" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "El ID debe ser alfanumérico" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "El ID debe tener menos de 32 caracteres" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "está en" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "en {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "en rango de fechas" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "en zona horaria de destinatarios" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "en los últimos" @@ -7747,7 +7747,7 @@ msgstr "Indexar, pero no seguir enlaces" msgid "Inflight" msgstr "En vuelo" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Información" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "Las direcciones IP nunca se almacenan: solo se usan para la búsqueda geográfica. El país siempre se incluye cuando el seguimiento geográfico está habilitado." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "es" @@ -7994,8 +7994,8 @@ msgstr "es mayor que" msgid "is greater than or equal to" msgstr "es mayor o igual que" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "está en" @@ -8012,8 +8012,8 @@ msgstr "es menor o igual que" msgid "is not empty" msgstr "no está vacío" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "no está en" @@ -8079,7 +8079,7 @@ msgstr "Unirse" msgid "joined" msgstr "unido" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Unido" @@ -8158,7 +8158,7 @@ msgstr "Páginas de destino" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Última recuperación:" msgid "Last modified" msgstr "Última modificación" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Prospecto" msgid "Learn how to enable SMTP bridge" msgstr "Aprende cómo habilitar la retransmisión SMTP" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Más información" @@ -8268,11 +8268,11 @@ msgstr "Deja vacío para el ancho completo del contenedor" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Déjalo vacío para derivarla del punto final API. Indícala cuando la llamada de retorno pase por un proxy o un dominio personalizado." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Déjalo vacío para conservar el remitente de la plantilla. Solo se ofrecen los remitentes de la integración de email de marketing." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Deja vacío para activar en cualquier cambio de campo" @@ -8288,7 +8288,7 @@ msgstr "Déjalo vacío para usar el que Notifuse gestiona para esta integración msgid "left" msgstr "izquierda" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Bloque Liquid - Haz clic para añadir contenido MJML + Liquid" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Bloque Liquid - Haz clic para añadir contenido MJML + Liquid" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Lista" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Lista \"{0}\" eliminada exitosamente" @@ -8473,7 +8473,7 @@ msgstr "Listar los envíos masivos con su audiencia y su programación" msgid "List contacts with their full profile fields" msgstr "Listar los contactos con todos los campos de su perfil" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Lista creada exitosamente" @@ -8489,7 +8489,7 @@ msgstr "Listar todas las listas y su configuración, incluidos el doble opt-in y msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Listar todo aquello a lo que está suscrito un contacto (también necesita lectura de Contactos)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "ID de lista" @@ -8516,8 +8516,8 @@ msgstr "Listar los mensajes enviados con la dirección del destinatario, las mar msgid "List Status" msgstr "Estado de lista" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Suscripción a lista" @@ -8570,7 +8570,7 @@ msgstr "Lista a verificar" msgid "List transactional notification definitions" msgstr "Listar las definiciones de notificaciones transaccionales" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Lista actualizada exitosamente" @@ -8585,12 +8585,12 @@ msgstr "Lista:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Listas" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Listas actualizadas" @@ -8619,7 +8619,7 @@ msgstr "Integración LLM guardada exitosamente" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Cargar más" @@ -8640,7 +8640,7 @@ msgstr "Cargar el registro del espacio de trabajo, al que dan acceso tanto la le msgid "Loaded the latest version of this template (v{0})." msgstr "Se ha cargado la última versión de esta plantilla (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Cargando automatizaciones..." @@ -8674,14 +8674,14 @@ msgstr "Cargando estado del webhook..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Proveedor de marketing" msgid "Match" msgstr "Coincidencia" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Coincidió" @@ -8866,7 +8866,7 @@ msgstr "Coincidencias" msgid "matches regex" msgstr "coincide con la regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Contactos coincidentes:" @@ -8944,7 +8944,7 @@ msgstr "Miembro" msgid "Member removed successfully" msgstr "Miembro eliminado exitosamente" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Mensaje" @@ -9203,20 +9203,20 @@ msgstr "mi-clase-personalizada" msgid "my-tenant" msgstr "mi-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/D" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "El nombre es obligatorio" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "El nombre debe tener menos de 255 caracteres" @@ -9285,8 +9285,8 @@ msgstr "Nueva carpeta" msgid "New magic code sent to your email" msgstr "Nuevo código mágico enviado a tu correo" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Nuevo mensaje (correo...)" @@ -9298,7 +9298,7 @@ msgstr "Nueva publicación" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Nuevo segmento" @@ -9315,9 +9315,9 @@ msgstr "Nueva ventana" msgid "New workspace" msgstr "Nuevo espacio de trabajo" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Siguiente" msgid "Next (J)" msgstr "Siguiente (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Próxima ejecución" @@ -9338,11 +9338,11 @@ msgstr "Próxima ejecución" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Próxima ejecución" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "No" @@ -9399,7 +9399,7 @@ msgstr "Aún no hay reglas de atribución. Crea la primera para empezar a dar fo msgid "No audit entries match" msgstr "Ninguna entrada de auditoría coincide" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Sin automatizaciones aún" @@ -9407,11 +9407,11 @@ msgstr "Sin automatizaciones aún" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Aún no se ha ejecutado ningún relleno retroactivo. Ejecuta uno para aplicar estas reglas a las sesiones y objetivos históricos." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "No se encontraron envíos masivos" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Ningún envío masivo coincide con tus filtros" @@ -9425,7 +9425,7 @@ msgstr "Sin datos de campañas" msgid "No categories yet" msgstr "Sin categorías aún" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Sin categoría" @@ -9450,7 +9450,7 @@ msgstr "Sin comparación" msgid "No conditions" msgstr "Sin condiciones" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "No se encontraron contactos. Añade algunos contactos para comenzar." @@ -9576,7 +9576,7 @@ msgstr "Aún no se han registrado clics en enlaces para esta variación" msgid "No list" msgstr "Sin lista" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "No se encontraron listas" @@ -9656,7 +9656,7 @@ msgstr "No hay proveedor configurado para pruebas" msgid "No published posts" msgstr "Sin publicaciones publicadas" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Ningún destinatario recibe el píxel de apertura ni enlaces con seguimiento; se conservan los parámetros UTM. De lo contrario, se aplica el consentimiento de cada contacto." @@ -9714,13 +9714,13 @@ msgstr "Sin datos de fuentes" msgid "No specific details provided." msgstr "No se proporcionaron detalles específicos." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "No se encontraron plantillas" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "No se encontraron plantillas para la categoría {0}" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "de {tracked} con seguimiento" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "de las siguientes condiciones coinciden:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Una vez" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Una vez por contacto" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Aquí solo aparecen los clics registrados desde que se habilitó el seguimiento por enlace; los clics anteriores siguen contando en el total de clics de la variación." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Inscribir solo a los contactos que cumplan estas condiciones." @@ -10100,11 +10100,11 @@ msgstr "Inscribir solo a los contactos que cumplan estas condiciones." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Solo los enlaces de los emails de este envío masivo." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Solo los enlaces de los emails enviados con esta plantilla." @@ -10122,12 +10122,12 @@ msgstr "Solo se permite un punto de quiebre por plantilla de correo" msgid "Only workspace owners can modify integrations" msgstr "Solo los propietarios del espacio de trabajo pueden modificar integraciones" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Seguimiento de aperturas y clics" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Abrir correo" @@ -10187,7 +10187,7 @@ msgstr "Abrir la configuración de analíticas web" msgid "opened" msgstr "abierto" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Abierto" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "aperturas" @@ -10208,11 +10208,11 @@ msgstr "aperturas" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Aperturas" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Las aperturas y los clics no se siguen en este broadcast: elige tú mismo la variante ganadora." @@ -10225,7 +10225,7 @@ msgstr "Abre este email en el navegador. El enlace se rellena en los envíos mas msgid "Opens tracking consent" msgstr "Consentimiento de seguimiento de aperturas" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Consentimiento de seguimiento de aperturas" @@ -10286,7 +10286,7 @@ msgstr "Opcional. Para proveedores compatibles con OpenAI (Ollama, vLLM, LiteLLM msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Opcional. Si se proporciona, se envía como Authorization: Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Opcionalmente filtra contactos por segmentos dentro de las listas seleccionadas" @@ -10348,7 +10348,7 @@ msgstr "Línea superior" msgid "Override the default sender name for this test email" msgstr "Anular el nombre del remitente predeterminado para este correo de prueba" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Anular el proveedor de correo predeterminado del espacio de trabajo para este nodo" @@ -10402,7 +10402,7 @@ msgstr "Vistas de página" msgid "Parent Frame" msgstr "Marco padre" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Parte de la URL del enlace, sin distinguir mayúsculas y minúsculas. Déjalo vacío para empezar con cualquier enlace." @@ -10469,18 +10469,18 @@ msgstr "Pausar automatización" msgid "Pause automation?" msgstr "¿Pausar automatización?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Pausar envío masivo" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "¿Pausar envío masivo?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "Pausado" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Payload:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "Pendiente" @@ -10526,7 +10526,7 @@ msgstr "Feed de datos por destinatario" msgid "Per-recipient feed URL" msgstr "URL del feed por destinatario" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "La URL del feed por destinatario es requerida cuando está habilitado" @@ -10562,7 +10562,7 @@ msgstr "Permisos" msgid "Permissions updated successfully" msgstr "Permisos actualizados exitosamente" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Por favor, verifica el formulario en busca de errores" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Por favor, verifica el formulario en busca de errores." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Por favor, elige otro nombre de segmento" @@ -10647,7 +10647,7 @@ msgstr "Por favor, elige otro nombre de segmento" msgid "Please enter a bounce threshold" msgstr "Por favor, introduce un umbral de rebote" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Por favor, introduce un nombre de envío masivo" @@ -10667,11 +10667,11 @@ msgstr "Por favor, introduce una etiqueta personalizada" msgid "Please enter a label for this connection" msgstr "Por favor, introduce una etiqueta para esta conexión" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Por favor, introduce un ID de lista" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Por favor, introduce un nombre de lista" @@ -10757,8 +10757,8 @@ msgstr "Por favor, introduce un identificador API" msgid "Please enter an API key name" msgstr "Por favor, introduce un nombre de clave API" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Por favor, introduce un nombre de automatización" @@ -10811,7 +10811,7 @@ msgstr "Por favor, selecciona una fecha" msgid "Please select a field" msgstr "Por favor, selecciona un campo" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Por favor, selecciona un tipo de objetivo" @@ -10819,9 +10819,9 @@ msgstr "Por favor, selecciona un tipo de objetivo" msgid "Please select a JSON file" msgstr "Por favor, selecciona un archivo JSON" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Por favor, selecciona una lista" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Por favor, selecciona un tamaño de página" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Por favor, selecciona un estado" @@ -10847,7 +10847,7 @@ msgstr "Por favor, selecciona un estado" msgid "Please select a template" msgstr "Por favor, selecciona una plantilla" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Por favor, selecciona una plantilla para doble confirmación" @@ -10862,7 +10862,7 @@ msgstr "Por favor, selecciona una hora" msgid "Please select a timezone" msgstr "Por favor, selecciona una zona horaria" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Por favor, selecciona agregado" @@ -10870,7 +10870,7 @@ msgstr "Por favor, selecciona agregado" msgid "Please select an email template" msgstr "Por favor, selecciona una plantilla de correo" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Por favor, selecciona un tipo de evento" @@ -10890,7 +10890,7 @@ msgstr "Por favor, selecciona una operación" msgid "Please select at least one event type" msgstr "Por favor, selecciona al menos un tipo de evento" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Por favor, selecciona operador" @@ -10945,7 +10945,7 @@ msgstr "Publicación despublicada exitosamente" msgid "Post updated successfully" msgstr "Publicación actualizada exitosamente" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Presiona Enter para confirmar, Escape para cancelar" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "vista previa" @@ -11002,7 +11003,7 @@ msgstr "vista previa" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Vista previa" @@ -11030,7 +11031,7 @@ msgstr "Previsualizar mensaje" msgid "Preview Mode Required" msgstr "Se requiere modo de vista previa" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Resultados de vista previa" @@ -11038,7 +11039,7 @@ msgstr "Resultados de vista previa" msgid "Preview template" msgstr "Previsualizar plantilla" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Previsualizar plantilla" @@ -11072,9 +11073,9 @@ msgstr "Vista previa con datos de prueba" msgid "Preview Your Email" msgstr "Previsualiza tu correo" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "La prioridad es obligatoria" msgid "Priority:" msgstr "Prioridad:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privado" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Procesado" @@ -11184,7 +11185,7 @@ msgstr "Procesados {successful} contactos exitosamente, {failed} fallidos" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Procesando lote {currentBatch} de {totalBatches} ({0} de {1} filas)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Procesando contactos" @@ -11202,7 +11203,7 @@ msgstr "Procesamiento pausado" msgid "Processing was stopped before completion." msgstr "El procesamiento se detuvo antes de completarse." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progreso" @@ -11214,12 +11215,12 @@ msgstr "Nombre de la propiedad" msgid "Provider" msgstr "Proveedor" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Público" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Las listas públicas son visibles en el Centro de Notificaciones para que los usuarios se suscriban" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Los correos en cola no se enviarán. Los envíos en curso se completarán." @@ -11485,11 +11486,11 @@ msgstr "Tiempo de lectura" msgid "Ready to send" msgstr "Listo para enviar" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Listo para usar" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Razón:" @@ -11497,11 +11498,11 @@ msgstr "Razón:" msgid "Reasoning effort" msgstr "Esfuerzo de razonamiento" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Reconstruir" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Reconstruir segmento" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "destinatario@ejemplo.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Recomendado" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Ganador recomendado" @@ -11589,7 +11590,7 @@ msgstr "URI de redirección" msgid "Redo" msgstr "Rehacer" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Rehacer (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Referentes" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Actualizar" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Actualizar envío masivo" @@ -11761,7 +11762,7 @@ msgstr "¿Eliminar la condición de visualización?" msgid "Remove this author?" msgstr "¿Eliminar este autor?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Eliminar variación" @@ -11769,7 +11770,7 @@ msgstr "Eliminar variación" msgid "removed" msgstr "eliminado" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Eliminado" @@ -11852,7 +11853,7 @@ msgstr "El reenvío de respuestas está configurado. Las respuestas entrantes ta msgid "Reply to" msgstr "Responder a" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Responder a:" @@ -12003,7 +12004,7 @@ msgstr "Restaurar borrador" msgid "Restore Draft?" msgstr "¿Restaurar borrador?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Resuscrito" @@ -12040,11 +12041,11 @@ msgstr "Reanudar" msgid "Resume a paused broadcast, continuing the send" msgstr "Reanudar un envío masivo pausado, continuando el envío" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Reanudar envío masivo" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "¿Reanudar envío masivo?" @@ -12068,11 +12069,11 @@ msgstr "Retención" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "¿Reintentar los destinatarios fallidos?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Reintentar los destinatarios que el proveedor rechazó" @@ -12200,7 +12201,7 @@ msgstr "Ejecutar prueba" msgid "Run Test" msgstr "Ejecutar prueba" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "Ejecutando" @@ -12235,7 +12236,7 @@ msgstr "Clave secreta S3" msgid "Same Window" msgstr "Misma ventana" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Porcentaje de muestra" @@ -12255,8 +12256,8 @@ msgstr "Modo sandbox" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Modo sandbox" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Guardar y reiniciar" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Guarda un bloque desde su barra de herramientas para reutilizarlo en todas las plantillas." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Guardar de todos modos" @@ -12304,7 +12305,7 @@ msgstr "Guardar de todos modos" #~ msgid "Save Block" #~ msgstr "Guardar bloque" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Programar o enviar inmediatamente un envío masivo a toda su audiencia" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Programado" @@ -12414,7 +12415,7 @@ msgstr "Ancho de pantalla por debajo del cual se activa el diseño móvil. Valor msgid "Search" msgstr "Buscar" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Buscar por nombre" @@ -12432,7 +12433,7 @@ msgstr "Indexación de motores de búsqueda" msgid "Search saved blocks" msgstr "Buscar bloques guardados" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Buscar plantillas..." @@ -12449,7 +12450,7 @@ msgstr "Busca en la web y devuelve URLs relevantes" msgid "Searching: \"{0}\"" msgstr "Buscando: \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "El segundo valor debe ser mayor que el primer valor" @@ -12533,10 +12534,10 @@ msgstr "Ver las tareas de relleno retroactivo de analíticas web; un listado que msgid "See who clicked" msgstr "Ver quién hizo clic" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segmento" @@ -12545,11 +12546,11 @@ msgstr "Segmento" msgid "Segment Conditions" msgstr "Condiciones de segmento" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segmento eliminado exitosamente" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Reconstrucción de segmento iniciada exitosamente" @@ -12561,22 +12562,22 @@ msgstr "¡Árbol de segmento registrado en consola!" msgid "Segment tree reset" msgstr "Árbol de segmento restablecido" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segmentos" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Seleccionar" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Selecciona un campo" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Selecciona una lista" @@ -12642,7 +12643,7 @@ msgstr "Selecciona una lista para habilitar nodos de correo" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Selecciona una lista..." @@ -12658,7 +12659,7 @@ msgstr "Selecciona una fuente popular de Google" msgid "Select a section" msgstr "Selecciona una sección" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Selecciona un segmento..." @@ -12670,11 +12671,11 @@ msgstr "Selecciona un remitente" msgid "Select a social block" msgstr "Selecciona un bloque social" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Selecciona una plantilla" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Selecciona una zona horaria" @@ -12690,7 +12691,7 @@ msgstr "Selecciona una integración de correo" msgid "Select an event type" msgstr "Selecciona un tipo de evento" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Selecciona un evento..." @@ -12719,7 +12720,7 @@ msgstr "Seleccionar categoría" msgid "Select columns" msgstr "Seleccionar columnas" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Selecciona plantilla de correo de confirmación" @@ -12755,11 +12756,11 @@ msgstr "Selecciona una dimensión" msgid "Select email template" msgstr "Selecciona plantilla de correo" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Selecciona plantilla de correo..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Seleccionar evento" @@ -12804,7 +12805,7 @@ msgstr "Selecciona idioma" msgid "Select language..." msgstr "Selecciona idioma..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Seleccionar lista" @@ -12830,11 +12831,11 @@ msgstr "Selecciona proveedor OAuth2" msgid "Select page size" msgstr "Selecciona tamaño de página" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Selecciona segmentos (opcional)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Seleccionar estado" @@ -12846,20 +12847,20 @@ msgstr "Selecciona proveedor de almacenamiento" msgid "Select supported languages" msgstr "Selecciona los idiomas admitidos" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Seleccionar plantilla" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Seleccionar plantilla" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Selecciona la plantilla de correo a enviar" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Selecciona el evento que activará esta automatización" @@ -12880,11 +12881,11 @@ msgstr "Seleccionar zona horaria" msgid "Select timezone..." msgstr "Selecciona zona horaria..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Seleccionar tipo" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Selecciona a qué lista aplica este disparador" @@ -12900,11 +12901,11 @@ msgstr "Selecciona en qué lista verificar el estado del contacto" msgid "Select which list to remove the contact from" msgstr "Selecciona de qué lista eliminar el contacto" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Selecciona a qué segmento aplica este disparador" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Seleccionar ganador" @@ -12920,7 +12921,7 @@ msgstr "Selecciona tu proveedor de almacenamiento para pre-llenar la configuraci msgid "Selected dimensions, in order:" msgstr "Dimensiones seleccionadas, en orden:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Ganador seleccionado" @@ -12991,7 +12992,7 @@ msgstr "Enviar código mágico" msgid "Send Now" msgstr "Enviar ahora" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Enviar o programar" @@ -13015,8 +13016,8 @@ msgstr "Enviar correo de prueba" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Envía notificaciones transaccionales usando retransmisión SMTP. Perfecto para integrar con sistemas de correo existentes o aplicaciones que soportan SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Remitente" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Remitente {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Remitente cambiado. Ya puede reanudar el envío masivo." @@ -13037,7 +13038,7 @@ msgstr "Remitente cambiado. Ya puede reanudar el envío masivo." msgid "Sender Name" msgstr "Nombre del remitente" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Remitente de la variante {name}" @@ -13046,7 +13047,7 @@ msgstr "Remitente de la variante {name}" msgid "Senders" msgstr "Remitentes" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Enviando" @@ -13081,7 +13082,7 @@ msgstr "enviado" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Enviado" @@ -13356,7 +13357,7 @@ msgstr "Mostrar" msgid "Show Controls" msgstr "Mostrar controles" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Mostrar detalles" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Algo salió mal" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "fuente {0} no encontrada" @@ -13673,7 +13674,7 @@ msgstr "Clave API de SparkPost" msgid "Split" msgstr "Dividir" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "Argumentos SQL:" @@ -13743,11 +13744,11 @@ msgstr "Empieza a escribir..." msgid "started" msgstr "iniciado" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Iniciado" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Se inicia la primera vez que un contacto hace clic en cada enlace de un email. Un clic en un email enviado por esta automatización no la vuelve a iniciar." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS requerido" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "Estado" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Estado" @@ -13786,7 +13787,7 @@ msgstr "estado cambiado" msgid "Status unknown" msgstr "Estado desconocido" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Detiene esta automatización para un contacto en cuanto responde a uno de sus correos. Esto requiere que el reenvío de respuestas entrantes esté configurado en tu proveedor de correo (ESP): las respuestas a tu dominio de envío deben enrutarse al proveedor, que las reenvía a Notifuse. Sin esa configuración, las respuestas no se detectan y la secuencia no se detendrá." @@ -13842,7 +13843,7 @@ msgstr "Atributos de estilo" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Asunto" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "suscrito" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Suscrito" @@ -14055,11 +14056,11 @@ msgstr "ID del objetivo" msgid "Target list:" msgstr "Lista de destino:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Estado de tarea" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Tipo de tarea:" @@ -14080,23 +14081,23 @@ msgstr "Información sobre el rendimiento técnico" msgid "Telemetry" msgstr "Telemetría" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "plantilla" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Plantilla" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Plantilla {0}" @@ -14172,7 +14173,7 @@ msgstr "Nombre de plantilla" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "El nombre de la plantilla debe tener como máximo {TEMPLATE_NAME_MAX_LENGTH} caracteres" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Conjunto de plantillas" @@ -14202,16 +14203,16 @@ msgstr "Variables de plantilla:" msgid "Template:" msgstr "Plantilla:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "de la plantilla" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Remitente de la plantilla" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Remitente de la plantilla ({0})" @@ -14326,7 +14327,7 @@ msgstr "Probar el feed de destinatario" msgid "Test rule" msgstr "Probar regla" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Tamaño de muestra de prueba (%)" @@ -14463,11 +14464,11 @@ msgstr "El bloque y todo su contenido solo se envían a los destinatarios para l msgid "The block will be sent to every recipient again." msgstr "El bloque se enviará de nuevo a todos los destinatarios." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "El envío masivo continuará enviando desde donde fue pausado." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "El envío masivo dejará de enviar y puede reanudarse más tarde." @@ -14561,15 +14562,15 @@ msgstr "El último relleno retroactivo ha fallado" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "La lista \"{listName}\" no se puede eliminar mientras la automatización en vivo \"{automationName}\" la use. Páusala primero o modifícala para que deje de usar la lista." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "La lista \"{listName}\" no se puede eliminar mientras las automatizaciones en vivo \"{first}\" y \"{second}\" la usen. Páusalas primero o modifícalas para que dejen de usar la lista." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "La lista \"{listName}\" no se puede eliminar mientras las automatizaciones en vivo \"{first}\", \"{second}\" y \"{third}\" la usen. Páusalas primero o modifícalas para que dejen de usar la lista." @@ -14606,11 +14607,11 @@ msgstr "No se pudo encontrar el espacio de trabajo solicitado." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "La respuesta se ha cortado porque alcanzó el límite de tokens. Reduce el esfuerzo de razonamiento, simplifica la petición o sube el límite de tokens, y vuelve a intentarlo." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "¡El segmento ha sido creado!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "¡El segmento ha sido actualizado!" @@ -14618,7 +14619,7 @@ msgstr "¡El segmento ha sido actualizado!" msgid "The selected file" msgstr "El archivo seleccionado" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "El remitente elegido para este envío masivo ya no es uno de los remitentes de la integración de email de marketing. Elija otro, o vacíe el campo para enviar desde el remitente de la plantilla, y luego reanude el envío masivo." @@ -14731,11 +14732,11 @@ msgstr "Estos contactos se eliminarán de la lista seleccionada. Es una eliminac msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Estos contactos se suscribirán a la lista seleccionada (estado: activo)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Estos parámetros se añaden automáticamente a la URL del envío masivo. Son usados por herramientas de analíticas web para analizar el rendimiento de tu campaña." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "Se les enviará el mismo correo otra vez. Corrige primero lo que el proveedor rechazó o volverá a fallar." @@ -14760,11 +14761,11 @@ msgstr "Esta cuenta ya está vinculada a otra identidad de inicio de sesión ún msgid "This action cannot be undone." msgstr "Esta acción no se puede deshacer." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Esta acción no se puede deshacer. Para confirmar, por favor introduce el ID del envío masivo:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Esta acción no se puede deshacer. Para confirmar, por favor introduce el ID de la lista:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "Este correo se usará para la cuenta de administrador raíz" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Este evento se dispara a menudo. Estas condiciones se evalúan para cada evento coincidente." @@ -14959,16 +14960,16 @@ msgstr "Esta regla no es válida." msgid "This section is empty. Add columns or groups to display content." msgstr "Esta sección está vacía. Añade columnas o grupos para mostrar contenido." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Este segmento usa filtros de fecha relativos y se recalculará automáticamente a diario a las 5:00 AM ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Este remitente ya no forma parte de la integración de email de marketing. Elige otro o vacía el campo para usar el de la plantilla." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Esta plantilla ya está siendo usada en otra variación" @@ -15061,7 +15062,7 @@ msgstr "Esto establecerá el valor a NULL. ¿Estás seguro?" msgid "This workspace" msgstr "Este workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Este workspace no hace seguimiento de los contactos cuyo consentimiento es desconocido, así que solo cuentan en los resultados del test los destinatarios que aceptaron el seguimiento." @@ -15086,10 +15087,10 @@ msgstr "La hora es obligatoria" msgid "Time patterns" msgstr "Patrones temporales" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "marco de tiempo" @@ -15097,8 +15098,8 @@ msgstr "marco de tiempo" msgid "Timeline" msgstr "Línea de tiempo" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "veces" @@ -15136,7 +15137,7 @@ msgstr "Marca de tiempo" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Zona horaria — {detail}" msgid "Timezone is required" msgstr "La zona horaria es obligatoria" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Zona horaria usada para fechas" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Principales fuentes de tráfico" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Total" @@ -15389,11 +15390,11 @@ msgstr "Con seguimiento" msgid "Tracking" msgstr "Seguimiento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "El seguimiento (aperturas y clics) debe estar habilitado en la configuración del espacio de trabajo para usar las funciones de pruebas A/B." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "El seguimiento (aperturas y clics) debe estar habilitado en la configuración de tu espacio de trabajo para usar esta función" @@ -15470,11 +15471,11 @@ msgstr "Prueba" msgid "Trigger" msgstr "Disparador" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Evento disparador" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Activar en cambios de campo específicos" @@ -15482,7 +15483,7 @@ msgstr "Activar en cambios de campo específicos" msgid "true" msgstr "verdadero" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Prueba a ajustar tu búsqueda o el filtro de estado" @@ -15499,7 +15500,7 @@ msgstr "Convertir en" msgid "Turn Into" msgstr "Convertir en" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Desactívalo para avisos que todos los miembros deben recibir, como avisos de seguridad o legales: los contactos de la lista que se dieron de baja también lo reciben, y sus correos no llevan el encabezado List-Unsubscribe, así que los clientes de correo no muestran el botón para darse de baja. El enlace de baja de tu plantilla no cambia." @@ -15519,8 +15520,8 @@ msgstr "Activar o desactivar las analíticas web y cambiar sus dominios permitid #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "tipo" @@ -15537,7 +15538,7 @@ msgstr "Tipo" msgid "type {0} is not implemented" msgstr "tipo {0} no está implementado" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "tipo {rendererType} no está implementado" @@ -15572,7 +15573,7 @@ msgstr "Entiende la calidad de las referencias" msgid "Undo" msgstr "Deshacer" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Deshacer (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "Los clics únicos cuentan a cada destinatario una vez por enlace: alguie #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Desconocido" @@ -15624,7 +15625,7 @@ msgstr "Error desconocido" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Lista desconocida" @@ -15636,7 +15637,7 @@ msgstr "Lista desconocida" msgid "Unknown page" msgstr "Página desconocida" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Segmento desconocido" @@ -15644,7 +15645,7 @@ msgstr "Segmento desconocido" msgid "Unknown Segment" msgstr "Segmento desconocido" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Estado desconocido" @@ -15660,15 +15661,15 @@ msgstr "Despublicar" msgid "Unpublish post" msgstr "Despublicar publicación" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Cambios sin guardar" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Cambios sin guardar" @@ -15701,14 +15702,14 @@ msgstr "CANCELAR SUSCRIPCIÓN" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Cancelar suscripción de lista" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Suscripción cancelada de lista" msgid "Unsubscribes" msgstr "Cancelaciones de suscripción" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Sin título" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Hasta 64 letras, números, guiones o guiones bajos." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Actualizar" @@ -15755,7 +15756,7 @@ msgstr "Actualizar contacto" msgid "Update Link" msgstr "Actualizar enlace" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Actualizar segmento" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "actualizado" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Actualizado" @@ -15933,7 +15934,7 @@ msgstr "Usar este tema" msgid "Use TLS" msgstr "Usar TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Usar el valor predeterminado del espacio de trabajo" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "Campaña UTM" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "Campaña UTM" @@ -16007,7 +16008,7 @@ msgstr "Campañas UTM" msgid "UTM content" msgstr "Contenido UTM" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "Contenido UTM" @@ -16015,7 +16016,7 @@ msgstr "Contenido UTM" msgid "UTM medium" msgstr "Medio UTM" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "Medio UTM" @@ -16023,21 +16024,21 @@ msgstr "Medio UTM" msgid "UTM source" msgstr "Fuente UTM" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "Fuente UTM" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "Término UTM" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Error de validación" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Error de validación" msgid "Value" msgstr "Valor" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Valor 2" @@ -16069,8 +16070,8 @@ msgstr "Variable" msgid "Variant name" msgstr "Nombre de variante" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variaciones" @@ -16145,8 +16146,8 @@ msgstr "Ver documentación y guía de configuración de retransmisión SMTP" msgid "View snippet" msgstr "Ver el fragmento" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Ver la página web" @@ -16168,12 +16169,12 @@ msgstr "Ver el sitio web" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibilidad" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visitar el sitio web" @@ -16210,7 +16211,7 @@ msgstr "Duración de espera" msgid "Waiting for server restart..." msgstr "Esperando reinicio del servidor..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Advertencia" @@ -16229,7 +16230,7 @@ msgstr "Detectaremos y usaremos automáticamente el favicon de tu sitio web" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Activado, los enlaces de los emails pasan por una redirección que regis #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Cuando está habilitado, los enlaces en el correo serán rastreados para aperturas y clics" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Cuando está habilitado, los suscriptores deben confirmar su suscripción vía correo antes de ser añadidos a la lista" @@ -16497,7 +16498,7 @@ msgstr "¿Por qué cambió el tráfico?" msgid "Width" msgstr "Ancho" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Será eliminado" @@ -16506,7 +16507,7 @@ msgstr "Será eliminado" msgid "Will resume from row {0}" msgstr "Se reanudará desde la fila {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Ganador" @@ -16514,7 +16515,7 @@ msgstr "Ganador" msgid "Winner Selected" msgstr "Ganador seleccionado" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "¡Ganador seleccionado exitosamente! El envío masivo se enviará a los destinatarios restantes." @@ -16526,17 +16527,17 @@ msgstr "Métrica ganadora" #~ msgid "With Errors" #~ msgstr "Con errores" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "con filtros" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "con propiedades" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "con estado" @@ -16689,11 +16690,11 @@ msgstr "Anual" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Sí, activar" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Sí, cancelar" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Sí, eliminar" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Sí, pausar" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Sí, reanudar" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Sí, reintentar" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Sí, seleccionar ganador" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "No tienes acceso de escritura a {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "No tienes un proveedor de correo de marketing configurado. Por favor, configura un proveedor de correo en la configuración de tu espacio de trabajo para enviar envíos masivos." @@ -16794,16 +16795,16 @@ msgstr "No tienes permiso para gestionar los campos personalizados" msgid "You don't have write permission for automations" msgstr "No tienes permiso de escritura para automatizaciones" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "No tienes permiso de escritura para envíos masivos" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "No tienes permiso de escritura para contactos" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "No tienes permiso de escritura para listas" @@ -16838,12 +16839,12 @@ msgstr "No tienes permiso de escritura para plantillas" #~ msgstr "Tienes cambios sin guardar" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Tienes cambios sin guardar. ¿Estás seguro de que quieres cerrar este cajón?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Tienes cambios sin guardar. ¿Estás seguro de que quieres cerrar?" @@ -16872,6 +16873,11 @@ msgstr "Debes configurar una URL de punto final personalizado en la Configuraci msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Necesitas permisos de lectura de Plantillas y escritura de Transaccional para enviar correos de prueba" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Necesitas permiso de lectura de Plantillas para elegir una plantilla" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Necesitas permiso de lectura de Plantillas para ver el nombre y la vista previa de esta plantilla" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Tu configuración de analíticas web no se ha guardado. Si sales de esta página, se descartará." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "Tu sitio web o nombre de empresa" diff --git a/console/src/i18n/locales/fr.po b/console/src/i18n/locales/fr.po index 4fcb8bde1..155b53e68 100644 --- a/console/src/i18n/locales/fr.po +++ b/console/src/i18n/locales/fr.po @@ -105,7 +105,7 @@ msgstr "{0} actions" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contacts" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} règles sur {1} correspondent" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} destinataires remis en file pour une nouvelle tentative" @@ -279,13 +279,13 @@ msgstr "{0} désinscriptions au total (masqués du graphique)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} sur {total} automations" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} sur {total} diffusions" @@ -297,15 +297,15 @@ msgstr "{capability} nécessite une licence Notifuse {tier}." msgid "{capability} requires a Notifuse licence." msgstr "{capability} nécessite une licence Notifuse." -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} clics sur {recipients} destinataires" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} clics sur {tracked} destinataires trackés ({recipients} envoyés)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {La liste \"{listName}\" ne peut pas être supprimée tant qu'une automation active l'utilise. Demandez à une personne ayant accès aux automations de la mettre en pause.} other {La liste \"{listName}\" ne peut pas être supprimée tant que # automations actives l'utilisent. Demandez à une personne ayant accès aux automations de les mettre en pause.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes}m {seconds}s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {La liste \"{listName}\" ne peut pas être supprimée tant que les automations actives \"{first}\", \"{second}\", \"{third}\" et # autre l'utilisent. Mettez-les d'abord en pause ou modifiez-les pour qu'elles n'utilisent plus la liste.} other {La liste \"{listName}\" ne peut pas être supprimée tant que les automations actives \"{first}\", \"{second}\", \"{third}\" et # autres l'utilisent. Mettez-les d'abord en pause ou modifiez-les pour qu'elles n'utilisent plus la liste.}}" @@ -378,11 +378,11 @@ msgstr "{name} est déplacé au-dessus de l’e-mail." msgid "{name} was dropped." msgstr "{name} a été déposé." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} ouvertures sur {recipients} destinataires" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} ouvertures sur {tracked} destinataires trackés ({recipients} envoyés)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Cette opération supprimera définitivement #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (supprimé)" @@ -523,7 +523,7 @@ msgstr "+ ajouter nom expéditeur, répondre-à, pièces jointes" msgid "+ Add property filter" msgstr "+ Ajouter un filtre de propriété" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Ajouter une variation" @@ -536,15 +536,15 @@ msgstr "+{0} de plus" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} de plus" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 clics sur 0 destinataires" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contacts" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 ouvertures sur 0 destinataires" @@ -560,7 +560,7 @@ msgstr "1 objectif" msgid "1 page" msgstr "1 page" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Audience" @@ -581,7 +581,7 @@ msgstr "2. Modèle" msgid "2. Template ({0})" msgstr "2. Modèle ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Analyse web" @@ -589,7 +589,7 @@ msgstr "2. Analyse web" msgid "200 - Extra Light" msgstr "200 - Extra fin" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Flux de données" @@ -601,7 +601,7 @@ msgstr "3. Traductions" msgid "300 - Light" msgstr "300 - Léger" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Contenu" @@ -629,7 +629,7 @@ msgstr "800 - Extra gras" msgid "900 - Black" msgstr "900 - Noir" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "Une condition de branche est requise..." @@ -653,7 +653,7 @@ msgstr "Le consentement propre à un contact l'emporte toujours. Ce choix s'appl msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "Une copie est insérée. Les modifications ultérieures du bloc enregistré ne la changent pas." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "Un décompte d'activité passée inclut l'événement qui déclenche l'automation : « au moins 3 ouvertures » inscrit donc le contact dès la troisième ouverture." @@ -681,7 +681,7 @@ msgstr "Une opération {operation} précédente pour \"{0}\" a été trouvée. V msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "Un envoi précédent pour \"{0}\" a été trouvé ({1}). Voulez-vous reprendre là où vous vous êtes arrêté ?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Un segment avec l'ID « {id} » existe déjà" @@ -689,11 +689,11 @@ msgstr "Un segment avec l'ID « {id} » existe déjà" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Une clé en envoi seul est vraiment en envoi seul, et c'est nouveau en 39.0 : /api/transactional.send crée toujours le contact destinataire, mais sans l'écriture Contacts il n'enregistre rien de plus que l'adresse email, et sans la lecture Contacts il refuse purement et simplement les cc et bcc — l'objet du message est rendu à partir de la fiche complète de chaque destinataire. Le bridge SMTP est une seconde porte d'entrée vers le même interrupteur : c'est donc aussi exactement ce que peut faire le nom d'utilisateur SMTP. Notez que le verbe d'écriture envoie de vrais emails depuis trois endpoints distincts, dont un qui prétend seulement « tester » un fournisseur." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "Un arbre est requis" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "Une valeur est requise..." @@ -705,7 +705,7 @@ msgstr "Un gagnant a été sélectionné. Les emails sont en cours d'envoi aux d #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "Test A/B" @@ -738,7 +738,7 @@ msgstr "Action" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Actions" @@ -758,7 +758,7 @@ msgstr "Activer l automation ?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Abonné actif" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Activité" @@ -924,7 +924,7 @@ msgstr "Ajouter un header personnalisé" msgid "Add dimension" msgstr "Ajouter une dimension" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Ajouter des conditions d'entrée" @@ -1019,19 +1019,19 @@ msgstr "Ajouter un webhook" msgid "Additional context about this event" msgstr "Contexte supplémentaire sur cet événement" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Adresse" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Adresse ligne 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Paramètres avancés" msgid "Affects how columns stack on mobile devices" msgstr "Affecte l empilement des colonnes sur les appareils mobiles" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "après" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Après {0} heures basé sur le plus haut nombre de {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "après la date" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Agrégat" @@ -1137,13 +1137,13 @@ msgstr "Alignement" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Tout" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "TOUT" @@ -1284,12 +1284,12 @@ msgstr "ID d ancre" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "et" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "ET | OU" @@ -1324,24 +1324,24 @@ msgstr "Les annotations n'ont pas de permission propre : elles dépendent délib msgid "Another change to the library is running. Try again in a moment." msgstr "Une autre modification de la bibliothèque est en cours. Réessayez dans un instant." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "N IMPORTE" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "N'importe quelle diffusion" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "N'importe quel événement" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Tout changement de champ déclenche l automation" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "N'importe quel nom d'objectif" @@ -1349,15 +1349,15 @@ msgstr "N'importe quel nom d'objectif" msgid "Any link" msgstr "N'importe quel lien" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "N'importe quel modèle" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "n importe quand" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Êtes-vous sûr de vouloir supprimer" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer \"{0}\" ?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer la diffusion \"{0}\" ?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Êtes-vous sûr de vouloir supprimer l invitation pour {0} ?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Êtes-vous sûr de vouloir supprimer la liste \"{0}\" ?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Êtes-vous sûr de vouloir publier le thème v{0} ? Il sera mis en ligne sur votre blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Êtes-vous sûr de vouloir reconstruire \"{0}\" ? L appartenance au segment sera recalculée." @@ -1561,12 +1561,12 @@ msgstr "Êtes-vous sûr de vouloir supprimer cette étiquette de champ personnal msgid "Are you sure you want to remove this field?" msgstr "Êtes-vous sûr de vouloir supprimer ce champ ?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Êtes-vous sûr de vouloir supprimer cette variation ?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Êtes-vous sûr de vouloir sélectionner \"{0}\" comme gagnant ? La diffusion sera envoyée aux destinataires restants." @@ -1598,8 +1598,8 @@ msgstr "Demandez-moi de vous aider à écrire votre blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "Demandez à la personne qui administre cette instance Notifuse d'installer une licence." -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "au moins" @@ -1623,8 +1623,8 @@ msgstr "Au moins une opération est requise" msgid "At least one root email is required" msgstr "Au moins un email racine est requis" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "au plus" @@ -1648,7 +1648,7 @@ msgstr "Règles d'attribution" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Audience" @@ -1752,7 +1752,7 @@ msgstr "Désactivé automatiquement" msgid "Auto-reply" msgstr "Réponse automatique" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Envoyer automatiquement le gagnant" @@ -1769,7 +1769,7 @@ msgstr "Automatique" msgid "Automatically add new users to the selected lists" msgstr "Ajouter automatiquement les nouveaux utilisateurs aux listes sélectionnées" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Envoyer automatiquement le gagnant" @@ -1777,15 +1777,15 @@ msgstr "Envoyer automatiquement le gagnant" msgid "Automation" msgstr "Automation" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automation activée avec succès" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automation créée avec succès" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automation supprimée avec succès" @@ -1793,15 +1793,15 @@ msgstr "Automation supprimée avec succès" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Les flux d'automation — leurs déclencheurs, leurs nœuds et l'historique d'exécution pour chaque contact." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automation mise en pause avec succès" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automation mise à jour avec succès" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automation mise à jour, mais elle est en pause : activez-la pour exécuter cette version." @@ -1811,7 +1811,7 @@ msgstr "Automation :" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automations" @@ -1828,7 +1828,7 @@ msgstr "Blocs disponibles" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Disponible dès que vous connectez un fournisseur d'email prenant en charge les réponses entrantes (actuellement Mailgun et Amazon SES — d'autres fournisseurs arrivent bientôt). Cela arrête cette automation pour un contact dès qu'il répond à l'un de ses emails." @@ -1972,13 +1972,13 @@ msgstr "Destinataires CCI" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "avant" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "avant la date" @@ -1986,7 +1986,7 @@ msgstr "avant la date" msgid "Before User Created Hook" msgstr "Hook avant création utilisateur" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Appartenant à au moins un des segments suivants" @@ -2006,8 +2006,8 @@ msgstr "Bonnes pratiques :" msgid "Best TimeScore" msgstr "Meilleur TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "entre" @@ -2205,8 +2205,8 @@ msgstr "Catégorie de rebond" msgid "Bounce Diagnostic:" msgstr "Diagnostic de rebond :" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Email de rebond" @@ -2244,8 +2244,8 @@ msgstr "Type de rebond" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Bref résumé de l article" msgid "Brief summary shown in post listings and previews" msgstr "Bref résumé affiché dans les listes et aperçus d articles" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "diffusion" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Newsletter" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Newsletter \"{0}\" annulée avec succès" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Newsletter \"{0}\" supprimée avec succès" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Newsletter \"{0}\" mise en pause avec succès" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Newsletter \"{0}\" actualisée" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Newsletter \"{0}\" reprise avec succès" @@ -2355,7 +2355,7 @@ msgstr "Newsletter \"{0}\" programmée avec succès" msgid "Broadcast \"{0}\" sending started" msgstr "Envoi de la diffusion \"{0}\" démarré" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Newsletter créée avec succès" @@ -2364,22 +2364,22 @@ msgstr "Newsletter créée avec succès" msgid "Broadcast ID" msgstr "ID de diffusion" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ID de diffusion copié dans le presse-papiers" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Nom de la diffusion" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Newsletter mise à jour avec succès" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Newsletters" @@ -2431,11 +2431,11 @@ msgstr "Construire un rapport à partir de vos propres dimensions" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Créez des segments de contacts complexes en utilisant la logique ET/OU avec des filtres sur plusieurs tables de données. Commencez par ajouter des conditions pour les contacts, les listes de contacts ou les événements de la timeline." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "En construction" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Construction du segment" @@ -2500,9 +2500,9 @@ msgstr "Campagnes" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campagnes" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campagnes" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campagnes" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Annuler un recalcul historique en cours" msgid "Cancel backfill?" msgstr "Annuler le recalcul historique ?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Annuler la diffusion" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Annuler la diffusion ?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Annuler l envoi ?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Annulé" @@ -2632,7 +2632,7 @@ msgstr "Annulé" msgid "Cannot reach the configured API endpoint" msgstr "Impossible de joindre le point d'accès API configuré" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "Impossible de supprimer la liste tant que des nœuds email existent. Supprimez d abord les nœuds email." @@ -2748,8 +2748,8 @@ msgstr "Modifier le contenu d'un modèle, dans n'importe quelle langue" msgid "Change provider" msgstr "Changer de fournisseur" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Changer l'expéditeur" @@ -2824,7 +2824,7 @@ msgstr "Choisissez un point de départ pour votre nouveau thème. Vous pourrez t msgid "Choose when to publish \"{0}\"" msgstr "Choisir quand publier \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "choisi sur le broadcast" @@ -2862,7 +2862,7 @@ msgstr "Tout effacer" msgid "Clear field" msgstr "Effacer le champ" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Effacer les filtres" @@ -2870,8 +2870,8 @@ msgstr "Effacer les filtres" msgid "Clear value" msgstr "Effacer la valeur" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Clic sur email" @@ -2912,7 +2912,7 @@ msgstr "Cliquez sur Reprendre pour poursuivre le traitement." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Cliquez pour réessayer" @@ -2920,7 +2920,7 @@ msgstr "Cliquez pour réessayer" msgid "clicked" msgstr "a cliqué" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Cliqué" msgid "clicked a link" msgstr "a cliqué sur un lien" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "A cliqué sur un lien" @@ -2939,15 +2939,15 @@ msgstr "A cliqué sur un lien" msgid "Clicked link" msgstr "Lien cliqué" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "le lien cliqué contient" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "Le lien cliqué contient" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "clics" @@ -2957,7 +2957,7 @@ msgstr "clics" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Clics" @@ -2966,7 +2966,7 @@ msgstr "Clics" msgid "Clicks tracking consent" msgstr "Consentement au tracking des clics" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Consentement au tracking des clics" @@ -2997,8 +2997,8 @@ msgstr "Le Client Secret est requis" msgid "Client Secret Value" msgstr "Valeur du Client Secret" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Cloner" @@ -3027,7 +3027,7 @@ msgstr "Cloner le modèle" msgid "Close" msgstr "Fermer" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Fermer sans enregistrer" @@ -3107,7 +3107,7 @@ msgstr "Comparez cette période à la précédente et expliquez les principaux f msgid "Compare TimeScore across campaign sources" msgstr "Comparer le TimeScore entre les sources de campagne" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Comparaison" @@ -3131,13 +3131,13 @@ msgstr "Compilez d'abord le modèle" msgid "Compiling..." msgstr "Compilation..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Plainte email" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Terminé" msgid "Complete Setup" msgstr "Terminer la configuration" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Complétez la condition pour actualiser le décompte" @@ -3187,8 +3187,8 @@ msgstr "terminé" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Terminé" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "condition" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condition" @@ -3225,7 +3225,7 @@ msgstr "Conditions" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Les conditions et boucles placées entre les blocs ne sont pas reprises. Vérifiez le texte avant d'enregistrer." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "La configuration pour {nodeType} n est pas disponible en Phase 2" @@ -3236,7 +3236,7 @@ msgstr "Configuration set" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configurez les webhooks sortants pour recevoir des notifications en temps réel lorsque des événements se produisent dans votre espace de travail." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configurer le fournisseur" @@ -3297,11 +3297,11 @@ msgstr "Configuration de {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Confirmer" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Confirmer qu'un contact existe et lister tout ce à quoi il est abonné (nécessite aussi la lecture Listes)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confirmé" @@ -3368,7 +3368,7 @@ msgstr "Envisagez d utiliser le même texte que votre ligne d objet" msgid "Console" msgstr "Console" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Identification des contacts" msgid "Contact is not subscribed to this list" msgstr "Le contact n est pas abonné à cette liste" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Propriété du contact" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "Le contact entre à nouveau à chaque fois que l événement se produit" @@ -3573,7 +3573,7 @@ msgstr "Copier le code {0}" msgid "Copy link" msgstr "Copier le lien" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copier dans le presse-papiers" @@ -3587,7 +3587,7 @@ msgstr "Copier l URL" msgid "Copy Webhook endpoint" msgstr "Copier le point d accès webhook" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Champs principaux" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Pays" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Couvrir" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Couvre plus que les modèles : les blocs réutilisables dépendent du même interrupteur, et modifier un bloc modifie tous les modèles qui l'intègrent. Les blocs sont conservés avec les paramètres propres de l'espace de travail, si bien que leur contenu est également renvoyé par /api/workspaces.get et par /api/workspaces.list, qui ne nécessite aucune permission — la lecture Modèles d'email n'est pas le seul moyen de voir le contenu des blocs. Et /api/templates.compile ne vérifie cette permission que pour les appels arrivant par l'API ; lorsque l'espace de travail compile un modèle pour lui-même, rien n'est vérifié." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Créer" @@ -3700,7 +3700,7 @@ msgstr "Créer" msgid "Create a blog category" msgstr "Créer une catégorie de blog" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Créer une diffusion" @@ -3779,15 +3779,15 @@ msgstr "Créez et gérez le contenu de votre blog" msgid "Create API Key" msgstr "Créer une clé API" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Créer une automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Créer une diffusion" @@ -3795,7 +3795,7 @@ msgstr "Créer une diffusion" msgid "Create First Theme" msgstr "Créer le premier thème" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Créer une liste" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Créer le mien" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Créer un nouveau modèle {0}" @@ -3816,7 +3816,7 @@ msgstr "Créer une nouvelle catégorie" msgid "Create new folder" msgstr "Créer un nouveau dossier" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Créer une nouvelle liste" @@ -3824,7 +3824,7 @@ msgstr "Créer une nouvelle liste" msgid "Create New Post" msgstr "Créer un nouvel article" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Créer un nouveau modèle" @@ -3873,7 +3873,7 @@ msgstr "Créer un webhook" msgid "Create Workspace" msgstr "Créer un espace de travail" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Créez votre première automation" @@ -3881,7 +3881,7 @@ msgstr "Créez votre première automation" msgid "Create your first blog post to get started" msgstr "Créez votre premier article de blog pour commencer" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Créez votre première diffusion pour commencer" @@ -3889,7 +3889,7 @@ msgstr "Créez votre première diffusion pour commencer" msgid "Create Your First Category" msgstr "Créer votre première catégorie" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Créez votre première liste pour commencer" @@ -3909,7 +3909,7 @@ msgstr "Créez votre premier modèle pour commencer" msgid "created" msgstr "créé" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Personnalisé (px)" msgid "Custom CSS class for styling" msgstr "Classe CSS personnalisée pour le style" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Date personnalisée 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Date personnalisée 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Date personnalisée 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Date personnalisée 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Date personnalisée 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Champs de date personnalisés" @@ -4055,7 +4055,7 @@ msgstr "Domaine personnalisé pour les liens email (désinscription, tracking, c msgid "Custom Endpoint URL" msgstr "URL du point d accès personnalisé" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Événement personnalisé" @@ -4099,27 +4099,27 @@ msgstr "URL d icône personnalisée" msgid "Custom JSON {num}" msgstr "JSON personnalisé {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "JSON personnalisé 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "JSON personnalisé 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "JSON personnalisé 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "JSON personnalisé 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "JSON personnalisé 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Champs JSON personnalisés" @@ -4128,27 +4128,27 @@ msgstr "Champs JSON personnalisés" msgid "Custom Label" msgstr "Étiquette personnalisée" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Nombre personnalisé 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Nombre personnalisé 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Nombre personnalisé 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Nombre personnalisé 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Nombre personnalisé 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Champs numériques personnalisés" @@ -4185,27 +4185,27 @@ msgstr "Expéditeur personnalisé (fournisseur d email transactionnel)" msgid "Custom sender name (optional)" msgstr "Nom d expéditeur personnalisé (optionnel)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Chaîne personnalisée 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Chaîne personnalisée 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Chaîne personnalisée 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Chaîne personnalisée 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Chaîne personnalisée 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Champs de chaîne personnalisés" @@ -4248,10 +4248,10 @@ msgstr "La date est requise" msgid "Date range" msgstr "Plage de dates" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "jours" @@ -4275,7 +4275,7 @@ msgstr "Décoration" msgid "Deduplication:" msgstr "Déduplication :" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Langue par défaut" msgid "Default retention (days)" msgstr "Rétention par défaut (jours)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Expéditeur par défaut" @@ -4348,13 +4348,13 @@ msgstr "Délai" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Délai" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Supprimer" @@ -4479,8 +4479,8 @@ msgstr "Supprimer le bloc" msgid "Delete Block" msgstr "Supprimer le bloc" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Supprimer la diffusion" @@ -4525,8 +4525,8 @@ msgstr "Supprimer le header" msgid "Delete invitation" msgstr "Supprimer l invitation" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Supprimer la liste" @@ -4543,7 +4543,7 @@ msgstr "Supprimer l article" msgid "Delete rule" msgstr "Supprimer la règle" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Supprimer le segment" @@ -4603,8 +4603,8 @@ msgstr "Supprimer l espace de travail" msgid "deleted" msgstr "supprimé" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Supprimé" @@ -4677,12 +4677,12 @@ msgstr "Déploiement" msgid "Describe this image..." msgstr "Décrivez cette image..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Description" @@ -4832,11 +4832,11 @@ msgstr "La vérification DNS empêche l usurpation de domaine" msgid "Do not track" msgstr "Ne pas tracker" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Voulez-vous vraiment supprimer cette branche ?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Voulez-vous vraiment supprimer cette condition ?" @@ -4890,7 +4890,7 @@ msgstr "Ne pas indexer et ne pas suivre les liens" msgid "Don't index, but follow links" msgstr "Ne pas indexer, mais suivre les liens" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "Ne pas tracker les ouvertures et les clics pour ce broadcast" @@ -4909,12 +4909,12 @@ msgstr "Pointillés" msgid "Double" msgstr "Double" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Double opt-in" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Modèle de double opt-in" @@ -4934,7 +4934,7 @@ msgstr "{0} fichier(s) téléchargé(s)" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Brouillon" @@ -4971,8 +4971,8 @@ msgstr "Les définitions de segments dynamiques, leurs requêtes compilées et l msgid "e.g. {0}" msgstr "ex. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "ex. /pricing" @@ -5016,7 +5016,7 @@ msgstr "ex. Définir le canal pour Google Ads" msgid "e.g. sku" msgstr "ex. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "Ex. Newsletter hebdomadaire - Mai 2023" @@ -5056,7 +5056,7 @@ msgstr "ex. Mon intégration Supabase" msgid "e.g., Product Updates" msgstr "ex. Mises à jour produit" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "ex. achat" @@ -5064,15 +5064,15 @@ msgstr "ex. achat" msgid "e.g., Raleway, Open Sans" msgstr "ex. Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "ex. Bienvenue — jour 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Chaque contact entre dans l automation une seule fois" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Chaque variation garde l'expéditeur de son modèle, sauf si vous en choisissez un autre : l'expéditeur devient alors un des éléments testés." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "modifier" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Modifier l auteur" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Modifier l automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Modifier la diffusion" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Modifier la diffusion" @@ -5204,9 +5204,9 @@ msgstr "Modifier le contenu HTML" msgid "Edit Liquid Content" msgstr "Modifier le contenu Liquid" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Modifier la liste" @@ -5236,7 +5236,7 @@ msgstr "Modifier l article" msgid "Edit rule" msgstr "Modifier la règle" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Modifier le segment" @@ -5306,13 +5306,13 @@ msgstr "Écoulé" msgid "Element Padding" msgstr "Espacement de l élément" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "email" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Tracking des clics" msgid "Email field mapping is required" msgstr "Le mappage du champ email est requis" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Intégration email" @@ -5431,7 +5431,7 @@ msgstr "Aperçu de l email" msgid "Email Provider Configuration Needed" msgstr "Configuration du fournisseur d email nécessaire" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Fournisseur d email requis" @@ -5450,7 +5450,7 @@ msgstr "Objet de l email" msgid "Email subject ({0})" msgstr "Objet de l'email ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Modèle d'email" @@ -5463,7 +5463,7 @@ msgstr "Les modèles d'email dans toutes les langues, et les blocs de modèle r msgid "Email Title Settings" msgstr "Paramètres du titre de l email" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Consentement au tracking des emails" @@ -5502,7 +5502,7 @@ msgstr "Suggestions d emoji" msgid "Empty column. Add text, button, or image content." msgstr "Colonne vide. Ajoutez du texte, un bouton ou une image." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Activer les tests A/B" @@ -5630,7 +5630,7 @@ msgstr "Entrez un nom pour votre espace de travail" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Saisissez un nombre d'au plus 15 chiffres avant la virgule." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Entrez un ID alphanumérique unique" @@ -5650,7 +5650,7 @@ msgstr "Entrez une adresse email pour recevoir un email de test :" msgid "Enter author name" msgstr "Entrez le nom de l auteur" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Entrez le nom de l automation" @@ -5666,7 +5666,7 @@ msgstr "Entrez l URL de l image d arrière-plan" msgid "Enter BCC email addresses" msgstr "Entrez les adresses email CCI" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Entrez l ID de diffusion pour confirmer" @@ -5742,15 +5742,15 @@ msgstr "Entrez JSON..." msgid "Enter link URL or {{ url }}" msgstr "Entrez l URL du lien ou {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Entrez la description de la liste" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Entrez l ID de liste pour confirmer" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Entrez le nom de la liste" @@ -5778,7 +5778,7 @@ msgstr "Entrez l espacement" msgid "Enter the 6-digit code sent to {email}" msgstr "Entrez le code à 6 chiffres envoyé à {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Entrez le nom de l événement personnalisé (ex. \"achat\", \"inscription\")" @@ -5806,7 +5806,7 @@ msgstr "ID de l entité :" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Les entrées plus anciennes sont supprimées une fois par jour. Laissez vide pour la valeur par défaut du déploiement ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} jours sauf si un utilisateur root l'a modifiée) ; 0 conserve chaque entrée pour toujours." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Conditions d'entrée" @@ -5839,11 +5839,11 @@ msgstr "égal à" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Erreur" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Erreur lors du chargement des automations" @@ -5895,7 +5895,7 @@ msgstr "Erreurs" msgid "Errors ({0} of {1} shown)" msgstr "Erreurs ({0} sur {1} affichées)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "événement" @@ -5904,11 +5904,11 @@ msgstr "événement" msgid "Event" msgstr "Événement" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "nom de l'événement" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Nom de l événement" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Tous les sous-éléments comptent moins de {0} sessions. Abaissez le seuil pour les voir." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "À chaque fois" @@ -5968,8 +5968,8 @@ msgstr "Chacun se connecte avec un code de connexion en attendant ; personne n'e msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "Tout ce que la clé autorise continue de fonctionner pendant la période de grâce. Renouvelez-la pour ne pas perdre les fonctionnalités sous licence." -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "exactement" @@ -5981,15 +5981,15 @@ msgstr "Extrait" msgid "Excerpt only" msgstr "Extrait uniquement" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Exclure les désabonnés" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Exclure les destinataires désinscrits" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Sortie à la réponse" @@ -6093,7 +6093,7 @@ msgstr "Export de tous les contacts" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exporte le filtre actuel, jusqu'à {AUDIT_LOG_EXPORT_MAX_ROWS} lignes" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "échoué" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Échoué" @@ -6141,7 +6141,7 @@ msgstr "Échoué" msgid "Failed to accept invitation" msgstr "Échec de l acceptation de l invitation" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Échec de l activation de l automation" @@ -6149,16 +6149,16 @@ msgstr "Échec de l activation de l automation" msgid "Failed to add to list: {error}" msgstr "Échec de l ajout à la liste : {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Échec de l annulation de la diffusion" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "Impossible de changer l'expéditeur" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "Impossible de changer l'expéditeur : {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Échec de la création de la clé API" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Échec de la création de l automation : {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Échec de la création de la diffusion : {0}" @@ -6209,7 +6209,7 @@ msgstr "Échec de la création de la catégorie : {0}" msgid "Failed to create folder: " msgstr "Échec de la création du dossier : " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Échec de la création de la liste : {error}" @@ -6223,7 +6223,7 @@ msgstr "Échec de la création de la notification : {0}" msgid "Failed to create post: {0}" msgstr "Échec de la création de l article : {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Échec de la création du segment" @@ -6240,11 +6240,11 @@ msgstr "Échec de la création du modèle : {0}" msgid "Failed to create workspace" msgstr "Échec de la création de l espace de travail" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Échec de la suppression de l automation" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Échec de la suppression de la diffusion" @@ -6273,8 +6273,8 @@ msgstr "Échec de la suppression de l intégration" msgid "Failed to delete invitation" msgstr "Échec de la suppression de l invitation" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Échec de la suppression de la liste" @@ -6286,7 +6286,7 @@ msgstr "Échec de la suppression de la notification" msgid "Failed to delete post" msgstr "Échec de la suppression de l article" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Échec de la suppression du segment" @@ -6400,15 +6400,15 @@ msgstr "Échec du chargement des paramètres" msgid "Failed to load webhook subscriptions" msgstr "Échec du chargement des abonnements webhook" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Échec de la mise en pause de l automation" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Échec de la mise en pause de la diffusion" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Échec de l aperçu du segment" @@ -6435,7 +6435,7 @@ msgstr "Échec de la publication du thème" msgid "Failed to read the file" msgstr "Échec de la lecture du fichier" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Échec de la reconstruction du segment" @@ -6476,11 +6476,11 @@ msgstr "Échec du renvoi de l invitation" msgid "Failed to resend magic code" msgstr "Échec du renvoi du code magique" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Échec de la reprise de la diffusion" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "Échec de la relance des destinataires" @@ -6543,7 +6543,7 @@ msgstr "Échec de l'enregistrement de l'intégration Zapier" msgid "Failed to schedule broadcast" msgstr "Échec de la programmation de la diffusion" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Échec de la sélection du gagnant" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Échec de la dépublication de l article" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Échec de la mise à jour de l automation : {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Échec de la mise à jour des paramètres du blog" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Échec de la mise à jour de la diffusion : {0}" @@ -6624,7 +6624,7 @@ msgstr "Échec de la mise à jour du champ" msgid "Failed to update file manager settings" msgstr "Échec de la mise à jour des paramètres du gestionnaire de fichiers" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Échec de la mise à jour de la liste : {error}" @@ -6642,7 +6642,7 @@ msgstr "Échec de la mise à jour des permissions" msgid "Failed to update post: {0}" msgstr "Échec de la mise à jour de l article : {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Échec de la mise à jour du segment" @@ -6863,7 +6863,7 @@ msgstr "Déclencher une livraison de test vers l'URL de l'abonnement — écritu msgid "Firecrawl integration saved successfully" msgstr "Intégration Firecrawl enregistrée avec succès" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Modifications non enregistrées trouvées depuis {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Fréquence" @@ -7022,7 +7022,7 @@ msgstr "Nom de l expéditeur" msgid "From Name (override)" msgstr "Nom de l expéditeur (remplacement)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "De :" @@ -7099,7 +7099,7 @@ msgstr "Générée à partir du HTML à chaque envoi. Rien à maintenir." msgid "Generated HTML" msgstr "HTML généré" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "SQL généré :" @@ -7137,7 +7137,7 @@ msgstr "Réponse du flux global" msgid "Global feed URL" msgstr "URL du flux global" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "L'URL du flux global est requise lorsqu'il est activé" @@ -7146,8 +7146,8 @@ msgstr "L'URL du flux global est requise lorsqu'il est activé" msgid "Go to Sign In" msgstr "Aller à la connexion" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Conversions d'objectifs et leur valeur totale" msgid "Goal dashboard" msgstr "Tableau de bord des objectifs" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "nom de l'objectif" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "type d'objectif" @@ -7252,13 +7252,13 @@ msgstr "Attributs du groupe" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "s est produit" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "possède" @@ -7266,8 +7266,8 @@ msgstr "possède" #~ msgid "Has Error" #~ msgstr "A une erreur" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "ne possède pas" @@ -7335,7 +7335,7 @@ msgstr "masqué" msgid "Hide" msgstr "Masquer" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Masquer les détails" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... ou {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "J'ai effectué {maxRounds} séries d'appels d'outils sans parvenir à une réponse et je me suis arrêté là. Posez une question plus ciblée et je réessaierai." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "ex. : Gros dépenseurs..." @@ -7478,7 +7478,7 @@ msgstr "URL de l icône/Favicon" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "L ID ne peut contenir que des lettres minuscules et des chiffres" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "L ID ne peut contenir que des lettres minuscules, des chiffres et des tirets bas" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "L ID ne correspond pas" @@ -7504,11 +7504,11 @@ msgstr "ID pour API :" msgid "ID is automatically generated but can be modified if needed" msgstr "L ID est généré automatiquement mais peut être modifié si nécessaire" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "L ID doit être alphanumérique" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "L ID doit faire moins de 32 caractères" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "dans" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "dans {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "dans la plage de dates" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "dans le fuseau horaire des destinataires" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "dans les derniers" @@ -7747,7 +7747,7 @@ msgstr "Indexer, mais ne pas suivre les liens" msgid "Inflight" msgstr "En cours" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Info" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "Les adresses IP ne sont jamais stockées — elles servent uniquement à la recherche géographique. Le pays est toujours inclus lorsque le suivi géographique est activé." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "est" @@ -7994,8 +7994,8 @@ msgstr "est supérieur à" msgid "is greater than or equal to" msgstr "est supérieur ou égal à" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "est dans" @@ -8012,8 +8012,8 @@ msgstr "est inférieur ou égal à" msgid "is not empty" msgstr "n'est pas vide" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "n'est pas dans" @@ -8079,7 +8079,7 @@ msgstr "Rejoindre" msgid "joined" msgstr "a rejoint" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "A rejoint" @@ -8158,7 +8158,7 @@ msgstr "Pages d'atterrissage" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Dernière récupération :" msgid "Last modified" msgstr "Dernière modification" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Prospect" msgid "Learn how to enable SMTP bridge" msgstr "Apprendre comment activer le relais SMTP" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "En savoir plus" @@ -8268,11 +8268,11 @@ msgstr "Laissez vide pour la largeur complète du conteneur" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Laissez vide pour la déduire du point d'accès API. Renseignez-la lorsque le callback passe par un proxy ou un domaine personnalisé." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Laissez vide pour garder l'expéditeur du modèle. Seuls les expéditeurs de l'intégration email marketing sont proposés." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Laissez vide pour déclencher sur tout changement de champ" @@ -8288,7 +8288,7 @@ msgstr "Laissez vide pour utiliser celui que Notifuse gère pour cette intégrat msgid "left" msgstr "a quitté" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Bloc Liquid - Cliquez pour ajouter du contenu MJML + Liquid" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Bloc Liquid - Cliquez pour ajouter du contenu MJML + Liquid" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Liste" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Liste \"{0}\" supprimée avec succès" @@ -8473,7 +8473,7 @@ msgstr "Lister les diffusions avec leur audience et leur planification" msgid "List contacts with their full profile fields" msgstr "Lister les contacts avec l'intégralité des champs de leur fiche" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Liste créée avec succès" @@ -8489,7 +8489,7 @@ msgstr "Lister toutes les listes et leurs paramètres, y compris le double opt-i msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Lister tout ce à quoi un contact est abonné (nécessite aussi la lecture Contacts)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "ID de liste" @@ -8516,8 +8516,8 @@ msgstr "Lister les messages envoyés avec l'adresse de leur destinataire, les ho msgid "List Status" msgstr "Statut de liste" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Abonnement à la liste" @@ -8570,7 +8570,7 @@ msgstr "Liste à vérifier" msgid "List transactional notification definitions" msgstr "Lister les définitions de notifications transactionnelles" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Liste mise à jour avec succès" @@ -8585,12 +8585,12 @@ msgstr "Liste :" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Listes" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Listes actualisées" @@ -8619,7 +8619,7 @@ msgstr "Intégration LLM enregistrée avec succès" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Charger plus" @@ -8640,7 +8640,7 @@ msgstr "Charger la fiche de l'espace de travail, ce que la lecture comme l'écri msgid "Loaded the latest version of this template (v{0})." msgstr "La dernière version de ce modèle a été chargée (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Chargement des automations..." @@ -8674,14 +8674,14 @@ msgstr "Chargement du statut webhook..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Fournisseur marketing" msgid "Match" msgstr "Correspondance" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Correspondant" @@ -8866,7 +8866,7 @@ msgstr "Correspondances" msgid "matches regex" msgstr "correspond à la regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Contacts correspondants :" @@ -8944,7 +8944,7 @@ msgstr "Membre" msgid "Member removed successfully" msgstr "Membre supprimé avec succès" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Message" @@ -9203,20 +9203,20 @@ msgstr "ma-classe-personnalisee" msgid "my-tenant" msgstr "my-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/A" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "Le nom est requis" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "Le nom doit faire moins de 255 caractères" @@ -9285,8 +9285,8 @@ msgstr "Nouveau dossier" msgid "New magic code sent to your email" msgstr "Nouveau code magique envoyé à votre email" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Nouveau message (email...)" @@ -9298,7 +9298,7 @@ msgstr "Nouvel article" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Nouveau segment" @@ -9315,9 +9315,9 @@ msgstr "Nouvelle fenêtre" msgid "New workspace" msgstr "Nouvel espace de travail" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Suivant" msgid "Next (J)" msgstr "Suivant (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Prochaine exécution" @@ -9338,11 +9338,11 @@ msgstr "Prochaine exécution" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Prochaine exécution" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "Non" @@ -9399,7 +9399,7 @@ msgstr "Aucune règle d'attribution pour le moment. Créez la première pour com msgid "No audit entries match" msgstr "Aucune entrée d'audit ne correspond" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Pas encore d automations" @@ -9407,11 +9407,11 @@ msgstr "Pas encore d automations" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Aucun recalcul historique n'a encore été exécuté. Lancez-en un pour appliquer ces règles aux sessions et objectifs historiques." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "Aucune diffusion trouvée" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Aucune diffusion ne correspond à vos filtres" @@ -9425,7 +9425,7 @@ msgstr "Aucune donnée de campagne" msgid "No categories yet" msgstr "Pas encore de catégories" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Pas de catégorie" @@ -9450,7 +9450,7 @@ msgstr "Aucune comparaison" msgid "No conditions" msgstr "Pas de conditions" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "Aucun contact trouvé. Ajoutez des contacts pour commencer." @@ -9576,7 +9576,7 @@ msgstr "Aucun clic sur un lien enregistré pour cette variation pour le moment" msgid "No list" msgstr "Pas de liste" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "Aucune liste trouvée" @@ -9656,7 +9656,7 @@ msgstr "Aucun fournisseur configuré pour les tests" msgid "No published posts" msgstr "Pas d articles publiés" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Aucun destinataire ne reçoit le pixel d'ouverture ni de liens trackés ; les paramètres UTM sont conservés. Sinon, le consentement de chaque contact s'applique." @@ -9714,13 +9714,13 @@ msgstr "Aucune donnée de source" msgid "No specific details provided." msgstr "Aucun détail spécifique fourni." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "Aucun modèle trouvé" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "Aucun modèle trouvé pour la catégorie {0}" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "sur {tracked} trackés" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "des conditions suivantes correspondent :" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Une fois" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Une fois par contact" @@ -10084,7 +10084,7 @@ msgstr "Seul un administrateur de l'instance peut consulter ou installer la clé msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Seuls les clics enregistrés depuis l'activation du tracking par lien apparaissent ici ; les clics antérieurs comptent toujours dans le total de clics de la variation." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "N'inscrire que les contacts correspondant à ces conditions." @@ -10100,11 +10100,11 @@ msgstr "N'inscrire que les contacts correspondant à ces conditions." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Uniquement les liens des emails de cette newsletter." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Uniquement les liens des emails envoyés avec ce modèle." @@ -10122,12 +10122,12 @@ msgstr "Un seul point de rupture par modèle d email est autorisé" msgid "Only workspace owners can modify integrations" msgstr "Seuls les propriétaires de l espace de travail peuvent modifier les intégrations" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Tracking des ouvertures et des clics" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Ouverture email" @@ -10187,7 +10187,7 @@ msgstr "Ouvrir les paramètres d'analyse web" msgid "opened" msgstr "ouvert" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Ouvert" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "ouvertures" @@ -10208,11 +10208,11 @@ msgstr "ouvertures" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Ouvertures" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Les ouvertures et les clics ne sont pas trackés pour ce broadcast : choisissez vous-même la variante gagnante." @@ -10225,7 +10225,7 @@ msgstr "Ouvre cet email dans le navigateur. Le lien est renseigné pour les news msgid "Opens tracking consent" msgstr "Consentement au tracking des ouvertures" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Consentement au tracking des ouvertures" @@ -10286,7 +10286,7 @@ msgstr "Optionnel. Pour les fournisseurs compatibles OpenAI (Ollama, vLLM, LiteL msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Optionnel. Si fourni, envoyé comme Authorization : Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Filtrer optionnellement les contacts par segments dans les listes sélectionnées" @@ -10348,7 +10348,7 @@ msgstr "Surlignement" msgid "Override the default sender name for this test email" msgstr "Remplacer le nom d expéditeur par défaut pour cet email de test" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Remplacer le fournisseur d'email par défaut de l'espace de travail pour ce nœud" @@ -10402,7 +10402,7 @@ msgstr "Pages vues" msgid "Parent Frame" msgstr "Cadre parent" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Une partie de l'URL du lien, sans distinction de casse. Laissez vide pour démarrer sur n'importe quel lien." @@ -10469,18 +10469,18 @@ msgstr "Mettre en pause l automation" msgid "Pause automation?" msgstr "Mettre en pause l automation ?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Mettre en pause la diffusion" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Mettre en pause la diffusion ?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "En pause" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Payload :" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "En attente" @@ -10526,7 +10526,7 @@ msgstr "Flux de données par destinataire" msgid "Per-recipient feed URL" msgstr "URL du feed par destinataire" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "L'URL du feed par destinataire est requise lorsqu'il est activé" @@ -10562,7 +10562,7 @@ msgstr "Permissions" msgid "Permissions updated successfully" msgstr "Permissions mises à jour avec succès" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Veuillez vérifier le formulaire pour les erreurs" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Veuillez vérifier le formulaire pour les erreurs." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Veuillez choisir un autre nom de segment" @@ -10647,7 +10647,7 @@ msgstr "Veuillez choisir un autre nom de segment" msgid "Please enter a bounce threshold" msgstr "Veuillez saisir un seuil de rebond" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Veuillez entrer un nom de diffusion" @@ -10667,11 +10667,11 @@ msgstr "Veuillez entrer une étiquette personnalisée" msgid "Please enter a label for this connection" msgstr "Veuillez entrer un libellé pour cette connexion" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Veuillez entrer un ID de liste" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Veuillez entrer un nom de liste" @@ -10757,8 +10757,8 @@ msgstr "Veuillez entrer un identifiant API" msgid "Please enter an API key name" msgstr "Veuillez entrer un nom de clé API" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Veuillez entrer un nom d automation" @@ -10811,7 +10811,7 @@ msgstr "Veuillez sélectionner une date" msgid "Please select a field" msgstr "Veuillez sélectionner un champ" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Veuillez sélectionner un type d objectif" @@ -10819,9 +10819,9 @@ msgstr "Veuillez sélectionner un type d objectif" msgid "Please select a JSON file" msgstr "Veuillez sélectionner un fichier JSON" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Veuillez sélectionner une liste" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Veuillez sélectionner une taille de page" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Veuillez sélectionner un statut" @@ -10847,7 +10847,7 @@ msgstr "Veuillez sélectionner un statut" msgid "Please select a template" msgstr "Veuillez sélectionner un modèle" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Veuillez sélectionner un modèle pour le double opt-in" @@ -10862,7 +10862,7 @@ msgstr "Veuillez sélectionner une heure" msgid "Please select a timezone" msgstr "Veuillez sélectionner un fuseau horaire" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Veuillez sélectionner un agrégat" @@ -10870,7 +10870,7 @@ msgstr "Veuillez sélectionner un agrégat" msgid "Please select an email template" msgstr "Veuillez sélectionner un modèle d email" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Veuillez sélectionner un type d événement" @@ -10890,7 +10890,7 @@ msgstr "Veuillez sélectionner une opération" msgid "Please select at least one event type" msgstr "Veuillez sélectionner au moins un type d événement" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Veuillez sélectionner un opérateur" @@ -10945,7 +10945,7 @@ msgstr "Article dépublié avec succès" msgid "Post updated successfully" msgstr "Article mis à jour avec succès" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Appuyez sur Entrée pour confirmer, Échap pour annuler" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "aperçu" @@ -11002,7 +11003,7 @@ msgstr "aperçu" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Aperçu" @@ -11030,7 +11031,7 @@ msgstr "Prévisualiser le message" msgid "Preview Mode Required" msgstr "Mode aperçu requis" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Résultats de l aperçu" @@ -11038,7 +11039,7 @@ msgstr "Résultats de l aperçu" msgid "Preview template" msgstr "Prévisualiser le modèle" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Prévisualiser le modèle" @@ -11072,9 +11073,9 @@ msgstr "Aperçu avec les données de test" msgid "Preview Your Email" msgstr "Prévisualisez votre email" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "La priorité est requise" msgid "Priority:" msgstr "Priorité :" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privé" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Traité" @@ -11184,7 +11185,7 @@ msgstr "{successful} contacts traités avec succès, {failed} échoués" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Traitement du lot {currentBatch} sur {totalBatches} ({0} sur {1} lignes)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Traitement des contacts" @@ -11202,7 +11203,7 @@ msgstr "Traitement en pause" msgid "Processing was stopped before completion." msgstr "Le traitement a été interrompu avant la fin." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progression" @@ -11214,12 +11215,12 @@ msgstr "Nom de la propriété" msgid "Provider" msgstr "Fournisseur" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Publique" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Les listes publiques sont visibles dans le centre de notifications pour que les utilisateurs puissent s y abonner" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Les emails en file d'attente ne seront pas envoyés. Les envois en cours iront à leur terme." @@ -11485,11 +11486,11 @@ msgstr "Temps de lecture" msgid "Ready to send" msgstr "Prêt à envoyer" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Prêt à utiliser" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Raison :" @@ -11497,11 +11498,11 @@ msgstr "Raison :" msgid "Reasoning effort" msgstr "Effort de raisonnement" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Reconstruire" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Reconstruire le segment" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "destinataire@exemple.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Recommandé" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Gagnant recommandé" @@ -11589,7 +11590,7 @@ msgstr "URI de redirection" msgid "Redo" msgstr "Rétablir" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Rétablir (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Référents" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Actualiser" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Actualiser la diffusion" @@ -11761,7 +11762,7 @@ msgstr "Supprimer la condition d'affichage ?" msgid "Remove this author?" msgstr "Retirer cet auteur ?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Supprimer la variation" @@ -11769,7 +11770,7 @@ msgstr "Supprimer la variation" msgid "removed" msgstr "retiré" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Retiré" @@ -11852,7 +11853,7 @@ msgstr "Le transfert des réponses est configuré. Les réponses entrantes néce msgid "Reply to" msgstr "Répondre à" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Répondre à :" @@ -12003,7 +12004,7 @@ msgstr "Restaurer le brouillon" msgid "Restore Draft?" msgstr "Restaurer le brouillon ?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Réabonné" @@ -12040,11 +12041,11 @@ msgstr "Reprendre" msgid "Resume a paused broadcast, continuing the send" msgstr "Reprendre une diffusion en pause et poursuivre l'envoi" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Reprendre la diffusion" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Reprendre la diffusion ?" @@ -12068,11 +12069,11 @@ msgstr "Rétention" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Relancer les destinataires en échec ?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Relancer les destinataires refusés par le fournisseur" @@ -12200,7 +12201,7 @@ msgstr "Lancer le test" msgid "Run Test" msgstr "Lancer le test" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "En cours" @@ -12235,7 +12236,7 @@ msgstr "Clé secrète S3" msgid "Same Window" msgstr "Même fenêtre" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Pourcentage d échantillon" @@ -12255,8 +12256,8 @@ msgstr "Mode bac à sable" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Mode bac à sable" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Enregistrer et redémarrer" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Enregistrez un bloc depuis sa barre d’outils pour le réutiliser dans tous les modèles." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Enregistrer quand même" @@ -12304,7 +12305,7 @@ msgstr "Enregistrer quand même" #~ msgid "Save Block" #~ msgstr "Enregistrer le bloc" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Planifier ou envoyer immédiatement une diffusion à toute son audience" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Programmé" @@ -12414,7 +12415,7 @@ msgstr "Largeur d écran en dessous de laquelle la disposition mobile est activ msgid "Search" msgstr "Rechercher" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Rechercher par nom" @@ -12432,7 +12433,7 @@ msgstr "Indexation des moteurs de recherche" msgid "Search saved blocks" msgstr "Rechercher dans les blocs enregistrés" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Rechercher des modèles..." @@ -12449,7 +12450,7 @@ msgstr "Recherche sur le web et retourne les URLs pertinentes" msgid "Searching: \"{0}\"" msgstr "Recherche : \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "La seconde valeur doit être supérieure à la première" @@ -12533,10 +12534,10 @@ msgstr "Voir les tâches de recalcul historique d'analyse web ; une liste qui ne msgid "See who clicked" msgstr "Voir qui a cliqué" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segment" @@ -12545,11 +12546,11 @@ msgstr "Segment" msgid "Segment Conditions" msgstr "Conditions du segment" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segment supprimé avec succès" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Reconstruction du segment démarrée avec succès" @@ -12561,22 +12562,22 @@ msgstr "Arbre du segment affiché dans la console !" msgid "Segment tree reset" msgstr "Arbre du segment réinitialisé" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segments" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Sélectionner" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Sélectionner un champ" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Sélectionner une liste" @@ -12642,7 +12643,7 @@ msgstr "Sélectionnez une liste pour activer les nœuds email" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Sélectionner une liste..." @@ -12658,7 +12659,7 @@ msgstr "Sélectionner une police Google populaire" msgid "Select a section" msgstr "Sélectionnez une section" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Sélectionner un segment..." @@ -12670,11 +12671,11 @@ msgstr "Sélectionner un expéditeur" msgid "Select a social block" msgstr "Sélectionnez un bloc social" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Sélectionner un modèle" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Sélectionner un fuseau horaire" @@ -12690,7 +12691,7 @@ msgstr "Sélectionner une intégration email" msgid "Select an event type" msgstr "Sélectionner un type d événement" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Sélectionner un événement..." @@ -12719,7 +12720,7 @@ msgstr "Sélectionner une catégorie" msgid "Select columns" msgstr "Sélectionner les colonnes" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Sélectionner le modèle d email de confirmation" @@ -12755,11 +12756,11 @@ msgstr "Sélectionner une dimension" msgid "Select email template" msgstr "Sélectionner un modèle d email" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Sélectionner un modèle d email..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Sélectionner un événement" @@ -12804,7 +12805,7 @@ msgstr "Sélectionner une langue" msgid "Select language..." msgstr "Sélectionner une langue..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Sélectionner une liste" @@ -12830,11 +12831,11 @@ msgstr "Sélectionner le fournisseur OAuth2" msgid "Select page size" msgstr "Sélectionner la taille de page" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Sélectionner les segments (optionnel)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Sélectionner un statut" @@ -12846,20 +12847,20 @@ msgstr "Sélectionner le fournisseur de stockage" msgid "Select supported languages" msgstr "Sélectionner les langues prises en charge" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Sélectionner un modèle" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Sélectionner un modèle" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Sélectionner le modèle d email à envoyer" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Sélectionner l événement qui déclenchera cette automation" @@ -12880,11 +12881,11 @@ msgstr "Sélectionner le fuseau horaire" msgid "Select timezone..." msgstr "Sélectionner le fuseau horaire..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Sélectionner le type" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Sélectionner la liste à laquelle ce déclencheur s applique" @@ -12900,11 +12901,11 @@ msgstr "Sélectionner la liste dans laquelle vérifier le statut du contact" msgid "Select which list to remove the contact from" msgstr "Sélectionner la liste de laquelle retirer le contact" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Sélectionner le segment auquel ce déclencheur s applique" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Sélectionner le gagnant" @@ -12920,7 +12921,7 @@ msgstr "Sélectionnez votre fournisseur de stockage pour pré-remplir la configu msgid "Selected dimensions, in order:" msgstr "Dimensions sélectionnées, dans l'ordre :" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Gagnant sélectionné" @@ -12991,7 +12992,7 @@ msgstr "Envoyer le code magique" msgid "Send Now" msgstr "Envoyer maintenant" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Envoyer ou programmer" @@ -13015,8 +13016,8 @@ msgstr "Envoyer un email de test" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Envoyez des notifications transactionnelles via le relais SMTP. Parfait pour l intégration avec des systèmes email existants ou des applications qui supportent SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Expéditeur" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Expéditeur {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Expéditeur changé. Vous pouvez maintenant reprendre la diffusion." @@ -13037,7 +13038,7 @@ msgstr "Expéditeur changé. Vous pouvez maintenant reprendre la diffusion." msgid "Sender Name" msgstr "Nom de l expéditeur" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Expéditeur de la variante {name}" @@ -13046,7 +13047,7 @@ msgstr "Expéditeur de la variante {name}" msgid "Senders" msgstr "Expéditeurs" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Envoi en cours" @@ -13081,7 +13082,7 @@ msgstr "envoyé" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Envoyé" @@ -13356,7 +13357,7 @@ msgstr "Afficher" msgid "Show Controls" msgstr "Afficher les contrôles" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Afficher les détails" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Une erreur s'est produite" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "source {0} introuvable" @@ -13673,7 +13674,7 @@ msgstr "Clé API SparkPost" msgid "Split" msgstr "Divisé" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "Arguments SQL :" @@ -13743,11 +13744,11 @@ msgstr "Commencez à écrire..." msgid "started" msgstr "démarré" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Démarré" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Démarre la première fois qu'un contact clique sur chaque lien d'un email. Un clic dans un email envoyé par cette automatisation ne la redémarre pas." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS requis" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "État" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Statut" @@ -13786,7 +13787,7 @@ msgstr "statut modifié" msgid "Status unknown" msgstr "Statut inconnu" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Arrête cette automation pour un contact dès qu'il répond à l'un de ses emails. Cela nécessite que le transfert des réponses entrantes soit configuré chez votre fournisseur d'email (ESP) : les réponses adressées à votre domaine d'envoi doivent être routées vers le fournisseur, qui les transmet à Notifuse. Sans cette configuration, les réponses ne sont pas détectées et la séquence ne s'arrête pas." @@ -13842,7 +13843,7 @@ msgstr "Attributs de style" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Sujet" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "abonné" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Abonné" @@ -14055,11 +14056,11 @@ msgstr "ID de la cible" msgid "Target list:" msgstr "Liste cible :" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Statut de la tâche" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Type de tâche :" @@ -14080,23 +14081,23 @@ msgstr "Analyses de performance technique" msgid "Telemetry" msgstr "Télémétrie" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "modèle" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Modèle d'email" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Modèle d'email {0}" @@ -14172,7 +14173,7 @@ msgstr "Nom du modèle" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "Le nom du modèle doit comporter au plus {TEMPLATE_NAME_MAX_LENGTH} caractères" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Modèle d'email défini" @@ -14202,16 +14203,16 @@ msgstr "Variables du modèle :" msgid "Template:" msgstr "Modèle d'email :" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "du modèle" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Expéditeur du modèle" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Expéditeur du modèle ({0})" @@ -14326,7 +14327,7 @@ msgstr "Tester le feed par destinataire" msgid "Test rule" msgstr "Tester la règle" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Taille de l'échantillon de test (%)" @@ -14463,11 +14464,11 @@ msgstr "Le bloc et tout son contenu ne sont envoyés qu'aux destinataires pour q msgid "The block will be sent to every recipient again." msgstr "Le bloc sera de nouveau envoyé à tous les destinataires." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "L'envoi de la diffusion reprendra là où il a été mis en pause." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "La diffusion cessera d'envoyer et pourra être reprise plus tard." @@ -14561,15 +14562,15 @@ msgstr "Le dernier recalcul historique a échoué" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "La licence couvre l'ensemble du déploiement et non cet espace de travail. Adressez-vous à la personne qui administre cette instance Notifuse." -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "La liste \"{listName}\" ne peut pas être supprimée tant que l'automation active \"{automationName}\" l'utilise. Mettez-la d'abord en pause ou modifiez-la pour qu'elle n'utilise plus la liste." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "La liste \"{listName}\" ne peut pas être supprimée tant que les automations actives \"{first}\" et \"{second}\" l'utilisent. Mettez-les d'abord en pause ou modifiez-les pour qu'elles n'utilisent plus la liste." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "La liste \"{listName}\" ne peut pas être supprimée tant que les automations actives \"{first}\", \"{second}\" et \"{third}\" l'utilisent. Mettez-les d'abord en pause ou modifiez-les pour qu'elles n'utilisent plus la liste." @@ -14606,11 +14607,11 @@ msgstr "L'espace de travail demandé est introuvable." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "La réponse a été tronquée car elle a atteint la limite de tokens. Réduisez l'effort de raisonnement, simplifiez la demande ou augmentez la limite de tokens, puis réessayez." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "Le segment a été créé !" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "Le segment a été mis à jour !" @@ -14618,7 +14619,7 @@ msgstr "Le segment a été mis à jour !" msgid "The selected file" msgstr "Le fichier sélectionné" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "L'expéditeur choisi pour cette diffusion ne fait plus partie des expéditeurs de l'intégration email marketing. Choisissez-en un autre, ou videz le champ pour envoyer depuis l'expéditeur du modèle, puis reprenez la diffusion." @@ -14731,11 +14732,11 @@ msgstr "Ces contacts seront retirés de la liste sélectionnée. Il s'agit d'un msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Ces contacts seront abonnés à la liste sélectionnée (statut : active)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Ces paramètres sont automatiquement ajoutés à l'URL de la diffusion. Ils sont utilisés par les outils d'analyse web pour analyser les performances de votre campagne." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "Le même e-mail leur sera renvoyé. Corrigez d'abord ce que le fournisseur a refusé, sinon l'envoi échouera de nouveau." @@ -14760,11 +14761,11 @@ msgstr "Ce compte est déjà lié à une autre identité d'authentification uniq msgid "This action cannot be undone." msgstr "Cette action est irréversible." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Cette action est irréversible. Pour confirmer, veuillez entrer l'ID de la diffusion :" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Cette action est irréversible. Pour confirmer, veuillez entrer l'ID de la liste :" @@ -14847,7 +14848,7 @@ msgstr "Ce déploiement a atteint le nombre d'espaces de travail autorisé par s msgid "This email will be used for the root administrator account" msgstr "Cet email sera utilisé pour le compte administrateur racine" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Cet événement se déclenche souvent. Ces conditions sont évaluées pour chaque événement correspondant." @@ -14959,16 +14960,16 @@ msgstr "Cette règle n'est pas valide." msgid "This section is empty. Add columns or groups to display content." msgstr "Cette section est vide. Ajoutez des colonnes ou des groupes pour afficher du contenu." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Ce segment utilise des filtres de date relatifs et sera automatiquement recalculé quotidiennement à 5h00 ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Cet expéditeur ne fait plus partie de l'intégration email marketing. Choisissez-en un autre ou videz le champ pour garder celui du modèle." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Ce modèle est déjà utilisé dans une autre variation" @@ -15061,7 +15062,7 @@ msgstr "Cela définira la valeur à NULL. Êtes-vous sûr ?" msgid "This workspace" msgstr "Ce workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Ce workspace ne tracke pas les contacts dont le consentement est inconnu : seuls les destinataires qui ont accepté le tracking comptent dans les résultats du test." @@ -15086,10 +15087,10 @@ msgstr "L'heure est requise" msgid "Time patterns" msgstr "Motifs temporels" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "période" @@ -15097,8 +15098,8 @@ msgstr "période" msgid "Timeline" msgstr "Chronologie" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "fois" @@ -15136,7 +15137,7 @@ msgstr "Horodatage" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Fuseau horaire — {detail}" msgid "Timezone is required" msgstr "Le fuseau horaire est requis" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Fuseau horaire utilisé pour les dates" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Principales sources de trafic" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Total" @@ -15389,11 +15390,11 @@ msgstr "Trackés" msgid "Tracking" msgstr "Tracking" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "Le tracking (ouvertures et clics) doit être activé dans les paramètres de l'espace de travail pour utiliser les fonctionnalités de test A/B." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "Le tracking (ouvertures et clics) devrait être activé dans les paramètres de votre espace de travail pour utiliser cette fonctionnalité" @@ -15470,11 +15471,11 @@ msgstr "Essai" msgid "Trigger" msgstr "Déclencheur" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Événement déclencheur" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Déclencher sur des modifications de champs spécifiques" @@ -15482,7 +15483,7 @@ msgstr "Déclencher sur des modifications de champs spécifiques" msgid "true" msgstr "vrai" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Essayez d'ajuster votre recherche ou votre filtre de statut" @@ -15499,7 +15500,7 @@ msgstr "Transformer en" msgid "Turn Into" msgstr "Transformer en" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Désactivez pour les avis que chaque membre doit recevoir, comme les avis de sécurité ou légaux : les contacts désinscrits de la liste le reçoivent aussi, et ses emails ne portent pas d'en-tête List-Unsubscribe, donc les clients mail n'affichent pas de bouton de désinscription. Le lien de désinscription de votre template n'est pas modifié." @@ -15519,8 +15520,8 @@ msgstr "Activer ou désactiver l'analyse web et modifier ses domaines autorisés #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "type" @@ -15537,7 +15538,7 @@ msgstr "Type" msgid "type {0} is not implemented" msgstr "le type {0} n'est pas implémenté" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "le type {rendererType} n'est pas implémenté" @@ -15572,7 +15573,7 @@ msgstr "Comprendre la qualité des sites référents" msgid "Undo" msgstr "Annuler" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Annuler (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "Les clics uniques comptent chaque destinataire une fois par lien — que #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Inconnu" @@ -15624,7 +15625,7 @@ msgstr "Erreur inconnue" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Liste inconnue" @@ -15636,7 +15637,7 @@ msgstr "Liste inconnue" msgid "Unknown page" msgstr "Page inconnue" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Segment inconnu" @@ -15644,7 +15645,7 @@ msgstr "Segment inconnu" msgid "Unknown Segment" msgstr "Segment inconnu" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Statut inconnu" @@ -15660,15 +15661,15 @@ msgstr "Dépublier" msgid "Unpublish post" msgstr "Dépublier l'article" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Modifications non enregistrées" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Modifications non enregistrées" @@ -15701,14 +15702,14 @@ msgstr "DÉSABONNER" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Désabonner de la liste" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Désabonné de la liste" msgid "Unsubscribes" msgstr "Désabonnements" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Sans titre" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Jusqu'à 64 lettres, chiffres, tirets ou traits de soulignement." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Mettre à jour" @@ -15755,7 +15756,7 @@ msgstr "Mettre à jour le contact" msgid "Update Link" msgstr "Mettre à jour le lien" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Mettre à jour le segment" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "mis à jour" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Mis à jour" @@ -15933,7 +15934,7 @@ msgstr "Utiliser ce thème" msgid "Use TLS" msgstr "Utiliser TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Utiliser la valeur par défaut de l'espace de travail" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "Campagne UTM" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "UTM Campaign" @@ -16007,7 +16008,7 @@ msgstr "Campagnes UTM" msgid "UTM content" msgstr "Contenu UTM" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "UTM Content" @@ -16015,7 +16016,7 @@ msgstr "UTM Content" msgid "UTM medium" msgstr "Support UTM" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "UTM Medium" @@ -16023,21 +16024,21 @@ msgstr "UTM Medium" msgid "UTM source" msgstr "Source UTM" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "UTM Source" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "UTM Term" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Erreur de validation" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Erreur de validation" msgid "Value" msgstr "Valeur" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Valeur 2" @@ -16069,8 +16070,8 @@ msgstr "Variable" msgid "Variant name" msgstr "Nom de la variante" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variations" @@ -16145,8 +16146,8 @@ msgstr "Voir la documentation et le guide de configuration du relais SMTP" msgid "View snippet" msgstr "Voir le snippet" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Voir la page web" @@ -16168,12 +16169,12 @@ msgstr "Voir le site web" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibilité" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visiter le site web" @@ -16210,7 +16211,7 @@ msgstr "Durée d'attente" msgid "Waiting for server restart..." msgstr "En attente du redémarrage du serveur..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Avertissement" @@ -16229,7 +16230,7 @@ msgstr "Nous détecterons et utiliserons automatiquement le favicon de votre sit #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Activé, les liens des emails passent par une redirection qui enregistre #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Lorsqu'activé, les liens dans l'email seront suivis pour les ouvertures et les clics" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Lorsqu'activé, les abonnés doivent confirmer leur abonnement par email avant d'être ajoutés à la liste" @@ -16497,7 +16498,7 @@ msgstr "Pourquoi le trafic a-t-il changé ?" msgid "Width" msgstr "Largeur" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Sera supprimé" @@ -16506,7 +16507,7 @@ msgstr "Sera supprimé" msgid "Will resume from row {0}" msgstr "Reprendra à partir de la ligne {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Gagnant" @@ -16514,7 +16515,7 @@ msgstr "Gagnant" msgid "Winner Selected" msgstr "Gagnant sélectionné" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Gagnant sélectionné avec succès ! La diffusion sera envoyée aux destinataires restants." @@ -16526,17 +16527,17 @@ msgstr "Métrique gagnante" #~ msgid "With Errors" #~ msgstr "Avec erreurs" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "avec filtres" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "avec les propriétés" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "avec statut" @@ -16689,11 +16690,11 @@ msgstr "Annuel" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Oui, activer" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Oui, annuler" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Oui, supprimer" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Oui, mettre en pause" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Oui, reprendre" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Oui, relancer" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Oui, sélectionner le gagnant" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "Vous n'avez pas d'accès en écriture à {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "Vous n'avez pas de fournisseur d'email marketing configuré. Veuillez configurer un fournisseur d'email dans les paramètres de votre espace de travail pour envoyer des diffusions." @@ -16794,16 +16795,16 @@ msgstr "Vous n'avez pas la permission de gérer les champs personnalisés" msgid "You don't have write permission for automations" msgstr "Vous n'avez pas la permission d'écriture pour les automatisations" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "Vous n'avez pas la permission d'écriture pour les diffusions" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "Vous n'avez pas la permission d'écriture pour les contacts" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "Vous n'avez pas la permission d'écriture pour les listes" @@ -16838,12 +16839,12 @@ msgstr "Vous n'avez pas la permission d'écriture pour les modèles" #~ msgstr "Vous avez des modifications non enregistrées" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir fermer ce panneau ?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Vous avez des modifications non enregistrées. Êtes-vous sûr de vouloir fermer ?" @@ -16872,6 +16873,11 @@ msgstr "Vous devez configurer une URL d'endpoint personnalisée dans les paramè msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Vous avez besoin des permissions de lecture Modèles d'email et d'écriture Transactionnel pour envoyer des emails de test" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Vous avez besoin de la permission de lecture Modèles d'email pour choisir un modèle" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Vous avez besoin de la permission de lecture Modèles d'email pour voir le nom et l'aperçu de ce modèle" @@ -16925,7 +16931,7 @@ msgstr "Votre licence Notifuse a expiré et se trouve en période de grâce." msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Vos paramètres d'analyse web n'ont pas été enregistrés. Quitter cette page les abandonnera." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "Votre site web ou nom d'entreprise" diff --git a/console/src/i18n/locales/it.po b/console/src/i18n/locales/it.po index 809bc84fe..90ad9d611 100644 --- a/console/src/i18n/locales/it.po +++ b/console/src/i18n/locales/it.po @@ -105,7 +105,7 @@ msgstr "{0} azioni" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contatti" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} di {1} regole corrispondono" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} destinatari rimessi in coda per un altro tentativo" @@ -279,13 +279,13 @@ msgstr "{0} disiscrizioni totali (nascoste dal grafico)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} di {total} automazioni" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} di {total} broadcast" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} click su {recipients} destinatari" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} clic su {tracked} destinatari tracciati ({recipients} inviati)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {La lista \"{listName}\" non può essere eliminata finché un'automazione attiva la usa. Chiedi a qualcuno con accesso alle automazioni di metterla in pausa.} other {La lista \"{listName}\" non può essere eliminata finché # automazioni attive la usano. Chiedi a qualcuno con accesso alle automazioni di metterle in pausa.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes}m {seconds}s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {La lista \"{listName}\" non può essere eliminata finché le automazioni attive \"{first}\", \"{second}\", \"{third}\" e un'altra la usano. Mettile prima in pausa oppure modificale perché smettano di usare la lista.} other {La lista \"{listName}\" non può essere eliminata finché le automazioni attive \"{first}\", \"{second}\", \"{third}\" e altre # la usano. Mettile prima in pausa oppure modificale perché smettano di usare la lista.}}" @@ -378,11 +378,11 @@ msgstr "{name} viene trascinato sull’email." msgid "{name} was dropped." msgstr "{name} è stato rilasciato." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} aperture su {recipients} destinatari" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} aperture su {tracked} destinatari tracciati ({recipients} inviati)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Questo eliminerà in modo permanente # cont #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (eliminato)" @@ -523,7 +523,7 @@ msgstr "+ aggiungi nome mittente, reply-to, allegati" msgid "+ Add property filter" msgstr "+ Aggiungi filtro proprietà" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Aggiungi variante" @@ -536,15 +536,15 @@ msgstr "+ altri {0}" msgid "+{hiddenCount} more" msgstr "+ altri {hiddenCount}" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 click su 0 destinatari" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contatti" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 aperture su 0 destinatari" @@ -560,7 +560,7 @@ msgstr "1 obiettivo" msgid "1 page" msgstr "1 pagina" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Pubblico" @@ -581,7 +581,7 @@ msgstr "2. Template" msgid "2. Template ({0})" msgstr "2. Modello ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Web Analytics" @@ -589,7 +589,7 @@ msgstr "2. Web Analytics" msgid "200 - Extra Light" msgstr "200 - Ultra leggero" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Feed di dati" @@ -601,7 +601,7 @@ msgstr "3. Traduzioni" msgid "300 - Light" msgstr "300 - Leggero" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Contenuto" @@ -629,7 +629,7 @@ msgstr "800 - Ultra grassetto" msgid "900 - Black" msgstr "900 - Nero" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "È richiesta una condizione di diramazione..." @@ -653,7 +653,7 @@ msgstr "Il consenso del contatto prevale sempre. Questa scelta si applica ai con msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "Viene inserita una copia. Le modifiche successive al blocco salvato non la cambiano." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "Il conteggio delle attività passate include l'evento che attiva l'automazione, quindi \"almeno 3 aperture\" comporta l'iscrizione alla terza apertura." @@ -681,7 +681,7 @@ msgstr "È stata trovata un'operazione {operation} precedente per \"{0}\". Vuoi msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "È stato trovato un caricamento precedente per \"{0}\" ({1}). Vuoi riprendere da dove ti eri fermato?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Un segmento con ID \"{id}\" esiste già" @@ -689,11 +689,11 @@ msgstr "Un segmento con ID \"{id}\" esiste già" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Una chiave di solo invio è davvero di solo invio, e questa è una novità della 39.0: /api/transactional.send crea comunque il contatto destinatario, ma senza Scrittura Contatti non memorizza nulla oltre all'indirizzo email, e senza Lettura Contatti rifiuta del tutto cc e bcc — l'oggetto viene renderizzato sull'intero record di ciascun destinatario. Il bridge SMTP è una seconda porta d'ingresso sullo stesso interruttore, quindi questo è esattamente anche ciò che può fare il nome utente SMTP. Nota che il verbo di scrittura invia email reali da tre endpoint distinti, incluso uno che dichiara soltanto di \"testare\" un provider." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "È richiesto un albero" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "È richiesto un valore..." @@ -705,7 +705,7 @@ msgstr "È stato selezionato un vincitore. Le email sono in fase di invio ai res #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "A/B Test" @@ -738,7 +738,7 @@ msgstr "Azione" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Azioni" @@ -758,7 +758,7 @@ msgstr "Attivare l'automazione?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Iscritto attivo" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Attività" @@ -924,7 +924,7 @@ msgstr "Aggiungi Intestazione Personalizzata" msgid "Add dimension" msgstr "Aggiungi dimensione" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Aggiungi condizioni di ingresso" @@ -1019,19 +1019,19 @@ msgstr "Aggiungi webhook" msgid "Additional context about this event" msgstr "Contesto aggiuntivo su questo evento" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Indirizzo" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Indirizzo riga 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Impostazioni avanzate" msgid "Affects how columns stack on mobile devices" msgstr "Influisce su come le colonne si impilano sui dispositivi mobili" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "dopo" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Dopo {0} ore in base al maggior numero di {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "dopo la data" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Aggrega" @@ -1137,13 +1137,13 @@ msgstr "Allineamento" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Tutti" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "TUTTI" @@ -1284,12 +1284,12 @@ msgstr "ID ancora" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "e" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "E | O" @@ -1324,24 +1324,24 @@ msgstr "Le annotazioni non hanno un permesso proprio: rispondono deliberatamente msgid "Another change to the library is running. Try again in a moment." msgstr "È in corso un’altra modifica della libreria. Riprova tra un momento." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "QUALSIASI" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Qualsiasi broadcast" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Qualsiasi evento" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Qualsiasi modifica del campo attiva l'automazione" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Qualsiasi nome obiettivo" @@ -1349,15 +1349,15 @@ msgstr "Qualsiasi nome obiettivo" msgid "Any link" msgstr "Qualsiasi link" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Qualsiasi template" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "in qualsiasi momento" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Sei sicuro di voler eliminare" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Sei sicuro di voler eliminare \"{0}\"?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Sei sicuro di voler eliminare il broadcast \"{0}\"?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Sei sicuro di voler eliminare l'invito per {0}?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Sei sicuro di voler eliminare la lista \"{0}\"?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Sei sicuro di voler pubblicare il tema v{0}? Questo lo renderà attivo sul tuo blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Sei sicuro di voler ricostruire \"{0}\"? Questo ricalcolerà l'appartenenza al segmento." @@ -1561,12 +1561,12 @@ msgstr "Sei sicuro di voler rimuovere questa etichetta di campo personalizzato?" msgid "Are you sure you want to remove this field?" msgstr "Sei sicuro di voler rimuovere questo campo?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Sei sicuro di voler rimuovere questa variante?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Sei sicuro di voler selezionare \"{0}\" come vincitore? Il broadcast sarà inviato ai destinatari rimanenti." @@ -1598,8 +1598,8 @@ msgstr "Chiedimi di aiutarti a scrivere il tuo blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "almeno" @@ -1623,8 +1623,8 @@ msgstr "È richiesta almeno un'operazione" msgid "At least one root email is required" msgstr "È richiesta almeno un'email root" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "al massimo" @@ -1648,7 +1648,7 @@ msgstr "Regole di attribuzione" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Pubblico" @@ -1752,7 +1752,7 @@ msgstr "Disabilitato automaticamente" msgid "Auto-reply" msgstr "Risposta automatica" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Invio automatico vincitore" @@ -1769,7 +1769,7 @@ msgstr "Automatica" msgid "Automatically add new users to the selected lists" msgstr "Aggiungi automaticamente i nuovi utenti alle liste selezionate" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Invia automaticamente il vincitore" @@ -1777,15 +1777,15 @@ msgstr "Invia automaticamente il vincitore" msgid "Automation" msgstr "Automazione" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automazione attivata con successo" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automazione creata con successo" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automazione eliminata con successo" @@ -1793,15 +1793,15 @@ msgstr "Automazione eliminata con successo" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "I flussi di automazione — i loro trigger, i nodi e la cronologia di esecuzione per ogni contatto." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automazione messa in pausa con successo" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automazione aggiornata con successo" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automazione aggiornata, ma è in pausa: attivala per eseguire questa versione." @@ -1811,7 +1811,7 @@ msgstr "Automazione:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automazioni" @@ -1828,7 +1828,7 @@ msgstr "Blocchi disponibili" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Disponibile una volta connesso un provider email che supporta le risposte in entrata (attualmente Mailgun e Amazon SES — altri provider in arrivo). Interrompe questa automazione per un contatto non appena questi risponde a una delle sue email." @@ -1972,13 +1972,13 @@ msgstr "Destinatari BCC" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "prima" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "prima della data" @@ -1986,7 +1986,7 @@ msgstr "prima della data" msgid "Before User Created Hook" msgstr "Hook prima della creazione utente" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Appartenente ad almeno uno dei seguenti segmenti" @@ -2006,8 +2006,8 @@ msgstr "Migliori pratiche:" msgid "Best TimeScore" msgstr "Miglior TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "tra" @@ -2205,8 +2205,8 @@ msgstr "Categoria bounce" msgid "Bounce Diagnostic:" msgstr "Diagnostica bounce:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Email bounce" @@ -2244,8 +2244,8 @@ msgstr "Tipo di bounce" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Breve riassunto del post" msgid "Brief summary shown in post listings and previews" msgstr "Breve riassunto mostrato negli elenchi e nelle anteprime dei post" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "broadcast" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Broadcast" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Broadcast \"{0}\" annullato con successo" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Broadcast \"{0}\" eliminato con successo" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Broadcast \"{0}\" messo in pausa con successo" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Broadcast \"{0}\" aggiornato" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Broadcast \"{0}\" ripreso con successo" @@ -2355,7 +2355,7 @@ msgstr "Broadcast \"{0}\" programmato con successo" msgid "Broadcast \"{0}\" sending started" msgstr "Invio broadcast \"{0}\" avviato" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Broadcast creato con successo" @@ -2364,22 +2364,22 @@ msgstr "Broadcast creato con successo" msgid "Broadcast ID" msgstr "ID broadcast" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ID broadcast copiato negli appunti" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Nome broadcast" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Broadcast aggiornato con successo" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Broadcast" @@ -2431,11 +2431,11 @@ msgstr "Costruisci un report dalle tue dimensioni" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Crea segmenti di contatti complessi utilizzando la logica AND/OR con filtri su più tabelle di dati. Inizia aggiungendo condizioni per contatti, liste di contatti o eventi della timeline dei contatti." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "In costruzione" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Costruzione segmento" @@ -2500,9 +2500,9 @@ msgstr "Campagne" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campagne" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campagne" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campagne" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Annulla un backfill in esecuzione" msgid "Cancel backfill?" msgstr "Annullare il backfill?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Annulla broadcast" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Annullare il broadcast?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Annullare il caricamento?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Annullato" @@ -2632,7 +2632,7 @@ msgstr "Annullato" msgid "Cannot reach the configured API endpoint" msgstr "Impossibile raggiungere l'endpoint API configurato" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "Impossibile rimuovere la lista mentre esistono nodi email. Elimina prima i nodi email." @@ -2748,8 +2748,8 @@ msgstr "Modifica il contenuto di un template, in qualsiasi lingua" msgid "Change provider" msgstr "Cambia provider" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Cambia mittente" @@ -2824,7 +2824,7 @@ msgstr "Scegli un punto di partenza per il tuo nuovo tema. Potrai personalizzare msgid "Choose when to publish \"{0}\"" msgstr "Scegli quando pubblicare \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "scelto nel broadcast" @@ -2862,7 +2862,7 @@ msgstr "Cancella tutto" msgid "Clear field" msgstr "Cancella campo" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Cancella filtri" @@ -2870,8 +2870,8 @@ msgstr "Cancella filtri" msgid "Clear value" msgstr "Cancella valore" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Click email" @@ -2912,7 +2912,7 @@ msgstr "Clicca su Riprendi per continuare l'elaborazione." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Clicca per riprovare" @@ -2920,7 +2920,7 @@ msgstr "Clicca per riprovare" msgid "clicked" msgstr "cliccato" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Cliccato" msgid "clicked a link" msgstr "ha cliccato un link" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Ha cliccato un link" @@ -2939,15 +2939,15 @@ msgstr "Ha cliccato un link" msgid "Clicked link" msgstr "Link cliccato" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "il link cliccato contiene" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "Il link cliccato contiene" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "click" @@ -2957,7 +2957,7 @@ msgstr "click" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Click" @@ -2966,7 +2966,7 @@ msgstr "Click" msgid "Clicks tracking consent" msgstr "Consenso al tracciamento dei clic" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Consenso al tracciamento dei clic" @@ -2997,8 +2997,8 @@ msgstr "Il Client Secret è obbligatorio" msgid "Client Secret Value" msgstr "Valore del Client Secret" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Clona" @@ -3027,7 +3027,7 @@ msgstr "Clona template" msgid "Close" msgstr "Chiudi" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Chiudi senza salvare" @@ -3107,7 +3107,7 @@ msgstr "Confronta questo periodo con il precedente e spiega i principali fattori msgid "Compare TimeScore across campaign sources" msgstr "Confronta il TimeScore tra le sorgenti delle campagne" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Confronto" @@ -3131,13 +3131,13 @@ msgstr "Compila prima il template" msgid "Compiling..." msgstr "Compilazione in corso..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Email di reclamo" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Completato" msgid "Complete Setup" msgstr "Completa configurazione" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Completa la condizione per aggiornare il conteggio" @@ -3187,8 +3187,8 @@ msgstr "completato" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Completato" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "condizione" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condizione" @@ -3225,7 +3225,7 @@ msgstr "Condizioni" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Condizioni e cicli posti tra i blocchi non vengono riportati. Controlla il testo prima di salvare." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "Configurazione per {nodeType} non disponibile in Fase 2" @@ -3236,7 +3236,7 @@ msgstr "Configuration set" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configura webhook in uscita per ricevere notifiche in tempo reale quando si verificano eventi nel tuo workspace." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configura provider" @@ -3297,11 +3297,11 @@ msgstr "Configurazione {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Conferma" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Verifica che un contatto esista ed elenca tutto ciò a cui è iscritto (richiede anche Lettura Liste)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confermato" @@ -3368,7 +3368,7 @@ msgstr "Considera di utilizzare lo stesso testo della subject line" msgid "Console" msgstr "Console" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Identificazione dei contatti" msgid "Contact is not subscribed to this list" msgstr "Il contatto non è iscritto a questa lista" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Proprietà contatto" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "Il contatto rientra ogni volta che l'evento si verifica" @@ -3573,7 +3573,7 @@ msgstr "Copia codice {0}" msgid "Copy link" msgstr "Copia link" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copia negli appunti" @@ -3587,7 +3587,7 @@ msgstr "Copia URL" msgid "Copy Webhook endpoint" msgstr "Copia endpoint webhook" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Campi principali" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Paesi" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Cover" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Copre più dei soli template: i blocchi riutilizzabili rispondono allo stesso interruttore, e modificare un blocco modifica ogni template che lo incorpora. I blocchi sono conservati insieme alle impostazioni del workspace, quindi il loro contenuto viene restituito anche da /api/workspaces.get e da /api/workspaces.list, che non richiede alcun permesso — la lettura Template non è l'unico modo per vedere il contenuto dei blocchi. Inoltre /api/templates.compile controlla questa concessione solo per le chiamate che arrivano tramite API; quando il workspace compila un template per sé stesso, non viene controllato nulla." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Crea" @@ -3700,7 +3700,7 @@ msgstr "Crea" msgid "Create a blog category" msgstr "Crea una categoria del blog" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Crea un broadcast" @@ -3779,15 +3779,15 @@ msgstr "Crea e gestisci i contenuti del tuo blog" msgid "Create API Key" msgstr "Crea chiave API" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Crea automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Crea broadcast" @@ -3795,7 +3795,7 @@ msgstr "Crea broadcast" msgid "Create First Theme" msgstr "Crea primo tema" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Crea lista" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Crea il mio" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Crea nuovo {0} template" @@ -3816,7 +3816,7 @@ msgstr "Crea nuova categoria" msgid "Create new folder" msgstr "Crea nuova cartella" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Crea nuova lista" @@ -3824,7 +3824,7 @@ msgstr "Crea nuova lista" msgid "Create New Post" msgstr "Crea nuovo post" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Crea nuovo template" @@ -3873,7 +3873,7 @@ msgstr "Crea webhook" msgid "Create Workspace" msgstr "Crea workspace" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Crea la tua prima automation" @@ -3881,7 +3881,7 @@ msgstr "Crea la tua prima automation" msgid "Create your first blog post to get started" msgstr "Crea il tuo primo post del blog per iniziare" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Crea il tuo primo broadcast per iniziare" @@ -3889,7 +3889,7 @@ msgstr "Crea il tuo primo broadcast per iniziare" msgid "Create Your First Category" msgstr "Crea la tua prima categoria" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Crea la tua prima lista per iniziare" @@ -3909,7 +3909,7 @@ msgstr "Crea il tuo primo template per iniziare" msgid "created" msgstr "creato" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Personalizzato (px)" msgid "Custom CSS class for styling" msgstr "Classe CSS personalizzata per lo styling" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Data personalizzata 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Data personalizzata 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Data personalizzata 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Data personalizzata 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Data personalizzata 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Campi data personalizzati" @@ -4055,7 +4055,7 @@ msgstr "Dominio personalizzato per link email (unsubscribe, tracking, notificati msgid "Custom Endpoint URL" msgstr "URL endpoint personalizzato" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Evento personalizzato" @@ -4099,27 +4099,27 @@ msgstr "URL icona personalizzata" msgid "Custom JSON {num}" msgstr "JSON personalizzato {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "JSON personalizzato 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "JSON personalizzato 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "JSON personalizzato 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "JSON personalizzato 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "JSON personalizzato 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Campi JSON personalizzati" @@ -4128,27 +4128,27 @@ msgstr "Campi JSON personalizzati" msgid "Custom Label" msgstr "Etichetta personalizzata" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Numero personalizzato 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Numero personalizzato 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Numero personalizzato 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Numero personalizzato 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Numero personalizzato 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Campi numero personalizzati" @@ -4185,27 +4185,27 @@ msgstr "Mittente personalizzato (provider email transazionale)" msgid "Custom sender name (optional)" msgstr "Nome mittente personalizzato (opzionale)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Stringa personalizzata 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Stringa personalizzata 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Stringa personalizzata 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Stringa personalizzata 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Stringa personalizzata 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Campi stringa personalizzati" @@ -4248,10 +4248,10 @@ msgstr "La data è obbligatoria" msgid "Date range" msgstr "Intervallo di date" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "giorni" @@ -4275,7 +4275,7 @@ msgstr "Decorazione" msgid "Deduplication:" msgstr "Deduplicazione:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Lingua predefinita" msgid "Default retention (days)" msgstr "Conservazione predefinita (giorni)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Mittente predefinito" @@ -4348,13 +4348,13 @@ msgstr "Ritardo" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Ritardo" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Elimina" @@ -4479,8 +4479,8 @@ msgstr "Elimina blocco" msgid "Delete Block" msgstr "Elimina blocco" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Elimina broadcast" @@ -4525,8 +4525,8 @@ msgstr "Elimina header" msgid "Delete invitation" msgstr "Elimina invito" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Elimina lista" @@ -4543,7 +4543,7 @@ msgstr "Elimina post" msgid "Delete rule" msgstr "Elimina regola" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Elimina segment" @@ -4603,8 +4603,8 @@ msgstr "Elimina workspace" msgid "deleted" msgstr "eliminato" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Eliminato" @@ -4677,12 +4677,12 @@ msgstr "Deployment" msgid "Describe this image..." msgstr "Descrivi questa immagine..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Descrizione" @@ -4832,11 +4832,11 @@ msgstr "La verifica DNS previene il domain squatting" msgid "Do not track" msgstr "Non tracciare" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Vuoi davvero rimuovere questo ramo?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Vuoi davvero rimuovere questa condizione?" @@ -4890,7 +4890,7 @@ msgstr "Non indicizzare e non seguire i link" msgid "Don't index, but follow links" msgstr "Non indicizzare, ma segui i link" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "Non tracciare aperture e clic per questo broadcast" @@ -4909,12 +4909,12 @@ msgstr "Punteggiato" msgid "Double" msgstr "Doppio" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Double opt-in" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Template double opt-in" @@ -4934,7 +4934,7 @@ msgstr "Scaricati {0} file" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Bozza" @@ -4971,8 +4971,8 @@ msgstr "Le definizioni dei segmenti dinamici, le loro query compilate e i task i msgid "e.g. {0}" msgstr "es. {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "es. /pricing" @@ -5016,7 +5016,7 @@ msgstr "es. Imposta il canale per Google Ads" msgid "e.g. sku" msgstr "es. sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "Es. Newsletter settimanale - Maggio 2023" @@ -5056,7 +5056,7 @@ msgstr "es. My Supabase Integration" msgid "e.g., Product Updates" msgstr "es. Aggiornamenti prodotto" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "es. purchase" @@ -5064,15 +5064,15 @@ msgstr "es. purchase" msgid "e.g., Raleway, Open Sans" msgstr "es. Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "es. Benvenuto — giorno 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Ogni contatto entra nell'automation una sola volta" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Ogni variante mantiene il mittente del suo template, a meno che tu non ne scelga un altro, che allora diventa parte di ciò che viene testato." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "modifica" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Modifica autore" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Modifica automation" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Modifica broadcast" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Modifica broadcast" @@ -5204,9 +5204,9 @@ msgstr "Modifica contenuto HTML" msgid "Edit Liquid Content" msgstr "Modifica contenuto Liquid" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Modifica lista" @@ -5236,7 +5236,7 @@ msgstr "Modifica post" msgid "Edit rule" msgstr "Modifica regola" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Modifica segment" @@ -5306,13 +5306,13 @@ msgstr "Trascorso" msgid "Element Padding" msgstr "Padding elemento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "email" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Tracciamento dei clic" msgid "Email field mapping is required" msgstr "Mappatura campo email richiesta" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Integrazione email" @@ -5431,7 +5431,7 @@ msgstr "Anteprima email" msgid "Email Provider Configuration Needed" msgstr "Configurazione provider email necessaria" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Provider email richiesto" @@ -5450,7 +5450,7 @@ msgstr "Subject email" msgid "Email subject ({0})" msgstr "Oggetto email ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Template email" @@ -5463,7 +5463,7 @@ msgstr "I template email in ogni lingua e i blocchi template riutilizzabili memo msgid "Email Title Settings" msgstr "Impostazioni titolo email" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Consenso al tracciamento email" @@ -5502,7 +5502,7 @@ msgstr "Suggerimenti emoji" msgid "Empty column. Add text, button, or image content." msgstr "Colonna vuota. Aggiungi contenuto testo, bottone o immagine." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Abilita test A/B" @@ -5630,7 +5630,7 @@ msgstr "Inserisci un nome per il tuo workspace" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Inserisci un numero con al massimo 15 cifre prima del separatore decimale." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Inserisci un ID alfanumerico univoco" @@ -5650,7 +5650,7 @@ msgstr "Inserisci un indirizzo email per ricevere un'email di test:" msgid "Enter author name" msgstr "Inserisci nome autore" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Inserisci nome automation" @@ -5666,7 +5666,7 @@ msgstr "Inserisci URL immagine di sfondo" msgid "Enter BCC email addresses" msgstr "Inserisci indirizzi email BCC" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Inserisci ID broadcast per confermare" @@ -5742,15 +5742,15 @@ msgstr "Inserisci JSON..." msgid "Enter link URL or {{ url }}" msgstr "Inserisci URL link o {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Inserisci descrizione lista" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Inserisci ID lista per confermare" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Inserisci nome lista" @@ -5778,7 +5778,7 @@ msgstr "Inserisci spaziatura" msgid "Enter the 6-digit code sent to {email}" msgstr "Inserisci il codice a 6 cifre inviato a {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Inserisci il nome dell'evento personalizzato (es. 'acquisto', 'registrazione')" @@ -5806,7 +5806,7 @@ msgstr "ID Entità:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Le voci più vecchie vengono eliminate una volta al giorno. Lascia vuoto per il valore predefinito del deployment ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} giorni salvo modifica da parte di un utente root); 0 conserva ogni voce per sempre." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Condizioni di ingresso" @@ -5839,11 +5839,11 @@ msgstr "uguale a" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Errore" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Errore nel caricamento delle automation" @@ -5895,7 +5895,7 @@ msgstr "Errori" msgid "Errors ({0} of {1} shown)" msgstr "Errori ({0} di {1} mostrati)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "evento" @@ -5904,11 +5904,11 @@ msgstr "evento" msgid "Event" msgstr "Evento" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "nome evento" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Nome Evento" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Ogni sotto-elemento ha meno di {0} sessioni. Abbassa la soglia per vederli." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Ogni volta" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "esattamente" @@ -5981,15 +5981,15 @@ msgstr "Estratto" msgid "Excerpt only" msgstr "Solo estratto" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Escludi Disiscritti" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Escludi i destinatari disiscritti" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Uscita alla risposta" @@ -6093,7 +6093,7 @@ msgstr "Esportazione di tutti i contatti" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Esporta il filtro corrente, fino a {AUDIT_LOG_EXPORT_MAX_ROWS} righe" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "fallito" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Fallito" @@ -6141,7 +6141,7 @@ msgstr "Fallito" msgid "Failed to accept invitation" msgstr "Impossibile accettare l'invito" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Impossibile attivare l'automation" @@ -6149,16 +6149,16 @@ msgstr "Impossibile attivare l'automation" msgid "Failed to add to list: {error}" msgstr "Impossibile aggiungere alla lista: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Impossibile annullare il broadcast" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "Impossibile cambiare il mittente" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "Impossibile cambiare il mittente: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Impossibile creare la chiave API" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Impossibile creare l'automation: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Impossibile creare il broadcast: {0}" @@ -6209,7 +6209,7 @@ msgstr "Impossibile creare la categoria: {0}" msgid "Failed to create folder: " msgstr "Impossibile creare la cartella: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Impossibile creare la lista: {error}" @@ -6223,7 +6223,7 @@ msgstr "Impossibile creare la notifica: {0}" msgid "Failed to create post: {0}" msgstr "Impossibile creare il post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Impossibile creare il segmento" @@ -6240,11 +6240,11 @@ msgstr "Impossibile creare il template: {0}" msgid "Failed to create workspace" msgstr "Impossibile creare lo spazio di lavoro" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Impossibile eliminare l'automation" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Impossibile eliminare il broadcast" @@ -6273,8 +6273,8 @@ msgstr "Impossibile eliminare l'integrazione" msgid "Failed to delete invitation" msgstr "Impossibile eliminare l'invito" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Impossibile eliminare la lista" @@ -6286,7 +6286,7 @@ msgstr "Impossibile eliminare la notifica" msgid "Failed to delete post" msgstr "Impossibile eliminare il post" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Impossibile eliminare il segmento" @@ -6400,15 +6400,15 @@ msgstr "Impossibile caricare le impostazioni" msgid "Failed to load webhook subscriptions" msgstr "Impossibile caricare le sottoscrizioni webhook" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Impossibile mettere in pausa l'automation" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Impossibile mettere in pausa il broadcast" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Impossibile visualizzare l'anteprima del segmento" @@ -6435,7 +6435,7 @@ msgstr "Impossibile pubblicare il tema" msgid "Failed to read the file" msgstr "Impossibile leggere il file" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Impossibile ricostruire il segmento" @@ -6476,11 +6476,11 @@ msgstr "Impossibile inviare nuovamente l'invito" msgid "Failed to resend magic code" msgstr "Impossibile inviare nuovamente il codice magico" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Impossibile riprendere il broadcast" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "Impossibile riprovare con i destinatari" @@ -6543,7 +6543,7 @@ msgstr "Impossibile salvare l'integrazione Zapier" msgid "Failed to schedule broadcast" msgstr "Impossibile programmare il broadcast" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Impossibile selezionare il vincitore" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Impossibile rimuovere la pubblicazione del post" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Impossibile aggiornare l'automation: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Impossibile aggiornare le impostazioni del blog" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Impossibile aggiornare il broadcast: {0}" @@ -6624,7 +6624,7 @@ msgstr "Impossibile aggiornare il campo" msgid "Failed to update file manager settings" msgstr "Impossibile aggiornare le impostazioni del file manager" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Impossibile aggiornare la lista: {error}" @@ -6642,7 +6642,7 @@ msgstr "Impossibile aggiornare i permessi" msgid "Failed to update post: {0}" msgstr "Impossibile aggiornare il post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Impossibile aggiornare il segmento" @@ -6863,7 +6863,7 @@ msgstr "Invia una consegna di prova all'URL della subscription — scrittura, no msgid "Firecrawl integration saved successfully" msgstr "Integrazione Firecrawl salvata con successo" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Trovate modifiche non salvate del {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Frequenza" @@ -7022,7 +7022,7 @@ msgstr "Nome Mittente" msgid "From Name (override)" msgstr "Nome Mittente (sovrascrivi)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "Da:" @@ -7099,7 +7099,7 @@ msgstr "Generata dall'HTML a ogni invio. Niente da mantenere." msgid "Generated HTML" msgstr "HTML generato" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "SQL Generato:" @@ -7137,7 +7137,7 @@ msgstr "Risposta del feed globale" msgid "Global feed URL" msgstr "URL del feed globale" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "L'URL del feed globale è richiesto quando abilitato" @@ -7146,8 +7146,8 @@ msgstr "L'URL del feed globale è richiesto quando abilitato" msgid "Go to Sign In" msgstr "Vai al Login" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Conversioni degli obiettivi e loro valore totale" msgid "Goal dashboard" msgstr "Dashboard degli obiettivi" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "nome obiettivo" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "tipo di obiettivo" @@ -7252,13 +7252,13 @@ msgstr "Attributi Gruppo" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "accaduto" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "ha" @@ -7266,8 +7266,8 @@ msgstr "ha" #~ msgid "Has Error" #~ msgstr "Ha Errori" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "non ha" @@ -7335,7 +7335,7 @@ msgstr "nascosto" msgid "Hide" msgstr "Nascondi" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Nascondi Dettagli" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... o {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "Ho eseguito {maxRounds} cicli di chiamate agli strumenti senza arrivare a una risposta e mi sono fermato qui. Fai una domanda più circoscritta e riproverò." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "es: Grandi spenditori..." @@ -7478,7 +7478,7 @@ msgstr "URL Icona/Favicon" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "L'ID può contenere solo lettere minuscole e numeri" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "L'ID può contenere solo lettere minuscole, numeri e underscore" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "L'ID non corrisponde" @@ -7504,11 +7504,11 @@ msgstr "ID per API:" msgid "ID is automatically generated but can be modified if needed" msgstr "L'ID viene generato automaticamente ma può essere modificato se necessario" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "L'ID deve essere alfanumerico" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "L'ID deve essere di meno di 32 caratteri" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "in" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "in {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "in intervallo di date" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "nel fuso orario dei destinatari" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "negli ultimi" @@ -7747,7 +7747,7 @@ msgstr "Indicizza, ma non seguire i link" msgid "Inflight" msgstr "In corso" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Info" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "Gli indirizzi IP non vengono mai memorizzati — servono solo per la ricerca geografica. Il paese è sempre incluso quando il tracciamento geografico è abilitato." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "è" @@ -7994,8 +7994,8 @@ msgstr "è maggiore di" msgid "is greater than or equal to" msgstr "è maggiore o uguale a" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "è in" @@ -8012,8 +8012,8 @@ msgstr "è minore o uguale a" msgid "is not empty" msgstr "non è vuoto" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "non è in" @@ -8079,7 +8079,7 @@ msgstr "Unisciti" msgid "joined" msgstr "iscritto" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Iscritto" @@ -8158,7 +8158,7 @@ msgstr "Pagine di atterraggio" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Ultimo recupero:" msgid "Last modified" msgstr "Ultima modifica" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Lead" msgid "Learn how to enable SMTP bridge" msgstr "Scopri come abilitare il relay SMTP" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Scopri di più" @@ -8268,11 +8268,11 @@ msgstr "Lascia vuoto per la larghezza completa del contenitore" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Lascia vuoto per derivarla dall'API Endpoint. Impostala quando il callback passa da un proxy o da un dominio personalizzato." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Lascia vuoto per mantenere il mittente del template. Sono proposti solo i mittenti dell'integrazione email di marketing." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Lascia vuoto per attivare su qualsiasi modifica del campo" @@ -8288,7 +8288,7 @@ msgstr "Lascia vuoto per usare quello che Notifuse gestisce per questa integrazi msgid "left" msgstr "uscito" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Blocco Liquid - Clicca per aggiungere contenuto MJML + Liquid" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Blocco Liquid - Clicca per aggiungere contenuto MJML + Liquid" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Lista" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Lista \"{0}\" eliminata con successo" @@ -8473,7 +8473,7 @@ msgstr "Elenca i broadcast con il loro pubblico e la loro pianificazione" msgid "List contacts with their full profile fields" msgstr "Elenca i contatti con tutti i campi del loro profilo" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Lista creata con successo" @@ -8489,7 +8489,7 @@ msgstr "Elenca ogni lista e le sue impostazioni, inclusi il double opt-in e la c msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Elenca tutto ciò a cui è iscritto un singolo contatto (richiede anche Lettura Contatti)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "ID Lista" @@ -8516,8 +8516,8 @@ msgstr "Elenca i messaggi inviati con l'indirizzo del destinatario, i timestamp msgid "List Status" msgstr "Stato Lista" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Sottoscrizione lista" @@ -8570,7 +8570,7 @@ msgstr "Lista da Controllare" msgid "List transactional notification definitions" msgstr "Elenca le definizioni delle notifiche transazionali" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Lista aggiornata con successo" @@ -8585,12 +8585,12 @@ msgstr "Lista:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Liste" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Liste aggiornate" @@ -8619,7 +8619,7 @@ msgstr "Integrazione LLM salvata con successo" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Carica Altri" @@ -8640,7 +8640,7 @@ msgstr "Carica il record del workspace, cosa che ammettono sia la lettura sia la msgid "Loaded the latest version of this template (v{0})." msgstr "Caricata l'ultima versione di questo template (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Caricamento automation..." @@ -8674,14 +8674,14 @@ msgstr "Caricamento stato webhook..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Provider Marketing" msgid "Match" msgstr "Corrispondenza" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Corrispondente" @@ -8866,7 +8866,7 @@ msgstr "Corrispondenze" msgid "matches regex" msgstr "corrisponde alla regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Contatti corrispondenti:" @@ -8944,7 +8944,7 @@ msgstr "Membro" msgid "Member removed successfully" msgstr "Membro rimosso con successo" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Messaggio" @@ -9203,20 +9203,20 @@ msgstr "la-mia-classe-personalizzata" msgid "my-tenant" msgstr "my-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/D" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "Il nome è obbligatorio" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "Il nome deve essere di meno di 255 caratteri" @@ -9285,8 +9285,8 @@ msgstr "Nuova cartella" msgid "New magic code sent to your email" msgstr "Nuovo codice magico inviato alla tua email" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Nuovo messaggio (email...)" @@ -9298,7 +9298,7 @@ msgstr "Nuovo Post" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Nuovo segmento" @@ -9315,9 +9315,9 @@ msgstr "Nuova Finestra" msgid "New workspace" msgstr "Nuovo spazio di lavoro" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Avanti" msgid "Next (J)" msgstr "Avanti (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Prossima Esecuzione" @@ -9338,11 +9338,11 @@ msgstr "Prossima Esecuzione" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Prossima Esecuzione" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "No" @@ -9399,7 +9399,7 @@ msgstr "Ancora nessuna regola di attribuzione. Crea la prima per iniziare a mode msgid "No audit entries match" msgstr "Nessuna voce di audit corrisponde" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Nessuna automation ancora" @@ -9407,11 +9407,11 @@ msgstr "Nessuna automation ancora" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Non è ancora stato eseguito alcun backfill. Eseguine uno per applicare queste regole alle sessioni e agli obiettivi storici." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "Nessun broadcast trovato" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Nessun broadcast corrisponde ai tuoi filtri" @@ -9425,7 +9425,7 @@ msgstr "Nessun dato sulle campagne" msgid "No categories yet" msgstr "Nessuna categoria ancora" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Nessuna categoria" @@ -9450,7 +9450,7 @@ msgstr "Nessun confronto" msgid "No conditions" msgstr "Nessuna condizione" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "Nessun contatto trovato. Aggiungi alcuni contatti per iniziare." @@ -9576,7 +9576,7 @@ msgstr "Ancora nessun click sui link registrato per questa variazione" msgid "No list" msgstr "Nessuna lista" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "Nessuna lista trovata" @@ -9656,7 +9656,7 @@ msgstr "Nessun provider configurato per il test" msgid "No published posts" msgstr "Nessun post pubblicato" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Nessun destinatario riceve il pixel di apertura né link tracciati; i parametri UTM vengono mantenuti. Altrimenti si applica il consenso di ogni contatto." @@ -9714,13 +9714,13 @@ msgstr "Nessun dato sulle sorgenti" msgid "No specific details provided." msgstr "Nessun dettaglio specifico fornito." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "Nessun template trovato" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "Nessun template trovato per la categoria {0}" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "su {tracked} tracciati" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "delle seguenti condizioni corrispondono:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Una volta" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Una volta per contatto" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Qui compaiono solo i click registrati da quando è stato abilitato il tracciamento per singolo link; i click precedenti contano comunque nel totale dei Click della variazione." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Iscrivi solo i contatti che corrispondono a queste condizioni." @@ -10100,11 +10100,11 @@ msgstr "Iscrivi solo i contatti che corrispondono a queste condizioni." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Solo i link nelle email di questo broadcast." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Solo i link nelle email inviate con questo template." @@ -10122,12 +10122,12 @@ msgstr "È consentito solo un breakpoint per template email" msgid "Only workspace owners can modify integrations" msgstr "Solo i proprietari dello spazio di lavoro possono modificare le integrazioni" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Tracciamento di aperture e clic" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Apri email" @@ -10187,7 +10187,7 @@ msgstr "Apri le impostazioni delle web analytics" msgid "opened" msgstr "aperto" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Aperto" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "aperture" @@ -10208,11 +10208,11 @@ msgstr "aperture" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Aperture" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Aperture e clic non sono tracciati per questo broadcast: scegli tu la variante vincente." @@ -10225,7 +10225,7 @@ msgstr "Apre questa email nel browser. Il link viene compilato per i broadcast e msgid "Opens tracking consent" msgstr "Consenso al tracciamento delle aperture" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Consenso al tracciamento delle aperture" @@ -10286,7 +10286,7 @@ msgstr "Opzionale. Per i provider compatibili con OpenAI (Ollama, vLLM, LiteLLM, msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Opzionale. Se fornito, inviato come Authorization: Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Filtra opzionalmente i contatti per segmenti all'interno delle liste selezionate" @@ -10348,7 +10348,7 @@ msgstr "Sopralineato" msgid "Override the default sender name for this test email" msgstr "Sostituisci il nome mittente predefinito per questa email di test" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Sovrascrivi il provider email predefinito del workspace per questo nodo" @@ -10402,7 +10402,7 @@ msgstr "Visualizzazioni di pagina" msgid "Parent Frame" msgstr "Frame Genitore" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Parte dell'URL del link, senza distinzione tra maiuscole e minuscole. Lascia vuoto per avviare con qualsiasi link." @@ -10469,18 +10469,18 @@ msgstr "Metti in Pausa Automation" msgid "Pause automation?" msgstr "Mettere in pausa l'automation?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Metti in Pausa Broadcast" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Mettere in pausa il broadcast?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "In Pausa" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Payload:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "In Attesa" @@ -10526,7 +10526,7 @@ msgstr "Feed dati per destinatario" msgid "Per-recipient feed URL" msgstr "URL del feed per destinatario" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "L'URL del feed per destinatario è richiesto quando abilitato" @@ -10562,7 +10562,7 @@ msgstr "Permessi" msgid "Permissions updated successfully" msgstr "Permessi aggiornati con successo" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Controlla il modulo per errori" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Controlla il modulo per errori." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Scegli un nome diverso per il segmento" @@ -10647,7 +10647,7 @@ msgstr "Scegli un nome diverso per il segmento" msgid "Please enter a bounce threshold" msgstr "Inserisci una soglia di rimbalzo" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Inserisci un nome per il broadcast" @@ -10667,11 +10667,11 @@ msgstr "Inserisci un'etichetta personalizzata" msgid "Please enter a label for this connection" msgstr "Inserisci un'etichetta per questa connessione" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Inserisci un ID lista" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Inserisci un nome lista" @@ -10757,8 +10757,8 @@ msgstr "Inserisci un identificatore API" msgid "Please enter an API key name" msgstr "Inserisci un nome per la chiave API" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Inserisci un nome automation" @@ -10811,7 +10811,7 @@ msgstr "Seleziona una data" msgid "Please select a field" msgstr "Seleziona un campo" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Seleziona un tipo di obiettivo" @@ -10819,9 +10819,9 @@ msgstr "Seleziona un tipo di obiettivo" msgid "Please select a JSON file" msgstr "Seleziona un file JSON" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Seleziona una lista" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Seleziona una dimensione pagina" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Seleziona uno stato" @@ -10847,7 +10847,7 @@ msgstr "Seleziona uno stato" msgid "Please select a template" msgstr "Seleziona un template" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Seleziona un template per il double opt-in" @@ -10862,7 +10862,7 @@ msgstr "Seleziona un orario" msgid "Please select a timezone" msgstr "Seleziona un fuso orario" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Seleziona un aggregato" @@ -10870,7 +10870,7 @@ msgstr "Seleziona un aggregato" msgid "Please select an email template" msgstr "Seleziona un template email" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Seleziona un tipo di evento" @@ -10890,7 +10890,7 @@ msgstr "Seleziona un'operazione" msgid "Please select at least one event type" msgstr "Seleziona almeno un tipo di evento" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Seleziona un operatore" @@ -10945,7 +10945,7 @@ msgstr "Post ritirato con successo" msgid "Post updated successfully" msgstr "Post aggiornato con successo" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Premi Invio per confermare, Esc per annullare" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "anteprima" @@ -11002,7 +11003,7 @@ msgstr "anteprima" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Anteprima" @@ -11030,7 +11031,7 @@ msgstr "Anteprima messaggio" msgid "Preview Mode Required" msgstr "Modalità Anteprima Richiesta" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Anteprima Risultati" @@ -11038,7 +11039,7 @@ msgstr "Anteprima Risultati" msgid "Preview template" msgstr "Anteprima template" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Anteprima Template" @@ -11072,9 +11073,9 @@ msgstr "Anteprima con dati di test" msgid "Preview Your Email" msgstr "Visualizza la Tua Email in Anteprima" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "La priorità è obbligatoria" msgid "Priority:" msgstr "Priorità:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privato" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Elaborato" @@ -11184,7 +11185,7 @@ msgstr "Elaborati {successful} contatti con successo, {failed} falliti" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Elaborazione batch {currentBatch} di {totalBatches} ({0} di {1} righe)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Elaborazione contatti" @@ -11202,7 +11203,7 @@ msgstr "Elaborazione in pausa" msgid "Processing was stopped before completion." msgstr "L'elaborazione è stata interrotta prima del completamento." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progresso" @@ -11214,12 +11215,12 @@ msgstr "Nome proprietà" msgid "Provider" msgstr "Provider" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Pubblico" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Le liste pubbliche sono visibili nel Centro Notifiche per permettere agli utenti di iscriversi" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Le email in coda non verranno inviate. Gli invii già in corso verranno completati." @@ -11485,11 +11486,11 @@ msgstr "Tempo di Lettura" msgid "Ready to send" msgstr "Pronto per l'invio" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Pronto all'uso" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Motivo:" @@ -11497,11 +11498,11 @@ msgstr "Motivo:" msgid "Reasoning effort" msgstr "Sforzo di reasoning" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Ricostruisci" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Ricostruisci segmento" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "destinatario@esempio.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Consigliato" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Vincitore Consigliato" @@ -11589,7 +11590,7 @@ msgstr "URI di reindirizzamento" msgid "Redo" msgstr "Ripeti" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Ripeti (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Referrer" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Aggiorna" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Aggiorna Broadcast" @@ -11761,7 +11762,7 @@ msgstr "Rimuovere la condizione di visualizzazione?" msgid "Remove this author?" msgstr "Rimuovere questo autore?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Rimuovi variazione" @@ -11769,7 +11770,7 @@ msgstr "Rimuovi variazione" msgid "removed" msgstr "rimosso" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Rimosso" @@ -11852,7 +11853,7 @@ msgstr "L'inoltro delle risposte è configurato. Le risposte in entrata richiedo msgid "Reply to" msgstr "Rispondi a" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Rispondi A:" @@ -12003,7 +12004,7 @@ msgstr "Ripristina Bozza" msgid "Restore Draft?" msgstr "Ripristinare la bozza?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Reiscritto" @@ -12040,11 +12041,11 @@ msgstr "Riprendi" msgid "Resume a paused broadcast, continuing the send" msgstr "Riprendi un broadcast in pausa, continuando l'invio" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Riprendi Broadcast" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Riprendere il broadcast?" @@ -12068,11 +12069,11 @@ msgstr "Conservazione" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Riprovare i destinatari non riusciti?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Riprova i destinatari rifiutati dal provider" @@ -12200,7 +12201,7 @@ msgstr "Esegui test" msgid "Run Test" msgstr "Esegui test" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "In Esecuzione" @@ -12235,7 +12236,7 @@ msgstr "Chiave segreta S3" msgid "Same Window" msgstr "Stessa Finestra" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Percentuale Campione" @@ -12255,8 +12256,8 @@ msgstr "Modalità Sandbox" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Modalità Sandbox" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Salva e riavvia" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Salva un blocco dalla sua barra degli strumenti per riutilizzarlo in tutti i template." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Salva Comunque" @@ -12304,7 +12305,7 @@ msgstr "Salva Comunque" #~ msgid "Save Block" #~ msgstr "Salva Blocco" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Pianifica o invia immediatamente un broadcast al suo intero pubblico" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Pianificato" @@ -12414,7 +12415,7 @@ msgstr "Larghezza schermo sotto la quale viene attivato il layout mobile. Valori msgid "Search" msgstr "Cerca" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Cerca per nome" @@ -12432,7 +12433,7 @@ msgstr "Indicizzazione Motori di Ricerca" msgid "Search saved blocks" msgstr "Cerca nei blocchi salvati" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Cerca template..." @@ -12449,7 +12450,7 @@ msgstr "Cerca nel web e restituisce URL pertinenti" msgid "Searching: \"{0}\"" msgstr "Ricerca: \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "Il secondo valore deve essere maggiore del primo valore" @@ -12533,10 +12534,10 @@ msgstr "Visualizza i task di backfill delle web analytics; un elenco che non spe msgid "See who clicked" msgstr "Vedi chi ha cliccato" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segmento" @@ -12545,11 +12546,11 @@ msgstr "Segmento" msgid "Segment Conditions" msgstr "Condizioni segmento" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segmento eliminato con successo" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Ricostruzione segmento avviata con successo" @@ -12561,22 +12562,22 @@ msgstr "Albero segmento registrato nella console!" msgid "Segment tree reset" msgstr "Albero segmento reimpostato" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segmenti" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Seleziona" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Seleziona un campo" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Seleziona una lista" @@ -12642,7 +12643,7 @@ msgstr "Seleziona una lista per abilitare i nodi email" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Seleziona una lista..." @@ -12658,7 +12659,7 @@ msgstr "Seleziona un Google Font popolare" msgid "Select a section" msgstr "Seleziona una sezione" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Seleziona un segmento..." @@ -12670,11 +12671,11 @@ msgstr "Seleziona un mittente" msgid "Select a social block" msgstr "Seleziona un blocco social" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Seleziona un template" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Seleziona un fuso orario" @@ -12690,7 +12691,7 @@ msgstr "Seleziona un'integrazione email" msgid "Select an event type" msgstr "Seleziona un tipo di evento" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Seleziona un evento..." @@ -12719,7 +12720,7 @@ msgstr "Seleziona categoria" msgid "Select columns" msgstr "Seleziona colonne" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Seleziona template email di conferma" @@ -12755,11 +12756,11 @@ msgstr "Seleziona dimensione" msgid "Select email template" msgstr "Seleziona template email" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Seleziona template email..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Seleziona evento" @@ -12804,7 +12805,7 @@ msgstr "Seleziona lingua" msgid "Select language..." msgstr "Seleziona lingua..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Seleziona lista" @@ -12830,11 +12831,11 @@ msgstr "Seleziona provider OAuth2" msgid "Select page size" msgstr "Seleziona dimensione pagina" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Seleziona segmenti (opzionale)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Seleziona stato" @@ -12846,20 +12847,20 @@ msgstr "Seleziona provider storage" msgid "Select supported languages" msgstr "Seleziona le lingue supportate" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Seleziona template" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Seleziona template" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Seleziona il template email da inviare" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Seleziona l'evento che attiverà questa automation" @@ -12880,11 +12881,11 @@ msgstr "Seleziona fuso orario" msgid "Select timezone..." msgstr "Seleziona fuso orario..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Seleziona tipo" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Seleziona a quale lista si applica questo trigger" @@ -12900,11 +12901,11 @@ msgstr "Seleziona in quale lista controllare lo stato del contatto" msgid "Select which list to remove the contact from" msgstr "Seleziona da quale lista rimuovere il contatto" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Seleziona a quale segmento si applica questo trigger" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Seleziona vincitore" @@ -12920,7 +12921,7 @@ msgstr "Seleziona il tuo provider storage per precompilare la configurazione:" msgid "Selected dimensions, in order:" msgstr "Dimensioni selezionate, in ordine:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Vincitore selezionato" @@ -12991,7 +12992,7 @@ msgstr "Invia codice magico" msgid "Send Now" msgstr "Invia ora" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Invia o programma" @@ -13015,8 +13016,8 @@ msgstr "Invia email di test" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Invia notifiche transazionali utilizzando relay SMTP. Perfetto per l'integrazione con sistemi email esistenti o applicazioni che supportano SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Mittente" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Mittente {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Mittente cambiato. Ora puoi riprendere il broadcast." @@ -13037,7 +13038,7 @@ msgstr "Mittente cambiato. Ora puoi riprendere il broadcast." msgid "Sender Name" msgstr "Nome mittente" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Mittente della variante {name}" @@ -13046,7 +13047,7 @@ msgstr "Mittente della variante {name}" msgid "Senders" msgstr "Mittenti" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Invio in corso" @@ -13081,7 +13082,7 @@ msgstr "inviato" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Inviato" @@ -13356,7 +13357,7 @@ msgstr "Mostra" msgid "Show Controls" msgstr "Mostra controlli" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Mostra dettagli" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Qualcosa è andato storto" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "sorgente {0} non trovata" @@ -13673,7 +13674,7 @@ msgstr "Chiave API SparkPost" msgid "Split" msgstr "Dividi" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "Argomenti SQL:" @@ -13743,11 +13744,11 @@ msgstr "Inizia a scrivere..." msgid "started" msgstr "iniziato" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Iniziato" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Si avvia la prima volta che un contatto clicca ciascun link di un'email. Un clic su un'email inviata da questa automazione non la riavvia." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS richiesto" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "Stato" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Stato" @@ -13786,7 +13787,7 @@ msgstr "stato modificato" msgid "Status unknown" msgstr "Stato sconosciuto" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Interrompe questa automazione per un contatto non appena questi risponde a una delle sue email. Ciò richiede che l'inoltro delle risposte in entrata sia configurato presso il tuo provider email (ESP): le risposte al tuo dominio di invio devono essere instradate al provider, che le inoltra a Notifuse. Senza questa configurazione, le risposte non vengono rilevate e la sequenza non si interrompe." @@ -13842,7 +13843,7 @@ msgstr "Attributi stile" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Oggetto" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "iscritto" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Iscritto" @@ -14055,11 +14056,11 @@ msgstr "ID destinazione" msgid "Target list:" msgstr "Lista di destinazione:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Stato attività" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Tipo di attività:" @@ -14080,23 +14081,23 @@ msgstr "Approfondimenti sulle prestazioni tecniche" msgid "Telemetry" msgstr "Telemetria" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "template" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Template" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Template {0}" @@ -14172,7 +14173,7 @@ msgstr "Nome template" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "Il nome del template deve essere di al massimo {TEMPLATE_NAME_MAX_LENGTH} caratteri" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Template impostato" @@ -14202,16 +14203,16 @@ msgstr "Variabili template:" msgid "Template:" msgstr "Template:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "del template" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Mittente del template" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Mittente del template ({0})" @@ -14326,7 +14327,7 @@ msgstr "Testa il feed destinatario" msgid "Test rule" msgstr "Testa regola" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Dimensione campione test (%)" @@ -14463,11 +14464,11 @@ msgstr "Il blocco e tutto il suo contenuto vengono inviati solo ai destinatari p msgid "The block will be sent to every recipient again." msgstr "Il blocco verrà di nuovo inviato a tutti i destinatari." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "Il broadcast continuerà l'invio da dove era stato messo in pausa." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "Il broadcast interromperà l'invio e potrà essere ripreso in seguito." @@ -14561,15 +14562,15 @@ msgstr "L'ultimo backfill è fallito" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "La lista \"{listName}\" non può essere eliminata finché l'automazione attiva \"{automationName}\" la usa. Mettila prima in pausa oppure modificala perché smetta di usare la lista." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "La lista \"{listName}\" non può essere eliminata finché le automazioni attive \"{first}\" e \"{second}\" la usano. Mettile prima in pausa oppure modificale perché smettano di usare la lista." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "La lista \"{listName}\" non può essere eliminata finché le automazioni attive \"{first}\", \"{second}\" e \"{third}\" la usano. Mettile prima in pausa oppure modificale perché smettano di usare la lista." @@ -14606,11 +14607,11 @@ msgstr "Il workspace richiesto non è stato trovato." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "La risposta è stata troncata perché ha raggiunto il limite di token. Riduci lo sforzo di reasoning, semplifica la richiesta o aumenta il limite di token, poi riprova." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "Il segmento è stato creato!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "Il segmento è stato aggiornato!" @@ -14618,7 +14619,7 @@ msgstr "Il segmento è stato aggiornato!" msgid "The selected file" msgstr "Il file selezionato" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "Il mittente scelto per questo broadcast non è più uno dei mittenti dell'integrazione email di marketing. Scegline un altro, o svuota il campo per inviare dal mittente del modello, poi riprendi il broadcast." @@ -14731,11 +14732,11 @@ msgstr "Questi contatti verranno rimossi dalla lista selezionata. Si tratta di u msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Questi contatti verranno iscritti alla lista selezionata (stato: active)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Questi parametri vengono aggiunti automaticamente all'URL del broadcast. Sono utilizzati dagli strumenti di web analytics per analizzare le prestazioni della tua campagna." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "Verrà inviata loro di nuovo la stessa email. Correggi prima ciò che il provider ha contestato, altrimenti fallirà una seconda volta." @@ -14760,11 +14761,11 @@ msgstr "Questo account è già collegato a un'identità single sign-on diversa." msgid "This action cannot be undone." msgstr "Questa azione non può essere annullata." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Questa azione non può essere annullata. Per confermare, inserisci l'ID del broadcast:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Questa azione non può essere annullata. Per confermare, inserisci l'ID della lista:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "Questa email sarà utilizzata per l'account amministratore root" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Questo evento si attiva spesso. Queste condizioni vengono valutate per ogni evento corrispondente." @@ -14959,16 +14960,16 @@ msgstr "Questa regola non è valida." msgid "This section is empty. Add columns or groups to display content." msgstr "Questa sezione è vuota. Aggiungi colonne o gruppi per visualizzare il contenuto." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Questo segmento utilizza filtri di date relative e verrà ricalcolato automaticamente ogni giorno alle 5:00 ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Questo mittente non fa più parte dell'integrazione email di marketing. Scegline un altro o svuota il campo per usare quello del template." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Questo template è già utilizzato in un'altra variante" @@ -15061,7 +15062,7 @@ msgstr "Questo imposterà il valore su NULL. Sei sicuro?" msgid "This workspace" msgstr "Questo workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Questo workspace non traccia i contatti con consenso sconosciuto, quindi nei risultati del test contano solo i destinatari che hanno accettato il tracciamento." @@ -15086,10 +15087,10 @@ msgstr "L'ora è obbligatoria" msgid "Time patterns" msgstr "Andamenti temporali" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "intervallo di tempo" @@ -15097,8 +15098,8 @@ msgstr "intervallo di tempo" msgid "Timeline" msgstr "Cronologia" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "volte" @@ -15136,7 +15137,7 @@ msgstr "Timestamp" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Fuso orario — {detail}" msgid "Timezone is required" msgstr "Il fuso orario è obbligatorio" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Fuso orario utilizzato per le date" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Principali sorgenti di traffico" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Totale" @@ -15389,11 +15390,11 @@ msgstr "Tracciato" msgid "Tracking" msgstr "Tracciamento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "Il tracciamento (aperture e click) deve essere abilitato nelle impostazioni del workspace per usare le funzionalità di A/B testing." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "Il tracciamento (aperture e click) dovrebbe essere abilitato nelle impostazioni del workspace per usare questa funzionalità" @@ -15470,11 +15471,11 @@ msgstr "Prova" msgid "Trigger" msgstr "Trigger" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Evento trigger" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Attiva su modifiche di campi specifici" @@ -15482,7 +15483,7 @@ msgstr "Attiva su modifiche di campi specifici" msgid "true" msgstr "vero" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Prova a modificare la ricerca o il filtro di stato" @@ -15499,7 +15500,7 @@ msgstr "Trasforma in" msgid "Turn Into" msgstr "Trasforma in" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Disattiva per gli avvisi che ogni membro deve ricevere, come avvisi di sicurezza o legali: anche i contatti della lista che si sono disiscritti lo ricevono, e le sue email non contengono l'intestazione List-Unsubscribe, quindi i client di posta non mostrano il pulsante di disiscrizione. Il link di disiscrizione nel tuo template non cambia." @@ -15519,8 +15520,8 @@ msgstr "Attiva o disattiva le web analytics e modifica i suoi domini consentiti, #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "tipo" @@ -15537,7 +15538,7 @@ msgstr "Tipo" msgid "type {0} is not implemented" msgstr "il tipo {0} non è implementato" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "il tipo {rendererType} non è implementato" @@ -15572,7 +15573,7 @@ msgstr "Comprendi la qualità dei referral" msgid "Undo" msgstr "Annulla" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Annulla (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "I click unici contano ogni destinatario una volta per link — chi clicc #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Sconosciuto" @@ -15624,7 +15625,7 @@ msgstr "Errore sconosciuto" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Lista sconosciuta" @@ -15636,7 +15637,7 @@ msgstr "Lista sconosciuta" msgid "Unknown page" msgstr "Pagina sconosciuta" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Segmento sconosciuto" @@ -15644,7 +15645,7 @@ msgstr "Segmento sconosciuto" msgid "Unknown Segment" msgstr "Segmento sconosciuto" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Stato sconosciuto" @@ -15660,15 +15661,15 @@ msgstr "Rimuovi pubblicazione" msgid "Unpublish post" msgstr "Rimuovi pubblicazione articolo" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Modifiche non salvate" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Modifiche non salvate" @@ -15701,14 +15702,14 @@ msgstr "DISISCRIZIONE" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Disiscriviti dalla lista" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Disiscritto dalla lista" msgid "Unsubscribes" msgstr "Disiscrizioni" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Senza titolo" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Fino a 64 lettere, numeri, trattini o trattini bassi." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Aggiorna" @@ -15755,7 +15756,7 @@ msgstr "Aggiorna contatto" msgid "Update Link" msgstr "Aggiorna link" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Aggiorna segmento" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "aggiornato" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Aggiornato" @@ -15933,7 +15934,7 @@ msgstr "Usa questo tema" msgid "Use TLS" msgstr "Usa TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Usa il valore predefinito del workspace" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "Campagna UTM" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "UTM Campaign" @@ -16007,7 +16008,7 @@ msgstr "Campagne UTM" msgid "UTM content" msgstr "Contenuto UTM" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "UTM Content" @@ -16015,7 +16016,7 @@ msgstr "UTM Content" msgid "UTM medium" msgstr "Mezzo UTM" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "UTM Medium" @@ -16023,21 +16024,21 @@ msgstr "UTM Medium" msgid "UTM source" msgstr "Sorgente UTM" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "UTM Source" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "UTM Term" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Errore di validazione" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Errore di validazione" msgid "Value" msgstr "Valore" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Valore 2" @@ -16069,8 +16070,8 @@ msgstr "Variabile" msgid "Variant name" msgstr "Nome variante" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Varianti" @@ -16145,8 +16146,8 @@ msgstr "Visualizza documentazione e guida alla configurazione SMTP Bridge" msgid "View snippet" msgstr "Visualizza snippet" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Visualizza pagina web" @@ -16168,12 +16169,12 @@ msgstr "Visualizza sito web" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibilità" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visita il sito web" @@ -16210,7 +16211,7 @@ msgstr "Durata attesa" msgid "Waiting for server restart..." msgstr "In attesa del riavvio del server..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Attenzione" @@ -16229,7 +16230,7 @@ msgstr "Rileveremo e useremo automaticamente la favicon del tuo sito web" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Se attivo, i link nelle email passano da un reindirizzamento che registr #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Quando abilitato, i link nell'email verranno tracciati per aperture e click" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Quando abilitato, gli iscritti devono confermare l'iscrizione via email prima di essere aggiunti alla lista" @@ -16497,7 +16498,7 @@ msgstr "Perché il traffico è cambiato?" msgid "Width" msgstr "Larghezza" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Verrà rimosso" @@ -16506,7 +16507,7 @@ msgstr "Verrà rimosso" msgid "Will resume from row {0}" msgstr "Riprenderà dalla riga {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Vincitore" @@ -16514,7 +16515,7 @@ msgstr "Vincitore" msgid "Winner Selected" msgstr "Vincitore selezionato" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Vincitore selezionato con successo! Il broadcast verrà inviato ai destinatari rimanenti." @@ -16526,17 +16527,17 @@ msgstr "Metrica vincente" #~ msgid "With Errors" #~ msgstr "Con errori" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "con filtri" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "con proprietà" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "con stato" @@ -16689,11 +16690,11 @@ msgstr "Annuale" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Si, attiva" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Si, annulla" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Si, elimina" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Si, metti in pausa" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Si, riprendi" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Sì, riprova" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Si, seleziona vincitore" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "Non hai accesso in scrittura a {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "Non hai configurato un provider email per il marketing. Configura un provider email nelle impostazioni del workspace per inviare broadcast." @@ -16794,16 +16795,16 @@ msgstr "Non hai l'autorizzazione per gestire i campi personalizzati" msgid "You don't have write permission for automations" msgstr "Non hai i permessi di scrittura per le automazioni" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "Non hai i permessi di scrittura per i broadcast" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "Non hai i permessi di scrittura per i contatti" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "Non hai i permessi di scrittura per le liste" @@ -16838,12 +16839,12 @@ msgstr "Non hai i permessi di scrittura per i template" #~ msgstr "Hai modifiche non salvate" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Hai modifiche non salvate. Sei sicuro di voler chiudere questo pannello?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Hai modifiche non salvate. Sei sicuro di voler chiudere?" @@ -16872,6 +16873,11 @@ msgstr "Devi configurare un URL endpoint personalizzato nelle Impostazioni gener msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Hai bisogno dei permessi di Lettura Template e Scrittura Transazionale per inviare email di test" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Hai bisogno del permesso di Lettura Template per scegliere un template" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Hai bisogno del permesso di Lettura Template per vedere il nome e l'anteprima di questo template" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Le impostazioni di web analytics non sono state salvate. Lasciando questa pagina verranno scartate." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "Il nome del tuo sito web o azienda" diff --git a/console/src/i18n/locales/ja.po b/console/src/i18n/locales/ja.po index 69a7bd8dc..c9e563796 100644 --- a/console/src/i18n/locales/ja.po +++ b/console/src/i18n/locales/ja.po @@ -105,7 +105,7 @@ msgstr "{0} 件のアクション" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0}件のコンタクト" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{1}件中{0}件のルールが一致" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} 件の宛先を再送のためキューに追加しました" @@ -279,13 +279,13 @@ msgstr "合計{0}件の購読解除 (チャートでは非表示)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{total}件のオートメーション中 {0}-{1}" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{total}件のブロードキャスト中 {0}-{1}" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{recipients}人中{clicks}クリック" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "トラッキング対象 {tracked} 件中 {clicks} クリック(送信 {recipients} 件)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {ライブ状態のオートメーションが使用しているため、リスト\"{listName}\"は削除できません。オートメーションへのアクセス権を持つユーザーに一時停止を依頼してください。} other {ライブ状態のオートメーション#件が使用しているため、リスト\"{listName}\"は削除できません。オートメーションへのアクセス権を持つユーザーに一時停止を依頼してください。}}" @@ -366,7 +366,7 @@ msgstr "{minutes}分{remainingSeconds}秒" msgid "{minutes}m {seconds}s" msgstr "{minutes}分{seconds}秒" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {ライブ状態のオートメーション\"{first}\"、\"{second}\"、\"{third}\"ほか#件が使用しているため、リスト\"{listName}\"は削除できません。先にそれらを一時停止するか、このリストを使用しないように変更してください。} other {ライブ状態のオートメーション\"{first}\"、\"{second}\"、\"{third}\"ほか#件が使用しているため、リスト\"{listName}\"は削除できません。先にそれらを一時停止するか、このリストを使用しないように変更してください。}}" @@ -378,11 +378,11 @@ msgstr "{name} をメールの上でドラッグしています。" msgid "{name} was dropped." msgstr "{name} をドロップしました。" -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{recipients}人中{opens}回開封" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "トラッキング対象 {tracked} 件中 {opens} 開封(送信 {recipients} 件)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {#件のコンタクトを完全に削除し #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId}(削除済み)" @@ -523,7 +523,7 @@ msgstr "+ 差出人名、返信先、添付ファイルを追加" msgid "+ Add property filter" msgstr "+ プロパティフィルターを追加" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ バリエーションを追加" @@ -536,15 +536,15 @@ msgstr "+他{0}件" msgid "+{hiddenCount} more" msgstr "+他{hiddenCount}件" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0人中0クリック" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0件のコンタクト" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0人中0回開封" @@ -560,7 +560,7 @@ msgstr "1件のゴール" msgid "1 page" msgstr "1ページ" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. オーディエンス" @@ -581,7 +581,7 @@ msgstr "2. テンプレート" msgid "2. Template ({0})" msgstr "2. テンプレート ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Web Analytics" @@ -589,7 +589,7 @@ msgstr "2. Web Analytics" msgid "200 - Extra Light" msgstr "200 - 超細" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. データフィード" @@ -601,7 +601,7 @@ msgstr "3. 翻訳" msgid "300 - Light" msgstr "300 - 細" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. コンテンツ" @@ -629,7 +629,7 @@ msgstr "800 - 極太" msgid "900 - Black" msgstr "900 - 最太" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "分岐条件が必要です..." @@ -653,7 +653,7 @@ msgstr "連絡先自身の同意が常に優先されます。この設定は、 msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "コピーが挿入されます。保存済みブロックを後で変更しても、このコピーは変わりません。" -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "過去のアクティビティのカウントには、オートメーションを起動するイベント自体も含まれます。そのため「開封3回以上」は3回目の開封で登録されます。" @@ -681,7 +681,7 @@ msgstr "\"{0}\"の前回の{operation}操作が見つかりました。中断し msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "\"{0}\"の前回のアップロード ({1}) が見つかりました。中断したところから再開しますか?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "ID「{id}」のセグメントはすでに存在します" @@ -689,11 +689,11 @@ msgstr "ID「{id}」のセグメントはすでに存在します" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "送信専用キーは本当に送信専用です。これは39.0からの新しい挙動です: /api/transactional.send は引き続き受信者のコンタクトを作成しますが、コンタクトの書き込みがなければメールアドレス以外は一切保存せず、コンタクトの読み取りがなければ cc と bcc を完全に拒否します — 件名は各受信者のレコード全体を使ってレンダリングされるためです。SMTPブリッジは同じスイッチへのもう一つの入り口であり、SMTPユーザー名にできることもまさにこれと同じです。書き込みの動詞は3つの異なるエンドポイントから実際のメールを送信することにご注意ください。そのうち1つはプロバイダーを「テスト」すると称しているだけのものです。" -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "ツリーが必要です" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "値が必要です..." @@ -705,7 +705,7 @@ msgstr "勝者が選択されました。残りの受信者にメールを送信 #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "A/Bテスト" @@ -738,7 +738,7 @@ msgstr "アクション" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "アクション" @@ -758,7 +758,7 @@ msgstr "オートメーションを有効化しますか?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "アクティブ購読者" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "アクティビティ" @@ -924,7 +924,7 @@ msgstr "カスタムヘッダーを追加" msgid "Add dimension" msgstr "ディメンションを追加" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "登録条件を追加" @@ -1019,19 +1019,19 @@ msgstr "Webhookを追加" msgid "Additional context about this event" msgstr "このイベントに関する追加のコンテキスト" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "住所" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "住所1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "詳細設定" msgid "Affects how columns stack on mobile devices" msgstr "モバイルデバイスでの列の積み重ね方に影響します" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "以降" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "{0}時間後、最も高い{1}に基づいて" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "日付以降" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "集計" @@ -1137,13 +1137,13 @@ msgstr "配置" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "すべて" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "すべて" @@ -1284,12 +1284,12 @@ msgstr "アンカーID" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "かつ" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "AND | OR" @@ -1324,24 +1324,24 @@ msgstr "注釈には独自の権限がありません。意図的にこのスイ msgid "Another change to the library is running. Try again in a moment." msgstr "ライブラリの別の変更を実行中です。しばらくしてからもう一度お試しください。" -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "いずれか" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "任意のブロードキャスト" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "任意のイベント" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "フィールドの変更でオートメーションをトリガー" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "任意のゴール名" @@ -1349,15 +1349,15 @@ msgstr "任意のゴール名" msgid "Any link" msgstr "任意のリンク" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "任意のテンプレート" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "いつでも" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "削除してもよろしいですか" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "\"{0}\"を削除してもよろしいですか?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "ブロードキャスト\"{0}\"を削除してもよろしいですか?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "{0}への招待を削除してもよろしいですか?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "リスト\"{0}\"を削除してもよろしいですか?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "テーマv{0}を公開しますか?これによりブログで公開されます。" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "\"{0}\"を再構築しますか?セグメントのメンバーシップが再計算されます。" @@ -1561,12 +1561,12 @@ msgstr "このカスタムフィールドラベルを削除してもよろしい msgid "Are you sure you want to remove this field?" msgstr "このフィールドを削除してもよろしいですか?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "このバリエーションを削除してもよろしいですか?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "\"{0}\"を勝者として選択しますか?残りの受信者にブロードキャストが送信されます。" @@ -1598,8 +1598,8 @@ msgstr "ブログの執筆をお手伝いします..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "少なくとも" @@ -1623,8 +1623,8 @@ msgstr "少なくとも1つの操作が必要です" msgid "At least one root email is required" msgstr "少なくとも1つのルートメールアドレスが必要です" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "最大" @@ -1648,7 +1648,7 @@ msgstr "アトリビューションルール" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "オーディエンス" @@ -1752,7 +1752,7 @@ msgstr "自動的に無効化" msgid "Auto-reply" msgstr "自動返信" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "勝者を自動送信" @@ -1769,7 +1769,7 @@ msgstr "自動" msgid "Automatically add new users to the selected lists" msgstr "新規ユーザーを選択したリストに自動追加" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "勝者を自動送信" @@ -1777,15 +1777,15 @@ msgstr "勝者を自動送信" msgid "Automation" msgstr "オートメーション" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "オートメーションを有効化しました" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "オートメーションを作成しました" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "オートメーションを削除しました" @@ -1793,15 +1793,15 @@ msgstr "オートメーションを削除しました" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "オートメーションフロー — そのトリガー、ノード、コンタクトごとの実行履歴。" -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "オートメーションを一時停止しました" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "オートメーションを更新しました" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "オートメーションを更新しましたが、一時停止中です。このバージョンを実行するには有効化してください。" @@ -1811,7 +1811,7 @@ msgstr "オートメーション:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "オートメーション" @@ -1828,7 +1828,7 @@ msgstr "利用可能なブロック" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "受信返信に対応したメールプロバイダー (現在は Mailgun と Amazon SES — 対応プロバイダーは順次追加予定) を接続すると利用できます。コンタクトがこのオートメーションのメールに返信した時点で、そのコンタクトに対するオートメーションを停止します。" @@ -1972,13 +1972,13 @@ msgstr "BCC宛先" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "以前" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "日付以前" @@ -1986,7 +1986,7 @@ msgstr "日付以前" msgid "Before User Created Hook" msgstr "ユーザー作成前フック" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "以下のセグメントの少なくとも1つに属する" @@ -2006,8 +2006,8 @@ msgstr "ベストプラクティス:" msgid "Best TimeScore" msgstr "最高のTimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "の間" @@ -2205,8 +2205,8 @@ msgstr "バウンスカテゴリ" msgid "Bounce Diagnostic:" msgstr "バウンス診断:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "バウンスメール" @@ -2244,8 +2244,8 @@ msgstr "バウンスタイプ" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "投稿の概要" msgid "Brief summary shown in post listings and previews" msgstr "投稿一覧やプレビューに表示される概要" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "ブロードキャスト" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "ブロードキャスト" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "ブロードキャスト\"{0}\"をキャンセルしました" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "ブロードキャスト\"{0}\"を削除しました" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "ブロードキャスト\"{0}\"を一時停止しました" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "ブロードキャスト\"{0}\"を更新しました" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "ブロードキャスト\"{0}\"を再開しました" @@ -2355,7 +2355,7 @@ msgstr "ブロードキャスト\"{0}\"を予約しました" msgid "Broadcast \"{0}\" sending started" msgstr "ブロードキャスト\"{0}\"の送信を開始しました" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "ブロードキャストを作成しました" @@ -2364,22 +2364,22 @@ msgstr "ブロードキャストを作成しました" msgid "Broadcast ID" msgstr "ブロードキャストID" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ブロードキャストIDをクリップボードにコピーしました" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "ブロードキャスト名" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "ブロードキャストを更新しました" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "ブロードキャスト" @@ -2431,11 +2431,11 @@ msgstr "独自のディメンションからレポートを作成" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "複数のデータテーブルにまたがるフィルターとAND/ORロジックを使用して複雑なコンタクトセグメントを作成します。コンタクト、コンタクトリスト、またはコンタクトタイムラインイベントの条件を追加して開始してください。" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "構築中" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "セグメントを構築中" @@ -2500,9 +2500,9 @@ msgstr "キャンペーン" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "キャンペーン" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "キャンペーン" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "キャンペーン" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "実行中のバックフィルをキャンセルする" msgid "Cancel backfill?" msgstr "バックフィルをキャンセルしますか?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "ブロードキャストをキャンセル" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "ブロードキャストをキャンセルしますか?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "アップロードをキャンセルしますか?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "キャンセル済み" @@ -2632,7 +2632,7 @@ msgstr "キャンセル済み" msgid "Cannot reach the configured API endpoint" msgstr "設定されたAPIエンドポイントに接続できません" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "メールノードが存在する間はリストを削除できません。先にメールノードを削除してください。" @@ -2748,8 +2748,8 @@ msgstr "任意の言語で、テンプレートのコンテンツを変更する msgid "Change provider" msgstr "プロバイダーを変更" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "送信者を変更" @@ -2824,7 +2824,7 @@ msgstr "新しいテーマの出発点を選択してください。後ですべ msgid "Choose when to publish \"{0}\"" msgstr "\"{0}\"の公開日時を選択" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "ブロードキャストで選択" @@ -2862,7 +2862,7 @@ msgstr "すべてクリア" msgid "Clear field" msgstr "フィールドをクリア" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "フィルターをクリア" @@ -2870,8 +2870,8 @@ msgstr "フィルターをクリア" msgid "Clear value" msgstr "値をクリア" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "メールクリック" @@ -2912,7 +2912,7 @@ msgstr "「再開」をクリックすると処理を続行します。" #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "クリックして再試行" @@ -2920,7 +2920,7 @@ msgstr "クリックして再試行" msgid "clicked" msgstr "クリック" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "クリック済み" msgid "clicked a link" msgstr "リンクをクリックしました" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "リンクをクリック" @@ -2939,15 +2939,15 @@ msgstr "リンクをクリック" msgid "Clicked link" msgstr "クリックされたリンク" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "クリックされたリンクに次を含む" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "クリックされたリンクに含まれる文字列" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "クリック" @@ -2957,7 +2957,7 @@ msgstr "クリック" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "クリック" @@ -2966,7 +2966,7 @@ msgstr "クリック" msgid "Clicks tracking consent" msgstr "クリックトラッキングへの同意" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "クリックトラッキングへの同意" @@ -2997,8 +2997,8 @@ msgstr "クライアントシークレットは必須です" msgid "Client Secret Value" msgstr "クライアントシークレットの値" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "複製" @@ -3027,7 +3027,7 @@ msgstr "テンプレートを複製" msgid "Close" msgstr "閉じる" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "保存せずに閉じる" @@ -3107,7 +3107,7 @@ msgstr "今期間を前期間と比較し、セッション数の変化の最大 msgid "Compare TimeScore across campaign sources" msgstr "キャンペーンソース間でTimeScoreを比較" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "比較" @@ -3131,13 +3131,13 @@ msgstr "先にテンプレートをコンパイルしてください" msgid "Compiling..." msgstr "コンパイル中..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "苦情メール" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "完了" msgid "Complete Setup" msgstr "セットアップ完了" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "件数を更新するには条件を完成させてください" @@ -3187,8 +3187,8 @@ msgstr "完了" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "完了" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "条件" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "条件" @@ -3225,7 +3225,7 @@ msgstr "条件" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "ブロックの間に置かれた条件やループは引き継がれません。保存する前にテキストを確認してください。" -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "{nodeType}の設定はフェーズ2では利用できません" @@ -3236,7 +3236,7 @@ msgstr "コンフィギュレーションセット" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "ワークスペースでイベントが発生した際にリアルタイム通知を受け取るための送信Webhookを設定します。" #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "プロバイダーを設定" @@ -3297,11 +3297,11 @@ msgstr "{0}を設定中" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "確認" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "コンタクトの存在を確認し、購読しているものをすべて一覧表示する (リストの読み取りも必要)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "確認済み" @@ -3368,7 +3368,7 @@ msgstr "件名と同じテキストを使用することを検討してくださ msgid "Console" msgstr "コンソール" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "コンタクトの識別" msgid "Contact is not subscribed to this list" msgstr "コンタクトはこのリストを購読していません" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "コンタクトプロパティ" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "イベント発生ごとにコンタクトが再エントリー" @@ -3573,7 +3573,7 @@ msgstr "{0}コードをコピー" msgid "Copy link" msgstr "リンクをコピー" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "クリップボードにコピー" @@ -3587,7 +3587,7 @@ msgstr "URLをコピー" msgid "Copy Webhook endpoint" msgstr "Webhookエンドポイントをコピー" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "基本フィールド" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "国" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "カバー" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "テンプレート以外にも及びます: 再利用可能なブロックも同じスイッチに従い、ブロックを編集するとそれを埋め込んでいるすべてのテンプレートが編集されます。ブロックはワークスペース自体の設定とともに保存されるため、その内容は /api/workspaces.get や、権限を一切必要としない /api/workspaces.list からも返ってきます — ブロックの内容を見る手段はテンプレートの読み取りだけではありません。また /api/templates.compile がこの付与を確認するのはAPI経由で届いた呼び出しのみです。ワークスペースが自分自身のためにテンプレートをコンパイルする場合は、何もチェックされません。" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "作成" @@ -3700,7 +3700,7 @@ msgstr "作成" msgid "Create a blog category" msgstr "ブログのカテゴリを作成する" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "ブロードキャストを作成" @@ -3779,15 +3779,15 @@ msgstr "ブログコンテンツを作成・管理" msgid "Create API Key" msgstr "APIキーを作成" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "オートメーションを作成" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "ブロードキャストを作成" @@ -3795,7 +3795,7 @@ msgstr "ブロードキャストを作成" msgid "Create First Theme" msgstr "最初のテーマを作成" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "リストを作成" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "自分で作成" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "新規{0}テンプレートを作成" @@ -3816,7 +3816,7 @@ msgstr "新規カテゴリを作成" msgid "Create new folder" msgstr "新規フォルダを作成" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "新規リストを作成" @@ -3824,7 +3824,7 @@ msgstr "新規リストを作成" msgid "Create New Post" msgstr "新規投稿を作成" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "新規テンプレートを作成" @@ -3873,7 +3873,7 @@ msgstr "Webhookを作成" msgid "Create Workspace" msgstr "ワークスペースを作成" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "最初のオートメーションを作成" @@ -3881,7 +3881,7 @@ msgstr "最初のオートメーションを作成" msgid "Create your first blog post to get started" msgstr "最初のブログ投稿を作成して始めましょう" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "最初のブロードキャストを作成して始めましょう" @@ -3889,7 +3889,7 @@ msgstr "最初のブロードキャストを作成して始めましょう" msgid "Create Your First Category" msgstr "最初のカテゴリを作成" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "最初のリストを作成して始めましょう" @@ -3909,7 +3909,7 @@ msgstr "最初のテンプレートを作成して始めましょう" msgid "created" msgstr "作成済み" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "カスタム(px)" msgid "Custom CSS class for styling" msgstr "スタイリング用カスタムCSSクラス" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "カスタム日付1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "カスタム日付2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "カスタム日付3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "カスタム日付4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "カスタム日付5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "カスタム日付フィールド" @@ -4055,7 +4055,7 @@ msgstr "メールリンク用カスタムドメイン(配信停止、トラッ msgid "Custom Endpoint URL" msgstr "カスタムエンドポイントURL" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "カスタムイベント" @@ -4099,27 +4099,27 @@ msgstr "カスタムアイコンURL" msgid "Custom JSON {num}" msgstr "カスタムJSON {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "カスタムJSON 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "カスタムJSON 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "カスタムJSON 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "カスタムJSON 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "カスタムJSON 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "カスタムJSONフィールド" @@ -4128,27 +4128,27 @@ msgstr "カスタムJSONフィールド" msgid "Custom Label" msgstr "カスタムラベル" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "カスタム数値1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "カスタム数値2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "カスタム数値3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "カスタム数値4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "カスタム数値5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "カスタム数値フィールド" @@ -4185,27 +4185,27 @@ msgstr "カスタム送信者(トランザクションメールプロバイダ msgid "Custom sender name (optional)" msgstr "カスタム送信者名(任意)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "カスタム文字列1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "カスタム文字列2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "カスタム文字列3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "カスタム文字列4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "カスタム文字列5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "カスタム文字列フィールド" @@ -4248,10 +4248,10 @@ msgstr "日付は必須です" msgid "Date range" msgstr "期間" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "日" @@ -4275,7 +4275,7 @@ msgstr "装飾" msgid "Deduplication:" msgstr "重複排除:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "デフォルト言語" msgid "Default retention (days)" msgstr "デフォルトの保持期間(日)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "デフォルト送信者" @@ -4348,13 +4348,13 @@ msgstr "遅延" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "遅延" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "削除" @@ -4479,8 +4479,8 @@ msgstr "ブロックを削除" msgid "Delete Block" msgstr "ブロックを削除" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "ブロードキャストを削除" @@ -4525,8 +4525,8 @@ msgstr "ヘッダーを削除" msgid "Delete invitation" msgstr "招待を削除" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "リストを削除" @@ -4543,7 +4543,7 @@ msgstr "投稿を削除" msgid "Delete rule" msgstr "ルールを削除" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "セグメントを削除" @@ -4603,8 +4603,8 @@ msgstr "ワークスペースを削除" msgid "deleted" msgstr "削除済み" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "削除済み" @@ -4677,12 +4677,12 @@ msgstr "デプロイメント" msgid "Describe this image..." msgstr "この画像を説明..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "説明" @@ -4832,11 +4832,11 @@ msgstr "DNS検証によりドメインスクワッティングを防止" msgid "Do not track" msgstr "トラッキングしない" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "この分岐を削除してもよろしいですか?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "この条件を削除してもよろしいですか?" @@ -4890,7 +4890,7 @@ msgstr "インデックスせず、リンクもフォローしない" msgid "Don't index, but follow links" msgstr "インデックスしないが、リンクはフォローする" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "このブロードキャストでは開封とクリックをトラッキングしない" @@ -4909,12 +4909,12 @@ msgstr "点線" msgid "Double" msgstr "二重線" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "ダブルオプトイン" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "ダブルオプトインテンプレート" @@ -4934,7 +4934,7 @@ msgstr "{0}件のファイルをダウンロードしました" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "下書き" @@ -4971,8 +4971,8 @@ msgstr "動的セグメントの定義、コンパイルされたクエリ、お msgid "e.g. {0}" msgstr "例: {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "例: /pricing" @@ -5016,7 +5016,7 @@ msgstr "例: Google Ads のチャネルを設定" msgid "e.g. sku" msgstr "例: sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "例: ウィークリーニュースレター - 2023年5月" @@ -5056,7 +5056,7 @@ msgstr "例: My Supabase連携" msgid "e.g., Product Updates" msgstr "例: 製品アップデート" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "例: purchase" @@ -5064,15 +5064,15 @@ msgstr "例: purchase" msgid "e.g., Raleway, Open Sans" msgstr "例: Raleway、Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "例: ウェルカム — 1日目" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "各コンタクトはオートメーションに一度だけ入ります" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "各バリエーションは、別の送信者を選ばない限りテンプレートの送信者を使います。別の送信者を選ぶと、それもテスト対象になります。" @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "編集" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "著者を編集" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "オートメーションを編集" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "ブロードキャストを編集" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "ブロードキャストを編集" @@ -5204,9 +5204,9 @@ msgstr "HTMLコンテンツを編集" msgid "Edit Liquid Content" msgstr "Liquidコンテンツを編集" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "リストを編集" @@ -5236,7 +5236,7 @@ msgstr "投稿を編集" msgid "Edit rule" msgstr "ルールを編集" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "セグメントを編集" @@ -5306,13 +5306,13 @@ msgstr "経過時間" msgid "Element Padding" msgstr "要素パディング" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "メール" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "クリックトラッキング" msgid "Email field mapping is required" msgstr "メールフィールドのマッピングが必要です" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "メール連携" @@ -5431,7 +5431,7 @@ msgstr "メールプレビュー" msgid "Email Provider Configuration Needed" msgstr "メールプロバイダの設定が必要です" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "メールプロバイダが必要です" @@ -5450,7 +5450,7 @@ msgstr "メール件名" msgid "Email subject ({0})" msgstr "メールの件名 ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "メールテンプレート" @@ -5463,7 +5463,7 @@ msgstr "すべての言語のメールテンプレート、およびワークス msgid "Email Title Settings" msgstr "メールタイトル設定" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "メールトラッキングへの同意" @@ -5502,7 +5502,7 @@ msgstr "絵文字候補" msgid "Empty column. Add text, button, or image content." msgstr "空のカラムです。テキスト、ボタン、または画像を追加してください。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "A/Bテストを有効化" @@ -5630,7 +5630,7 @@ msgstr "ワークスペース名を入力" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "小数点より前が 15 桁以内の数値を入力してください。" -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "一意の英数字IDを入力" @@ -5650,7 +5650,7 @@ msgstr "テストメールを受け取るメールアドレスを入力:" msgid "Enter author name" msgstr "著者名を入力" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "オートメーション名を入力" @@ -5666,7 +5666,7 @@ msgstr "背景画像URLを入力" msgid "Enter BCC email addresses" msgstr "BCCメールアドレスを入力" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "確認のためブロードキャストIDを入力" @@ -5742,15 +5742,15 @@ msgstr "JSONを入力..." msgid "Enter link URL or {{ url }}" msgstr "リンクURLまたは{{ url }}を入力" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "リストの説明を入力" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "確認のためリストIDを入力" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "リスト名を入力" @@ -5778,7 +5778,7 @@ msgstr "間隔を入力" msgid "Enter the 6-digit code sent to {email}" msgstr "{email}に送信された6桁のコードを入力" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "カスタムイベント名を入力(例: 'purchase'、'signup')" @@ -5806,7 +5806,7 @@ msgstr "エンティティID:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "これより古い項目は 1 日 1 回削除されます。空欄にするとデプロイメントのデフォルト(root ユーザーが変更していなければ {AUDIT_LOG_DEFAULT_RETENTION_DAYS} 日)が適用され、0 はすべての項目を永久に保持します。" -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "登録条件" @@ -5839,11 +5839,11 @@ msgstr "等しい" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "エラー" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "オートメーションの読み込みエラー" @@ -5895,7 +5895,7 @@ msgstr "エラー" msgid "Errors ({0} of {1} shown)" msgstr "エラー({1}件中{0}件を表示)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "イベント" @@ -5904,11 +5904,11 @@ msgstr "イベント" msgid "Event" msgstr "イベント" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "イベント名" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "イベント名" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "すべてのサブ項目のセッション数が{0}未満です。表示するにはしきい値を下げてください。" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "毎回" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "正確に" @@ -5981,15 +5981,15 @@ msgstr "抜粋" msgid "Excerpt only" msgstr "抜粋のみ" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "配信停止者を除外" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "購読解除した受信者を除外" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "返信時に離脱" @@ -6093,7 +6093,7 @@ msgstr "すべてのコンタクトをエクスポート中" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "現在のフィルターを最大 {AUDIT_LOG_EXPORT_MAX_ROWS} 行までエクスポートします" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "失敗" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "失敗" @@ -6141,7 +6141,7 @@ msgstr "失敗" msgid "Failed to accept invitation" msgstr "招待の承諾に失敗しました" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "オートメーションの有効化に失敗しました" @@ -6149,16 +6149,16 @@ msgstr "オートメーションの有効化に失敗しました" msgid "Failed to add to list: {error}" msgstr "リストへの追加に失敗しました: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "ブロードキャストのキャンセルに失敗しました" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "送信者を変更できませんでした" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "送信者を変更できませんでした: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "APIキーの作成に失敗しました" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "オートメーションの作成に失敗しました: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "ブロードキャストの作成に失敗しました: {0}" @@ -6209,7 +6209,7 @@ msgstr "カテゴリの作成に失敗しました: {0}" msgid "Failed to create folder: " msgstr "フォルダの作成に失敗しました: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "リストの作成に失敗しました: {error}" @@ -6223,7 +6223,7 @@ msgstr "通知の作成に失敗しました: {0}" msgid "Failed to create post: {0}" msgstr "投稿の作成に失敗しました: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "セグメントの作成に失敗しました" @@ -6240,11 +6240,11 @@ msgstr "テンプレートの作成に失敗しました: {0}" msgid "Failed to create workspace" msgstr "ワークスペースの作成に失敗しました" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "オートメーションの削除に失敗しました" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "ブロードキャストの削除に失敗しました" @@ -6273,8 +6273,8 @@ msgstr "連携の削除に失敗しました" msgid "Failed to delete invitation" msgstr "招待の削除に失敗しました" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "リストの削除に失敗しました" @@ -6286,7 +6286,7 @@ msgstr "通知の削除に失敗しました" msgid "Failed to delete post" msgstr "投稿の削除に失敗しました" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "セグメントの削除に失敗しました" @@ -6400,15 +6400,15 @@ msgstr "設定の読み込みに失敗しました" msgid "Failed to load webhook subscriptions" msgstr "Webhookサブスクリプションの読み込みに失敗しました" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "オートメーションの一時停止に失敗しました" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "ブロードキャストの一時停止に失敗しました" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "セグメントのプレビューに失敗しました" @@ -6435,7 +6435,7 @@ msgstr "テーマの公開に失敗しました" msgid "Failed to read the file" msgstr "ファイルの読み込みに失敗しました" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "セグメントの再構築に失敗しました" @@ -6476,11 +6476,11 @@ msgstr "招待の再送信に失敗しました" msgid "Failed to resend magic code" msgstr "マジックコードの再送信に失敗しました" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "ブロードキャストの再開に失敗しました" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "宛先の再送に失敗しました" @@ -6543,7 +6543,7 @@ msgstr "Zapier連携の保存に失敗しました" msgid "Failed to schedule broadcast" msgstr "ブロードキャストのスケジュールに失敗しました" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "勝者の選択に失敗しました" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "投稿の非公開に失敗しました" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "オートメーションの更新に失敗しました: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "ブログ設定の更新に失敗しました" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "ブロードキャストの更新に失敗しました: {0}" @@ -6624,7 +6624,7 @@ msgstr "フィールドの更新に失敗しました" msgid "Failed to update file manager settings" msgstr "ファイルマネージャー設定の更新に失敗しました" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "リストの更新に失敗しました: {error}" @@ -6642,7 +6642,7 @@ msgstr "権限の更新に失敗しました" msgid "Failed to update post: {0}" msgstr "投稿の更新に失敗しました: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "セグメントの更新に失敗しました" @@ -6863,7 +6863,7 @@ msgstr "サブスクリプションのURLへテスト配信を実行する — msgid "Firecrawl integration saved successfully" msgstr "Firecrawl連携を保存しました" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "{0}からの未保存の変更が見つかりました" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "頻度" @@ -7022,7 +7022,7 @@ msgstr "差出人名" msgid "From Name (override)" msgstr "差出人名(上書き)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "差出人:" @@ -7099,7 +7099,7 @@ msgstr "送信のたびにHTMLから生成されます。管理は不要です msgid "Generated HTML" msgstr "生成されたHTML" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "生成されたSQL:" @@ -7137,7 +7137,7 @@ msgstr "グローバルフィードのレスポンス" msgid "Global feed URL" msgstr "グローバルフィードのURL" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "有効時はグローバルフィードのURLが必須です" @@ -7146,8 +7146,8 @@ msgstr "有効時はグローバルフィードのURLが必須です" msgid "Go to Sign In" msgstr "サインインへ" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "ゴールのコンバージョンとその合計値" msgid "Goal dashboard" msgstr "ゴールダッシュボード" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "ゴール名" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "ゴールタイプ" @@ -7252,13 +7252,13 @@ msgstr "グループ属性" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "発生" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "あり" @@ -7266,8 +7266,8 @@ msgstr "あり" #~ msgid "Has Error" #~ msgstr "エラーあり" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "なし" @@ -7335,7 +7335,7 @@ msgstr "非表示" msgid "Hide" msgstr "非表示" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "詳細を非表示" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... または {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "{maxRounds}回のツール呼び出しを行いましたが、答えに到達できなかったためそこで停止しました。もう少し絞り込んだ質問をいただければ、再度試みます。" -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "例: 高額利用者..." @@ -7478,7 +7478,7 @@ msgstr "アイコン/ファビコンURL" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "IDは小文字の英字と数字のみ使用できます" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "IDは小文字の英字、数字、アンダースコアのみ使用できます" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "IDが一致しません" @@ -7504,11 +7504,11 @@ msgstr "API用ID:" msgid "ID is automatically generated but can be modified if needed" msgstr "IDは自動生成されますが、必要に応じて変更できます" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "IDは英数字である必要があります" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "IDは32文字未満である必要があります" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "いずれかに一致" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "{0}で" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "日付範囲内" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "受信者のタイムゾーンで" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "過去" @@ -7747,7 +7747,7 @@ msgstr "インデックスするがリンクはフォローしない" msgid "Inflight" msgstr "処理中" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "情報" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "IPアドレスは一切保存されません — 地域の判定にのみ使用されます。位置情報トラッキングが有効な場合、国は常に含まれます。" #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "である" @@ -7994,8 +7994,8 @@ msgstr "より大きい" msgid "is greater than or equal to" msgstr "以上" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "に含まれる" @@ -8012,8 +8012,8 @@ msgstr "以下" msgid "is not empty" msgstr "空でない" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "に含まれない" @@ -8079,7 +8079,7 @@ msgstr "参加" msgid "joined" msgstr "参加しました" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "参加済み" @@ -8158,7 +8158,7 @@ msgstr "ランディングページ" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "最終取得:" msgid "Last modified" msgstr "最終更新" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "リード" msgid "Learn how to enable SMTP bridge" msgstr "SMTPリレーを有効にする方法を学ぶ" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "詳細" @@ -8268,11 +8268,11 @@ msgstr "コンテナ全幅にするには空のままにしてください" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "空欄のままにするとAPIエンドポイントから導出されます。コールバックがプロキシや独自ドメイン経由で到達される場合に設定してください。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "空欄のままにするとテンプレートの送信者を使います。マーケティングメール連携の送信者のみが表示されます。" -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "任意のフィールド変更でトリガーするには空のままにしてください" @@ -8288,7 +8288,7 @@ msgstr "空欄にすると、このインテグレーション用にNotifuseが msgid "left" msgstr "退出しました" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Liquidブロック - クリックしてMJML + Liquidコンテンツを #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Liquidブロック - クリックしてMJML + Liquidコンテンツを #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "リスト" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "リスト\"{0}\"を削除しました" @@ -8473,7 +8473,7 @@ msgstr "ブロードキャストを、そのオーディエンスとスケジュ msgid "List contacts with their full profile fields" msgstr "コンタクトを、そのプロフィールフィールドすべてとともに一覧表示する" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "リストを作成しました" @@ -8489,7 +8489,7 @@ msgstr "ダブルオプトインやテンプレート設定を含め、すべて msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "1件のコンタクトが購読しているものをすべて一覧表示する (コンタクトの読み取りも必要)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "リストID" @@ -8516,8 +8516,8 @@ msgstr "送信済みメッセージを、受信者アドレス、配信・エン msgid "List Status" msgstr "リストステータス" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "リスト購読" @@ -8570,7 +8570,7 @@ msgstr "確認するリスト" msgid "List transactional notification definitions" msgstr "トランザクション通知の定義を一覧表示する" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "リストを更新しました" @@ -8585,12 +8585,12 @@ msgstr "リスト:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "リスト" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "リストを更新しました" @@ -8619,7 +8619,7 @@ msgstr "LLM連携を保存しました" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "もっと読み込む" @@ -8640,7 +8640,7 @@ msgstr "ワークスペースのレコードを読み込む。読み取りと書 msgid "Loaded the latest version of this template (v{0})." msgstr "このテンプレートの最新バージョン (v{0}) を読み込みました。" -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "オートメーションを読み込み中..." @@ -8674,14 +8674,14 @@ msgstr "Webhookステータスを読み込み中..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "マーケティングプロバイダー" msgid "Match" msgstr "一致条件" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "一致" @@ -8866,7 +8866,7 @@ msgstr "一致" msgid "matches regex" msgstr "正規表現に一致" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "一致するコンタクト:" @@ -8944,7 +8944,7 @@ msgstr "メンバー" msgid "Member removed successfully" msgstr "メンバーを削除しました" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "メッセージ" @@ -9203,20 +9203,20 @@ msgstr "my-custom-class" msgid "my-tenant" msgstr "my-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/A" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "名前は必須です" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "名前は255文字未満である必要があります" @@ -9285,8 +9285,8 @@ msgstr "新規フォルダ" msgid "New magic code sent to your email" msgstr "新しいマジックコードをメールに送信しました" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "新規メッセージ(メール...)" @@ -9298,7 +9298,7 @@ msgstr "新規投稿" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "新規セグメント" @@ -9315,9 +9315,9 @@ msgstr "新しいウィンドウ" msgid "New workspace" msgstr "新規ワークスペース" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "次へ" msgid "Next (J)" msgstr "次へ (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "次回実行" @@ -9338,11 +9338,11 @@ msgstr "次回実行" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "次回実行" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "いいえ" @@ -9399,7 +9399,7 @@ msgstr "アトリビューションルールはまだありません。最初の msgid "No audit entries match" msgstr "一致する監査エントリはありません" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "オートメーションがまだありません" @@ -9407,11 +9407,11 @@ msgstr "オートメーションがまだありません" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "バックフィルはまだ実行されていません。過去のセッションとゴールにこれらのルールを適用するには、バックフィルを実行してください。" -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "ブロードキャストが見つかりません" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "フィルターに一致するブロードキャストはありません" @@ -9425,7 +9425,7 @@ msgstr "キャンペーンのデータがありません" msgid "No categories yet" msgstr "カテゴリがまだありません" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "カテゴリなし" @@ -9450,7 +9450,7 @@ msgstr "比較なし" msgid "No conditions" msgstr "条件なし" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "コンタクトが見つかりません。開始するにはコンタクトを追加してください。" @@ -9576,7 +9576,7 @@ msgstr "このバリエーションではまだリンクのクリックが記録 msgid "No list" msgstr "リストなし" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "リストが見つかりません" @@ -9656,7 +9656,7 @@ msgstr "テスト用のプロバイダーが設定されていません" msgid "No published posts" msgstr "公開済みの投稿がありません" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "どの受信者にも開封ピクセルやトラッキングリンクは含まれず、UTM パラメータは保持されます。それ以外の場合は各連絡先のトラッキング同意が適用されます。" @@ -9714,13 +9714,13 @@ msgstr "ソースのデータがありません" msgid "No specific details provided." msgstr "詳細が提供されていません。" -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "テンプレートが見つかりません" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "{0}カテゴリのテンプレートが見つかりません" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "トラッキング対象 {tracked} 件中" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "の以下の条件に一致:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "1回のみ" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "コンタクトごとに1回" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "ここに表示されるのは、リンク別トラッキングを有効にして以降に記録されたクリックのみです。それ以前のクリックも、バリエーションのクリック合計には引き続き算入されます。" -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "これらの条件に一致するコンタクトのみを登録します。" @@ -10100,11 +10100,11 @@ msgstr "これらの条件に一致するコンタクトのみを登録します #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "このブロードキャストのメール内のリンクのみ。" -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "このテンプレートで送信されたメール内のリンクのみ。" @@ -10122,12 +10122,12 @@ msgstr "メールテンプレートごとに1つのブレークポイントの msgid "Only workspace owners can modify integrations" msgstr "ワークスペースオーナーのみが連携を変更できます" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "開封とクリックのトラッキング" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "メール開封" @@ -10187,7 +10187,7 @@ msgstr "Webアナリティクス設定を開く" msgid "opened" msgstr "開封" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "開封済み" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "開封" @@ -10208,11 +10208,11 @@ msgstr "開封" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "開封" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "このブロードキャストでは開封とクリックをトラッキングしません。勝者のバリエーションはご自身で選んでください。" @@ -10225,7 +10225,7 @@ msgstr "このメールをブラウザで開きます。リンクはブロード msgid "Opens tracking consent" msgstr "開封トラッキングへの同意" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "開封トラッキングへの同意" @@ -10286,7 +10286,7 @@ msgstr "任意。OpenAI互換のプロバイダー (Ollama、vLLM、LiteLLM、Az msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "任意。指定すると Authorization: Bearer として送信" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "選択したリスト内のコンタクトをセグメントでフィルタリング(任意)" @@ -10348,7 +10348,7 @@ msgstr "上線" msgid "Override the default sender name for this test email" msgstr "このテストメールのデフォルト送信者名を上書き" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "このノードでワークスペースのデフォルトメールプロバイダーを上書きする" @@ -10402,7 +10402,7 @@ msgstr "ページビュー" msgid "Parent Frame" msgstr "親フレーム" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "リンクURLの一部(大文字と小文字は区別しません)。空欄にすると、どのリンクでも開始します。" @@ -10469,18 +10469,18 @@ msgstr "オートメーションを一時停止" msgid "Pause automation?" msgstr "オートメーションを一時停止しますか?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "ブロードキャストを一時停止" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "ブロードキャストを一時停止しますか?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "一時停止中" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "ペイロード:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "保留中" @@ -10526,7 +10526,7 @@ msgstr "受信者別データフィード" msgid "Per-recipient feed URL" msgstr "受信者別フィードURL" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "有効時は受信者別フィードのURLが必須です" @@ -10562,7 +10562,7 @@ msgstr "権限" msgid "Permissions updated successfully" msgstr "権限を更新しました" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "フォームにエラーがないか確認してください" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "フォームにエラーがないか確認してください。" -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "別のセグメント名を選択してください" @@ -10647,7 +10647,7 @@ msgstr "別のセグメント名を選択してください" msgid "Please enter a bounce threshold" msgstr "バウンスのしきい値を入力してください" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "ブロードキャスト名を入力してください" @@ -10667,11 +10667,11 @@ msgstr "カスタムラベルを入力してください" msgid "Please enter a label for this connection" msgstr "この接続のラベルを入力してください" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "リストIDを入力してください" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "リスト名を入力してください" @@ -10757,8 +10757,8 @@ msgstr "API識別子を入力してください" msgid "Please enter an API key name" msgstr "APIキー名を入力してください" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "オートメーション名を入力してください" @@ -10811,7 +10811,7 @@ msgstr "日付を選択してください" msgid "Please select a field" msgstr "フィールドを選択してください" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "ゴールタイプを選択してください" @@ -10819,9 +10819,9 @@ msgstr "ゴールタイプを選択してください" msgid "Please select a JSON file" msgstr "JSONファイルを選択してください" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "リストを選択してください" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "ページサイズを選択してください" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "ステータスを選択してください" @@ -10847,7 +10847,7 @@ msgstr "ステータスを選択してください" msgid "Please select a template" msgstr "テンプレートを選択してください" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "ダブルオプトイン用テンプレートを選択してください" @@ -10862,7 +10862,7 @@ msgstr "時間を選択してください" msgid "Please select a timezone" msgstr "タイムゾーンを選択してください" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "集計を選択してください" @@ -10870,7 +10870,7 @@ msgstr "集計を選択してください" msgid "Please select an email template" msgstr "メールテンプレートを選択してください" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "イベントタイプを選択してください" @@ -10890,7 +10890,7 @@ msgstr "操作を選択してください" msgid "Please select at least one event type" msgstr "イベントタイプを1つ以上選択してください" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "演算子を選択してください" @@ -10945,7 +10945,7 @@ msgstr "投稿を非公開にしました" msgid "Post updated successfully" msgstr "投稿を更新しました" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Enterで確定、Escapeでキャンセル" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "プレビュー" @@ -11002,7 +11003,7 @@ msgstr "プレビュー" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "プレビュー" @@ -11030,7 +11031,7 @@ msgstr "メッセージをプレビュー" msgid "Preview Mode Required" msgstr "プレビューモードが必要です" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "結果をプレビュー" @@ -11038,7 +11039,7 @@ msgstr "結果をプレビュー" msgid "Preview template" msgstr "テンプレートをプレビュー" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "テンプレートをプレビュー" @@ -11072,9 +11073,9 @@ msgstr "テストデータでプレビュー" msgid "Preview Your Email" msgstr "メールをプレビュー" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "優先度は必須です" msgid "Priority:" msgstr "優先度:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "非公開" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "処理済み" @@ -11184,7 +11185,7 @@ msgstr "{successful}件の連絡先を処理しました。{failed}件失敗" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "バッチ{currentBatch}/{totalBatches}を処理中({0}/{1}行)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "連絡先を処理中" @@ -11202,7 +11203,7 @@ msgstr "処理を一時停止中" msgid "Processing was stopped before completion." msgstr "処理は完了前に停止されました。" -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "進捗" @@ -11214,12 +11215,12 @@ msgstr "プロパティ名" msgid "Provider" msgstr "プロバイダー" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "公開" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "公開リストは通知センターでユーザーが購読できるように表示されます" @@ -11278,7 +11279,7 @@ msgstr "プッシュ" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "キューに入っているメールは送信されません。送信中のものは完了します。" @@ -11485,11 +11486,11 @@ msgstr "読了時間" msgid "Ready to send" msgstr "送信準備完了" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "使用可能" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "理由:" @@ -11497,11 +11498,11 @@ msgstr "理由:" msgid "Reasoning effort" msgstr "推論の強度" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "再構築" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "セグメントを再構築" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "recipient@example.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "おすすめ" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "推奨の勝者" @@ -11589,7 +11590,7 @@ msgstr "リダイレクトURI" msgid "Redo" msgstr "やり直す" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "やり直す (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "リファラー" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "更新" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "ブロードキャストを更新" @@ -11761,7 +11762,7 @@ msgstr "表示条件を削除しますか?" msgid "Remove this author?" msgstr "この著者を削除しますか?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "バリエーションを削除" @@ -11769,7 +11770,7 @@ msgstr "バリエーションを削除" msgid "removed" msgstr "削除済み" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "削除済み" @@ -11852,7 +11853,7 @@ msgstr "返信転送が設定されました。受信返信には、ドメイン msgid "Reply to" msgstr "返信先" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "返信先:" @@ -12003,7 +12004,7 @@ msgstr "下書きを復元" msgid "Restore Draft?" msgstr "下書きを復元しますか?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "再購読" @@ -12040,11 +12041,11 @@ msgstr "再開" msgid "Resume a paused broadcast, continuing the send" msgstr "一時停止したブロードキャストを再開し、送信を続行する" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "ブロードキャストを再開" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "ブロードキャストを再開しますか?" @@ -12068,11 +12069,11 @@ msgstr "保持期間" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "失敗した宛先を再送しますか?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "プロバイダーが拒否した宛先を再送する" @@ -12200,7 +12201,7 @@ msgstr "テストを実行" msgid "Run Test" msgstr "テストを実行" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "実行中" @@ -12235,7 +12236,7 @@ msgstr "S3シークレットキー" msgid "Same Window" msgstr "同じウィンドウ" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "サンプル割合" @@ -12255,8 +12256,8 @@ msgstr "サンドボックスモード" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "サンドボックスモード" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "保存して再起動" msgid "Save a block from its toolbar to reuse it in every template." msgstr "ブロックのツールバーから保存すると、すべてのテンプレートで再利用できます。" -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "それでも保存" @@ -12304,7 +12305,7 @@ msgstr "それでも保存" #~ msgid "Save Block" #~ msgstr "ブロックを保存" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "ブロードキャストをオーディエンス全体に予約送信ま #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "予約済み" @@ -12414,7 +12415,7 @@ msgstr "モバイルレイアウトが有効になる画面幅。一般的な値 msgid "Search" msgstr "検索" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "名前で検索" @@ -12432,7 +12433,7 @@ msgstr "検索エンジンインデックス" msgid "Search saved blocks" msgstr "保存済みブロックを検索" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "テンプレートを検索..." @@ -12449,7 +12450,7 @@ msgstr "ウェブを検索して関連URLを返します" msgid "Searching: \"{0}\"" msgstr "検索中: 「{0}」" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "2番目の値は1番目の値より大きくする必要があります" @@ -12533,10 +12534,10 @@ msgstr "Webアナリティクスのバックフィルタスクを参照する。 msgid "See who clicked" msgstr "クリックした人を表示" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "セグメント" @@ -12545,11 +12546,11 @@ msgstr "セグメント" msgid "Segment Conditions" msgstr "セグメント条件" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "セグメントが正常に削除されました" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "セグメントの再構築が正常に開始されました" @@ -12561,22 +12562,22 @@ msgstr "セグメントツリーがコンソールに記録されました!" msgid "Segment tree reset" msgstr "セグメントツリーをリセット" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "セグメント" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "選択" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "フィールドを選択" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "リストを選択" @@ -12642,7 +12643,7 @@ msgstr "メールノードを有効にするにはリストを選択" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "リストを選択..." @@ -12658,7 +12659,7 @@ msgstr "人気のGoogle Fontを選択" msgid "Select a section" msgstr "セクションを選択してください" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "セグメントを選択..." @@ -12670,11 +12671,11 @@ msgstr "送信者を選択" msgid "Select a social block" msgstr "ソーシャルブロックを選択してください" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "テンプレートを選択" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "タイムゾーンを選択" @@ -12690,7 +12691,7 @@ msgstr "メール連携を選択" msgid "Select an event type" msgstr "イベントタイプを選択" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "イベントを選択..." @@ -12719,7 +12720,7 @@ msgstr "カテゴリを選択" msgid "Select columns" msgstr "列を選択" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "確認メールテンプレートを選択" @@ -12755,11 +12756,11 @@ msgstr "ディメンションを選択" msgid "Select email template" msgstr "メールテンプレートを選択" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "メールテンプレートを選択..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "イベントを選択" @@ -12804,7 +12805,7 @@ msgstr "言語を選択" msgid "Select language..." msgstr "言語を選択..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "リストを選択" @@ -12830,11 +12831,11 @@ msgstr "OAuth2プロバイダーを選択" msgid "Select page size" msgstr "ページサイズを選択" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "セグメントを選択(任意)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "ステータスを選択" @@ -12846,20 +12847,20 @@ msgstr "ストレージプロバイダーを選択" msgid "Select supported languages" msgstr "対応言語を選択" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "テンプレートを選択" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "テンプレートを選択" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "送信するメールテンプレートを選択" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "このオートメーションをトリガーするイベントを選択" @@ -12880,11 +12881,11 @@ msgstr "タイムゾーンを選択" msgid "Select timezone..." msgstr "タイムゾーンを選択..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "タイプを選択" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "このトリガーを適用するリストを選択" @@ -12900,11 +12901,11 @@ msgstr "連絡先のステータスを確認するリストを選択" msgid "Select which list to remove the contact from" msgstr "連絡先を削除するリストを選択" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "このトリガーを適用するセグメントを選択" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "勝者を選択" @@ -12920,7 +12921,7 @@ msgstr "設定を事前入力するストレージプロバイダーを選択:" msgid "Selected dimensions, in order:" msgstr "選択したディメンション (順序どおり):" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "選択された勝者" @@ -12991,7 +12992,7 @@ msgstr "マジックコードを送信" msgid "Send Now" msgstr "今すぐ送信" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "送信または予約" @@ -13015,8 +13016,8 @@ msgstr "テストメールを送信" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "SMTPリレーを使用してトランザクション通知を送信。既存のメールシステムやSMTPをサポートするアプリケーションとの統合に最適です。" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "送信者" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "送信者 {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "送信者を変更しました。ブロードキャストを再開できます。" @@ -13037,7 +13038,7 @@ msgstr "送信者を変更しました。ブロードキャストを再開でき msgid "Sender Name" msgstr "送信者名" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "バリエーション {name} の送信者" @@ -13046,7 +13047,7 @@ msgstr "バリエーション {name} の送信者" msgid "Senders" msgstr "送信者" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "送信中" @@ -13081,7 +13082,7 @@ msgstr "送信済み" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "送信済み" @@ -13356,7 +13357,7 @@ msgstr "表示" msgid "Show Controls" msgstr "コントロールを表示" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "詳細を表示" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "エラーが発生しました" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "ソース {0} が見つかりません" @@ -13673,7 +13674,7 @@ msgstr "SparkPost APIキー" msgid "Split" msgstr "分割" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "SQL引数:" @@ -13743,11 +13744,11 @@ msgstr "書き始める..." msgid "started" msgstr "開始" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "開始済み" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "連絡先がメール内の各リンクを初めてクリックしたときに開始します。このオートメーションが送信したメール内のクリックでは再開始しません。" @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS必須" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "都道府県" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "ステータス" @@ -13786,7 +13787,7 @@ msgstr "ステータス変更" msgid "Status unknown" msgstr "ステータス不明" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "コンタクトがこのオートメーションのメールに返信した時点で、そのコンタクトに対するオートメーションを停止します。これにはメールプロバイダー (ESP) 側で受信返信の転送が設定されている必要があります: 送信ドメイン宛の返信がプロバイダーにルーティングされ、プロバイダーがそれをNotifuseへ転送する構成です。この設定がない場合、返信は検出されず、シーケンスは停止しません。" @@ -13842,7 +13843,7 @@ msgstr "スタイル属性" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "件名" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "購読済み" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "購読済み" @@ -14055,11 +14056,11 @@ msgstr "対象 ID" msgid "Target list:" msgstr "対象リスト:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "タスクステータス" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "タスクタイプ:" @@ -14080,23 +14081,23 @@ msgstr "技術的なパフォーマンスの分析" msgid "Telemetry" msgstr "テレメトリー" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "テンプレート" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "テンプレート" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "テンプレート {0}" @@ -14172,7 +14173,7 @@ msgstr "テンプレート名" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "テンプレート名は{TEMPLATE_NAME_MAX_LENGTH}文字以内にしてください" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "テンプレート設定済み" @@ -14202,16 +14203,16 @@ msgstr "テンプレート変数:" msgid "Template:" msgstr "テンプレート:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "テンプレート" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "テンプレートの送信者" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "テンプレートの送信者({0})" @@ -14326,7 +14327,7 @@ msgstr "受信者フィードをテスト" msgid "Test rule" msgstr "ルールをテスト" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "テストサンプルサイズ(%)" @@ -14463,11 +14464,11 @@ msgstr "ブロックとその中身は、条件を満たす受信者にのみ送 msgid "The block will be sent to every recipient again." msgstr "ブロックは再びすべての受信者に送信されます。" -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "ブロードキャストは一時停止した場所から送信を続行します。" -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "ブロードキャストは送信を停止し、後で再開できます。" @@ -14561,15 +14562,15 @@ msgstr "前回のバックフィルは失敗しました" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "ライブ状態のオートメーション\"{automationName}\"が使用しているため、リスト\"{listName}\"は削除できません。先にオートメーションを一時停止するか、このリストを使用しないように変更してください。" -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "ライブ状態のオートメーション\"{first}\"と\"{second}\"が使用しているため、リスト\"{listName}\"は削除できません。先にそれらを一時停止するか、このリストを使用しないように変更してください。" -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "ライブ状態のオートメーション\"{first}\"、\"{second}\"、\"{third}\"が使用しているため、リスト\"{listName}\"は削除できません。先にそれらを一時停止するか、このリストを使用しないように変更してください。" @@ -14606,11 +14607,11 @@ msgstr "リクエストされたワークスペースが見つかりませんで msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "トークンの上限に達したため、応答が途中で打ち切られました。推論の強度を下げる、リクエストを簡素化する、またはトークンの上限を引き上げてから、もう一度お試しください。" -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "セグメントが作成されました!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "セグメントが更新されました!" @@ -14618,7 +14619,7 @@ msgstr "セグメントが更新されました!" msgid "The selected file" msgstr "選択したファイル" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "このブロードキャストで選択した送信者は、マーケティングメール連携の送信者ではなくなりました。別の送信者を選択するか、フィールドを空にしてテンプレートの送信者から送信し、ブロードキャストを再開してください。" @@ -14731,11 +14732,11 @@ msgstr "これらのコンタクトは、選択したリストから削除され msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "これらのコンタクトは、選択したリストに購読登録されます (ステータス: active)。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "これらのパラメータはブロードキャストのURLに自動的に追加されます。Webアナリティクスツールがキャンペーンのパフォーマンスを分析するために使用されます。" -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "同じメールがもう一度送信されます。プロバイダーが拒否した原因を先に解消しないと、再び失敗します。" @@ -14760,11 +14761,11 @@ msgstr "このアカウントはすでに別のシングルサインオンのID msgid "This action cannot be undone." msgstr "この操作は元に戻せません。" -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "この操作は元に戻せません。確認のため、ブロードキャストIDを入力してください:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "この操作は元に戻せません。確認のため、リストIDを入力してください:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "このメールはルート管理者アカウントに使用されます" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "このイベントは頻繁に発生します。これらの条件は、一致するイベントごとに評価されます。" @@ -14959,16 +14960,16 @@ msgstr "このルールは無効です。" msgid "This section is empty. Add columns or groups to display content." msgstr "このセクションは空です。コンテンツを表示するには列またはグループを追加してください。" -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "このセグメントは相対日付フィルターを使用しており、毎日午前5時({timezone})に自動的に再計算されます" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "この送信者はマーケティングメール連携に含まれなくなりました。別の送信者を選ぶか、欄を空にしてテンプレートの送信者を使ってください。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "このテンプレートは既に別のバリエーションで使用されています" @@ -15061,7 +15062,7 @@ msgstr "値がNULLに設定されます。よろしいですか?" msgid "This workspace" msgstr "このワークスペース" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "このワークスペースは同意が不明な連絡先をトラッキングしないため、テスト結果に含まれるのはトラッキングに同意した受信者のみです。" @@ -15086,10 +15087,10 @@ msgstr "時刻は必須です" msgid "Time patterns" msgstr "時間のパターン" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "期間" @@ -15097,8 +15098,8 @@ msgstr "期間" msgid "Timeline" msgstr "タイムライン" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "回" @@ -15136,7 +15137,7 @@ msgstr "タイムスタンプ" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "タイムゾーン — {detail}" msgid "Timezone is required" msgstr "タイムゾーンは必須です" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "日付に使用されるタイムゾーン" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "上位トラフィックソース" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "合計" @@ -15389,11 +15390,11 @@ msgstr "トラッキング済み" msgid "Tracking" msgstr "トラッキング" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "A/Bテスト機能を使用するには、ワークスペース設定でトラッキング(開封&クリック)を有効にする必要があります。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "この機能を使用するには、ワークスペース設定でトラッキング(開封&クリック)を有効にする必要があります" @@ -15470,11 +15471,11 @@ msgstr "トライアル" msgid "Trigger" msgstr "トリガー" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "トリガーイベント" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "特定のフィールド変更でトリガー" @@ -15482,7 +15483,7 @@ msgstr "特定のフィールド変更でトリガー" msgid "true" msgstr "真" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "検索条件やステータスフィルターを調整してみてください" @@ -15499,7 +15500,7 @@ msgstr "変換" msgid "Turn Into" msgstr "変換" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "セキュリティや法的なお知らせなど、全メンバーに届ける必要がある通知ではオフにしてください。リストの購読解除済みの連絡先にも送信され、メールには List-Unsubscribe ヘッダーが付かないため、メールクライアントに購読解除ボタンは表示されません。テンプレート内の購読解除リンクには影響しません。" @@ -15519,8 +15520,8 @@ msgstr "Webアナリティクスの有効・無効を切り替え、許可する #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "タイプ" @@ -15537,7 +15538,7 @@ msgstr "タイプ" msgid "type {0} is not implemented" msgstr "タイプ {0} は実装されていません" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "タイプ {rendererType} は実装されていません" @@ -15572,7 +15573,7 @@ msgstr "リファラルの質を把握する" msgid "Undo" msgstr "元に戻す" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "元に戻す(Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "ユニーククリックは、リンクごとに各受信者を1回だ #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "不明" @@ -15624,7 +15625,7 @@ msgstr "不明なエラー" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "不明なリスト" @@ -15636,7 +15637,7 @@ msgstr "不明なリスト" msgid "Unknown page" msgstr "不明なページ" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "不明なセグメント" @@ -15644,7 +15645,7 @@ msgstr "不明なセグメント" msgid "Unknown Segment" msgstr "不明なセグメント" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "不明なステータス" @@ -15660,15 +15661,15 @@ msgstr "非公開" msgid "Unpublish post" msgstr "投稿を非公開" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "未保存の変更" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "未保存の変更" @@ -15701,14 +15702,14 @@ msgstr "購読解除" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "リストから購読解除" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "リストから購読解除済み" msgid "Unsubscribes" msgstr "購読解除" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "無題" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "英数字、ハイフン、アンダースコアを64文字まで。" #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "更新" @@ -15755,7 +15756,7 @@ msgstr "コンタクトを更新" msgid "Update Link" msgstr "リンクを更新" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "セグメントを更新" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "更新済み" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "更新済み" @@ -15933,7 +15934,7 @@ msgstr "このテーマを使用" msgid "Use TLS" msgstr "TLSを使用" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "ワークスペースのデフォルトを使用" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "UTMキャンペーン" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "UTMキャンペーン" @@ -16007,7 +16008,7 @@ msgstr "UTMキャンペーン" msgid "UTM content" msgstr "UTMコンテンツ" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "UTMコンテンツ" @@ -16015,7 +16016,7 @@ msgstr "UTMコンテンツ" msgid "UTM medium" msgstr "UTMメディア" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "UTMメディア" @@ -16023,21 +16024,21 @@ msgstr "UTMメディア" msgid "UTM source" msgstr "UTMソース" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "UTMソース" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "UTMタグ" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "検証エラー" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "検証エラー" msgid "Value" msgstr "値" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "値2" @@ -16069,8 +16070,8 @@ msgstr "変数" msgid "Variant name" msgstr "バリアント名" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "バリエーション" @@ -16145,8 +16146,8 @@ msgstr "SMTPリレーのドキュメントとセットアップガイドを表 msgid "View snippet" msgstr "スニペットを表示" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Webページを表示" @@ -16168,12 +16169,12 @@ msgstr "Webサイトを表示" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "表示設定" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Webサイトにアクセス" @@ -16210,7 +16211,7 @@ msgstr "待機時間" msgid "Waiting for server restart..." msgstr "サーバーの再起動を待機中..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "警告" @@ -16229,7 +16230,7 @@ msgstr "ウェブサイトのファビコンを自動検出して使用します #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "有効にすると、メール内のリンクはクリックを記録す #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "有効にすると、メール内のリンクが開封とクリックで追跡されます" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "有効にすると、購読者はリストに追加される前にメールで購読を確認する必要があります" @@ -16497,7 +16498,7 @@ msgstr "トラフィックが変化した理由は?" msgid "Width" msgstr "幅" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "削除されます" @@ -16506,7 +16507,7 @@ msgstr "削除されます" msgid "Will resume from row {0}" msgstr "行 {0} から再開します" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "優勝" @@ -16514,7 +16515,7 @@ msgstr "優勝" msgid "Winner Selected" msgstr "勝者が選択されました" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "優勝者が正常に選択されました!ブロードキャストは残りの受信者に送信されます。" @@ -16526,17 +16527,17 @@ msgstr "勝利指標" #~ msgid "With Errors" #~ msgstr "エラーあり" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "フィルター付き" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "プロパティ付き" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "ステータス付き" @@ -16689,11 +16690,11 @@ msgstr "年次" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "はい、有効化" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "はい、キャンセルします" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "はい、削除" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "はい、一時停止" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "はい、再開" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "はい、再送します" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "はい、優勝者を選択" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "{resource}への書き込みアクセス権がありません。" #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "マーケティングメールプロバイダーが設定されていません。ブロードキャストを送信するには、ワークスペース設定でメールプロバイダーを設定してください。" @@ -16794,16 +16795,16 @@ msgstr "カスタムフィールドを管理する権限がありません" msgid "You don't have write permission for automations" msgstr "オートメーションの書き込み権限がありません" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "ブロードキャストの書き込み権限がありません" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "コンタクトの書き込み権限がありません" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "リストの書き込み権限がありません" @@ -16838,12 +16839,12 @@ msgstr "テンプレートの書き込み権限がありません" #~ msgstr "保存されていない変更があります" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "未保存の変更があります。このドロワーを閉じてもよろしいですか?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "未保存の変更があります。閉じてもよろしいですか?" @@ -16872,6 +16873,11 @@ msgstr "ブログを有効にする前に、上の一般設定でカスタムエ msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "テストメールを送信するには、テンプレートの読み取りとトランザクションの書き込み権限が必要です" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "テンプレートを選択するには、テンプレートの読み取り権限が必要です" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "このテンプレートの名前とプレビューを表示するには、テンプレートの読み取り権限が必要です" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "Webアナリティクス設定は保存されていません。このページを離れると破棄されます。" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "ウェブサイトまたは会社名" diff --git a/console/src/i18n/locales/pt-BR.po b/console/src/i18n/locales/pt-BR.po index 800eef6c7..f001c4aa1 100644 --- a/console/src/i18n/locales/pt-BR.po +++ b/console/src/i18n/locales/pt-BR.po @@ -105,7 +105,7 @@ msgstr "{0} ações" #~ msgstr "" #. placeholder {0}: previewResponse!.total_count -#: src/components/segment/button_upsert.tsx:638 +#: src/components/segment/button_upsert.tsx:642 msgid "{0} contacts" msgstr "{0} contatos" @@ -188,7 +188,7 @@ msgid "{0} of {1} rules match" msgstr "{0} de {1} regras correspondem" #. placeholder {0}: requeued.toLocaleString() -#: src/pages/BroadcastsPage.tsx:1540 +#: src/pages/BroadcastsPage.tsx:1547 msgid "{0} recipients queued for another attempt" msgstr "{0} destinatários na fila para outra tentativa" @@ -279,13 +279,13 @@ msgstr "{0} descadastros no total (oculto do grafico)" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/AutomationsPage.tsx:227 +#: src/pages/AutomationsPage.tsx:231 msgid "{0}-{1} of {total} automations" msgstr "{0}-{1} de {total} automacoes" #. placeholder {0}: range[0] #. placeholder {1}: range[1] -#: src/pages/BroadcastsPage.tsx:1749 +#: src/pages/BroadcastsPage.tsx:1757 msgid "{0}-{1} of {total} broadcasts" msgstr "{0}-{1} de {total} broadcasts" @@ -297,15 +297,15 @@ msgstr "" msgid "{capability} requires a Notifuse licence." msgstr "" -#: src/pages/BroadcastsPage.tsx:996 +#: src/pages/BroadcastsPage.tsx:1003 msgid "{clicks} clicks out of {recipients} recipients" msgstr "{clicks} cliques de {recipients} destinatarios" -#: src/pages/BroadcastsPage.tsx:997 +#: src/pages/BroadcastsPage.tsx:1004 msgid "{clicks} clicks out of {tracked} tracked recipients ({recipients} sent)" msgstr "{clicks} cliques de {tracked} destinatários rastreados ({recipients} enviados)" -#: src/pages/ListsPage.tsx:141 +#: src/pages/ListsPage.tsx:143 msgid "{count, plural, one {The list \"{listName}\" can't be deleted while a live automation uses it. Ask someone with access to automations to pause it.} other {The list \"{listName}\" can't be deleted while # live automations use it. Ask someone with access to automations to pause them.}}" msgstr "{count, plural, one {A lista \"{listName}\" não pode ser excluída enquanto uma automação ao vivo a estiver usando. Peça a alguém com acesso às automações que a pause.} other {A lista \"{listName}\" não pode ser excluída enquanto # automações ao vivo a estiverem usando. Peça a alguém com acesso às automações que as pause.}}" @@ -366,7 +366,7 @@ msgstr "{minutes}m {remainingSeconds}s" msgid "{minutes}m {seconds}s" msgstr "{minutes}m {seconds}s" -#: src/pages/ListsPage.tsx:158 +#: src/pages/ListsPage.tsx:160 msgid "{more, plural, one {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.} other {The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\", \"{third}\" and # more use it. Pause them first, or change them to stop using the list.}}" msgstr "{more, plural, one {A lista \"{listName}\" não pode ser excluída enquanto as automações ao vivo \"{first}\", \"{second}\", \"{third}\" e mais # a estiverem usando. Pause-as primeiro ou altere-as para que deixem de usar a lista.} other {A lista \"{listName}\" não pode ser excluída enquanto as automações ao vivo \"{first}\", \"{second}\", \"{third}\" e mais # a estiverem usando. Pause-as primeiro ou altere-as para que deixem de usar a lista.}}" @@ -378,11 +378,11 @@ msgstr "{name} está sendo arrastado sobre o e-mail." msgid "{name} was dropped." msgstr "{name} foi solto." -#: src/pages/BroadcastsPage.tsx:955 +#: src/pages/BroadcastsPage.tsx:962 msgid "{opens} opens out of {recipients} recipients" msgstr "{opens} aberturas de {recipients} destinatarios" -#: src/pages/BroadcastsPage.tsx:956 +#: src/pages/BroadcastsPage.tsx:963 msgid "{opens} opens out of {tracked} tracked recipients ({recipients} sent)" msgstr "{opens} aberturas de {tracked} destinatários rastreados ({recipients} enviados)" @@ -418,8 +418,8 @@ msgstr "{selectedCount, plural, one {Isso excluirá permanentemente # contato. E #~ msgid "{selectedCount} contact(s) selected" #~ msgstr "" -#: src/components/broadcasts/VariationSenderSelect.tsx:65 -#: src/pages/BroadcastsPage.tsx:862 +#: src/components/broadcasts/VariationSenderSelect.tsx:69 +#: src/pages/BroadcastsPage.tsx:869 msgid "{senderId} (deleted)" msgstr "{senderId} (excluído)" @@ -523,7 +523,7 @@ msgstr "+ adicionar nome do remetente, responder-para, anexos" msgid "+ Add property filter" msgstr "+ Adicionar filtro de propriedade" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:891 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:897 msgid "+ Add variation" msgstr "+ Adicionar variacao" @@ -536,15 +536,15 @@ msgstr "+{0} mais" msgid "+{hiddenCount} more" msgstr "+{hiddenCount} mais" -#: src/pages/BroadcastsPage.tsx:976 +#: src/pages/BroadcastsPage.tsx:983 msgid "0 clicks out of 0 recipients" msgstr "0 cliques de 0 destinatarios" -#: src/components/segment/button_upsert.tsx:636 +#: src/components/segment/button_upsert.tsx:640 msgid "0 contacts" msgstr "0 contatos" -#: src/pages/BroadcastsPage.tsx:939 +#: src/pages/BroadcastsPage.tsx:946 msgid "0 opens out of 0 recipients" msgstr "0 aberturas de 0 destinatarios" @@ -560,7 +560,7 @@ msgstr "1 meta" msgid "1 page" msgstr "1 página" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:513 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 msgid "1. Audience" msgstr "1. Audiencia" @@ -581,7 +581,7 @@ msgstr "2. Template" msgid "2. Template ({0})" msgstr "2. Template ({0})" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:517 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 msgid "2. Web Analytics" msgstr "2. Web Analytics" @@ -589,7 +589,7 @@ msgstr "2. Web Analytics" msgid "200 - Extra Light" msgstr "200 - Extra Leve" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:521 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 msgid "3. Data Feeds" msgstr "3. Feeds de Dados" @@ -601,7 +601,7 @@ msgstr "3. Traduções" msgid "300 - Light" msgstr "300 - Leve" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:525 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:529 msgid "4. Content" msgstr "4. Conteúdo" @@ -629,7 +629,7 @@ msgstr "800 - Extra Negrito" msgid "900 - Black" msgstr "900 - Preto" -#: src/components/segment/input.tsx:932 +#: src/components/segment/input.tsx:936 msgid "A branch condition is required..." msgstr "Uma condicao de ramificacao e obrigatoria..." @@ -653,7 +653,7 @@ msgstr "O consentimento do próprio contato sempre prevalece. Esta opção se ap msgid "A copy is inserted. Later changes to the saved block do not change it." msgstr "Uma cópia é inserida. Alterações posteriores no bloco salvo não a modificam." -#: src/components/automations/config/TriggerConfigForm.tsx:449 +#: src/components/automations/config/TriggerConfigForm.tsx:458 msgid "A count of past activity includes the event that fires the automation, so \"at least 3 opens\" enrolls on the third open." msgstr "A contagem de atividade passada inclui o evento que dispara a automação, então \"pelo menos 3 aberturas\" inscreve na terceira abertura." @@ -681,7 +681,7 @@ msgstr "Uma operação {operation} anterior para \"{0}\" foi encontrada. Deseja msgid "A previous upload for \"{0}\" was found ({1}). Would you like to resume from where you left off?" msgstr "Um upload anterior para \"{0}\" foi encontrado ({1}). Deseja continuar de onde parou?" -#: src/components/segment/button_upsert.tsx:161 +#: src/components/segment/button_upsert.tsx:165 msgid "A segment with ID \"{id}\" already exists" msgstr "Já existe um segmento com o ID \"{id}\"" @@ -689,11 +689,11 @@ msgstr "Já existe um segmento com o ID \"{id}\"" msgid "A send-only key really is send-only, and this is new in 39.0: /api/transactional.send still creates the recipient contact, but without Contacts write it stores nothing beyond the email address, and without Contacts read it refuses cc and bcc outright — the subject line is rendered against each recipient's whole record. The SMTP bridge is a second front door to the same switch, so this is also exactly what the SMTP username can do. Note that the write verb sends real mail from three separate endpoints, including one that only claims to \"test\" a provider." msgstr "Uma chave somente de envio é realmente somente de envio, e isso é novidade na 39.0: /api/transactional.send ainda cria o contato destinatário, mas sem escrita de Contatos ele não armazena nada além do endereço de email, e sem leitura de Contatos ele recusa cc e bcc por completo — a linha de assunto é renderizada com base no registro inteiro de cada destinatário. A ponte SMTP é uma segunda porta de entrada para o mesmo interruptor, então isso é também exatamente o que o nome de usuário SMTP pode fazer. Observe que o verbo de escrita envia emails reais a partir de três endpoints distintos, incluindo um que apenas alega \"testar\" um provedor." -#: src/components/segment/button_upsert.tsx:759 +#: src/components/segment/button_upsert.tsx:763 msgid "A tree is required" msgstr "Uma arvore e obrigatoria" -#: src/components/segment/input.tsx:1021 +#: src/components/segment/input.tsx:1025 msgid "A value is required..." msgstr "Um valor e obrigatorio..." @@ -705,7 +705,7 @@ msgstr "Um vencedor foi selecionado. Os emails estão sendo enviados aos destina #: src/components/automations/nodes/ABTestNode.tsx:47 #: src/components/automations/nodes/StatNode.tsx:87 #: src/components/automations/nodes/StatNode.tsx:340 -#: src/pages/BroadcastsPage.tsx:1251 +#: src/pages/BroadcastsPage.tsx:1258 msgid "A/B Test" msgstr "Teste A/B" @@ -738,7 +738,7 @@ msgstr "Acao" #: src/components/blog/PostsTable.tsx:322 #: src/components/blog/RecentThemesTable.tsx:179 -#: src/pages/BroadcastsPage.tsx:1012 +#: src/pages/BroadcastsPage.tsx:1019 msgid "Actions" msgstr "Acoes" @@ -758,7 +758,7 @@ msgstr "Ativar automacao?" #: src/components/automations/nodes/ListStatusBranchNode.tsx:60 #: src/components/automations/nodes/StatNode.tsx:274 #: src/components/contacts/ContactDetailsDrawer.tsx:587 -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 #: src/components/lists/ListStats.tsx:66 #: src/components/settings/LicenseSettings.tsx:108 #: src/pages/ContactsPage.tsx:398 @@ -783,8 +783,8 @@ msgid "Active subscriber" msgstr "Assinante ativo" #: src/components/contacts/ContactDetailsDrawer.tsx:1060 -#: src/components/segment/form_leaf.tsx:335 -#: src/components/segment/input.tsx:777 +#: src/components/segment/form_leaf.tsx:337 +#: src/components/segment/input.tsx:781 #: src/components/segment/table_tag.tsx:30 msgid "Activity" msgstr "Atividade" @@ -924,7 +924,7 @@ msgstr "Adicionar Cabeçalho Personalizado" msgid "Add dimension" msgstr "Adicionar dimensão" -#: src/components/automations/config/TriggerConfigForm.tsx:438 +#: src/components/automations/config/TriggerConfigForm.tsx:447 msgid "Add entry conditions" msgstr "Adicionar condições de entrada" @@ -1019,19 +1019,19 @@ msgstr "Adicionar Webhook" msgid "Additional context about this event" msgstr "Contexto adicional sobre este evento" -#: src/components/automations/config/TriggerConfigForm.tsx:130 +#: src/components/automations/config/TriggerConfigForm.tsx:138 #: src/pages/ContactsPage.tsx:451 #: src/pages/ContactsPage.tsx:748 msgid "Address" msgstr "Endereco" -#: src/components/automations/config/TriggerConfigForm.tsx:132 +#: src/components/automations/config/TriggerConfigForm.tsx:140 #: src/components/contacts/ContactDetailsDrawer.tsx:450 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:97 msgid "Address Line 1" msgstr "Endereco Linha 1" -#: src/components/automations/config/TriggerConfigForm.tsx:133 +#: src/components/automations/config/TriggerConfigForm.tsx:141 #: src/components/contacts/ContactDetailsDrawer.tsx:451 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:98 msgid "Address Line 2" @@ -1065,23 +1065,23 @@ msgstr "Configuracoes Avancadas" msgid "Affects how columns stack on mobile devices" msgstr "Afeta como as colunas são empilhadas em dispositivos móveis" -#: src/components/segment/input.tsx:721 -#: src/components/segment/input.tsx:860 +#: src/components/segment/input.tsx:725 +#: src/components/segment/input.tsx:864 msgid "after" msgstr "depois" #. placeholder {0}: broadcast.test_settings.test_duration_hours #. placeholder {1}: broadcast.test_settings.auto_send_winner_metric === 'open_rate' ? t`opens` : t`clicks` -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "After {0} hours based on highest {1}" msgstr "Após {0} horas baseado no maior número de {1}" -#: src/components/segment/form_leaf.tsx:519 -#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/form_leaf.tsx:522 +#: src/components/segment/form_leaf.tsx:897 msgid "after date" msgstr "depois da data" -#: src/components/segment/form_leaf.tsx:810 +#: src/components/segment/form_leaf.tsx:813 msgid "Aggregate" msgstr "Agregado" @@ -1137,13 +1137,13 @@ msgstr "Alinhamento" #: src/components/email_builder/panels/LibraryPanel.tsx:210 #: src/components/web_analytics/tabs/AnnotationsTab.tsx:124 #: src/components/web_analytics/tabs/FiltersTab.tsx:152 -#: src/pages/BroadcastsPage.tsx:1664 +#: src/pages/BroadcastsPage.tsx:1672 #: src/pages/TemplatesPage.tsx:125 msgid "All" msgstr "Todos" #: src/components/email_builder/ui/DisplayConditionModal.tsx:309 -#: src/components/segment/input.tsx:958 +#: src/components/segment/input.tsx:962 msgid "ALL" msgstr "TODOS" @@ -1284,12 +1284,12 @@ msgstr "ID da Âncora" #: src/components/email_builder/ui/DisplayConditionModal.tsx:116 #: src/components/email_builder/ui/DisplayConditionSummary.tsx:38 -#: src/components/segment/form_leaf.tsx:850 -#: src/components/segment/input.tsx:674 +#: src/components/segment/form_leaf.tsx:853 +#: src/components/segment/input.tsx:678 msgid "and" msgstr "e" -#: src/components/segment/input.tsx:135 +#: src/components/segment/input.tsx:138 msgid "AND | OR" msgstr "E | OU" @@ -1324,24 +1324,24 @@ msgstr "As anotações não têm permissão própria: elas respondem deliberadam msgid "Another change to the library is running. Try again in a moment." msgstr "Outra alteração da biblioteca está em andamento. Tente novamente em instantes." -#: src/components/segment/input.tsx:959 +#: src/components/segment/input.tsx:963 msgid "ANY" msgstr "QUALQUER" -#: src/components/automations/config/TriggerConfigForm.tsx:400 -#: src/components/segment/form_leaf.tsx:444 +#: src/components/automations/config/TriggerConfigForm.tsx:408 +#: src/components/segment/form_leaf.tsx:447 msgid "Any broadcast" msgstr "Qualquer broadcast" -#: src/components/segment/form_leaf.tsx:793 +#: src/components/segment/form_leaf.tsx:796 msgid "Any event" msgstr "Qualquer evento" -#: src/components/automations/config/TriggerConfigForm.tsx:365 +#: src/components/automations/config/TriggerConfigForm.tsx:373 msgid "Any field change triggers automation" msgstr "Qualquer alteração de campo dispara a automação" -#: src/components/segment/form_leaf.tsx:782 +#: src/components/segment/form_leaf.tsx:785 msgid "Any goal name" msgstr "Qualquer nome de meta" @@ -1349,15 +1349,15 @@ msgstr "Qualquer nome de meta" msgid "Any link" msgstr "Qualquer link" -#: src/components/automations/config/TriggerConfigForm.tsx:409 -#: src/components/segment/form_leaf.tsx:426 +#: src/components/automations/config/TriggerConfigForm.tsx:417 +#: src/components/segment/form_leaf.tsx:428 msgid "Any template" msgstr "Qualquer template" -#: src/components/segment/form_leaf.tsx:516 -#: src/components/segment/form_leaf.tsx:891 -#: src/components/segment/input.tsx:687 -#: src/components/segment/input.tsx:826 +#: src/components/segment/form_leaf.tsx:519 +#: src/components/segment/form_leaf.tsx:894 +#: src/components/segment/input.tsx:691 +#: src/components/segment/input.tsx:830 msgid "anytime" msgstr "a qualquer momento" @@ -1485,12 +1485,12 @@ msgid "Are you sure you want to delete" msgstr "Tem certeza que deseja excluir" #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:163 +#: src/components/contacts/SegmentsFilter.tsx:168 msgid "Are you sure you want to delete \"{0}\"?" msgstr "Tem certeza que deseja excluir \"{0}\"?" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1833 +#: src/pages/BroadcastsPage.tsx:1842 msgid "Are you sure you want to delete the broadcast \"{0}\"?" msgstr "Tem certeza que deseja excluir o broadcast \"{0}\"?" @@ -1504,7 +1504,7 @@ msgid "Are you sure you want to delete the invitation for {0}?" msgstr "Tem certeza que deseja excluir o convite para {0}?" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:406 +#: src/pages/ListsPage.tsx:424 msgid "Are you sure you want to delete the list \"{0}\"?" msgstr "Tem certeza que deseja excluir a lista \"{0}\"?" @@ -1539,7 +1539,7 @@ msgid "Are you sure you want to publish theme v{0}? This will make it live on yo msgstr "Tem certeza que deseja publicar o tema v{0}? Isso o tornará ativo no seu blog." #. placeholder {0}: segment.name -#: src/components/contacts/SegmentsFilter.tsx:148 +#: src/components/contacts/SegmentsFilter.tsx:153 msgid "Are you sure you want to rebuild \"{0}\"? This will recalculate segment membership." msgstr "Tem certeza que deseja reconstruir \"{0}\"? Isso recalculará os membros do segmento." @@ -1561,12 +1561,12 @@ msgstr "Tem certeza que deseja remover este rotulo de campo personalizado?" msgid "Are you sure you want to remove this field?" msgstr "Tem certeza que deseja remover este campo?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:861 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:867 msgid "Are you sure you want to remove this variation?" msgstr "Tem certeza que deseja remover esta variacao?" #. placeholder {0}: record.templateName -#: src/pages/BroadcastsPage.tsx:1071 +#: src/pages/BroadcastsPage.tsx:1078 msgid "Are you sure you want to select \"{0}\" as the winner? The broadcast will be sent to the remaining recipients." msgstr "Tem certeza que deseja selecionar \"{0}\" como vencedor? O broadcast será enviado para os destinatários restantes." @@ -1598,8 +1598,8 @@ msgstr "Peca-me para ajudar a escrever seu blog..." #~ msgid "Ask the person who runs this Notifuse instance to install a licence." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:487 -#: src/components/segment/input.tsx:811 +#: src/components/segment/form_leaf.tsx:490 +#: src/components/segment/input.tsx:815 msgid "at least" msgstr "pelo menos" @@ -1623,8 +1623,8 @@ msgstr "Pelo menos uma operação é obrigatória" msgid "At least one root email is required" msgstr "Pelo menos um email raiz é obrigatório" -#: src/components/segment/form_leaf.tsx:488 -#: src/components/segment/input.tsx:812 +#: src/components/segment/form_leaf.tsx:491 +#: src/components/segment/input.tsx:816 msgid "at most" msgstr "no maximo" @@ -1648,7 +1648,7 @@ msgstr "Regras de atribuição" #~ msgid "Attribution rules saved. Run a backfill to rewrite historical data." #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1118 +#: src/pages/BroadcastsPage.tsx:1125 msgid "Audience" msgstr "Audiencia" @@ -1752,7 +1752,7 @@ msgstr "Desativado automaticamente" msgid "Auto-reply" msgstr "Resposta automática" -#: src/pages/BroadcastsPage.tsx:1260 +#: src/pages/BroadcastsPage.tsx:1267 msgid "Auto-send Winner" msgstr "Enviar Vencedor Automaticamente" @@ -1769,7 +1769,7 @@ msgstr "Automática" msgid "Automatically add new users to the selected lists" msgstr "Adicionar novos usuarios automaticamente as listas selecionadas" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:752 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 msgid "Automatically send winner" msgstr "Enviar vencedor automaticamente" @@ -1777,15 +1777,15 @@ msgstr "Enviar vencedor automaticamente" msgid "Automation" msgstr "Automacao" -#: src/pages/AutomationsPage.tsx:90 +#: src/pages/AutomationsPage.tsx:92 msgid "Automation activated successfully" msgstr "Automacao ativada com sucesso" -#: src/components/automations/context/AutomationContext.tsx:266 +#: src/components/automations/context/AutomationContext.tsx:268 msgid "Automation created successfully" msgstr "Automacao criada com sucesso" -#: src/pages/AutomationsPage.tsx:124 +#: src/pages/AutomationsPage.tsx:126 msgid "Automation deleted successfully" msgstr "Automacao excluida com sucesso" @@ -1793,15 +1793,15 @@ msgstr "Automacao excluida com sucesso" msgid "Automation flows — their triggers, nodes and per-contact execution history." msgstr "Fluxos de automação — seus gatilhos, nós e histórico de execução por contato." -#: src/pages/AutomationsPage.tsx:109 +#: src/pages/AutomationsPage.tsx:111 msgid "Automation paused successfully" msgstr "Automacao pausada com sucesso" -#: src/components/automations/context/AutomationContext.tsx:290 +#: src/components/automations/context/AutomationContext.tsx:292 msgid "Automation updated successfully" msgstr "Automacao atualizada com sucesso" -#: src/components/automations/context/AutomationContext.tsx:286 +#: src/components/automations/context/AutomationContext.tsx:288 msgid "Automation updated, but it is paused: activate it to run this version." msgstr "Automação atualizada, mas está pausada: ative-a para executar esta versão." @@ -1811,7 +1811,7 @@ msgstr "Automacao:" #: src/components/settings/PermissionsMatrix.tsx:141 #: src/layouts/app-shell/menuItems.ts:129 -#: src/pages/AutomationsPage.tsx:161 +#: src/pages/AutomationsPage.tsx:163 #: src/services/api/errors.ts:90 msgid "Automations" msgstr "Automacoes" @@ -1828,7 +1828,7 @@ msgstr "Blocos Disponiveis" #~ msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." #~ msgstr "" -#: src/components/automations/UpsertAutomationDrawer.tsx:215 +#: src/components/automations/UpsertAutomationDrawer.tsx:217 msgid "Available once you connect an email provider that supports inbound replies (currently Mailgun and Amazon SES — more providers coming soon). It stops this automation for a contact as soon as they reply to one of its emails." msgstr "Disponível assim que você conectar um provedor de email que suporte respostas recebidas (atualmente Mailgun e Amazon SES — mais provedores em breve). Ele interrompe esta automação para um contato assim que ele responder a um dos emails dela." @@ -1972,13 +1972,13 @@ msgstr "Destinatarios BCC" #~ msgid "Beats from other origins are silently ignored. Wildcards like *.example.com are supported; empty allows every domain." #~ msgstr "" -#: src/components/segment/input.tsx:713 -#: src/components/segment/input.tsx:852 +#: src/components/segment/input.tsx:717 +#: src/components/segment/input.tsx:856 msgid "before" msgstr "antes" -#: src/components/segment/form_leaf.tsx:518 -#: src/components/segment/form_leaf.tsx:893 +#: src/components/segment/form_leaf.tsx:521 +#: src/components/segment/form_leaf.tsx:896 msgid "before date" msgstr "antes da data" @@ -1986,7 +1986,7 @@ msgstr "antes da data" msgid "Before User Created Hook" msgstr "Hook Antes de Criar Usuario" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:564 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:568 msgid "Belonging to at least one of the following segments" msgstr "Pertencendo a pelo menos um dos seguintes segmentos" @@ -2006,8 +2006,8 @@ msgstr "Melhores praticas:" msgid "Best TimeScore" msgstr "Melhor TimeScore" -#: src/components/segment/input.tsx:701 -#: src/components/segment/input.tsx:840 +#: src/components/segment/input.tsx:705 +#: src/components/segment/input.tsx:844 msgid "between" msgstr "entre" @@ -2205,8 +2205,8 @@ msgstr "Categoria de Retorno" msgid "Bounce Diagnostic:" msgstr "Diagnostico de Retorno:" -#: src/components/segment/form_leaf.tsx:385 -#: src/components/segment/input.tsx:788 +#: src/components/segment/form_leaf.tsx:387 +#: src/components/segment/input.tsx:792 msgid "Bounce email" msgstr "Email de retorno" @@ -2244,8 +2244,8 @@ msgstr "Tipo de Retorno" #: src/components/analytics/EmailMetricsChart.tsx:283 #: src/components/analytics/EmailMetricsChart.tsx:452 -#: src/components/automations/config/TriggerConfigForm.tsx:86 -#: src/components/automations/config/TriggerConfigForm.tsx:107 +#: src/components/automations/config/TriggerConfigForm.tsx:94 +#: src/components/automations/config/TriggerConfigForm.tsx:115 #: src/components/broadcasts/BroadcastStats.tsx:338 #: src/components/contacts/ContactDetailsDrawer.tsx:590 #: src/components/lists/ListStats.tsx:134 @@ -2306,11 +2306,11 @@ msgstr "Breve resumo da postagem" msgid "Brief summary shown in post listings and previews" msgstr "Breve resumo exibido em listagens e pre-visualizacoes de postagens" -#: src/components/segment/form_leaf.tsx:432 +#: src/components/segment/form_leaf.tsx:435 msgid "broadcast" msgstr "broadcast" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 #: src/components/messages/MessageHistoryTable.tsx:149 #: src/components/messages/MessageHistoryTable.tsx:247 #: src/components/web_analytics/annotations/AnnotationTable.tsx:63 @@ -2321,27 +2321,27 @@ msgid "Broadcast" msgstr "Broadcast" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1577 +#: src/pages/BroadcastsPage.tsx:1584 msgid "Broadcast \"{0}\" cancelled successfully" msgstr "Broadcast \"{0}\" cancelado com sucesso" #. placeholder {0}: broadcastToDelete.name -#: src/pages/BroadcastsPage.tsx:1498 +#: src/pages/BroadcastsPage.tsx:1505 msgid "Broadcast \"{0}\" deleted successfully" msgstr "Broadcast \"{0}\" excluído com sucesso" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1524 +#: src/pages/BroadcastsPage.tsx:1531 msgid "Broadcast \"{0}\" paused successfully" msgstr "Broadcast \"{0}\" pausado com sucesso" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1615 +#: src/pages/BroadcastsPage.tsx:1622 msgid "Broadcast \"{0}\" refreshed" msgstr "Broadcast \"{0}\" atualizado" #. placeholder {0}: broadcast.name -#: src/pages/BroadcastsPage.tsx:1558 +#: src/pages/BroadcastsPage.tsx:1565 msgid "Broadcast \"{0}\" resumed successfully" msgstr "Broadcast \"{0}\" retomado com sucesso" @@ -2355,7 +2355,7 @@ msgstr "Broadcast \"{0}\" agendado com sucesso" msgid "Broadcast \"{0}\" sending started" msgstr "Envio do broadcast \"{0}\" iniciado" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast created successfully" msgstr "Broadcast criado com sucesso" @@ -2364,22 +2364,22 @@ msgstr "Broadcast criado com sucesso" msgid "Broadcast ID" msgstr "ID do Broadcast" -#: src/pages/BroadcastsPage.tsx:1844 +#: src/pages/BroadcastsPage.tsx:1853 msgid "Broadcast ID copied to clipboard" msgstr "ID do Broadcast copiado para a area de transferencia" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:534 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:538 msgid "Broadcast name" msgstr "Nome do broadcast" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:170 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:174 msgid "Broadcast updated successfully" msgstr "Broadcast atualizado com sucesso" #: src/components/analytics/EmailMetricsChart.tsx:298 #: src/components/settings/PermissionsMatrix.tsx:136 #: src/layouts/app-shell/menuItems.ts:128 -#: src/pages/BroadcastsPage.tsx:1630 +#: src/pages/BroadcastsPage.tsx:1637 #: src/services/api/errors.ts:85 msgid "Broadcasts" msgstr "Broadcasts" @@ -2431,11 +2431,11 @@ msgstr "Monte um relatório com as suas próprias dimensões" msgid "Build complex contact segments using AND/OR logic with filters across multiple data tables. Start by adding conditions for contacts, contact lists, or contact timeline events." msgstr "Construa segmentos de contatos complexos usando lógica E/OU com filtros em múltiplas tabelas de dados. Comece adicionando condições para contatos, listas de contatos ou eventos da linha do tempo de contatos." -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Building" msgstr "Construindo" -#: src/components/contacts/SegmentsFilter.tsx:60 +#: src/components/contacts/SegmentsFilter.tsx:64 msgid "Building segment" msgstr "Construindo segmento" @@ -2500,9 +2500,9 @@ msgstr "Campanhas" #: src/components/automations/AutomationCard.tsx:240 #: src/components/automations/config/ConditionsField.tsx:120 #: src/components/automations/nodes/BaseNode.tsx:53 -#: src/components/automations/UpsertAutomationDrawer.tsx:102 -#: src/components/automations/UpsertAutomationDrawer.tsx:129 -#: src/components/automations/UpsertAutomationDrawer.tsx:167 +#: src/components/automations/UpsertAutomationDrawer.tsx:104 +#: src/components/automations/UpsertAutomationDrawer.tsx:131 +#: src/components/automations/UpsertAutomationDrawer.tsx:169 #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:115 #: src/components/blog/PostDrawer.tsx:682 #: src/components/blog/PublishModal.tsx:205 @@ -2510,10 +2510,10 @@ msgstr "Campanhas" #: src/components/blog/ThemeEditorDrawer.tsx:280 #: src/components/blog/ThemeEditorDrawer.tsx:310 #: src/components/blog/ThemeEditorDrawer.tsx:469 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:133 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:136 #: src/components/broadcasts/HeadersEditor.tsx:103 #: src/components/broadcasts/SendOrScheduleModal.tsx:301 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:344 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:348 #: src/components/contacts/BulkActionProgressModal.tsx:60 #: src/components/contacts/BulkUpdateDrawer.tsx:576 #: src/components/contacts/ContactDetailsDrawer.tsx:1128 @@ -2546,10 +2546,10 @@ msgstr "Campanhas" #: src/components/file_manager/fileManager.tsx:931 #: src/components/file_manager/fileManager.tsx:999 #: src/components/file_manager/fileManager.tsx:1109 -#: src/components/segment/button_upsert.tsx:417 +#: src/components/segment/button_upsert.tsx:421 #: src/components/segment/input_dimension_filters.tsx:179 #: src/components/segment/input_event_property_filters.tsx:130 -#: src/components/segment/input.tsx:403 +#: src/components/segment/input.tsx:406 #: src/components/settings/BlogSettings.tsx:206 #: src/components/settings/CustomFieldsConfiguration.tsx:291 #: src/components/settings/EditPermissionsDrawer.tsx:101 @@ -2579,12 +2579,12 @@ msgstr "Campanhas" #: src/components/web_analytics/filters/FilterTable.tsx:292 #: src/components/web_analytics/filters/OperationsBuilder.tsx:105 #: src/components/web_analytics/toolbar.tsx:119 -#: src/pages/BroadcastsPage.tsx:653 -#: src/pages/BroadcastsPage.tsx:677 -#: src/pages/BroadcastsPage.tsx:706 -#: src/pages/BroadcastsPage.tsx:1074 -#: src/pages/BroadcastsPage.tsx:1817 -#: src/pages/ListsPage.tsx:390 +#: src/pages/BroadcastsPage.tsx:656 +#: src/pages/BroadcastsPage.tsx:680 +#: src/pages/BroadcastsPage.tsx:710 +#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1826 +#: src/pages/ListsPage.tsx:408 #: src/pages/TemplatesPage.tsx:369 #: src/pages/TransactionalNotificationsPage.tsx:155 msgid "Cancel" @@ -2602,11 +2602,11 @@ msgstr "Cancelar um reprocessamento em execução" msgid "Cancel backfill?" msgstr "Cancelar o reprocessamento?" -#: src/pages/BroadcastsPage.tsx:724 +#: src/pages/BroadcastsPage.tsx:728 msgid "Cancel Broadcast" msgstr "Cancelar Broadcast" -#: src/pages/BroadcastsPage.tsx:728 +#: src/pages/BroadcastsPage.tsx:732 msgid "Cancel broadcast?" msgstr "Cancelar o broadcast?" @@ -2623,8 +2623,8 @@ msgid "Cancel Upload?" msgstr "Cancelar Upload?" #: src/pages/BroadcastsPage.tsx:278 -#: src/pages/BroadcastsPage.tsx:459 -#: src/pages/BroadcastsPage.tsx:1208 +#: src/pages/BroadcastsPage.tsx:461 +#: src/pages/BroadcastsPage.tsx:1215 msgid "Cancelled" msgstr "Cancelado" @@ -2632,7 +2632,7 @@ msgstr "Cancelado" msgid "Cannot reach the configured API endpoint" msgstr "Não foi possível acessar o endpoint API configurado" -#: src/components/automations/context/AutomationContext.tsx:140 +#: src/components/automations/context/AutomationContext.tsx:142 msgid "Cannot remove list while email nodes exist. Delete email nodes first." msgstr "Nao e possivel remover a lista enquanto existem nos de email. Exclua os nos de email primeiro." @@ -2748,8 +2748,8 @@ msgstr "Alterar o conteúdo de um template, em qualquer idioma" msgid "Change provider" msgstr "Alterar provedor" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:125 #: src/components/broadcasts/ChangeVariationSenderModal.tsx:128 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:131 msgid "Change sender" msgstr "Alterar remetente" @@ -2824,7 +2824,7 @@ msgstr "Escolha um ponto de partida para seu novo tema. Voce pode personalizar t msgid "Choose when to publish \"{0}\"" msgstr "Escolha quando publicar \"{0}\"" -#: src/pages/BroadcastsPage.tsx:916 +#: src/pages/BroadcastsPage.tsx:923 msgid "chosen on the broadcast" msgstr "escolhido no broadcast" @@ -2862,7 +2862,7 @@ msgstr "Limpar Tudo" msgid "Clear field" msgstr "Limpar campo" -#: src/pages/BroadcastsPage.tsx:1763 +#: src/pages/BroadcastsPage.tsx:1771 msgid "Clear filters" msgstr "Limpar filtros" @@ -2870,8 +2870,8 @@ msgstr "Limpar filtros" msgid "Clear value" msgstr "Limpar valor" -#: src/components/segment/form_leaf.tsx:384 -#: src/components/segment/input.tsx:787 +#: src/components/segment/form_leaf.tsx:386 +#: src/components/segment/input.tsx:791 msgid "Click email" msgstr "Clicou no email" @@ -2912,7 +2912,7 @@ msgstr "Clique em Retomar para continuar o processamento." #~ msgid "Click share" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:676 +#: src/components/segment/button_upsert.tsx:680 msgid "Click to retry" msgstr "Clique para tentar novamente" @@ -2920,7 +2920,7 @@ msgstr "Clique para tentar novamente" msgid "clicked" msgstr "clicou" -#: src/components/automations/config/TriggerConfigForm.tsx:105 +#: src/components/automations/config/TriggerConfigForm.tsx:113 #: src/components/messages/MessageHistoryTab.tsx:153 #: src/components/messages/MessageHistoryTab.tsx:155 #: src/components/messages/MessageHistoryTable.tsx:352 @@ -2931,7 +2931,7 @@ msgstr "Clicado" msgid "clicked a link" msgstr "clicou em um link" -#: src/components/automations/config/TriggerConfigForm.tsx:106 +#: src/components/automations/config/TriggerConfigForm.tsx:114 msgid "Clicked a link" msgstr "Clicou em um link" @@ -2939,15 +2939,15 @@ msgstr "Clicou em um link" msgid "Clicked link" msgstr "Link clicado" -#: src/components/segment/form_leaf.tsx:453 +#: src/components/segment/form_leaf.tsx:456 msgid "clicked link contains" msgstr "o link clicado contém" -#: src/components/automations/config/TriggerConfigForm.tsx:385 +#: src/components/automations/config/TriggerConfigForm.tsx:393 msgid "Clicked link contains" msgstr "O link clicado contém" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "clicks" msgstr "cliques" @@ -2957,7 +2957,7 @@ msgstr "cliques" #: src/components/contacts/TrackingConsent.tsx:31 #: src/components/contacts/TrackingConsent.tsx:197 #: src/components/contacts/TrackingConsent.tsx:201 -#: src/pages/BroadcastsPage.tsx:969 +#: src/pages/BroadcastsPage.tsx:976 msgid "Clicks" msgstr "Cliques" @@ -2966,7 +2966,7 @@ msgstr "Cliques" msgid "Clicks tracking consent" msgstr "Consentimento ao rastreamento de cliques" -#: src/components/automations/config/TriggerConfigForm.tsx:143 +#: src/components/automations/config/TriggerConfigForm.tsx:151 msgid "Clicks Tracking Consent" msgstr "Consentimento ao rastreamento de cliques" @@ -2997,8 +2997,8 @@ msgstr "O Client Secret é obrigatório" msgid "Client Secret Value" msgstr "Valor do Client Secret" -#: src/components/templates/TemplateSelectorInput.tsx:236 -#: src/components/templates/TemplateSelectorInput.tsx:238 +#: src/components/templates/TemplateSelectorInput.tsx:249 +#: src/components/templates/TemplateSelectorInput.tsx:251 msgid "Clone" msgstr "Clonar" @@ -3027,7 +3027,7 @@ msgstr "Clonar Template" msgid "Close" msgstr "Fechar" -#: src/components/automations/UpsertAutomationDrawer.tsx:101 +#: src/components/automations/UpsertAutomationDrawer.tsx:103 msgid "Close without saving" msgstr "Fechar sem salvar" @@ -3107,7 +3107,7 @@ msgstr "Compare este período com o anterior e explique os maiores responsáveis msgid "Compare TimeScore across campaign sources" msgstr "Comparar o TimeScore entre as origens de campanha" -#: src/components/segment/form_leaf.tsx:826 +#: src/components/segment/form_leaf.tsx:829 msgid "Comparison" msgstr "Comparação" @@ -3131,13 +3131,13 @@ msgstr "Compile o template primeiro" msgid "Compiling..." msgstr "Compilando..." -#: src/components/segment/form_leaf.tsx:386 -#: src/components/segment/input.tsx:789 +#: src/components/segment/form_leaf.tsx:388 +#: src/components/segment/input.tsx:793 msgid "Complain email" msgstr "Reclamou do email" -#: src/components/automations/config/TriggerConfigForm.tsx:87 -#: src/components/automations/config/TriggerConfigForm.tsx:108 +#: src/components/automations/config/TriggerConfigForm.tsx:95 +#: src/components/automations/config/TriggerConfigForm.tsx:116 #: src/components/contacts/ContactDetailsDrawer.tsx:591 #: src/components/messages/MessageHistoryTab.tsx:182 #: src/components/messages/MessageHistoryTab.tsx:184 @@ -3174,7 +3174,7 @@ msgstr "Concluído" msgid "Complete Setup" msgstr "Concluir Configuração" -#: src/components/segment/button_upsert.tsx:618 +#: src/components/segment/button_upsert.tsx:622 msgid "Complete the condition to refresh the count" msgstr "Complete a condição para atualizar a contagem" @@ -3187,8 +3187,8 @@ msgstr "concluído" #: src/components/automations/nodes/StatNode.tsx:195 #: src/components/automations/nodes/StatNode.tsx:264 #: src/components/automations/nodes/StatNode.tsx:353 -#: src/pages/BroadcastsPage.tsx:455 -#: src/pages/BroadcastsPage.tsx:1189 +#: src/pages/BroadcastsPage.tsx:457 +#: src/pages/BroadcastsPage.tsx:1196 msgid "Completed" msgstr "Concluído" @@ -3202,7 +3202,7 @@ msgid "condition" msgstr "condição" #: src/components/email_builder/ui/DisplayConditionModal.tsx:361 -#: src/components/segment/input.tsx:1011 +#: src/components/segment/input.tsx:1015 msgid "Condition" msgstr "Condição" @@ -3225,7 +3225,7 @@ msgstr "Condições" msgid "Conditions and loops placed between blocks are not carried over. Check the text before saving." msgstr "Condições e loops colocados entre blocos não são mantidos. Verifique o texto antes de salvar." -#: src/components/automations/NodeConfigPanel.tsx:165 +#: src/components/automations/NodeConfigPanel.tsx:167 msgid "Configuration for {nodeType} is not available in Phase 2" msgstr "Configuração para {nodeType} não está disponível na Fase 2" @@ -3236,7 +3236,7 @@ msgstr "Conjunto de configuração" #: src/components/analytics/AnalyticsDashboard.tsx:166 #: src/components/analytics/AnalyticsDashboard.tsx:190 -#: src/components/automations/NodeConfigPanel.tsx:176 +#: src/components/automations/NodeConfigPanel.tsx:178 #: src/components/automations/nodes/ABTestNode.tsx:60 #: src/components/automations/nodes/AddToListNode.tsx:54 #: src/components/automations/nodes/DelayNode.tsx:20 @@ -3273,7 +3273,7 @@ msgid "Configure outgoing webhooks to receive real-time notifications when event msgstr "Configure webhooks de saída para receber notificações em tempo real quando eventos ocorrerem no seu workspace." #: src/components/broadcasts/SendOrScheduleModal.tsx:187 -#: src/pages/BroadcastsPage.tsx:1701 +#: src/pages/BroadcastsPage.tsx:1709 msgid "Configure Provider" msgstr "Configurar Provedor" @@ -3297,11 +3297,11 @@ msgstr "Configurando {0}" #: src/components/email_builder/ui/DisplayConditionModal.tsx:203 #: src/components/filters/Filter.tsx:185 #: src/components/filters/Filter.tsx:204 -#: src/components/segment/button_upsert.tsx:426 -#: src/components/segment/form_leaf.tsx:164 -#: src/components/segment/form_leaf.tsx:288 -#: src/components/segment/form_leaf.tsx:679 -#: src/components/segment/form_leaf.tsx:1012 +#: src/components/segment/button_upsert.tsx:430 +#: src/components/segment/form_leaf.tsx:166 +#: src/components/segment/form_leaf.tsx:290 +#: src/components/segment/form_leaf.tsx:682 +#: src/components/segment/form_leaf.tsx:1015 #: src/components/segment/input_dimension_filters.tsx:177 #: src/components/segment/input_event_property_filters.tsx:129 msgid "Confirm" @@ -3311,7 +3311,7 @@ msgstr "Confirmar" msgid "Confirm a contact exists and list everything it is subscribed to (also needs Lists read)" msgstr "Confirmar que um contato existe e listar tudo a que ele está inscrito (também requer leitura de Listas)" -#: src/components/automations/config/TriggerConfigForm.tsx:84 +#: src/components/automations/config/TriggerConfigForm.tsx:92 msgid "Confirmed" msgstr "Confirmado" @@ -3368,7 +3368,7 @@ msgstr "Considere usar o mesmo texto da linha de assunto" msgid "Console" msgstr "Console" -#: src/components/automations/config/TriggerConfigForm.tsx:71 +#: src/components/automations/config/TriggerConfigForm.tsx:79 #: src/components/timeline/ContactTimeline.tsx:524 #: src/components/timeline/ContactTimeline.tsx:593 msgid "Contact" @@ -3420,13 +3420,13 @@ msgstr "Identificação de contato" msgid "Contact is not subscribed to this list" msgstr "Contato não está inscrito nesta lista" -#: src/components/segment/form_leaf.tsx:136 -#: src/components/segment/input.tsx:771 +#: src/components/segment/form_leaf.tsx:138 +#: src/components/segment/input.tsx:775 #: src/components/segment/table_tag.tsx:20 msgid "Contact property" msgstr "Propriedade do contato" -#: src/components/automations/config/TriggerConfigForm.tsx:429 +#: src/components/automations/config/TriggerConfigForm.tsx:438 msgid "Contact re-enters each time the event occurs" msgstr "Contato entra novamente cada vez que o evento ocorre" @@ -3573,7 +3573,7 @@ msgstr "Copiar Código {0}" msgid "Copy link" msgstr "Copiar link" -#: src/pages/BroadcastsPage.tsx:1837 +#: src/pages/BroadcastsPage.tsx:1846 msgid "Copy to clipboard" msgstr "Copiar para área de transferência" @@ -3587,7 +3587,7 @@ msgstr "Copiar URL" msgid "Copy Webhook endpoint" msgstr "Copiar endpoint do Webhook" -#: src/components/automations/config/TriggerConfigForm.tsx:119 +#: src/components/automations/config/TriggerConfigForm.tsx:127 msgid "Core Fields" msgstr "Campos Principais" @@ -3657,7 +3657,7 @@ msgid "Countries" msgstr "Países" #: src/components/analytics/NewContactsTable.tsx:178 -#: src/components/automations/config/TriggerConfigForm.tsx:134 +#: src/components/automations/config/TriggerConfigForm.tsx:142 #: src/components/contacts/ContactDetailsDrawer.tsx:452 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:94 #: src/components/contacts/ExportContactsModal.tsx:70 @@ -3687,11 +3687,11 @@ msgstr "Cobrir" msgid "Covers more than templates: reusable blocks answer to the same switch, and editing a block edits every template that embeds it. Blocks are kept with the workspace's own settings, so their content also comes back from /api/workspaces.get and from /api/workspaces.list, which needs no permission at all — Templates read is not the only way to see block content. And /api/templates.compile only checks this grant for calls arriving over the API; when the workspace compiles a template for itself, nothing is checked." msgstr "Abrange mais do que templates: os blocos reutilizáveis respondem ao mesmo interruptor, e editar um bloco edita todos os templates que o incorporam. Os blocos são guardados junto com as próprias configurações do workspace, então o conteúdo deles também volta em /api/workspaces.get e em /api/workspaces.list, que não exige permissão nenhuma — a leitura de Templates não é a única forma de ver o conteúdo dos blocos. E /api/templates.compile só verifica esta concessão para chamadas que chegam pela API; quando o workspace compila um template para si mesmo, nada é verificado." -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/blog/CategoryDrawer.tsx:114 #: src/components/blog/PostDrawer.tsx:691 #: src/components/file_manager/fileManager.tsx:1008 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/web_analytics/filters/FilterFormDrawer.tsx:109 msgid "Create" msgstr "Criar" @@ -3700,7 +3700,7 @@ msgstr "Criar" msgid "Create a blog category" msgstr "Criar uma categoria de blog" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 #: src/services/api/permissions.ts:551 msgid "Create a broadcast" msgstr "Criar um broadcast" @@ -3779,15 +3779,15 @@ msgstr "Crie e gerencie o conteúdo do seu blog" msgid "Create API Key" msgstr "Criar Chave API" -#: src/components/automations/UpsertAutomationDrawer.tsx:144 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 -#: src/pages/AutomationsPage.tsx:174 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 +#: src/pages/AutomationsPage.tsx:177 msgid "Create Automation" msgstr "Criar Automação" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:1646 -#: src/pages/BroadcastsPage.tsx:1786 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:1654 +#: src/pages/BroadcastsPage.tsx:1795 msgid "Create Broadcast" msgstr "Criar Broadcast" @@ -3795,7 +3795,7 @@ msgstr "Criar Broadcast" msgid "Create First Theme" msgstr "Criar Primeiro Tema" -#: src/components/lists/ListDrawer.tsx:154 +#: src/components/lists/ListDrawer.tsx:157 msgid "Create List" msgstr "Criar Lista" @@ -3804,7 +3804,7 @@ msgid "Create my own" msgstr "Criar o meu próprio" #. placeholder {0}: category.charAt(0).toUpperCase() + category.slice(1).replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:275 +#: src/components/templates/TemplateSelectorInput.tsx:288 msgid "Create New {0} Template" msgstr "Criar Novo Template {0}" @@ -3816,7 +3816,7 @@ msgstr "Criar Nova Categoria" msgid "Create new folder" msgstr "Criar nova pasta" -#: src/components/lists/ListDrawer.tsx:157 +#: src/components/lists/ListDrawer.tsx:160 msgid "Create New List" msgstr "Criar Nova Lista" @@ -3824,7 +3824,7 @@ msgstr "Criar Nova Lista" msgid "Create New Post" msgstr "Criar Nova Postagem" -#: src/components/templates/TemplateSelectorInput.tsx:276 +#: src/components/templates/TemplateSelectorInput.tsx:289 msgid "Create New Template" msgstr "Criar Novo Template" @@ -3873,7 +3873,7 @@ msgstr "Criar Webhook" msgid "Create Workspace" msgstr "Criar Workspace" -#: src/pages/AutomationsPage.tsx:198 +#: src/pages/AutomationsPage.tsx:202 msgid "Create your first automation" msgstr "Crie sua primeira automação" @@ -3881,7 +3881,7 @@ msgstr "Crie sua primeira automação" msgid "Create your first blog post to get started" msgstr "Crie sua primeira postagem de blog para começar" -#: src/pages/BroadcastsPage.tsx:1771 +#: src/pages/BroadcastsPage.tsx:1779 msgid "Create your first broadcast to get started" msgstr "Crie seu primeiro broadcast para começar" @@ -3889,7 +3889,7 @@ msgstr "Crie seu primeiro broadcast para começar" msgid "Create Your First Category" msgstr "Crie Sua Primeira Categoria" -#: src/pages/ListsPage.tsx:377 +#: src/pages/ListsPage.tsx:391 msgid "Create your first list to get started" msgstr "Crie sua primeira lista para começar" @@ -3909,7 +3909,7 @@ msgstr "Crie seu primeiro template para começar" msgid "created" msgstr "criado" -#: src/components/automations/config/TriggerConfigForm.tsx:73 +#: src/components/automations/config/TriggerConfigForm.tsx:81 #: src/components/webhooks/OutgoingWebhooksTab.tsx:414 #: src/pages/TemplatesPage.tsx:276 msgid "Created" @@ -4008,27 +4008,27 @@ msgstr "Personalizado (px)" msgid "Custom CSS class for styling" msgstr "Classe CSS personalizada para estilização" -#: src/components/automations/config/TriggerConfigForm.tsx:169 +#: src/components/automations/config/TriggerConfigForm.tsx:177 msgid "Custom Date 1" msgstr "Data Personalizada 1" -#: src/components/automations/config/TriggerConfigForm.tsx:170 +#: src/components/automations/config/TriggerConfigForm.tsx:178 msgid "Custom Date 2" msgstr "Data Personalizada 2" -#: src/components/automations/config/TriggerConfigForm.tsx:171 +#: src/components/automations/config/TriggerConfigForm.tsx:179 msgid "Custom Date 3" msgstr "Data Personalizada 3" -#: src/components/automations/config/TriggerConfigForm.tsx:172 +#: src/components/automations/config/TriggerConfigForm.tsx:180 msgid "Custom Date 4" msgstr "Data Personalizada 4" -#: src/components/automations/config/TriggerConfigForm.tsx:173 +#: src/components/automations/config/TriggerConfigForm.tsx:181 msgid "Custom Date 5" msgstr "Data Personalizada 5" -#: src/components/automations/config/TriggerConfigForm.tsx:167 +#: src/components/automations/config/TriggerConfigForm.tsx:175 msgid "Custom Date Fields" msgstr "Campos de Data Personalizados" @@ -4055,7 +4055,7 @@ msgstr "Domínio personalizado para links de email (cancelar inscrição, rastre msgid "Custom Endpoint URL" msgstr "URL de Endpoint Personalizada" -#: src/components/automations/config/TriggerConfigForm.tsx:112 +#: src/components/automations/config/TriggerConfigForm.tsx:120 #: src/components/automations/nodes/TriggerNode.tsx:26 msgid "Custom Event" msgstr "Evento Personalizado" @@ -4099,27 +4099,27 @@ msgstr "URL do Ícone Personalizado" msgid "Custom JSON {num}" msgstr "JSON Personalizado {num}" -#: src/components/automations/config/TriggerConfigForm.tsx:179 +#: src/components/automations/config/TriggerConfigForm.tsx:187 msgid "Custom JSON 1" msgstr "JSON Personalizado 1" -#: src/components/automations/config/TriggerConfigForm.tsx:180 +#: src/components/automations/config/TriggerConfigForm.tsx:188 msgid "Custom JSON 2" msgstr "JSON Personalizado 2" -#: src/components/automations/config/TriggerConfigForm.tsx:181 +#: src/components/automations/config/TriggerConfigForm.tsx:189 msgid "Custom JSON 3" msgstr "JSON Personalizado 3" -#: src/components/automations/config/TriggerConfigForm.tsx:182 +#: src/components/automations/config/TriggerConfigForm.tsx:190 msgid "Custom JSON 4" msgstr "JSON Personalizado 4" -#: src/components/automations/config/TriggerConfigForm.tsx:183 +#: src/components/automations/config/TriggerConfigForm.tsx:191 msgid "Custom JSON 5" msgstr "JSON Personalizado 5" -#: src/components/automations/config/TriggerConfigForm.tsx:177 +#: src/components/automations/config/TriggerConfigForm.tsx:185 #: src/components/contacts/ContactDetailsDrawer.tsx:925 msgid "Custom JSON Fields" msgstr "Campos JSON Personalizados" @@ -4128,27 +4128,27 @@ msgstr "Campos JSON Personalizados" msgid "Custom Label" msgstr "Rótulo Personalizado" -#: src/components/automations/config/TriggerConfigForm.tsx:159 +#: src/components/automations/config/TriggerConfigForm.tsx:167 msgid "Custom Number 1" msgstr "Número Personalizado 1" -#: src/components/automations/config/TriggerConfigForm.tsx:160 +#: src/components/automations/config/TriggerConfigForm.tsx:168 msgid "Custom Number 2" msgstr "Número Personalizado 2" -#: src/components/automations/config/TriggerConfigForm.tsx:161 +#: src/components/automations/config/TriggerConfigForm.tsx:169 msgid "Custom Number 3" msgstr "Número Personalizado 3" -#: src/components/automations/config/TriggerConfigForm.tsx:162 +#: src/components/automations/config/TriggerConfigForm.tsx:170 msgid "Custom Number 4" msgstr "Número Personalizado 4" -#: src/components/automations/config/TriggerConfigForm.tsx:163 +#: src/components/automations/config/TriggerConfigForm.tsx:171 msgid "Custom Number 5" msgstr "Número Personalizado 5" -#: src/components/automations/config/TriggerConfigForm.tsx:157 +#: src/components/automations/config/TriggerConfigForm.tsx:165 #: src/components/contacts/ContactDetailsDrawer.tsx:881 msgid "Custom Number Fields" msgstr "Campos de Número Personalizados" @@ -4185,27 +4185,27 @@ msgstr "Remetente personalizado (provedor de email transacional)" msgid "Custom sender name (optional)" msgstr "Nome do remetente personalizado (opcional)" -#: src/components/automations/config/TriggerConfigForm.tsx:149 +#: src/components/automations/config/TriggerConfigForm.tsx:157 msgid "Custom String 1" msgstr "Texto Personalizado 1" -#: src/components/automations/config/TriggerConfigForm.tsx:150 +#: src/components/automations/config/TriggerConfigForm.tsx:158 msgid "Custom String 2" msgstr "Texto Personalizado 2" -#: src/components/automations/config/TriggerConfigForm.tsx:151 +#: src/components/automations/config/TriggerConfigForm.tsx:159 msgid "Custom String 3" msgstr "Texto Personalizado 3" -#: src/components/automations/config/TriggerConfigForm.tsx:152 +#: src/components/automations/config/TriggerConfigForm.tsx:160 msgid "Custom String 4" msgstr "Texto Personalizado 4" -#: src/components/automations/config/TriggerConfigForm.tsx:153 +#: src/components/automations/config/TriggerConfigForm.tsx:161 msgid "Custom String 5" msgstr "Texto Personalizado 5" -#: src/components/automations/config/TriggerConfigForm.tsx:147 +#: src/components/automations/config/TriggerConfigForm.tsx:155 #: src/components/contacts/ContactDetailsDrawer.tsx:859 msgid "Custom String Fields" msgstr "Campos de Texto Personalizados" @@ -4248,10 +4248,10 @@ msgstr "A data é obrigatória" msgid "Date range" msgstr "Intervalo de datas" -#: src/components/segment/form_leaf.tsx:556 -#: src/components/segment/form_leaf.tsx:929 -#: src/components/segment/input.tsx:696 -#: src/components/segment/input.tsx:835 +#: src/components/segment/form_leaf.tsx:559 +#: src/components/segment/form_leaf.tsx:932 +#: src/components/segment/input.tsx:700 +#: src/components/segment/input.tsx:839 msgid "days" msgstr "dias" @@ -4275,7 +4275,7 @@ msgstr "Decoração" msgid "Deduplication:" msgstr "Deduplicação:" -#: src/components/broadcasts/VariationSenderSelect.tsx:57 +#: src/components/broadcasts/VariationSenderSelect.tsx:61 #: src/components/templates/SendTemplateModal.tsx:99 #: src/pages/TemplatesPage.tsx:253 msgid "default" @@ -4303,7 +4303,7 @@ msgstr "Idioma Padrão" msgid "Default retention (days)" msgstr "Retenção padrão (dias)" -#: src/pages/BroadcastsPage.tsx:863 +#: src/pages/BroadcastsPage.tsx:870 msgid "Default sender" msgstr "Remetente padrão" @@ -4348,13 +4348,13 @@ msgstr "Atraso" #: src/components/contacts/BulkActionsBar.tsx:177 #: src/components/contacts/BulkActionsBar.tsx:219 #: src/components/contacts/DeleteContactModal.tsx:40 -#: src/components/contacts/SegmentsFilter.tsx:159 +#: src/components/contacts/SegmentsFilter.tsx:164 #: src/components/email_builder/EmailBuilder.tsx:940 #: src/components/email_builder/ui/SavedBlockCard.tsx:115 #: src/components/file_manager/fileManager.tsx:743 #: src/components/file_manager/fileManager.tsx:748 #: src/components/file_manager/fileManager.tsx:930 -#: src/components/segment/input.tsx:401 +#: src/components/segment/input.tsx:404 #: src/components/settings/Integrations.tsx:368 #: src/components/settings/Integrations.tsx:1456 #: src/components/settings/Integrations.tsx:1615 @@ -4371,9 +4371,9 @@ msgstr "Atraso" #: src/components/web_analytics/filters/FilterTable.tsx:136 #: src/components/web_analytics/filters/FilterTable.tsx:291 #: src/components/web_analytics/filters/OperationsBuilder.tsx:104 -#: src/pages/BroadcastsPage.tsx:1827 +#: src/pages/BroadcastsPage.tsx:1836 #: src/pages/ContactsPage.tsx:975 -#: src/pages/ListsPage.tsx:400 +#: src/pages/ListsPage.tsx:418 msgid "Delete" msgstr "Excluir" @@ -4479,8 +4479,8 @@ msgstr "Excluir bloco" msgid "Delete Block" msgstr "Excluir Bloco" -#: src/pages/BroadcastsPage.tsx:747 -#: src/pages/BroadcastsPage.tsx:1812 +#: src/pages/BroadcastsPage.tsx:751 +#: src/pages/BroadcastsPage.tsx:1821 msgid "Delete Broadcast" msgstr "Excluir Broadcast" @@ -4525,8 +4525,8 @@ msgstr "Excluir cabeçalho" msgid "Delete invitation" msgstr "Excluir convite" -#: src/pages/ListsPage.tsx:280 -#: src/pages/ListsPage.tsx:385 +#: src/pages/ListsPage.tsx:283 +#: src/pages/ListsPage.tsx:403 msgid "Delete List" msgstr "Excluir Lista" @@ -4543,7 +4543,7 @@ msgstr "Excluir Postagem" msgid "Delete rule" msgstr "Excluir regra" -#: src/components/contacts/SegmentsFilter.tsx:162 +#: src/components/contacts/SegmentsFilter.tsx:167 msgid "Delete segment" msgstr "Excluir segmento" @@ -4603,8 +4603,8 @@ msgstr "Excluir Workspace" msgid "deleted" msgstr "excluído" -#: src/components/automations/config/TriggerConfigForm.tsx:75 -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/automations/config/TriggerConfigForm.tsx:83 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Deleted" msgstr "Excluído" @@ -4677,12 +4677,12 @@ msgstr "Deployment" msgid "Describe this image..." msgstr "Descreva esta imagem..." -#: src/components/automations/NodeConfigPanel.tsx:195 +#: src/components/automations/NodeConfigPanel.tsx:197 #: src/components/blog/CategoryDrawer.tsx:155 -#: src/components/lists/ListDrawer.tsx:206 +#: src/components/lists/ListDrawer.tsx:209 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:340 #: src/components/web_analytics/annotations/AnnotationFormModal.tsx:193 -#: src/pages/ListsPage.tsx:341 +#: src/pages/ListsPage.tsx:345 #: src/pages/TransactionalNotificationsPage.tsx:274 msgid "Description" msgstr "Descrição" @@ -4832,11 +4832,11 @@ msgstr "Verificação DNS previne apropriação de domínio" msgid "Do not track" msgstr "Não rastrear" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this branch?" msgstr "Você realmente deseja remover esta ramificação?" -#: src/components/segment/input.tsx:399 +#: src/components/segment/input.tsx:402 msgid "Do you really want to remove this condition?" msgstr "Você realmente deseja remover esta condição?" @@ -4890,7 +4890,7 @@ msgstr "Não indexar e não seguir links" msgid "Don't index, but follow links" msgstr "Não indexar, mas seguir links" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:679 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:683 msgid "Don't track opens and clicks for this broadcast" msgstr "Não rastrear aberturas e cliques neste broadcast" @@ -4909,12 +4909,12 @@ msgstr "Pontilhado" msgid "Double" msgstr "Duplo" -#: src/components/lists/ListDrawer.tsx:229 +#: src/components/lists/ListDrawer.tsx:232 msgid "Double Opt-in" msgstr "Confirmação Dupla" -#: src/components/lists/ListDrawer.tsx:250 -#: src/pages/ListsPage.tsx:355 +#: src/components/lists/ListDrawer.tsx:253 +#: src/pages/ListsPage.tsx:359 msgid "Double Opt-in Template" msgstr "Template de Confirmação Dupla" @@ -4934,7 +4934,7 @@ msgstr "{0} arquivo(s) baixado(s)" #: src/components/automations/AutomationCard.tsx:63 #: src/components/blog/PostStatusTag.tsx:33 #: src/pages/BroadcastsPage.tsx:187 -#: src/pages/BroadcastsPage.tsx:1665 +#: src/pages/BroadcastsPage.tsx:1673 msgid "Draft" msgstr "Rascunho" @@ -4971,8 +4971,8 @@ msgstr "Definições de segmentos dinâmicos, suas consultas compiladas e as tar msgid "e.g. {0}" msgstr "ex.: {0}" -#: src/components/automations/config/TriggerConfigForm.tsx:389 -#: src/components/segment/form_leaf.tsx:464 +#: src/components/automations/config/TriggerConfigForm.tsx:397 +#: src/components/segment/form_leaf.tsx:467 msgid "e.g. /pricing" msgstr "ex.: /pricing" @@ -5016,7 +5016,7 @@ msgstr "ex.: Definir canal para Google Ads" msgid "e.g. sku" msgstr "ex.: sku" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:537 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:541 msgid "E.g. Weekly Newsletter - May 2023" msgstr "Ex: Newsletter Semanal - Maio 2023" @@ -5056,7 +5056,7 @@ msgstr "ex: Minha Integração Supabase" msgid "e.g., Product Updates" msgstr "ex: Atualizações do Produto" -#: src/components/automations/config/TriggerConfigForm.tsx:350 +#: src/components/automations/config/TriggerConfigForm.tsx:358 msgid "e.g., purchase" msgstr "ex: compra" @@ -5064,15 +5064,15 @@ msgstr "ex: compra" msgid "e.g., Raleway, Open Sans" msgstr "ex: Raleway, Open Sans" -#: src/components/automations/NodeConfigPanel.tsx:209 +#: src/components/automations/NodeConfigPanel.tsx:211 msgid "e.g., Welcome — day 1" msgstr "ex.: Boas-vindas — dia 1" -#: src/components/automations/config/TriggerConfigForm.tsx:424 +#: src/components/automations/config/TriggerConfigForm.tsx:433 msgid "Each contact enters the automation only once" msgstr "Cada contato entra na automação apenas uma vez" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:895 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:901 msgid "Each variation keeps its template's sender unless you choose another one, which then becomes part of what is tested." msgstr "Cada variação mantém o remetente do seu template, a menos que você escolha outro, que então passa a fazer parte do que é testado." @@ -5089,7 +5089,7 @@ msgid "edit" msgstr "editar" #: src/components/automations/config/ConditionsField.tsx:108 -#: src/components/automations/UpsertAutomationDrawer.tsx:288 +#: src/components/automations/UpsertAutomationDrawer.tsx:291 #: src/components/blog/BlogSidebar.tsx:62 #: src/components/blog/PostsTable.tsx:375 #: src/components/email_builder/EmailBuilder.tsx:1057 @@ -5159,16 +5159,16 @@ msgid "Edit Author" msgstr "Editar Autor" #: src/components/automations/AutomationCard.tsx:179 -#: src/components/automations/UpsertAutomationDrawer.tsx:144 +#: src/components/automations/UpsertAutomationDrawer.tsx:146 msgid "Edit Automation" msgstr "Editar Automação" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:407 msgid "Edit broadcast" msgstr "Editar broadcast" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:399 -#: src/pages/BroadcastsPage.tsx:617 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:403 +#: src/pages/BroadcastsPage.tsx:619 msgid "Edit Broadcast" msgstr "Editar Broadcast" @@ -5204,9 +5204,9 @@ msgstr "Editar Conteúdo HTML" msgid "Edit Liquid Content" msgstr "Editar Conteúdo Liquid" -#: src/components/lists/ListDrawer.tsx:154 #: src/components/lists/ListDrawer.tsx:157 -#: src/pages/ListsPage.tsx:296 +#: src/components/lists/ListDrawer.tsx:160 +#: src/pages/ListsPage.tsx:299 msgid "Edit List" msgstr "Editar Lista" @@ -5236,7 +5236,7 @@ msgstr "Editar Postagem" msgid "Edit rule" msgstr "Editar regra" -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 msgid "Edit segment" msgstr "Editar segmento" @@ -5306,13 +5306,13 @@ msgstr "Tempo decorrido" msgid "Element Padding" msgstr "Espaçamento do Elemento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:647 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:651 msgid "email" msgstr "email" #: src/components/analytics/NewContactsTable.tsx:67 #: src/components/automations/AddNodeButton.tsx:77 -#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:110 #: src/components/automations/nodes/EmailNode.tsx:39 #: src/components/automations/nodes/StatNode.tsx:82 #: src/components/contacts/BulkUpdateDrawer.tsx:665 @@ -5371,7 +5371,7 @@ msgstr "Rastreamento de cliques" msgid "Email field mapping is required" msgstr "Mapeamento do campo email é obrigatório" -#: src/components/automations/config/EmailConfigForm.tsx:80 +#: src/components/automations/config/EmailConfigForm.tsx:84 #: src/components/templates/SendTemplateModal.tsx:323 msgid "Email Integration" msgstr "Integração de Email" @@ -5431,7 +5431,7 @@ msgstr "Pré-visualização de Email" msgid "Email Provider Configuration Needed" msgstr "Configuração de Provedor de Email Necessária" -#: src/pages/BroadcastsPage.tsx:1690 +#: src/pages/BroadcastsPage.tsx:1698 msgid "Email Provider Required" msgstr "Provedor de Email Necessário" @@ -5450,7 +5450,7 @@ msgstr "Assunto do Email" msgid "Email subject ({0})" msgstr "Assunto do email ({0})" -#: src/components/automations/config/EmailConfigForm.tsx:66 +#: src/components/automations/config/EmailConfigForm.tsx:69 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:318 msgid "Email Template" msgstr "Template de Email" @@ -5463,7 +5463,7 @@ msgstr "Templates de email em todos os idiomas, e os blocos de template reutiliz msgid "Email Title Settings" msgstr "Configurações do Título do Email" -#: src/components/automations/config/TriggerConfigForm.tsx:140 +#: src/components/automations/config/TriggerConfigForm.tsx:148 msgid "Email Tracking Consent" msgstr "Consentimento ao rastreamento de emails" @@ -5502,7 +5502,7 @@ msgstr "Sugestões de Emoji" msgid "Empty column. Add text, button, or image content." msgstr "Coluna vazia. Adicione texto, botão ou imagem." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:719 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:723 msgid "Enable A/B Testing" msgstr "Habilitar Teste A/B" @@ -5630,7 +5630,7 @@ msgstr "Digite um nome para seu workspace" msgid "Enter a number, with at most 15 digits before the decimal point." msgstr "Digite um número com no máximo 15 dígitos antes da vírgula decimal." -#: src/components/lists/ListDrawer.tsx:203 +#: src/components/lists/ListDrawer.tsx:206 msgid "Enter a unique alphanumeric ID" msgstr "Digite um ID alfanumérico único" @@ -5650,7 +5650,7 @@ msgstr "Digite um endereço de email para receber um email de teste:" msgid "Enter author name" msgstr "Digite o nome do autor" -#: src/components/automations/UpsertAutomationDrawer.tsx:187 +#: src/components/automations/UpsertAutomationDrawer.tsx:189 msgid "Enter automation name" msgstr "Digite o nome da automação" @@ -5666,7 +5666,7 @@ msgstr "Digite a URL da imagem de fundo" msgid "Enter BCC email addresses" msgstr "Digite os endereços de email para cópia oculta (BCC)" -#: src/pages/BroadcastsPage.tsx:1850 +#: src/pages/BroadcastsPage.tsx:1859 msgid "Enter broadcast ID to confirm" msgstr "Digite o ID do broadcast para confirmar" @@ -5742,15 +5742,15 @@ msgstr "Digite JSON..." msgid "Enter link URL or {{ url }}" msgstr "Digite a URL do link ou {{ url }}" -#: src/components/lists/ListDrawer.tsx:207 +#: src/components/lists/ListDrawer.tsx:210 msgid "Enter list description" msgstr "Digite a descrição da lista" -#: src/pages/ListsPage.tsx:412 +#: src/pages/ListsPage.tsx:430 msgid "Enter list ID to confirm" msgstr "Digite o ID da lista para confirmar" -#: src/components/lists/ListDrawer.tsx:191 +#: src/components/lists/ListDrawer.tsx:194 msgid "Enter list name" msgstr "Digite o nome da lista" @@ -5778,7 +5778,7 @@ msgstr "Digite o espaçamento" msgid "Enter the 6-digit code sent to {email}" msgstr "Digite o código de 6 dígitos enviado para {email}" -#: src/components/automations/config/TriggerConfigForm.tsx:347 +#: src/components/automations/config/TriggerConfigForm.tsx:355 msgid "Enter the name of the custom event (e.g., 'purchase', 'signup')" msgstr "Digite o nome do evento personalizado (ex: 'purchase', 'signup')" @@ -5806,7 +5806,7 @@ msgstr "ID da Entidade:" msgid "Entries older than this are deleted once a day. Leave it empty for the deployment default ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} days unless a root user changed it); 0 keeps every entry forever." msgstr "Entradas mais antigas são excluídas uma vez por dia. Deixe vazio para o padrão do deployment ({AUDIT_LOG_DEFAULT_RETENTION_DAYS} dias, a menos que um usuário root o tenha alterado); 0 mantém cada entrada para sempre." -#: src/components/automations/config/TriggerConfigForm.tsx:436 +#: src/components/automations/config/TriggerConfigForm.tsx:445 msgid "Entry conditions" msgstr "Condições de entrada" @@ -5839,11 +5839,11 @@ msgstr "é igual a" #: src/components/contacts/ContactsCsvUploadDrawer.tsx:940 #: src/components/messages/MessageHistoryTable.tsx:152 #: src/components/messages/MessageHistoryTable.tsx:384 -#: src/pages/BroadcastsPage.tsx:531 +#: src/pages/BroadcastsPage.tsx:533 msgid "Error" msgstr "Erro" -#: src/pages/AutomationsPage.tsx:152 +#: src/pages/AutomationsPage.tsx:154 msgid "Error loading automations" msgstr "Erro ao carregar automações" @@ -5895,7 +5895,7 @@ msgstr "Erros" msgid "Errors ({0} of {1} shown)" msgstr "Erros ({0} de {1} exibidos)" -#: src/components/segment/input.tsx:652 +#: src/components/segment/input.tsx:656 msgid "event" msgstr "evento" @@ -5904,11 +5904,11 @@ msgstr "evento" msgid "Event" msgstr "Evento" -#: src/components/segment/form_leaf.tsx:789 +#: src/components/segment/form_leaf.tsx:792 msgid "event name" msgstr "nome do evento" -#: src/components/automations/config/TriggerConfigForm.tsx:345 +#: src/components/automations/config/TriggerConfigForm.tsx:353 msgid "Event Name" msgstr "Nome do Evento" @@ -5951,7 +5951,7 @@ msgid "Every sub-item has fewer than {0} sessions. Lower the threshold to see th msgstr "Todos os subitens têm menos de {0} sessões. Reduza o limite para vê-los." #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:428 +#: src/components/automations/config/TriggerConfigForm.tsx:437 #: src/components/automations/nodes/TriggerNode.tsx:22 msgid "Every time" msgstr "Toda vez" @@ -5968,8 +5968,8 @@ msgstr "" msgid "Everything the key grants keeps working during the grace period. Renew it to avoid losing licensed capabilities." msgstr "" -#: src/components/segment/form_leaf.tsx:489 -#: src/components/segment/input.tsx:813 +#: src/components/segment/form_leaf.tsx:492 +#: src/components/segment/input.tsx:817 msgid "exactly" msgstr "exatamente" @@ -5981,15 +5981,15 @@ msgstr "Resumo" msgid "Excerpt only" msgstr "Apenas o resumo" -#: src/pages/BroadcastsPage.tsx:1150 +#: src/pages/BroadcastsPage.tsx:1157 msgid "Exclude Unsubscribed" msgstr "Excluir Descadastrados" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:622 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:626 msgid "Exclude unsubscribed recipients" msgstr "Excluir destinatários que cancelaram a inscrição" -#: src/components/automations/UpsertAutomationDrawer.tsx:210 +#: src/components/automations/UpsertAutomationDrawer.tsx:212 msgid "Exit on reply" msgstr "Sair ao responder" @@ -6093,7 +6093,7 @@ msgstr "Exportando todos os contatos" #~ msgid "Exports the current filter, up to {AUDIT_LOG_EXPORT_MAX_ROWS} rows" #~ msgstr "Exporta o filtro atual, até {AUDIT_LOG_EXPORT_MAX_ROWS} linhas" -#: src/components/automations/config/TriggerConfigForm.tsx:124 +#: src/components/automations/config/TriggerConfigForm.tsx:132 #: src/components/contacts/ContactDetailsDrawer.tsx:458 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:90 #: src/components/contacts/ExportContactsModal.tsx:58 @@ -6130,9 +6130,9 @@ msgstr "falhou" #: src/components/webhooks/OutgoingWebhooksTab.tsx:90 #: src/components/webhooks/OutgoingWebhooksTab.tsx:253 #: src/pages/BroadcastsPage.tsx:286 -#: src/pages/BroadcastsPage.tsx:457 -#: src/pages/BroadcastsPage.tsx:524 -#: src/pages/BroadcastsPage.tsx:1669 +#: src/pages/BroadcastsPage.tsx:459 +#: src/pages/BroadcastsPage.tsx:526 +#: src/pages/BroadcastsPage.tsx:1677 #: src/pages/TransactionalNotificationsPage.tsx:242 msgid "Failed" msgstr "Falhou" @@ -6141,7 +6141,7 @@ msgstr "Falhou" msgid "Failed to accept invitation" msgstr "Falha ao aceitar convite" -#: src/pages/AutomationsPage.tsx:98 +#: src/pages/AutomationsPage.tsx:100 msgid "Failed to activate automation" msgstr "Falha ao ativar automação" @@ -6149,16 +6149,16 @@ msgstr "Falha ao ativar automação" msgid "Failed to add to list: {error}" msgstr "Falha ao adicionar à lista: {error}" -#: src/pages/BroadcastsPage.tsx:1582 +#: src/pages/BroadcastsPage.tsx:1589 msgid "Failed to cancel broadcast" msgstr "Falha ao cancelar broadcast" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:115 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:118 msgid "Failed to change the sender" msgstr "Não foi possível alterar o remetente" #. placeholder {0}: error.message -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:114 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:117 msgid "Failed to change the sender: {0}" msgstr "Não foi possível alterar o remetente: {0}" @@ -6190,12 +6190,12 @@ msgid "Failed to create API key" msgstr "Falha ao criar chave de API" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:271 +#: src/components/automations/context/AutomationContext.tsx:273 msgid "Failed to create automation: {0}" msgstr "Falha ao criar automação: {0}" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to create broadcast: {0}" msgstr "Falha ao criar broadcast: {0}" @@ -6209,7 +6209,7 @@ msgstr "Falha ao criar categoria: {0}" msgid "Failed to create folder: " msgstr "Falha ao criar pasta: " -#: src/components/lists/ListDrawer.tsx:72 +#: src/components/lists/ListDrawer.tsx:75 msgid "Failed to create list: {error}" msgstr "Falha ao criar lista: {error}" @@ -6223,7 +6223,7 @@ msgstr "Falha ao criar notificação: {0}" msgid "Failed to create post: {0}" msgstr "Falha ao criar post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to create segment" msgstr "Falha ao criar segmento" @@ -6240,11 +6240,11 @@ msgstr "Falha ao criar template: {0}" msgid "Failed to create workspace" msgstr "Falha ao criar workspace" -#: src/pages/AutomationsPage.tsx:128 +#: src/pages/AutomationsPage.tsx:130 msgid "Failed to delete automation" msgstr "Falha ao excluir automação" -#: src/pages/BroadcastsPage.tsx:1511 +#: src/pages/BroadcastsPage.tsx:1518 msgid "Failed to delete broadcast" msgstr "Falha ao excluir broadcast" @@ -6273,8 +6273,8 @@ msgstr "Falha ao excluir integração" msgid "Failed to delete invitation" msgstr "Falha ao excluir convite" -#: src/pages/ListsPage.tsx:188 -#: src/pages/ListsPage.tsx:192 +#: src/pages/ListsPage.tsx:190 +#: src/pages/ListsPage.tsx:194 msgid "Failed to delete list" msgstr "Falha ao excluir lista" @@ -6286,7 +6286,7 @@ msgstr "Falha ao excluir notificação" msgid "Failed to delete post" msgstr "Falha ao excluir post" -#: src/components/contacts/SegmentsFilter.tsx:208 +#: src/components/contacts/SegmentsFilter.tsx:214 msgid "Failed to delete segment" msgstr "Falha ao excluir segmento" @@ -6400,15 +6400,15 @@ msgstr "Falha ao carregar as configurações" msgid "Failed to load webhook subscriptions" msgstr "Falha ao carregar assinaturas de webhook" -#: src/pages/AutomationsPage.tsx:113 +#: src/pages/AutomationsPage.tsx:115 msgid "Failed to pause automation" msgstr "Falha ao pausar automação" -#: src/pages/BroadcastsPage.tsx:1529 +#: src/pages/BroadcastsPage.tsx:1536 msgid "Failed to pause broadcast" msgstr "Falha ao pausar broadcast" -#: src/components/segment/button_upsert.tsx:227 +#: src/components/segment/button_upsert.tsx:231 msgid "Failed to preview segment" msgstr "Falha ao pré-visualizar segmento" @@ -6435,7 +6435,7 @@ msgstr "Falha ao publicar tema" msgid "Failed to read the file" msgstr "Falha ao ler o arquivo" -#: src/components/contacts/SegmentsFilter.tsx:224 +#: src/components/contacts/SegmentsFilter.tsx:230 msgid "Failed to rebuild segment" msgstr "Falha ao reconstruir segmento" @@ -6476,11 +6476,11 @@ msgstr "Falha ao reenviar convite" msgid "Failed to resend magic code" msgstr "Falha ao reenviar código mágico" -#: src/pages/BroadcastsPage.tsx:1565 +#: src/pages/BroadcastsPage.tsx:1572 msgid "Failed to resume broadcast" msgstr "Falha ao retomar broadcast" -#: src/pages/BroadcastsPage.tsx:1547 +#: src/pages/BroadcastsPage.tsx:1554 msgid "Failed to retry the recipients" msgstr "Não foi possível tentar novamente com os destinatários" @@ -6543,7 +6543,7 @@ msgstr "Falha ao salvar integração Zapier" msgid "Failed to schedule broadcast" msgstr "Falha ao agendar broadcast" -#: src/pages/BroadcastsPage.tsx:436 +#: src/pages/BroadcastsPage.tsx:438 msgid "Failed to select winner" msgstr "Falha ao selecionar vencedor" @@ -6592,7 +6592,7 @@ msgid "Failed to unpublish post" msgstr "Falha ao despublicar post" #. placeholder {0}: error.message -#: src/components/automations/context/AutomationContext.tsx:301 +#: src/components/automations/context/AutomationContext.tsx:303 msgid "Failed to update automation: {0}" msgstr "Falha ao atualizar automação: {0}" @@ -6601,7 +6601,7 @@ msgid "Failed to update blog settings" msgstr "Falha ao atualizar configurações do blog" #. placeholder {0}: error.message -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:176 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:180 msgid "Failed to update broadcast: {0}" msgstr "Falha ao atualizar broadcast: {0}" @@ -6624,7 +6624,7 @@ msgstr "Falha ao atualizar campo" msgid "Failed to update file manager settings" msgstr "Falha ao atualizar configurações do gerenciador de arquivos" -#: src/components/lists/ListDrawer.tsx:87 +#: src/components/lists/ListDrawer.tsx:90 msgid "Failed to update list: {error}" msgstr "Falha ao atualizar lista: {error}" @@ -6642,7 +6642,7 @@ msgstr "Falha ao atualizar permissões" msgid "Failed to update post: {0}" msgstr "Falha ao atualizar post: {0}" -#: src/components/segment/button_upsert.tsx:366 +#: src/components/segment/button_upsert.tsx:370 msgid "Failed to update segment" msgstr "Falha ao atualizar segmento" @@ -6863,7 +6863,7 @@ msgstr "Disparar uma entrega de teste na URL da assinatura — escrita, não lei msgid "Firecrawl integration saved successfully" msgstr "Integração Firecrawl salva com sucesso" -#: src/components/automations/config/TriggerConfigForm.tsx:121 +#: src/components/automations/config/TriggerConfigForm.tsx:129 #: src/components/contacts/ContactDetailsDrawer.tsx:446 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:91 #: src/components/contacts/ExportContactsModal.tsx:61 @@ -6996,7 +6996,7 @@ msgid "Found unsaved changes from {0}" msgstr "Encontradas alterações não salvas de {0}" #: src/components/automations/AutomationCard.tsx:310 -#: src/components/automations/config/TriggerConfigForm.tsx:416 +#: src/components/automations/config/TriggerConfigForm.tsx:425 msgid "Frequency" msgstr "Frequência" @@ -7022,7 +7022,7 @@ msgstr "Nome do Remetente" msgid "From Name (override)" msgstr "Nome do Remetente (substituir)" -#: src/pages/BroadcastsPage.tsx:913 +#: src/pages/BroadcastsPage.tsx:920 msgid "From:" msgstr "De:" @@ -7099,7 +7099,7 @@ msgstr "Gerada a partir do HTML a cada envio. Nada para manter." msgid "Generated HTML" msgstr "HTML gerado" -#: src/components/segment/button_upsert.tsx:698 +#: src/components/segment/button_upsert.tsx:702 msgid "Generated SQL:" msgstr "SQL Gerado:" @@ -7137,7 +7137,7 @@ msgstr "Resposta do Feed Global" msgid "Global feed URL" msgstr "URL do feed global" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:419 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:423 msgid "Global feed URL is required when enabled" msgstr "A URL do feed global é obrigatória quando habilitado" @@ -7146,8 +7146,8 @@ msgstr "A URL do feed global é obrigatória quando habilitado" msgid "Go to Sign In" msgstr "Ir para Login" -#: src/components/segment/form_leaf.tsx:721 -#: src/components/segment/input.tsx:630 +#: src/components/segment/form_leaf.tsx:724 +#: src/components/segment/input.tsx:634 #: src/components/web_analytics/explore/BreakdownModal.tsx:71 #: src/components/web_analytics/explore/DimensionSelector.tsx:105 #: src/components/web_analytics/FilterBuilder.tsx:63 @@ -7163,13 +7163,13 @@ msgstr "Conversões de metas e seu valor total" msgid "Goal dashboard" msgstr "Dashboard de metas" -#: src/components/segment/form_leaf.tsx:778 -#: src/components/segment/input.tsx:644 +#: src/components/segment/form_leaf.tsx:781 +#: src/components/segment/input.tsx:648 msgid "goal name" msgstr "nome da meta" -#: src/components/segment/form_leaf.tsx:756 -#: src/components/segment/input.tsx:638 +#: src/components/segment/form_leaf.tsx:759 +#: src/components/segment/input.tsx:642 msgid "goal type" msgstr "tipo de meta" @@ -7252,13 +7252,13 @@ msgstr "Atributos do Grupo" #~ msgid "Group by" #~ msgstr "" -#: src/components/segment/form_leaf.tsx:480 -#: src/components/segment/input.tsx:809 +#: src/components/segment/form_leaf.tsx:483 +#: src/components/segment/input.tsx:813 msgid "happened" msgstr "aconteceu" -#: src/components/segment/form_leaf.tsx:750 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:753 +#: src/components/segment/input.tsx:640 msgid "has" msgstr "tem" @@ -7266,8 +7266,8 @@ msgstr "tem" #~ msgid "Has Error" #~ msgstr "Tem Erro" -#: src/components/segment/form_leaf.tsx:751 -#: src/components/segment/input.tsx:636 +#: src/components/segment/form_leaf.tsx:754 +#: src/components/segment/input.tsx:640 msgid "has not" msgstr "não tem" @@ -7335,7 +7335,7 @@ msgstr "oculto" msgid "Hide" msgstr "Ocultar" -#: src/pages/BroadcastsPage.tsx:816 +#: src/pages/BroadcastsPage.tsx:820 msgid "Hide Details" msgstr "Ocultar Detalhes" @@ -7442,7 +7442,7 @@ msgstr "https://fonts.googleapis.com/css?family=... ou {{ font_url }}" msgid "I ran {maxRounds} rounds of tool calls without reaching an answer and stopped there. Ask a narrower question and I will try again." msgstr "Executei {maxRounds} rodadas de chamadas de ferramentas sem chegar a uma resposta e parei por aí. Faça uma pergunta mais específica e eu tentarei novamente." -#: src/components/segment/button_upsert.tsx:461 +#: src/components/segment/button_upsert.tsx:465 msgid "i.e: Big spenders..." msgstr "ex: Grandes compradores..." @@ -7478,7 +7478,7 @@ msgstr "URL do Ícone/Favicon" #: src/components/messages/MessageHistoryTable.tsx:273 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:149 #: src/components/webhooks/InboundWebhookEventsTab.tsx:355 -#: src/pages/ListsPage.tsx:339 +#: src/pages/ListsPage.tsx:343 #: src/pages/TransactionalNotificationsPage.tsx:272 msgid "ID" msgstr "ID" @@ -7491,8 +7491,8 @@ msgstr "ID só pode conter letras minúsculas e números" msgid "ID can only contain lowercase letters, numbers, and underscores" msgstr "ID só pode conter letras minúsculas, números e underscores" -#: src/pages/BroadcastsPage.tsx:1858 -#: src/pages/ListsPage.tsx:418 +#: src/pages/BroadcastsPage.tsx:1867 +#: src/pages/ListsPage.tsx:436 msgid "ID doesn't match" msgstr "ID não corresponde" @@ -7504,11 +7504,11 @@ msgstr "ID para API:" msgid "ID is automatically generated but can be modified if needed" msgstr "ID é gerado automaticamente mas pode ser modificado se necessário" -#: src/components/lists/ListDrawer.tsx:199 +#: src/components/lists/ListDrawer.tsx:202 msgid "ID must be alphanumeric" msgstr "ID deve ser alfanumérico" -#: src/components/lists/ListDrawer.tsx:200 +#: src/components/lists/ListDrawer.tsx:203 msgid "ID must be less than 32 characters" msgstr "ID deve ter menos de 32 caracteres" @@ -7690,23 +7690,23 @@ msgid "in" msgstr "em" #. placeholder {0}: broadcast.schedule.timezone -#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1183 msgid "in {0}" msgstr "em {0}" -#: src/components/segment/form_leaf.tsx:517 -#: src/components/segment/form_leaf.tsx:892 +#: src/components/segment/form_leaf.tsx:520 +#: src/components/segment/form_leaf.tsx:895 msgid "in date range" msgstr "no intervalo de datas" -#: src/pages/BroadcastsPage.tsx:1175 +#: src/pages/BroadcastsPage.tsx:1182 msgid "in recipients timezone" msgstr "no fuso horário dos destinatários" -#: src/components/segment/form_leaf.tsx:520 -#: src/components/segment/form_leaf.tsx:895 -#: src/components/segment/input.tsx:692 -#: src/components/segment/input.tsx:831 +#: src/components/segment/form_leaf.tsx:523 +#: src/components/segment/form_leaf.tsx:898 +#: src/components/segment/input.tsx:696 +#: src/components/segment/input.tsx:835 msgid "in the last" msgstr "nos últimos" @@ -7747,7 +7747,7 @@ msgstr "Indexar, mas não seguir links" msgid "Inflight" msgstr "Em Andamento" -#: src/pages/BroadcastsPage.tsx:908 +#: src/pages/BroadcastsPage.tsx:915 msgid "Info" msgstr "Info" @@ -7972,8 +7972,8 @@ msgid "IP addresses are never stored — only used for geo lookup. Country is al msgstr "Os endereços IP nunca são armazenados — são usados apenas para a busca geográfica. O país é sempre incluído quando o rastreamento geográfico está ativado." #: src/components/file_manager/context.tsx:201 -#: src/components/segment/form_leaf.tsx:819 -#: src/components/segment/input.tsx:665 +#: src/components/segment/form_leaf.tsx:822 +#: src/components/segment/input.tsx:669 msgid "is" msgstr "é" @@ -7994,8 +7994,8 @@ msgstr "é maior que" msgid "is greater than or equal to" msgstr "é maior ou igual a" -#: src/components/segment/form_leaf.tsx:229 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:231 +#: src/components/segment/input.tsx:588 msgid "is in" msgstr "está em" @@ -8012,8 +8012,8 @@ msgstr "é menor ou igual a" msgid "is not empty" msgstr "não está vazio" -#: src/components/segment/form_leaf.tsx:230 -#: src/components/segment/input.tsx:584 +#: src/components/segment/form_leaf.tsx:232 +#: src/components/segment/input.tsx:588 msgid "is not in" msgstr "não está em" @@ -8079,7 +8079,7 @@ msgstr "Entrar" msgid "joined" msgstr "entrou" -#: src/components/automations/config/TriggerConfigForm.tsx:96 +#: src/components/automations/config/TriggerConfigForm.tsx:104 msgid "Joined" msgstr "Entrou" @@ -8158,7 +8158,7 @@ msgstr "Páginas de destino" #~ msgstr "" #: src/components/analytics/NewContactsTable.tsx:166 -#: src/components/automations/config/TriggerConfigForm.tsx:126 +#: src/components/automations/config/TriggerConfigForm.tsx:134 #: src/components/blog_editor/toolbars/components/CodeBlockToolbar.tsx:221 #: src/components/contacts/ContactDetailsDrawer.tsx:457 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:96 @@ -8224,7 +8224,7 @@ msgstr "Última recuperação:" msgid "Last modified" msgstr "Última modificação" -#: src/components/automations/config/TriggerConfigForm.tsx:122 +#: src/components/automations/config/TriggerConfigForm.tsx:130 #: src/components/contacts/ContactDetailsDrawer.tsx:447 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:92 #: src/components/contacts/ExportContactsModal.tsx:64 @@ -8242,7 +8242,7 @@ msgstr "Lead" msgid "Learn how to enable SMTP bridge" msgstr "Aprenda como habilitar o relay SMTP" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:665 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:669 #: src/components/settings/GeneralSettings.tsx:318 msgid "Learn more" msgstr "Saiba mais" @@ -8268,11 +8268,11 @@ msgstr "Deixe vazio para largura total do container" msgid "Leave empty to derive it from the API endpoint. Set it when the callback is reached through a proxy or a vanity domain." msgstr "Deixe vazio para derivá-la do Endpoint API. Defina-a quando o callback for acessado por um proxy ou por um domínio personalizado." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:922 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:929 msgid "Leave empty to keep the template's sender. Only the senders of the marketing email integration are offered." msgstr "Deixe vazio para manter o remetente do template. Só são oferecidos os remetentes da integração de email de marketing." -#: src/components/automations/config/TriggerConfigForm.tsx:361 +#: src/components/automations/config/TriggerConfigForm.tsx:369 msgid "Leave empty to trigger on any field change" msgstr "Deixe vazio para disparar em qualquer alteração de campo" @@ -8288,7 +8288,7 @@ msgstr "Deixe vazio para usar aquele que o Notifuse gerencia para esta integraç msgid "left" msgstr "saiu" -#: src/components/automations/config/TriggerConfigForm.tsx:97 +#: src/components/automations/config/TriggerConfigForm.tsx:105 #: src/components/email_builder/ui/BorderInput.tsx:380 #: src/components/email_builder/ui/FontStyleInput.tsx:145 #: src/components/email_builder/ui/PaddingInput.tsx:199 @@ -8428,10 +8428,10 @@ msgstr "Bloco Liquid - Clique para adicionar conteúdo MJML + Liquid" #: src/components/automations/AutomationCard.tsx:309 #: src/components/automations/config/AddToListConfigForm.tsx:32 #: src/components/automations/config/RemoveFromListConfigForm.tsx:26 -#: src/components/automations/config/TriggerConfigForm.tsx:80 -#: src/components/automations/config/TriggerConfigForm.tsx:303 -#: src/components/automations/UpsertAutomationDrawer.tsx:193 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:542 +#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:311 +#: src/components/automations/UpsertAutomationDrawer.tsx:195 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:546 #: src/components/contacts/BulkUpdateDrawer.tsx:602 #: src/components/contacts/ExportContactsModal.tsx:78 #: src/components/messages/MessageHistoryTable.tsx:150 @@ -8439,13 +8439,13 @@ msgstr "Bloco Liquid - Clique para adicionar conteúdo MJML + Liquid" #: src/components/messages/MessageHistoryTable.tsx:291 #: src/components/web_analytics/goals/GoalDashboardDrawer.tsx:231 #: src/components/web_analytics/tabs/DashboardTab.tsx:220 -#: src/pages/BroadcastsPage.tsx:1142 +#: src/pages/BroadcastsPage.tsx:1149 #: src/pages/ContactsPage.tsx:385 msgid "List" msgstr "Lista" #. placeholder {0}: listToDelete.name -#: src/pages/ListsPage.tsx:174 +#: src/pages/ListsPage.tsx:176 msgid "List \"{0}\" deleted successfully" msgstr "Lista \"{0}\" excluída com sucesso" @@ -8473,7 +8473,7 @@ msgstr "Listar broadcasts com seu público e agendamento" msgid "List contacts with their full profile fields" msgstr "Listar contatos com todos os campos de perfil" -#: src/components/lists/ListDrawer.tsx:66 +#: src/components/lists/ListDrawer.tsx:69 msgid "List created successfully" msgstr "Lista criada com sucesso" @@ -8489,7 +8489,7 @@ msgstr "Listar todas as listas e suas configurações, incluindo double opt-in e msgid "List everything one contact is subscribed to (also needs Contacts read)" msgstr "Listar tudo a que um contato está inscrito (também requer leitura de Contatos)" -#: src/components/lists/ListDrawer.tsx:196 +#: src/components/lists/ListDrawer.tsx:199 #: src/components/messages/MessageHistoryTab.tsx:227 msgid "List ID" msgstr "ID da Lista" @@ -8516,8 +8516,8 @@ msgstr "Listar mensagens enviadas com o endereço do destinatário, os carimbos msgid "List Status" msgstr "Status da Lista" -#: src/components/segment/form_leaf.tsx:208 -#: src/components/segment/input.tsx:582 +#: src/components/segment/form_leaf.tsx:210 +#: src/components/segment/input.tsx:586 #: src/components/segment/table_tag.tsx:25 msgid "List subscription" msgstr "Inscrição na lista" @@ -8570,7 +8570,7 @@ msgstr "Lista a Verificar" msgid "List transactional notification definitions" msgstr "Listar definições de notificações transacionais" -#: src/components/lists/ListDrawer.tsx:81 +#: src/components/lists/ListDrawer.tsx:84 msgid "List updated successfully" msgstr "Lista atualizada com sucesso" @@ -8585,12 +8585,12 @@ msgstr "Lista:" #: src/layouts/app-shell/menuItems.ts:127 #: src/pages/ContactsPage.tsx:442 #: src/pages/ContactsPage.tsx:563 -#: src/pages/ListsPage.tsx:225 +#: src/pages/ListsPage.tsx:227 #: src/services/api/errors.ts:83 msgid "Lists" msgstr "Listas" -#: src/pages/ListsPage.tsx:213 +#: src/pages/ListsPage.tsx:215 msgid "Lists refreshed" msgstr "Listas atualizadas" @@ -8619,7 +8619,7 @@ msgstr "Integração LLM salva com sucesso" #: src/components/settings/audit_logs/AuditLogTable.tsx:307 #: src/components/webhooks/InboundWebhookEventsTab.tsx:554 #: src/components/webhooks/OutgoingWebhooksTab.tsx:517 -#: src/pages/ContactsPage.tsx:1190 +#: src/pages/ContactsPage.tsx:1191 msgid "Load More" msgstr "Carregar Mais" @@ -8640,7 +8640,7 @@ msgstr "Carregar o registro do workspace, o que tanto a leitura quanto a escrita msgid "Loaded the latest version of this template (v{0})." msgstr "Carregada a versão mais recente deste template (v{0})." -#: src/pages/AutomationsPage.tsx:181 +#: src/pages/AutomationsPage.tsx:184 msgid "Loading automations..." msgstr "Carregando automações..." @@ -8674,14 +8674,14 @@ msgstr "Carregando status do webhook..." #: src/components/blog_editor/NotifuseEditor.tsx:480 #: src/components/messages/MessageHistoryTab.tsx:607 -#: src/components/templates/TemplateSelectorInput.tsx:150 +#: src/components/templates/TemplateSelectorInput.tsx:151 #: src/components/timeline/ContactTimeline.tsx:1122 #: src/components/webhooks/InboundWebhookEventsTab.tsx:499 #: src/components/webhooks/OutgoingWebhooksTab.tsx:451 #: src/layouts/RootLayout.tsx:99 #: src/pages/ContactsPage.tsx:552 -#: src/pages/ContactsPage.tsx:1182 -#: src/pages/ListsPage.tsx:219 +#: src/pages/ContactsPage.tsx:1183 +#: src/pages/ListsPage.tsx:221 #: src/pages/LogsPage.tsx:29 #: src/pages/TemplatesPage.tsx:204 #: src/pages/TransactionalNotificationsPage.tsx:391 @@ -8850,7 +8850,7 @@ msgstr "Provedor de Marketing" msgid "Match" msgstr "Correspondência" -#: src/components/contacts/SegmentsFilter.tsx:73 +#: src/components/contacts/SegmentsFilter.tsx:77 msgid "Matched" msgstr "Correspondente" @@ -8866,7 +8866,7 @@ msgstr "Correspondências" msgid "matches regex" msgstr "corresponde à regex" -#: src/components/segment/button_upsert.tsx:693 +#: src/components/segment/button_upsert.tsx:697 msgid "Matching contacts:" msgstr "Contatos correspondentes:" @@ -8944,7 +8944,7 @@ msgstr "Membro" msgid "Member removed successfully" msgstr "Membro removido com sucesso" -#: src/pages/BroadcastsPage.tsx:517 +#: src/pages/BroadcastsPage.tsx:519 msgid "Message" msgstr "Mensagem" @@ -9203,20 +9203,20 @@ msgstr "minha-classe-personalizada" msgid "my-tenant" msgstr "meu-tenant" -#: src/pages/BroadcastsPage.tsx:866 -#: src/pages/BroadcastsPage.tsx:942 -#: src/pages/BroadcastsPage.tsx:983 +#: src/pages/BroadcastsPage.tsx:873 +#: src/pages/BroadcastsPage.tsx:949 +#: src/pages/BroadcastsPage.tsx:990 msgid "N/A" msgstr "N/D" #: src/components/analytics/NewContactsTable.tsx:158 -#: src/components/automations/UpsertAutomationDrawer.tsx:182 +#: src/components/automations/UpsertAutomationDrawer.tsx:184 #: src/components/blog/AuthorsTable.tsx:143 #: src/components/blog/CategoryDrawer.tsx:130 #: src/components/email_builder/ui/SaveBlockModal.tsx:128 #: src/components/file_manager/fileManager.tsx:847 -#: src/components/lists/ListDrawer.tsx:185 -#: src/components/segment/button_upsert.tsx:442 +#: src/components/lists/ListDrawer.tsx:188 +#: src/components/segment/button_upsert.tsx:446 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:125 #: src/components/settings/audit_logs/AuditLogDetailsDrawer.tsx:154 #: src/components/settings/Integrations.tsx:389 @@ -9237,7 +9237,7 @@ msgid "Name is required" msgstr "O nome é obrigatório" #: src/components/blog/CategoryDrawer.tsx:133 -#: src/components/lists/ListDrawer.tsx:188 +#: src/components/lists/ListDrawer.tsx:191 msgid "Name must be less than 255 characters" msgstr "O nome deve ter menos de 255 caracteres" @@ -9285,8 +9285,8 @@ msgstr "Nova pasta" msgid "New magic code sent to your email" msgstr "Novo código mágico enviado para seu email" -#: src/components/segment/form_leaf.tsx:382 -#: src/components/segment/input.tsx:793 +#: src/components/segment/form_leaf.tsx:384 +#: src/components/segment/input.tsx:797 msgid "New message (email...)" msgstr "Nova mensagem (email...)" @@ -9298,7 +9298,7 @@ msgstr "Novo Post" #~ msgid "New rule" #~ msgstr "" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "New segment" msgstr "Novo segmento" @@ -9315,9 +9315,9 @@ msgstr "Nova Janela" msgid "New workspace" msgstr "Novo workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:349 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:359 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:370 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:353 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:363 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:374 #: src/components/layout/DrawerControls.tsx:43 #: src/components/templates/CreateTemplateDrawer.tsx:714 #: src/components/templates/CreateTemplateDrawer.tsx:735 @@ -9328,7 +9328,7 @@ msgstr "Próximo" msgid "Next (J)" msgstr "Próximo (J)" -#: src/pages/BroadcastsPage.tsx:480 +#: src/pages/BroadcastsPage.tsx:482 msgid "Next Run" msgstr "Próxima Execução" @@ -9338,11 +9338,11 @@ msgstr "Próxima Execução" #: src/components/blog/PostDrawer.tsx:561 #: src/components/blog/PostsTable.tsx:345 #: src/components/broadcasts/HeadersEditor.tsx:66 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:266 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:864 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:270 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:870 #: src/components/contacts/ContactUpsertDrawer.tsx:555 -#: src/components/contacts/SegmentsFilter.tsx:150 -#: src/components/contacts/SegmentsFilter.tsx:165 +#: src/components/contacts/SegmentsFilter.tsx:155 +#: src/components/contacts/SegmentsFilter.tsx:170 #: src/components/messages/MessageHistoryTab.tsx:108 #: src/components/messages/MessageHistoryTab.tsx:121 #: src/components/messages/MessageHistoryTab.tsx:134 @@ -9369,7 +9369,7 @@ msgstr "Próxima Execução" #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:159 #: src/components/web_analytics/filters/BackfillStatus.tsx:84 #: src/components/web_analytics/filters/FilterTable.tsx:272 -#: src/pages/BroadcastsPage.tsx:732 +#: src/pages/BroadcastsPage.tsx:736 msgid "No" msgstr "Não" @@ -9399,7 +9399,7 @@ msgstr "Nenhuma regra de atribuição ainda. Crie a primeira para começar a mol msgid "No audit entries match" msgstr "Nenhuma entrada de auditoria corresponde" -#: src/pages/AutomationsPage.tsx:184 +#: src/pages/AutomationsPage.tsx:187 msgid "No automations yet" msgstr "Nenhuma automação ainda" @@ -9407,11 +9407,11 @@ msgstr "Nenhuma automação ainda" msgid "No backfill has run yet. Run one to apply these rules to historical sessions and goals." msgstr "Nenhum reprocessamento foi executado ainda. Execute um para aplicar estas regras às sessões e metas históricas." -#: src/pages/BroadcastsPage.tsx:1769 +#: src/pages/BroadcastsPage.tsx:1777 msgid "No broadcasts found" msgstr "Nenhum broadcast encontrado" -#: src/pages/BroadcastsPage.tsx:1757 +#: src/pages/BroadcastsPage.tsx:1765 msgid "No broadcasts match your filters" msgstr "Nenhum broadcast corresponde aos seus filtros" @@ -9425,7 +9425,7 @@ msgstr "Nenhum dado de campanha" msgid "No categories yet" msgstr "Nenhuma categoria ainda" -#: src/components/templates/TemplateSelectorInput.tsx:253 +#: src/components/templates/TemplateSelectorInput.tsx:266 msgid "No category" msgstr "Sem categoria" @@ -9450,7 +9450,7 @@ msgstr "Sem comparação" msgid "No conditions" msgstr "Sem condições" -#: src/pages/ContactsPage.tsx:1181 +#: src/pages/ContactsPage.tsx:1182 msgid "No contacts found. Add some contacts to get started." msgstr "Nenhum contato encontrado. Adicione alguns contatos para começar." @@ -9576,7 +9576,7 @@ msgstr "Nenhum clique em link registrado para esta variação ainda" msgid "No list" msgstr "Sem lista" -#: src/pages/ListsPage.tsx:375 +#: src/pages/ListsPage.tsx:389 msgid "No lists found" msgstr "Nenhuma lista encontrada" @@ -9656,7 +9656,7 @@ msgstr "Nenhum provedor configurado para teste" msgid "No published posts" msgstr "Nenhum post publicado" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:663 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:667 msgid "No recipient gets the open pixel or tracked links; UTM parameters are kept. Otherwise each contact's tracking consent applies." msgstr "Nenhum destinatário recebe o pixel de abertura nem links rastreados; os parâmetros UTM são mantidos. Caso contrário, vale o consentimento de cada contato." @@ -9714,13 +9714,13 @@ msgstr "Nenhum dado de origem" msgid "No specific details provided." msgstr "Nenhum detalhe específico fornecido." -#: src/components/templates/TemplateSelectorInput.tsx:263 +#: src/components/templates/TemplateSelectorInput.tsx:276 #: src/pages/TemplatesPage.tsx:458 msgid "No templates found" msgstr "Nenhum template encontrado" #. placeholder {0}: category.replace('_', ' ') -#: src/components/templates/TemplateSelectorInput.tsx:262 +#: src/components/templates/TemplateSelectorInput.tsx:275 msgid "No templates found for {0} category" msgstr "Nenhum template encontrado para categoria {0}" @@ -10035,7 +10035,7 @@ msgid "of {tracked} tracked" msgstr "de {tracked} rastreados" #: src/components/email_builder/ui/DisplayConditionModal.tsx:313 -#: src/components/segment/input.tsx:961 +#: src/components/segment/input.tsx:965 msgid "of the following conditions match:" msgstr "das seguintes condições correspondem:" @@ -10056,7 +10056,7 @@ msgid "Once" msgstr "Uma vez" #: src/components/automations/AutomationCard.tsx:311 -#: src/components/automations/config/TriggerConfigForm.tsx:423 +#: src/components/automations/config/TriggerConfigForm.tsx:432 msgid "Once per contact" msgstr "Uma vez por contato" @@ -10084,7 +10084,7 @@ msgstr "" msgid "Only clicks recorded since per-link tracking was enabled appear here; earlier clicks still count toward the variation's Clicks total." msgstr "Somente os cliques registrados desde que o rastreamento por link foi ativado aparecem aqui; os cliques anteriores ainda contam para o total de Cliques da variação." -#: src/components/automations/config/TriggerConfigForm.tsx:437 +#: src/components/automations/config/TriggerConfigForm.tsx:446 msgid "Only enroll contacts matching these conditions." msgstr "Inscrever apenas contatos que correspondam a estas condições." @@ -10100,11 +10100,11 @@ msgstr "Inscrever apenas contatos que correspondam a estas condições." #~ msgid "Only goals from visitors identified with identify() are recorded. Recorded goals can trigger automations and change segment membership. Obtaining consent to store web activity against a contact is your responsibility." #~ msgstr "" -#: src/components/automations/config/TriggerConfigForm.tsx:395 +#: src/components/automations/config/TriggerConfigForm.tsx:403 msgid "Only links in emails of this broadcast." msgstr "Apenas links nos emails deste broadcast." -#: src/components/automations/config/TriggerConfigForm.tsx:404 +#: src/components/automations/config/TriggerConfigForm.tsx:412 msgid "Only links in emails sent with this template." msgstr "Apenas links nos emails enviados com este template." @@ -10122,12 +10122,12 @@ msgstr "Apenas um ponto de quebra por template de email é permitido" msgid "Only workspace owners can modify integrations" msgstr "Apenas proprietários do workspace podem modificar integrações" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:655 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:659 msgid "Open and click tracking" msgstr "Rastreamento de aberturas e cliques" -#: src/components/segment/form_leaf.tsx:383 -#: src/components/segment/input.tsx:786 +#: src/components/segment/form_leaf.tsx:385 +#: src/components/segment/input.tsx:790 msgid "Open email" msgstr "Abrir email" @@ -10187,7 +10187,7 @@ msgstr "Abrir as configurações de web analytics" msgid "opened" msgstr "abriu" -#: src/components/automations/config/TriggerConfigForm.tsx:104 +#: src/components/automations/config/TriggerConfigForm.tsx:112 #: src/components/messages/MessageHistoryTab.tsx:140 #: src/components/messages/MessageHistoryTab.tsx:142 #: src/components/messages/MessageHistoryTable.tsx:344 @@ -10198,7 +10198,7 @@ msgstr "Aberto" #~ msgid "Opened the {section} section" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:1269 +#: src/pages/BroadcastsPage.tsx:1276 msgid "opens" msgstr "aberturas" @@ -10208,11 +10208,11 @@ msgstr "aberturas" #: src/components/contacts/TrackingConsent.tsx:28 #: src/components/contacts/TrackingConsent.tsx:187 #: src/components/contacts/TrackingConsent.tsx:191 -#: src/pages/BroadcastsPage.tsx:932 +#: src/pages/BroadcastsPage.tsx:939 msgid "Opens" msgstr "Aberturas" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:770 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:774 msgid "Opens and clicks are not tracked for this broadcast: pick the winning variation yourself." msgstr "Aberturas e cliques não são rastreados neste broadcast: escolha você mesmo a variação vencedora." @@ -10225,7 +10225,7 @@ msgstr "Abre este e-mail no navegador. O link é preenchido em broadcasts e auto msgid "Opens tracking consent" msgstr "Consentimento ao rastreamento de aberturas" -#: src/components/automations/config/TriggerConfigForm.tsx:142 +#: src/components/automations/config/TriggerConfigForm.tsx:150 msgid "Opens Tracking Consent" msgstr "Consentimento ao rastreamento de aberturas" @@ -10286,7 +10286,7 @@ msgstr "Opcional. Para provedores compatíveis com OpenAI (Ollama, vLLM, LiteLLM msgid "Optional. If provided, sent as Authorization: Bearer " msgstr "Opcional. Se fornecido, enviado como Authorization: Bearer " -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:566 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:570 msgid "Optionally filter contacts by segments within the selected lists" msgstr "Opcionalmente filtre contatos por segmentos dentro das listas selecionadas" @@ -10348,7 +10348,7 @@ msgstr "Linha superior" msgid "Override the default sender name for this test email" msgstr "Substituir o nome do remetente padrão para este email de teste" -#: src/components/automations/config/EmailConfigForm.tsx:81 +#: src/components/automations/config/EmailConfigForm.tsx:85 msgid "Override the workspace default email provider for this node" msgstr "Substituir o provedor de email padrão do workspace para este nó" @@ -10402,7 +10402,7 @@ msgstr "Visualizações de página" msgid "Parent Frame" msgstr "Frame Pai" -#: src/components/automations/config/TriggerConfigForm.tsx:386 +#: src/components/automations/config/TriggerConfigForm.tsx:394 msgid "Part of the link's URL, not case-sensitive. Leave empty to start on any link." msgstr "Parte da URL do link, sem diferenciar maiúsculas de minúsculas. Deixe vazio para iniciar com qualquer link." @@ -10469,18 +10469,18 @@ msgstr "Pausar Automação" msgid "Pause automation?" msgstr "Pausar automação?" -#: src/pages/BroadcastsPage.tsx:669 +#: src/pages/BroadcastsPage.tsx:672 msgid "Pause Broadcast" msgstr "Pausar Broadcast" -#: src/pages/BroadcastsPage.tsx:673 +#: src/pages/BroadcastsPage.tsx:676 msgid "Pause broadcast?" msgstr "Pausar broadcast?" #: src/components/automations/AutomationCard.tsx:67 #: src/pages/BroadcastsPage.tsx:213 -#: src/pages/BroadcastsPage.tsx:461 -#: src/pages/BroadcastsPage.tsx:1195 +#: src/pages/BroadcastsPage.tsx:463 +#: src/pages/BroadcastsPage.tsx:1202 msgid "Paused" msgstr "Pausado" @@ -10489,14 +10489,14 @@ msgid "Payload:" msgstr "Payload:" #: src/components/automations/config/AddToListConfigForm.tsx:18 -#: src/components/automations/config/TriggerConfigForm.tsx:88 +#: src/components/automations/config/TriggerConfigForm.tsx:96 #: src/components/automations/nodes/AddToListNode.tsx:59 #: src/components/contacts/ContactDetailsDrawer.tsx:588 #: src/components/lists/ListStats.tsx:90 #: src/components/settings/WorkspaceMembers.tsx:123 #: src/components/webhooks/OutgoingWebhooksTab.tsx:86 #: src/components/webhooks/OutgoingWebhooksTab.tsx:241 -#: src/pages/BroadcastsPage.tsx:451 +#: src/pages/BroadcastsPage.tsx:453 #: src/pages/ContactsPage.tsx:399 msgid "Pending" msgstr "Pendente" @@ -10526,7 +10526,7 @@ msgstr "Feed de dados por destinatário" msgid "Per-recipient feed URL" msgstr "URL do feed por destinatário" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:424 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:428 msgid "Per-recipient feed URL is required when enabled" msgstr "A URL do feed por destinatário é obrigatória quando habilitado" @@ -10562,7 +10562,7 @@ msgstr "Permissões" msgid "Permissions updated successfully" msgstr "Permissões atualizadas com sucesso" -#: src/components/automations/config/TriggerConfigForm.tsx:123 +#: src/components/automations/config/TriggerConfigForm.tsx:131 #: src/components/contacts/ContactDetailsDrawer.tsx:449 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:93 #: src/components/contacts/ExportContactsModal.tsx:67 @@ -10634,12 +10634,12 @@ msgid "Please check the form for errors" msgstr "Por favor, verifique o formulário para erros" #: src/components/blog/PostDrawer.tsx:703 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:495 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:499 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:259 msgid "Please check the form for errors." msgstr "Por favor, verifique o formulário para erros." -#: src/components/segment/button_upsert.tsx:315 +#: src/components/segment/button_upsert.tsx:319 msgid "Please choose a different segment name" msgstr "Escolha outro nome de segmento" @@ -10647,7 +10647,7 @@ msgstr "Escolha outro nome de segmento" msgid "Please enter a bounce threshold" msgstr "Informe um limite de rejeição" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:535 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:539 msgid "Please enter a broadcast name" msgstr "Por favor, insira um nome para o broadcast" @@ -10667,11 +10667,11 @@ msgstr "Por favor, insira um rótulo personalizado" msgid "Please enter a label for this connection" msgstr "Por favor, insira um rótulo para esta conexão" -#: src/components/lists/ListDrawer.tsx:198 +#: src/components/lists/ListDrawer.tsx:201 msgid "Please enter a list ID" msgstr "Por favor, insira um ID da lista" -#: src/components/lists/ListDrawer.tsx:187 +#: src/components/lists/ListDrawer.tsx:190 msgid "Please enter a list name" msgstr "Por favor, insira um nome para a lista" @@ -10757,8 +10757,8 @@ msgstr "Por favor, insira um identificador de API" msgid "Please enter an API key name" msgstr "Por favor, insira um nome para a chave API" -#: src/components/automations/context/AutomationContext.tsx:314 -#: src/components/automations/UpsertAutomationDrawer.tsx:115 +#: src/components/automations/context/AutomationContext.tsx:316 +#: src/components/automations/UpsertAutomationDrawer.tsx:117 msgid "Please enter an automation name" msgstr "Por favor, insira um nome para a automação" @@ -10811,7 +10811,7 @@ msgstr "Por favor, selecione uma data" msgid "Please select a field" msgstr "Por favor, selecione um campo" -#: src/components/segment/form_leaf.tsx:761 +#: src/components/segment/form_leaf.tsx:764 msgid "Please select a goal type" msgstr "Por favor, selecione um tipo de meta" @@ -10819,9 +10819,9 @@ msgstr "Por favor, selecione um tipo de meta" msgid "Please select a JSON file" msgstr "Por favor, selecione um arquivo JSON" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:547 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:551 #: src/components/contacts/ContactDetailsDrawer.tsx:1145 -#: src/components/segment/form_leaf.tsx:238 +#: src/components/segment/form_leaf.tsx:240 msgid "Please select a list" msgstr "Por favor, selecione uma lista" @@ -10839,7 +10839,7 @@ msgid "Please select a page size" msgstr "Por favor, selecione um tamanho de página" #: src/components/contacts/ContactDetailsDrawer.tsx:1119 -#: src/components/segment/form_leaf.tsx:266 +#: src/components/segment/form_leaf.tsx:268 msgid "Please select a status" msgstr "Por favor, selecione um status" @@ -10847,7 +10847,7 @@ msgstr "Por favor, selecione um status" msgid "Please select a template" msgstr "Por favor, selecione um template" -#: src/components/lists/ListDrawer.tsx:252 +#: src/components/lists/ListDrawer.tsx:255 msgid "Please select a template for double opt-in" msgstr "Por favor, selecione um template para double opt-in" @@ -10862,7 +10862,7 @@ msgstr "Por favor, selecione um horário" msgid "Please select a timezone" msgstr "Por favor, selecione um fuso horário" -#: src/components/segment/form_leaf.tsx:808 +#: src/components/segment/form_leaf.tsx:811 msgid "Please select aggregate" msgstr "Por favor, selecione agregação" @@ -10870,7 +10870,7 @@ msgstr "Por favor, selecione agregação" msgid "Please select an email template" msgstr "Por favor, selecione um template de email" -#: src/components/segment/form_leaf.tsx:358 +#: src/components/segment/form_leaf.tsx:360 msgid "Please select an event type" msgstr "Por favor, selecione um tipo de evento" @@ -10890,7 +10890,7 @@ msgstr "Por favor, selecione uma operação" msgid "Please select at least one event type" msgstr "Por favor, selecione pelo menos um tipo de evento" -#: src/components/segment/form_leaf.tsx:824 +#: src/components/segment/form_leaf.tsx:827 msgid "Please select operator" msgstr "Por favor, selecione o operador" @@ -10945,7 +10945,7 @@ msgstr "Post despublicado com sucesso" msgid "Post updated successfully" msgstr "Post atualizado com sucesso" -#: src/components/automations/config/TriggerConfigForm.tsx:136 +#: src/components/automations/config/TriggerConfigForm.tsx:144 #: src/components/contacts/ContactDetailsDrawer.tsx:454 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:99 msgid "Postcode" @@ -10995,6 +10995,7 @@ msgstr "Pressione Enter para confirmar, Escape para cancelar" #: src/pages/ListsPage.tsx:89 #: src/pages/ListsPage.tsx:98 +#: src/pages/ListsPage.tsx:367 msgid "preview" msgstr "pré-visualização" @@ -11002,7 +11003,7 @@ msgstr "pré-visualização" #: src/components/blog/ThemeSelectionModal.tsx:89 #: src/components/common/ImageURLInput.tsx:52 #: src/components/email_builder/EmailBuilder.tsx:1061 -#: src/components/segment/button_upsert.tsx:659 +#: src/components/segment/button_upsert.tsx:663 msgid "Preview" msgstr "Visualizar" @@ -11030,7 +11031,7 @@ msgstr "Visualizar mensagem" msgid "Preview Mode Required" msgstr "Modo de visualizacao obrigatorio" -#: src/components/segment/button_upsert.tsx:688 +#: src/components/segment/button_upsert.tsx:692 msgid "Preview Results" msgstr "Visualizar resultados" @@ -11038,7 +11039,7 @@ msgstr "Visualizar resultados" msgid "Preview template" msgstr "Visualizar template" -#: src/pages/BroadcastsPage.tsx:1038 +#: src/pages/BroadcastsPage.tsx:1045 #: src/pages/TemplatesPage.tsx:379 msgid "Preview Template" msgstr "Visualizar Template" @@ -11072,9 +11073,9 @@ msgstr "Pré-visualização com dados de teste" msgid "Preview Your Email" msgstr "Visualize seu email" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:356 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:367 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:378 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:360 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:371 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:382 #: src/components/layout/DrawerControls.tsx:33 #: src/components/templates/CreateTemplateDrawer.tsx:719 #: src/components/templates/CreateTemplateDrawer.tsx:740 @@ -11155,11 +11156,11 @@ msgstr "A prioridade é obrigatória" msgid "Priority:" msgstr "Prioridade:" -#: src/pages/ListsPage.tsx:349 +#: src/pages/ListsPage.tsx:353 msgid "Private" msgstr "Privada" -#: src/components/contacts/SegmentsFilter.tsx:69 +#: src/components/contacts/SegmentsFilter.tsx:73 msgid "Processed" msgstr "Processado" @@ -11184,7 +11185,7 @@ msgstr "Processados {successful} contatos com sucesso, {failed} com falha" msgid "Processing batch {currentBatch} of {totalBatches} ({0} of {1} rows)" msgstr "Processando lote {currentBatch} de {totalBatches} ({0} de {1} linhas)" -#: src/components/contacts/SegmentsFilter.tsx:84 +#: src/components/contacts/SegmentsFilter.tsx:88 msgid "Processing contacts" msgstr "Processando contatos" @@ -11202,7 +11203,7 @@ msgstr "Processamento pausado" msgid "Processing was stopped before completion." msgstr "O processamento foi interrompido antes da conclusão." -#: src/pages/BroadcastsPage.tsx:501 +#: src/pages/BroadcastsPage.tsx:503 msgid "Progress" msgstr "Progresso" @@ -11214,12 +11215,12 @@ msgstr "Nome da propriedade" msgid "Provider" msgstr "Provedor" -#: src/components/lists/ListDrawer.tsx:214 -#: src/pages/ListsPage.tsx:345 +#: src/components/lists/ListDrawer.tsx:217 +#: src/pages/ListsPage.tsx:349 msgid "Public" msgstr "Publica" -#: src/components/lists/ListDrawer.tsx:215 +#: src/components/lists/ListDrawer.tsx:218 msgid "Public lists are visible in the Notification Center for users to subscribe to" msgstr "Listas publicas sao visiveis na Central de Notificacoes para usuarios se inscreverem" @@ -11278,7 +11279,7 @@ msgstr "Push" #~ msgid "Querying {what}" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:729 +#: src/pages/BroadcastsPage.tsx:733 msgid "Queued emails will not be sent. In-flight sends will complete." msgstr "Os emails na fila não serão enviados. Os envios em andamento serão concluídos." @@ -11485,11 +11486,11 @@ msgstr "Tempo de Leitura" msgid "Ready to send" msgstr "Pronto para enviar" -#: src/components/contacts/SegmentsFilter.tsx:53 +#: src/components/contacts/SegmentsFilter.tsx:57 msgid "Ready to use" msgstr "Pronto para usar" -#: src/pages/BroadcastsPage.tsx:1200 +#: src/pages/BroadcastsPage.tsx:1207 msgid "Reason:" msgstr "Motivo:" @@ -11497,11 +11498,11 @@ msgstr "Motivo:" msgid "Reasoning effort" msgstr "Esforço de raciocínio" -#: src/components/contacts/SegmentsFilter.tsx:144 +#: src/components/contacts/SegmentsFilter.tsx:149 msgid "Rebuild" msgstr "Reconstruir" -#: src/components/contacts/SegmentsFilter.tsx:147 +#: src/components/contacts/SegmentsFilter.tsx:152 msgid "Rebuild segment" msgstr "Reconstruir segmento" @@ -11536,11 +11537,11 @@ msgid "recipient@example.com" msgstr "destinatario@exemplo.com" #: src/components/email_builder/ui/tiptap/components/TiptapToolbar.tsx:100 -#: src/pages/BroadcastsPage.tsx:1278 +#: src/pages/BroadcastsPage.tsx:1285 msgid "Recommended" msgstr "Recomendado" -#: src/pages/BroadcastsPage.tsx:1276 +#: src/pages/BroadcastsPage.tsx:1283 msgid "Recommended Winner" msgstr "Vencedor Recomendado" @@ -11589,7 +11590,7 @@ msgstr "URI de redirecionamento" msgid "Redo" msgstr "Refazer" -#: src/components/automations/UpsertAutomationDrawer.tsx:159 +#: src/components/automations/UpsertAutomationDrawer.tsx:161 msgid "Redo (Ctrl+Shift+Z)" msgstr "Refazer (Ctrl+Shift+Z)" @@ -11621,11 +11622,11 @@ msgstr "Referenciadores" #: src/components/webhooks/InboundWebhookEventsTab.tsx:429 #: src/components/webhooks/OutgoingWebhooksTab.tsx:425 #: src/pages/ContactsPage.tsx:940 -#: src/pages/ListsPage.tsx:229 +#: src/pages/ListsPage.tsx:231 msgid "Refresh" msgstr "Atualizar" -#: src/pages/BroadcastsPage.tsx:603 +#: src/pages/BroadcastsPage.tsx:605 msgid "Refresh Broadcast" msgstr "Atualizar Broadcast" @@ -11761,7 +11762,7 @@ msgstr "Remover a condição de exibição?" msgid "Remove this author?" msgstr "Remover este autor?" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:860 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:866 msgid "Remove variation" msgstr "Remover variação" @@ -11769,7 +11770,7 @@ msgstr "Remover variação" msgid "removed" msgstr "removido" -#: src/components/automations/config/TriggerConfigForm.tsx:89 +#: src/components/automations/config/TriggerConfigForm.tsx:97 msgid "Removed" msgstr "Removido" @@ -11852,7 +11853,7 @@ msgstr "O encaminhamento de respostas está configurado. As respostas recebidas msgid "Reply to" msgstr "Responder para" -#: src/pages/BroadcastsPage.tsx:922 +#: src/pages/BroadcastsPage.tsx:929 msgid "Reply To:" msgstr "Responder Para:" @@ -12003,7 +12004,7 @@ msgstr "Restaurar Rascunho" msgid "Restore Draft?" msgstr "Restaurar Rascunho?" -#: src/components/automations/config/TriggerConfigForm.tsx:85 +#: src/components/automations/config/TriggerConfigForm.tsx:93 msgid "Resubscribed" msgstr "Reinscrito" @@ -12040,11 +12041,11 @@ msgstr "Retomar" msgid "Resume a paused broadcast, continuing the send" msgstr "Retomar um broadcast pausado, continuando o envio" -#: src/pages/BroadcastsPage.tsx:698 +#: src/pages/BroadcastsPage.tsx:702 msgid "Resume Broadcast" msgstr "Retomar Broadcast" -#: src/pages/BroadcastsPage.tsx:702 +#: src/pages/BroadcastsPage.tsx:706 msgid "Resume broadcast?" msgstr "Retomar broadcast?" @@ -12068,11 +12069,11 @@ msgstr "Retenção" #~ msgid "Retention (months)" #~ msgstr "" -#: src/pages/BroadcastsPage.tsx:649 +#: src/pages/BroadcastsPage.tsx:652 msgid "Retry the failed recipients?" msgstr "Tentar novamente os destinatários com falha?" -#: src/pages/BroadcastsPage.tsx:645 +#: src/pages/BroadcastsPage.tsx:648 msgid "Retry the recipients the provider refused" msgstr "Tentar novamente os destinatários recusados pelo provedor" @@ -12200,7 +12201,7 @@ msgstr "Executar teste" msgid "Run Test" msgstr "Executar Teste" -#: src/pages/BroadcastsPage.tsx:453 +#: src/pages/BroadcastsPage.tsx:455 msgid "Running" msgstr "Em Execução" @@ -12235,7 +12236,7 @@ msgstr "Chave secreta S3" msgid "Same Window" msgstr "Mesma Janela" -#: src/pages/BroadcastsPage.tsx:1253 +#: src/pages/BroadcastsPage.tsx:1260 msgid "Sample Percentage" msgstr "Percentual da Amostra" @@ -12255,8 +12256,8 @@ msgstr "Modo Sandbox" #: src/components/blog/PostDrawer.tsx:691 #: src/components/blog/ThemeEditorDrawer.tsx:318 #: src/components/blog/ThemeEditorDrawer.tsx:468 -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:132 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:387 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:135 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:391 #: src/components/contacts/ContactUpsertDrawer.tsx:517 #: src/components/contacts/InlineEditableField.tsx:318 #: src/components/contacts/TrackingConsent.tsx:214 @@ -12265,7 +12266,7 @@ msgstr "Modo Sandbox" #: src/components/email_builder/ui/StringPopoverInput.tsx:100 #: src/components/file_manager/buttonSettings.tsx:312 #: src/components/layout/SaveBar.tsx:87 -#: src/components/lists/ListDrawer.tsx:170 +#: src/components/lists/ListDrawer.tsx:173 #: src/components/settings/CustomFieldsConfiguration.tsx:293 #: src/components/settings/Integrations.tsx:2565 #: src/components/settings/Integrations.tsx:2696 @@ -12291,7 +12292,7 @@ msgstr "Salvar e Reiniciar" msgid "Save a block from its toolbar to reuse it in every template." msgstr "Salve um bloco pela barra de ferramentas dele para reutilizá-lo em todos os templates." -#: src/components/automations/UpsertAutomationDrawer.tsx:128 +#: src/components/automations/UpsertAutomationDrawer.tsx:130 msgid "Save Anyway" msgstr "Salvar Mesmo Assim" @@ -12304,7 +12305,7 @@ msgstr "Salvar Mesmo Assim" #~ msgid "Save Block" #~ msgstr "Salvar Bloco" -#: src/components/automations/UpsertAutomationDrawer.tsx:173 +#: src/components/automations/UpsertAutomationDrawer.tsx:175 #: src/components/email_builder/blocks/MjStyleBlock.tsx:158 #: src/components/email_builder/ui/CodeDrawerInput.tsx:142 #: src/components/email_builder/ui/CodeDrawerInput.tsx:182 @@ -12384,8 +12385,8 @@ msgstr "Agendar ou enviar imediatamente um broadcast para todo o seu público" #: src/components/blog/PostStatusTag.tsx:20 #: src/pages/BroadcastsPage.tsx:195 -#: src/pages/BroadcastsPage.tsx:1169 -#: src/pages/BroadcastsPage.tsx:1666 +#: src/pages/BroadcastsPage.tsx:1176 +#: src/pages/BroadcastsPage.tsx:1674 msgid "Scheduled" msgstr "Agendado" @@ -12414,7 +12415,7 @@ msgstr "Largura da tela abaixo da qual o layout móvel é ativado. Valores comun msgid "Search" msgstr "Buscar" -#: src/pages/BroadcastsPage.tsx:1674 +#: src/pages/BroadcastsPage.tsx:1682 #: src/pages/TemplatesPage.tsx:431 msgid "Search by name" msgstr "Buscar por nome" @@ -12432,7 +12433,7 @@ msgstr "Indexação em Mecanismos de Busca" msgid "Search saved blocks" msgstr "Pesquisar blocos salvos" -#: src/components/templates/TemplateSelectorInput.tsx:188 +#: src/components/templates/TemplateSelectorInput.tsx:201 msgid "Search templates..." msgstr "Buscar templates..." @@ -12449,7 +12450,7 @@ msgstr "Pesquisa na web e retorna URLs relevantes" msgid "Searching: \"{0}\"" msgstr "Pesquisando: \"{0}\"" -#: src/components/segment/form_leaf.tsx:861 +#: src/components/segment/form_leaf.tsx:864 msgid "Second value must be greater than first value" msgstr "O segundo valor deve ser maior que o primeiro" @@ -12533,10 +12534,10 @@ msgstr "Ver as tarefas de reprocessamento de web analytics; uma listagem que nã msgid "See who clicked" msgstr "Ver quem clicou" -#: src/components/automations/config/TriggerConfigForm.tsx:94 -#: src/components/automations/config/TriggerConfigForm.tsx:324 +#: src/components/automations/config/TriggerConfigForm.tsx:102 +#: src/components/automations/config/TriggerConfigForm.tsx:332 #: src/components/contacts/ExportContactsModal.tsx:108 -#: src/components/segment/button_upsert.tsx:74 +#: src/components/segment/button_upsert.tsx:76 #: src/components/timeline/ContactTimeline.tsx:625 msgid "Segment" msgstr "Segmento" @@ -12545,11 +12546,11 @@ msgstr "Segmento" msgid "Segment Conditions" msgstr "Condições do Segmento" -#: src/components/contacts/SegmentsFilter.tsx:204 +#: src/components/contacts/SegmentsFilter.tsx:210 msgid "Segment deleted successfully" msgstr "Segmento excluído com sucesso" -#: src/components/contacts/SegmentsFilter.tsx:220 +#: src/components/contacts/SegmentsFilter.tsx:226 msgid "Segment rebuild started successfully" msgstr "Reconstrução do segmento iniciada com sucesso" @@ -12561,22 +12562,22 @@ msgstr "Árvore do segmento registrada no console!" msgid "Segment tree reset" msgstr "Árvore do segmento redefinida" -#: src/components/contacts/SegmentsFilter.tsx:230 +#: src/components/contacts/SegmentsFilter.tsx:236 #: src/components/settings/PermissionsMatrix.tsx:144 -#: src/pages/BroadcastsPage.tsx:1123 +#: src/pages/BroadcastsPage.tsx:1130 #: src/pages/ContactsPage.tsx:443 #: src/pages/ContactsPage.tsx:644 #: src/services/api/errors.ts:93 msgid "Segments" msgstr "Segmentos" -#: src/components/automations/nodes/EmailNode.tsx:49 +#: src/components/automations/nodes/EmailNode.tsx:50 #: src/components/file_manager/fileManager.tsx:955 #: src/components/settings/BlogSettings.tsx:360 #: src/components/settings/BlogSettings.tsx:376 -#: src/components/templates/TemplateSelectorInput.tsx:243 +#: src/components/templates/TemplateSelectorInput.tsx:256 #: src/components/web_analytics/explore/ExploreTemplates.tsx:153 -#: src/pages/BroadcastsPage.tsx:1081 +#: src/pages/BroadcastsPage.tsx:1088 msgid "Select" msgstr "Selecionar" @@ -12627,10 +12628,10 @@ msgid "Select a field" msgstr "Selecione um campo" #: src/components/automations/nodes/ListStatusBranchNode.tsx:51 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:552 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:556 #: src/components/contacts/BulkActionsBar.tsx:203 #: src/components/contacts/ContactDetailsDrawer.tsx:1152 -#: src/components/segment/form_leaf.tsx:240 +#: src/components/segment/form_leaf.tsx:242 msgid "Select a list" msgstr "Selecione uma lista" @@ -12642,7 +12643,7 @@ msgstr "Selecione uma lista para habilitar os nós de email" #: src/components/automations/config/AddToListConfigForm.tsx:37 #: src/components/automations/config/ListStatusBranchConfigForm.tsx:27 #: src/components/automations/config/RemoveFromListConfigForm.tsx:31 -#: src/components/automations/config/TriggerConfigForm.tsx:308 +#: src/components/automations/config/TriggerConfigForm.tsx:316 msgid "Select a list..." msgstr "Selecione uma lista..." @@ -12658,7 +12659,7 @@ msgstr "Selecione uma fonte popular do Google" msgid "Select a section" msgstr "Selecione uma seção" -#: src/components/automations/config/TriggerConfigForm.tsx:329 +#: src/components/automations/config/TriggerConfigForm.tsx:337 msgid "Select a segment..." msgstr "Selecione um segmento..." @@ -12670,11 +12671,11 @@ msgstr "Selecione um remetente" msgid "Select a social block" msgstr "Selecione um bloco social" -#: src/components/templates/TemplateSelectorInput.tsx:46 +#: src/components/templates/TemplateSelectorInput.tsx:47 msgid "Select a template" msgstr "Selecione um template" -#: src/components/segment/button_upsert.tsx:578 +#: src/components/segment/button_upsert.tsx:582 msgid "Select a time zone" msgstr "Selecione um fuso horário" @@ -12690,7 +12691,7 @@ msgstr "Selecione uma integração de email" msgid "Select an event type" msgstr "Selecione um tipo de evento" -#: src/components/automations/config/TriggerConfigForm.tsx:290 +#: src/components/automations/config/TriggerConfigForm.tsx:298 msgid "Select an event..." msgstr "Selecione um evento..." @@ -12719,7 +12720,7 @@ msgstr "Selecionar categoria" msgid "Select columns" msgstr "Selecionar colunas" -#: src/components/lists/ListDrawer.tsx:258 +#: src/components/lists/ListDrawer.tsx:261 msgid "Select confirmation email template" msgstr "Selecionar template de email de confirmação" @@ -12755,11 +12756,11 @@ msgstr "Selecione a dimensão" msgid "Select email template" msgstr "Selecionar template de email" -#: src/components/automations/config/EmailConfigForm.tsx:74 +#: src/components/automations/config/EmailConfigForm.tsx:77 msgid "Select email template..." msgstr "Selecionar template de email..." -#: src/components/segment/form_leaf.tsx:363 +#: src/components/segment/form_leaf.tsx:365 msgid "Select event" msgstr "Selecionar evento" @@ -12804,7 +12805,7 @@ msgstr "Selecionar idioma" msgid "Select language..." msgstr "Selecionar idioma..." -#: src/components/automations/UpsertAutomationDrawer.tsx:197 +#: src/components/automations/UpsertAutomationDrawer.tsx:199 #: src/components/contacts/BulkUpdateDrawer.tsx:604 msgid "Select list" msgstr "Selecionar lista" @@ -12830,11 +12831,11 @@ msgstr "Selecionar Provedor OAuth2" msgid "Select page size" msgstr "Selecionar tamanho da página" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:576 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:580 msgid "Select segments (optional)" msgstr "Selecionar segmentos (opcional)" -#: src/components/segment/form_leaf.tsx:269 +#: src/components/segment/form_leaf.tsx:271 msgid "Select status" msgstr "Selecionar status" @@ -12846,20 +12847,20 @@ msgstr "Selecionar provedor de armazenamento" msgid "Select supported languages" msgstr "Selecione os idiomas suportados" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:835 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:914 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:839 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 msgid "Select template" msgstr "Selecionar template" -#: src/components/templates/TemplateSelectorInput.tsx:178 +#: src/components/templates/TemplateSelectorInput.tsx:191 msgid "Select Template" msgstr "Selecionar Template" -#: src/components/automations/config/EmailConfigForm.tsx:68 +#: src/components/automations/config/EmailConfigForm.tsx:71 msgid "Select the email template to send" msgstr "Selecionar o template de email para enviar" -#: src/components/automations/config/TriggerConfigForm.tsx:278 +#: src/components/automations/config/TriggerConfigForm.tsx:286 msgid "Select the event that will trigger this automation" msgstr "Selecionar o evento que irá acionar esta automação" @@ -12880,11 +12881,11 @@ msgstr "Selecionar fuso horário" msgid "Select timezone..." msgstr "Selecionar fuso horário..." -#: src/components/segment/form_leaf.tsx:763 +#: src/components/segment/form_leaf.tsx:766 msgid "Select type" msgstr "Selecionar tipo" -#: src/components/automations/config/TriggerConfigForm.tsx:305 +#: src/components/automations/config/TriggerConfigForm.tsx:313 msgid "Select which list this trigger applies to" msgstr "Selecionar a qual lista este gatilho se aplica" @@ -12900,11 +12901,11 @@ msgstr "Selecionar em qual lista verificar o status do contato" msgid "Select which list to remove the contact from" msgstr "Selecionar de qual lista remover o contato" -#: src/components/automations/config/TriggerConfigForm.tsx:326 +#: src/components/automations/config/TriggerConfigForm.tsx:334 msgid "Select which segment this trigger applies to" msgstr "Selecionar a qual segmento este gatilho se aplica" -#: src/pages/BroadcastsPage.tsx:1070 +#: src/pages/BroadcastsPage.tsx:1077 msgid "Select Winner" msgstr "Selecionar Vencedor" @@ -12920,7 +12921,7 @@ msgstr "Selecione seu provedor de armazenamento para pré-preencher a configura msgid "Selected dimensions, in order:" msgstr "Dimensões selecionadas, em ordem:" -#: src/pages/BroadcastsPage.tsx:1287 +#: src/pages/BroadcastsPage.tsx:1294 msgid "Selected Winner" msgstr "Vencedor Selecionado" @@ -12991,7 +12992,7 @@ msgstr "Enviar Código Mágico" msgid "Send Now" msgstr "Enviar Agora" -#: src/pages/BroadcastsPage.tsx:776 +#: src/pages/BroadcastsPage.tsx:780 msgid "Send or Schedule" msgstr "Enviar ou Agendar" @@ -13015,8 +13016,8 @@ msgstr "Enviar Email de Teste" msgid "Send transactional notifications using SMTP bridge. Perfect for integrating with existing email systems or applications that support SMTP." msgstr "Envie notificações transacionais usando SMTP bridge. Perfeito para integração com sistemas de email existentes ou aplicações que suportam SMTP." -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:53 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:920 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:56 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:927 #: src/components/templates/CreateTemplateDrawer.tsx:1043 #: src/components/templates/SendTemplateModal.tsx:340 #: src/pages/TemplatesPage.tsx:238 @@ -13024,11 +13025,11 @@ msgid "Sender" msgstr "Remetente" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:842 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:847 msgid "Sender {0}" msgstr "Remetente {0}" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:108 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:111 msgid "Sender changed. You can now resume the broadcast." msgstr "Remetente alterado. Agora você pode retomar o broadcast." @@ -13037,7 +13038,7 @@ msgstr "Remetente alterado. Agora você pode retomar o broadcast." msgid "Sender Name" msgstr "Nome do Remetente" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:55 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:58 msgid "Sender of variation {name}" msgstr "Remetente da variação {name}" @@ -13046,7 +13047,7 @@ msgstr "Remetente da variação {name}" msgid "Senders" msgstr "Remetentes" -#: src/pages/BroadcastsPage.tsx:1667 +#: src/pages/BroadcastsPage.tsx:1675 msgid "Sending" msgstr "Enviando" @@ -13081,7 +13082,7 @@ msgstr "enviado" #: src/components/messages/MessageHistoryTab.tsx:101 #: src/components/messages/MessageHistoryTab.tsx:103 #: src/components/messages/MessageHistoryTable.tsx:320 -#: src/pages/BroadcastsPage.tsx:1668 +#: src/pages/BroadcastsPage.tsx:1676 #: src/pages/TransactionalNotificationsPage.tsx:208 msgid "Sent" msgstr "Enviado" @@ -13356,7 +13357,7 @@ msgstr "Mostrar" msgid "Show Controls" msgstr "Mostrar Controles" -#: src/pages/BroadcastsPage.tsx:821 +#: src/pages/BroadcastsPage.tsx:825 msgid "Show Details" msgstr "Mostrar Detalhes" @@ -13644,7 +13645,7 @@ msgid "Something went wrong" msgstr "Algo deu errado" #. placeholder {0}: node.leaf?.source -#: src/components/segment/input.tsx:468 +#: src/components/segment/input.tsx:471 msgid "source {0} not found" msgstr "fonte {0} não encontrada" @@ -13673,7 +13674,7 @@ msgstr "Chave de API SparkPost" msgid "Split" msgstr "Dividir" -#: src/components/segment/button_upsert.tsx:717 +#: src/components/segment/button_upsert.tsx:721 msgid "SQL Arguments:" msgstr "Argumentos SQL:" @@ -13743,11 +13744,11 @@ msgstr "Comece a escrever..." msgid "started" msgstr "iniciado" -#: src/pages/BroadcastsPage.tsx:1183 +#: src/pages/BroadcastsPage.tsx:1190 msgid "Started" msgstr "Iniciado" -#: src/components/automations/config/TriggerConfigForm.tsx:382 +#: src/components/automations/config/TriggerConfigForm.tsx:390 msgid "Starts the first time a contact clicks each link of an email. A click on an email this automation sent does not start it again." msgstr "Inicia na primeira vez que um contato clica em cada link de um email. Um clique em um email enviado por esta automação não a inicia novamente." @@ -13759,7 +13760,7 @@ msgstr "STARTTLS" msgid "STARTTLS required" msgstr "STARTTLS obrigatório" -#: src/components/automations/config/TriggerConfigForm.tsx:135 +#: src/components/automations/config/TriggerConfigForm.tsx:143 #: src/components/contacts/ContactDetailsDrawer.tsx:453 #: src/components/contacts/ContactsCsvUploadDrawer.tsx:100 msgid "State" @@ -13773,7 +13774,7 @@ msgstr "Estado" #: src/components/web_analytics/filters/FilterTable.tsx:264 #: src/components/webhooks/OutgoingWebhooksTab.tsx:83 #: src/components/webhooks/OutgoingWebhooksTab.tsx:374 -#: src/pages/BroadcastsPage.tsx:474 +#: src/pages/BroadcastsPage.tsx:476 msgid "Status" msgstr "Status" @@ -13786,7 +13787,7 @@ msgstr "status alterado" msgid "Status unknown" msgstr "Status desconhecido" -#: src/components/automations/UpsertAutomationDrawer.tsx:214 +#: src/components/automations/UpsertAutomationDrawer.tsx:216 msgid "Stops this automation for a contact as soon as they reply to one of its emails. This requires inbound reply forwarding to be configured at your email provider (ESP): replies to your sending domain must be routed to the provider, which forwards them to Notifuse. Without that setup, replies aren't detected and the sequence won't stop." msgstr "Interrompe esta automação para um contato assim que ele responder a um dos emails dela. Isso exige que o encaminhamento de respostas recebidas esteja configurado no seu provedor de email (ESP): as respostas ao seu domínio de envio devem ser roteadas para o provedor, que as encaminha ao Notifuse. Sem essa configuração, as respostas não são detectadas e a sequência não será interrompida." @@ -13842,7 +13843,7 @@ msgstr "Atributos de Estilo" #: src/components/templates/TemplatePreviewDrawer.tsx:387 #: src/components/templates/TemplateTranslationsTab.tsx:278 -#: src/pages/BroadcastsPage.tsx:895 +#: src/pages/BroadcastsPage.tsx:902 #: src/pages/TemplatesPage.tsx:259 msgid "Subject" msgstr "Assunto" @@ -13894,7 +13895,7 @@ msgid "subscribed" msgstr "inscrito" #: src/components/automations/config/AddToListConfigForm.tsx:17 -#: src/components/automations/config/TriggerConfigForm.tsx:82 +#: src/components/automations/config/TriggerConfigForm.tsx:90 #: src/components/automations/nodes/AddToListNode.tsx:59 msgid "Subscribed" msgstr "Inscrito" @@ -14055,11 +14056,11 @@ msgstr "ID do alvo" msgid "Target list:" msgstr "Lista de destino:" -#: src/pages/BroadcastsPage.tsx:555 +#: src/pages/BroadcastsPage.tsx:557 msgid "Task Status" msgstr "Status da Tarefa" -#: src/pages/BroadcastsPage.tsx:536 +#: src/pages/BroadcastsPage.tsx:538 msgid "Task type:" msgstr "Tipo de tarefa:" @@ -14080,23 +14081,23 @@ msgstr "Insights de desempenho técnico" msgid "Telemetry" msgstr "Telemetria" -#: src/components/segment/form_leaf.tsx:417 -#: src/components/segment/input.tsx:800 +#: src/components/segment/form_leaf.tsx:419 +#: src/components/segment/input.tsx:804 msgid "template" msgstr "template" -#: src/components/automations/config/TriggerConfigForm.tsx:404 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:909 +#: src/components/automations/config/TriggerConfigForm.tsx:412 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:915 #: src/components/messages/MessageHistoryTable.tsx:148 #: src/components/messages/MessageHistoryTable.tsx:234 -#: src/pages/BroadcastsPage.tsx:890 -#: src/pages/BroadcastsPage.tsx:892 +#: src/pages/BroadcastsPage.tsx:897 +#: src/pages/BroadcastsPage.tsx:899 #: src/pages/TemplatesPage.tsx:209 msgid "Template" msgstr "Template" #. placeholder {0}: field.key + 1 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:802 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:806 msgid "Template {0}" msgstr "Template {0}" @@ -14172,7 +14173,7 @@ msgstr "Nome do template" msgid "Template name must be at most {TEMPLATE_NAME_MAX_LENGTH} characters long" msgstr "O nome do template deve ter no máximo {TEMPLATE_NAME_MAX_LENGTH} caracteres" -#: src/components/automations/nodes/EmailNode.tsx:47 +#: src/components/automations/nodes/EmailNode.tsx:48 msgid "Template set" msgstr "Template definido" @@ -14202,16 +14203,16 @@ msgstr "Variáveis do Template:" msgid "Template:" msgstr "Template:" -#: src/components/broadcasts/VariationSenderSelect.tsx:54 +#: src/components/broadcasts/VariationSenderSelect.tsx:58 msgid "template's" msgstr "do template" -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender" msgstr "Remetente do template" #. placeholder {0}: templateSender.name -#: src/components/broadcasts/VariationSenderSelect.tsx:77 +#: src/components/broadcasts/VariationSenderSelect.tsx:81 msgid "Template's sender ({0})" msgstr "Remetente do template ({0})" @@ -14326,7 +14327,7 @@ msgstr "Testar Feed do Destinatário" msgid "Test rule" msgstr "Testar regra" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:743 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:747 msgid "Test sample size (%)" msgstr "Tamanho da amostra de teste (%)" @@ -14463,11 +14464,11 @@ msgstr "O bloco e todo o seu conteúdo são enviados apenas aos destinatários p msgid "The block will be sent to every recipient again." msgstr "O bloco será enviado novamente a todos os destinatários." -#: src/pages/BroadcastsPage.tsx:703 +#: src/pages/BroadcastsPage.tsx:707 msgid "The broadcast will continue sending from where it was paused." msgstr "O broadcast continuará enviando de onde foi pausado." -#: src/pages/BroadcastsPage.tsx:674 +#: src/pages/BroadcastsPage.tsx:677 msgid "The broadcast will stop sending and can be resumed later." msgstr "O broadcast parará de enviar e pode ser retomado depois." @@ -14561,15 +14562,15 @@ msgstr "O último reprocessamento falhou" msgid "The licence covers this whole deployment rather than this workspace. Ask the person who runs this Notifuse instance." msgstr "" -#: src/pages/ListsPage.tsx:148 +#: src/pages/ListsPage.tsx:150 msgid "The list \"{listName}\" can't be deleted while the live automation \"{automationName}\" uses it. Pause it first, or change it to stop using the list." msgstr "A lista \"{listName}\" não pode ser excluída enquanto a automação ao vivo \"{automationName}\" a estiver usando. Pause-a primeiro ou altere-a para que deixe de usar a lista." -#: src/pages/ListsPage.tsx:152 +#: src/pages/ListsPage.tsx:154 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\" and \"{second}\" use it. Pause them first, or change them to stop using the list." msgstr "A lista \"{listName}\" não pode ser excluída enquanto as automações ao vivo \"{first}\" e \"{second}\" a estiverem usando. Pause-as primeiro ou altere-as para que deixem de usar a lista." -#: src/pages/ListsPage.tsx:155 +#: src/pages/ListsPage.tsx:157 msgid "The list \"{listName}\" can't be deleted while the live automations \"{first}\", \"{second}\" and \"{third}\" use it. Pause them first, or change them to stop using the list." msgstr "A lista \"{listName}\" não pode ser excluída enquanto as automações ao vivo \"{first}\", \"{second}\" e \"{third}\" a estiverem usando. Pause-as primeiro ou altere-as para que deixem de usar a lista." @@ -14606,11 +14607,11 @@ msgstr "O workspace solicitado não foi encontrado." msgid "The response was cut off because it reached the token limit. Lower the reasoning effort, simplify the request, or raise the token limit, then try again." msgstr "A resposta foi cortada porque atingiu o limite de tokens. Reduza o esforço de raciocínio, simplifique a solicitação ou aumente o limite de tokens e tente novamente." -#: src/components/segment/button_upsert.tsx:353 +#: src/components/segment/button_upsert.tsx:357 msgid "The segment has been created!" msgstr "O segmento foi criado!" -#: src/components/segment/button_upsert.tsx:333 +#: src/components/segment/button_upsert.tsx:337 msgid "The segment has been updated!" msgstr "O segmento foi atualizado!" @@ -14618,7 +14619,7 @@ msgstr "O segmento foi atualizado!" msgid "The selected file" msgstr "O arquivo selecionado" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:138 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:141 msgid "The sender chosen for this broadcast is no longer one of the marketing email integration's senders. Choose another one, or clear the field to send from the template's sender, then resume the broadcast." msgstr "O remetente escolhido para este broadcast não é mais um dos remetentes da integração de e-mail de marketing. Escolha outro, ou limpe o campo para enviar pelo remetente do modelo, e depois retome o broadcast." @@ -14731,11 +14732,11 @@ msgstr "Estes contatos serão removidos da lista selecionada. Isso é uma remoç msgid "These contacts will be subscribed to the selected list (status: active)." msgstr "Estes contatos serão inscritos na lista selecionada (status: ativo)." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:635 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:639 msgid "These parameters are automatically added to the URL of the broadcast. They are used by web analytics tools to analyze the performance of your campaign." msgstr "Esses parâmetros são adicionados automaticamente à URL do broadcast. Eles são usados por ferramentas de web analytics para analisar o desempenho da sua campanha." -#: src/pages/BroadcastsPage.tsx:650 +#: src/pages/BroadcastsPage.tsx:653 msgid "They will be sent the same email again. Fix whatever the provider objected to first, or they will fail a second time." msgstr "O mesmo e-mail será enviado a eles novamente. Corrija primeiro o que o provedor recusou, ou falhará de novo." @@ -14760,11 +14761,11 @@ msgstr "Esta conta já está vinculada a outra identidade de single sign-on." msgid "This action cannot be undone." msgstr "Esta ação não pode ser desfeita." -#: src/pages/BroadcastsPage.tsx:1835 +#: src/pages/BroadcastsPage.tsx:1844 msgid "This action cannot be undone. To confirm, please enter the broadcast ID:" msgstr "Esta ação não pode ser desfeita. Para confirmar, digite o ID do broadcast:" -#: src/pages/ListsPage.tsx:408 +#: src/pages/ListsPage.tsx:426 msgid "This action cannot be undone. To confirm, please enter the list ID:" msgstr "Esta ação não pode ser desfeita. Para confirmar, digite o ID da lista:" @@ -14847,7 +14848,7 @@ msgstr "" msgid "This email will be used for the root administrator account" msgstr "Este email será usado para a conta do administrador principal" -#: src/components/automations/config/TriggerConfigForm.tsx:457 +#: src/components/automations/config/TriggerConfigForm.tsx:466 msgid "This event fires often. These conditions are evaluated for every matching event." msgstr "Este evento dispara com frequência. Estas condições são avaliadas para cada evento correspondente." @@ -14959,16 +14960,16 @@ msgstr "Esta regra não é válida." msgid "This section is empty. Add columns or groups to display content." msgstr "Esta seção está vazia. Adicione colunas ou grupos para exibir conteúdo." -#: src/components/segment/button_upsert.tsx:603 +#: src/components/segment/button_upsert.tsx:607 msgid "This segment uses relative date filters and will be automatically recomputed daily at 5:00 AM ({timezone})" msgstr "Este segmento usa filtros de data relativos e será recalculado automaticamente diariamente às 5:00 AM ({timezone})" -#: src/components/broadcasts/ChangeVariationSenderModal.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:130 +#: src/components/broadcasts/ChangeVariationSenderModal.tsx:68 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:134 msgid "This sender is no longer one of the marketing email integration's. Choose another one or clear the field to use the template's." msgstr "Este remetente não faz mais parte da integração de email de marketing. Escolha outro ou limpe o campo para usar o do template." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:823 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:827 msgid "This template is already used in another variation" msgstr "Este template já está sendo usado em outra variação" @@ -15061,7 +15062,7 @@ msgstr "Isso definirá o valor como NULL. Tem certeza?" msgid "This workspace" msgstr "Este workspace" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:779 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:783 msgid "This workspace does not track contacts whose consent is unknown, so only recipients who agreed to tracking count in the test results." msgstr "Este workspace não rastreia contatos com consentimento desconhecido, então só os destinatários que aceitaram o rastreamento contam nos resultados do teste." @@ -15086,10 +15087,10 @@ msgstr "O horário é obrigatório" msgid "Time patterns" msgstr "Padrões de horário" -#: src/components/segment/form_leaf.tsx:509 -#: src/components/segment/form_leaf.tsx:884 -#: src/components/segment/input.tsx:684 -#: src/components/segment/input.tsx:823 +#: src/components/segment/form_leaf.tsx:512 +#: src/components/segment/form_leaf.tsx:887 +#: src/components/segment/input.tsx:688 +#: src/components/segment/input.tsx:827 msgid "timeframe" msgstr "período" @@ -15097,8 +15098,8 @@ msgstr "período" msgid "Timeline" msgstr "Linha do Tempo" -#: src/components/segment/form_leaf.tsx:502 -#: src/components/segment/input.tsx:818 +#: src/components/segment/form_leaf.tsx:505 +#: src/components/segment/input.tsx:822 msgid "times" msgstr "vezes" @@ -15136,7 +15137,7 @@ msgstr "Timestamp" #: src/components/analytics/NewContactsTable.tsx:134 #: src/components/analytics/NewContactsTable.tsx:172 -#: src/components/automations/config/TriggerConfigForm.tsx:125 +#: src/components/automations/config/TriggerConfigForm.tsx:133 #: src/components/blog/PublishModal.tsx:184 #: src/components/broadcasts/SendOrScheduleModal.tsx:265 #: src/components/contacts/ContactDetailsDrawer.tsx:456 @@ -15158,7 +15159,7 @@ msgstr "Fuso horário — {detail}" msgid "Timezone is required" msgstr "O fuso horário é obrigatório" -#: src/components/segment/button_upsert.tsx:573 +#: src/components/segment/button_upsert.tsx:577 msgid "Timezone used for dates" msgstr "Fuso horário usado para datas" @@ -15345,7 +15346,7 @@ msgid "Top traffic sources" msgstr "Principais origens de tráfego" #: src/components/automations/config/ABTestConfigForm.tsx:168 -#: src/components/contacts/SegmentsFilter.tsx:77 +#: src/components/contacts/SegmentsFilter.tsx:81 msgid "Total" msgstr "Total" @@ -15389,11 +15390,11 @@ msgstr "Rastreado" msgid "Tracking" msgstr "Rastreamento" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:710 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:714 msgid "Tracking (opens & clicks) must be enabled in workspace settings to use A/B testing features." msgstr "O rastreamento (aberturas e cliques) deve estar habilitado nas configurações do workspace para usar recursos de teste A/B." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:756 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:760 msgid "Tracking (opens & clicks) should be enabled in your workspace settings to use this feature" msgstr "O rastreamento (aberturas e cliques) deve estar habilitado nas configurações do seu workspace para usar este recurso" @@ -15470,11 +15471,11 @@ msgstr "Teste" msgid "Trigger" msgstr "Gatilho" -#: src/components/automations/config/TriggerConfigForm.tsx:276 +#: src/components/automations/config/TriggerConfigForm.tsx:284 msgid "Trigger Event" msgstr "Evento de Gatilho" -#: src/components/automations/config/TriggerConfigForm.tsx:360 +#: src/components/automations/config/TriggerConfigForm.tsx:368 msgid "Trigger on specific field changes" msgstr "Disparar em alterações de campos específicos" @@ -15482,7 +15483,7 @@ msgstr "Disparar em alterações de campos específicos" msgid "true" msgstr "verdadeiro" -#: src/pages/BroadcastsPage.tsx:1760 +#: src/pages/BroadcastsPage.tsx:1768 msgid "Try adjusting your search or status filter" msgstr "Tente ajustar sua busca ou o filtro de status" @@ -15499,7 +15500,7 @@ msgstr "Transformar em" msgid "Turn Into" msgstr "Transformar Em" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:623 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:627 msgid "Turn off for notices every member must receive, such as security or legal notices: the list's unsubscribed contacts receive it too, and its emails carry no List-Unsubscribe header, so mail clients show no Unsubscribe button. The unsubscribe link in your template is not affected." msgstr "Desative para avisos que todos os membros devem receber, como avisos de segurança ou legais: os contatos da lista que cancelaram a inscrição também o recebem, e seus emails não trazem o cabeçalho List-Unsubscribe, então os clientes de email não mostram o botão de cancelar inscrição. O link de cancelamento do seu template não muda." @@ -15519,8 +15520,8 @@ msgstr "Ligar ou desligar o web analytics e alterar seus domínios permitidos, f #~ msgid "Two decimals is roughly one kilometer." #~ msgstr "" -#: src/components/segment/form_leaf.tsx:352 -#: src/components/segment/input.tsx:784 +#: src/components/segment/form_leaf.tsx:354 +#: src/components/segment/input.tsx:788 msgid "type" msgstr "tipo" @@ -15537,7 +15538,7 @@ msgstr "Tipo" msgid "type {0} is not implemented" msgstr "tipo {0} não está implementado" -#: src/components/segment/input.tsx:898 +#: src/components/segment/input.tsx:902 msgid "type {rendererType} is not implemented" msgstr "tipo {rendererType} não está implementado" @@ -15572,7 +15573,7 @@ msgstr "Entenda a qualidade das referências" msgid "Undo" msgstr "Desfazer" -#: src/components/automations/UpsertAutomationDrawer.tsx:151 +#: src/components/automations/UpsertAutomationDrawer.tsx:153 msgid "Undo (Ctrl+Z)" msgstr "Desfazer (Ctrl+Z)" @@ -15602,13 +15603,13 @@ msgstr "Cliques únicos conta cada destinatário uma vez por link — quem clica #: src/components/blog/PostsTable.tsx:196 #: src/components/contacts/ContactUpsertDrawer.tsx:433 -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 #: src/components/contacts/TrackingConsent.tsx:13 #: src/components/contacts/TrackingConsent.tsx:49 #: src/components/timeline/ContactTimeline.tsx:1052 #: src/components/web_analytics/LiveSessionMap.tsx:49 -#: src/pages/BroadcastsPage.tsx:1281 -#: src/pages/BroadcastsPage.tsx:1292 +#: src/pages/BroadcastsPage.tsx:1288 +#: src/pages/BroadcastsPage.tsx:1299 msgid "Unknown" msgstr "Desconhecido" @@ -15624,7 +15625,7 @@ msgstr "Erro desconhecido" #: src/components/automations/nodes/AddToListNode.tsx:57 #: src/components/automations/nodes/RemoveFromListNode.tsx:54 -#: src/pages/BroadcastsPage.tsx:1145 +#: src/pages/BroadcastsPage.tsx:1152 msgid "Unknown list" msgstr "Lista desconhecida" @@ -15636,7 +15637,7 @@ msgstr "Lista Desconhecida" msgid "Unknown page" msgstr "Página desconhecida" -#: src/pages/BroadcastsPage.tsx:1133 +#: src/pages/BroadcastsPage.tsx:1140 msgid "Unknown segment" msgstr "Segmento desconhecido" @@ -15644,7 +15645,7 @@ msgstr "Segmento desconhecido" msgid "Unknown Segment" msgstr "Segmento Desconhecido" -#: src/components/contacts/SegmentsFilter.tsx:89 +#: src/components/contacts/SegmentsFilter.tsx:93 msgid "Unknown status" msgstr "Status desconhecido" @@ -15660,15 +15661,15 @@ msgstr "Despublicar" msgid "Unpublish post" msgstr "Despublicar post" -#: src/components/automations/UpsertAutomationDrawer.tsx:147 +#: src/components/automations/UpsertAutomationDrawer.tsx:149 #: src/components/blog/PostDrawer.tsx:558 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:263 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:267 #: src/components/layout/SaveBar.tsx:80 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:156 msgid "Unsaved changes" msgstr "Alterações não salvas" -#: src/components/automations/UpsertAutomationDrawer.tsx:99 +#: src/components/automations/UpsertAutomationDrawer.tsx:101 #: src/components/blog/ThemeEditorDrawer.tsx:275 msgid "Unsaved Changes" msgstr "Alterações Não Salvas" @@ -15701,14 +15702,14 @@ msgstr "CANCELAR ASSINATURA" #: src/components/contacts/BulkActionsBar.tsx:96 #: src/components/contacts/BulkActionsBar.tsx:162 #: src/components/contacts/BulkUpdateDrawer.tsx:595 -#: src/components/segment/form_leaf.tsx:387 -#: src/components/segment/input.tsx:791 +#: src/components/segment/form_leaf.tsx:389 +#: src/components/segment/input.tsx:795 #: src/pages/ContactsPage.tsx:342 msgid "Unsubscribe from list" msgstr "Cancelar assinatura da lista" -#: src/components/automations/config/TriggerConfigForm.tsx:83 -#: src/components/automations/config/TriggerConfigForm.tsx:109 +#: src/components/automations/config/TriggerConfigForm.tsx:91 +#: src/components/automations/config/TriggerConfigForm.tsx:117 #: src/components/contacts/ContactDetailsDrawer.tsx:589 #: src/components/messages/MessageHistoryTab.tsx:195 #: src/components/messages/MessageHistoryTab.tsx:200 @@ -15728,7 +15729,7 @@ msgstr "Assinatura cancelada da lista" msgid "Unsubscribes" msgstr "Cancelamentos" -#: src/pages/BroadcastsPage.tsx:857 +#: src/pages/BroadcastsPage.tsx:864 msgid "Untitled" msgstr "Sem Título" @@ -15738,7 +15739,7 @@ msgid "Up to 64 letters, numbers, hyphens or underscores." msgstr "Até 64 letras, números, hífens ou sublinhados." #: src/components/blog_editor/toolbars/components/LinkPopover.tsx:123 -#: src/components/contacts/SegmentsFilter.tsx:138 +#: src/components/contacts/SegmentsFilter.tsx:143 msgid "Update" msgstr "Atualizar" @@ -15755,7 +15756,7 @@ msgstr "Atualizar Contato" msgid "Update Link" msgstr "Atualizar Link" -#: src/components/segment/button_upsert.tsx:409 +#: src/components/segment/button_upsert.tsx:413 msgid "Update segment" msgstr "Atualizar segmento" @@ -15769,7 +15770,7 @@ msgid "updated" msgstr "atualizado" #: src/components/automations/AutomationCard.tsx:313 -#: src/components/automations/config/TriggerConfigForm.tsx:74 +#: src/components/automations/config/TriggerConfigForm.tsx:82 #: src/components/blog/PostsTable.tsx:316 msgid "Updated" msgstr "Atualizado" @@ -15933,7 +15934,7 @@ msgstr "Usar Este Tema" msgid "Use TLS" msgstr "Usar TLS" -#: src/components/automations/config/EmailConfigForm.tsx:88 +#: src/components/automations/config/EmailConfigForm.tsx:92 msgid "Use workspace default" msgstr "Usar o padrão do workspace" @@ -15995,7 +15996,7 @@ msgstr "UTM" msgid "UTM campaign" msgstr "Campanha UTM" -#: src/pages/BroadcastsPage.tsx:1230 +#: src/pages/BroadcastsPage.tsx:1237 msgid "UTM Campaign" msgstr "Campanha UTM" @@ -16007,7 +16008,7 @@ msgstr "Campanhas UTM" msgid "UTM content" msgstr "Conteúdo UTM" -#: src/pages/BroadcastsPage.tsx:1242 +#: src/pages/BroadcastsPage.tsx:1249 msgid "UTM Content" msgstr "Conteúdo UTM" @@ -16015,7 +16016,7 @@ msgstr "Conteúdo UTM" msgid "UTM medium" msgstr "Mídia UTM" -#: src/pages/BroadcastsPage.tsx:1224 +#: src/pages/BroadcastsPage.tsx:1231 msgid "UTM Medium" msgstr "Mídia UTM" @@ -16023,21 +16024,21 @@ msgstr "Mídia UTM" msgid "UTM source" msgstr "Origem UTM" -#: src/pages/BroadcastsPage.tsx:1218 +#: src/pages/BroadcastsPage.tsx:1225 msgid "UTM Source" msgstr "Origem UTM" -#: src/pages/BroadcastsPage.tsx:1236 +#: src/pages/BroadcastsPage.tsx:1243 msgid "UTM Term" msgstr "Termo UTM" -#: src/components/automations/UpsertAutomationDrawer.tsx:114 +#: src/components/automations/UpsertAutomationDrawer.tsx:116 msgid "Validation Error" msgstr "Erro de Validação" #: src/components/broadcasts/HeadersEditor.tsx:40 #: src/components/email_builder/ui/DisplayConditionModal.tsx:251 -#: src/components/segment/form_leaf.tsx:839 +#: src/components/segment/form_leaf.tsx:842 #: src/components/web_analytics/FilterBuilder.tsx:263 #: src/components/web_analytics/FilterBuilder.tsx:271 #: src/components/web_analytics/filters/ConditionsBuilder.tsx:89 @@ -16048,7 +16049,7 @@ msgstr "Erro de Validação" msgid "Value" msgstr "Valor" -#: src/components/segment/form_leaf.tsx:869 +#: src/components/segment/form_leaf.tsx:872 msgid "Value 2" msgstr "Valor 2" @@ -16069,8 +16070,8 @@ msgstr "Variável" msgid "Variant name" msgstr "Nome da variante" -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:789 -#: src/pages/BroadcastsPage.tsx:830 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:793 +#: src/pages/BroadcastsPage.tsx:834 msgid "Variations" msgstr "Variações" @@ -16145,8 +16146,8 @@ msgstr "Ver documentação do SMTP Bridge e guia de configuração" msgid "View snippet" msgstr "Ver snippet" -#: src/components/segment/form_leaf.tsx:388 -#: src/components/segment/input.tsx:794 +#: src/components/segment/form_leaf.tsx:390 +#: src/components/segment/input.tsx:798 msgid "View web page" msgstr "Ver página web" @@ -16168,12 +16169,12 @@ msgstr "Ver site" #~ msgid "Views" #~ msgstr "" -#: src/pages/ListsPage.tsx:342 +#: src/pages/ListsPage.tsx:346 msgid "Visibility" msgstr "Visibilidade" -#: src/components/segment/form_leaf.tsx:389 -#: src/components/segment/input.tsx:795 +#: src/components/segment/form_leaf.tsx:391 +#: src/components/segment/input.tsx:799 msgid "Visit website" msgstr "Visitar site" @@ -16210,7 +16211,7 @@ msgstr "Duração da Espera" msgid "Waiting for server restart..." msgstr "Aguardando reinício do servidor..." -#: src/components/automations/UpsertAutomationDrawer.tsx:126 +#: src/components/automations/UpsertAutomationDrawer.tsx:128 msgid "Warning" msgstr "Aviso" @@ -16229,7 +16230,7 @@ msgstr "Detectaremos e usaremos automaticamente o favicon do seu site" #: src/components/settings/WebAnalyticsSettings.tsx:291 #: src/components/web_analytics/WebAnalyticsAIAssistant.tsx:370 #: src/layouts/app-shell/menuItems.ts:120 -#: src/pages/BroadcastsPage.tsx:1215 +#: src/pages/BroadcastsPage.tsx:1222 #: src/pages/WebAnalyticsPage.tsx:95 #: src/services/api/errors.ts:92 msgid "Web Analytics" @@ -16432,7 +16433,7 @@ msgstr "Ativado, os links dos emails passam por um redirecionamento que registra #~ msgid "When enabled, links in the email will be tracked for opens and clicks" #~ msgstr "Quando habilitado, os links no email serão rastreados para aberturas e cliques" -#: src/components/lists/ListDrawer.tsx:230 +#: src/components/lists/ListDrawer.tsx:233 msgid "When enabled, subscribers must confirm their subscription via email before being added to the list" msgstr "Quando habilitado, os assinantes devem confirmar sua assinatura por email antes de serem adicionados à lista" @@ -16497,7 +16498,7 @@ msgstr "Por que o tráfego mudou?" msgid "Width" msgstr "Largura" -#: src/components/contacts/SegmentsFilter.tsx:87 +#: src/components/contacts/SegmentsFilter.tsx:91 msgid "Will be removed" msgstr "Será removido" @@ -16506,7 +16507,7 @@ msgstr "Será removido" msgid "Will resume from row {0}" msgstr "Continuará a partir da linha {0}" -#: src/pages/BroadcastsPage.tsx:1289 +#: src/pages/BroadcastsPage.tsx:1296 msgid "Winner" msgstr "Vencedor" @@ -16514,7 +16515,7 @@ msgstr "Vencedor" msgid "Winner Selected" msgstr "Vencedor Selecionado" -#: src/pages/BroadcastsPage.tsx:429 +#: src/pages/BroadcastsPage.tsx:431 msgid "Winner selected successfully! The broadcast will be sent to remaining recipients." msgstr "Vencedor selecionado com sucesso! O broadcast será enviado para os destinatários restantes." @@ -16526,17 +16527,17 @@ msgstr "Métrica vencedora" #~ msgid "With Errors" #~ msgstr "Com Erros" -#: src/components/segment/form_leaf.tsx:648 +#: src/components/segment/form_leaf.tsx:651 msgid "with filters" msgstr "com filtros" -#: src/components/segment/form_leaf.tsx:998 -#: src/components/segment/input.tsx:732 +#: src/components/segment/form_leaf.tsx:1001 +#: src/components/segment/input.tsx:736 msgid "with properties" msgstr "com propriedades" -#: src/components/segment/form_leaf.tsx:261 -#: src/components/segment/input.tsx:590 +#: src/components/segment/form_leaf.tsx:263 +#: src/components/segment/input.tsx:594 #: src/components/timeline/ContactTimeline.tsx:378 msgid "with status" msgstr "com status" @@ -16689,11 +16690,11 @@ msgstr "Anual" #: src/components/blog/PostDrawer.tsx:560 #: src/components/blog/PostsTable.tsx:344 #: src/components/broadcasts/HeadersEditor.tsx:65 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:265 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:863 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:269 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:869 #: src/components/contacts/ContactUpsertDrawer.tsx:554 -#: src/components/contacts/SegmentsFilter.tsx:149 -#: src/components/contacts/SegmentsFilter.tsx:164 +#: src/components/contacts/SegmentsFilter.tsx:154 +#: src/components/contacts/SegmentsFilter.tsx:169 #: src/components/messages/MessageHistoryTab.tsx:107 #: src/components/messages/MessageHistoryTab.tsx:120 #: src/components/messages/MessageHistoryTab.tsx:133 @@ -16726,7 +16727,7 @@ msgid "Yes, activate" msgstr "Sim, ativar" #: src/components/web_analytics/filters/BackfillStatus.tsx:83 -#: src/pages/BroadcastsPage.tsx:731 +#: src/pages/BroadcastsPage.tsx:735 msgid "Yes, cancel" msgstr "Sim, cancelar" @@ -16744,19 +16745,19 @@ msgid "Yes, Delete" msgstr "Sim, Excluir" #: src/components/automations/AutomationCard.tsx:239 -#: src/pages/BroadcastsPage.tsx:676 +#: src/pages/BroadcastsPage.tsx:679 msgid "Yes, pause" msgstr "Sim, pausar" -#: src/pages/BroadcastsPage.tsx:705 +#: src/pages/BroadcastsPage.tsx:709 msgid "Yes, resume" msgstr "Sim, retomar" -#: src/pages/BroadcastsPage.tsx:652 +#: src/pages/BroadcastsPage.tsx:655 msgid "Yes, retry" msgstr "Sim, tentar novamente" -#: src/pages/BroadcastsPage.tsx:1073 +#: src/pages/BroadcastsPage.tsx:1080 msgid "Yes, Select Winner" msgstr "Sim, Selecionar Vencedor" @@ -16777,7 +16778,7 @@ msgid "You do not have write access to {resource}." msgstr "Você não tem acesso de escrita a {resource}." #: src/components/broadcasts/SendOrScheduleModal.tsx:177 -#: src/pages/BroadcastsPage.tsx:1691 +#: src/pages/BroadcastsPage.tsx:1699 msgid "You don't have a marketing email provider configured. Please set up an email provider in your workspace settings to send broadcasts." msgstr "Você não tem um provedor de email de marketing configurado. Configure um provedor de email nas configurações do seu workspace para enviar broadcasts." @@ -16794,16 +16795,16 @@ msgstr "Você não tem permissão para gerenciar campos personalizados" msgid "You don't have write permission for automations" msgstr "Você não tem permissão de escrita para automações" -#: src/pages/BroadcastsPage.tsx:616 -#: src/pages/BroadcastsPage.tsx:644 -#: src/pages/BroadcastsPage.tsx:668 -#: src/pages/BroadcastsPage.tsx:697 -#: src/pages/BroadcastsPage.tsx:723 -#: src/pages/BroadcastsPage.tsx:746 -#: src/pages/BroadcastsPage.tsx:762 -#: src/pages/BroadcastsPage.tsx:1065 -#: src/pages/BroadcastsPage.tsx:1637 -#: src/pages/BroadcastsPage.tsx:1777 +#: src/pages/BroadcastsPage.tsx:618 +#: src/pages/BroadcastsPage.tsx:647 +#: src/pages/BroadcastsPage.tsx:671 +#: src/pages/BroadcastsPage.tsx:701 +#: src/pages/BroadcastsPage.tsx:727 +#: src/pages/BroadcastsPage.tsx:750 +#: src/pages/BroadcastsPage.tsx:766 +#: src/pages/BroadcastsPage.tsx:1072 +#: src/pages/BroadcastsPage.tsx:1644 +#: src/pages/BroadcastsPage.tsx:1785 msgid "You don't have write permission for broadcasts" msgstr "Você não tem permissão de escrita para broadcasts" @@ -16814,10 +16815,10 @@ msgid "You don't have write permission for contacts" msgstr "Você não tem permissão de escrita para contatos" #: src/components/contacts/BulkActionsBar.tsx:54 -#: src/pages/ListsPage.tsx:240 -#: src/pages/ListsPage.tsx:279 -#: src/pages/ListsPage.tsx:295 -#: src/pages/ListsPage.tsx:317 +#: src/pages/ListsPage.tsx:242 +#: src/pages/ListsPage.tsx:282 +#: src/pages/ListsPage.tsx:298 +#: src/pages/ListsPage.tsx:321 msgid "You don't have write permission for lists" msgstr "Você não tem permissão de escrita para listas" @@ -16838,12 +16839,12 @@ msgstr "Você não tem permissão de escrita para templates" #~ msgstr "Você tem alterações não salvas" #: src/components/blog/PostDrawer.tsx:559 -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:264 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:268 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:157 msgid "You have unsaved changes. Are you sure you want to close this drawer?" msgstr "Você tem alterações não salvas. Tem certeza que deseja fechar este painel?" -#: src/components/automations/UpsertAutomationDrawer.tsx:100 +#: src/components/automations/UpsertAutomationDrawer.tsx:102 msgid "You have unsaved changes. Are you sure you want to close?" msgstr "Você tem alterações não salvas. Tem certeza que deseja fechar?" @@ -16872,6 +16873,11 @@ msgstr "Você deve configurar uma URL de Endpoint Personalizado nas Configuraç msgid "You need Templates read and Transactional write permissions to send test emails" msgstr "Você precisa de permissões de leitura de Templates e escrita de Transacional para enviar emails de teste" +#: src/components/templates/TemplateSelectorInput.tsx:156 +msgid "You need Templates read permission to choose a template" +msgstr "Você precisa de permissão de leitura de Templates para escolher um template" + +#: src/components/templates/TemplateSelectorInput.tsx:155 #: src/components/transactional/UpsertTransactionalNotificationDrawer.tsx:328 msgid "You need Templates read permission to see this template's name and preview" msgstr "Você precisa de permissão de leitura de Templates para ver o nome e a pré-visualização deste template" @@ -16925,7 +16931,7 @@ msgstr "" msgid "Your web analytics settings have not been saved. Leaving this page discards them." msgstr "As suas configurações de web analytics não foram salvas. Sair desta página as descarta." -#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:640 +#: src/components/broadcasts/UpsertBroadcastDrawer.tsx:644 msgid "Your website or company name" msgstr "O nome do seu site ou empresa" diff --git a/console/src/pages/AutomationsPage.test.tsx b/console/src/pages/AutomationsPage.test.tsx index 34dbe81c1..0493271ff 100644 --- a/console/src/pages/AutomationsPage.test.tsx +++ b/console/src/pages/AutomationsPage.test.tsx @@ -1,5 +1,5 @@ import { describe, it, expect, vi, beforeEach } from 'vitest' -import { render, waitFor } from '@testing-library/react' +import { render, screen, waitFor, fireEvent } from '@testing-library/react' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { App } from 'antd' import { i18n } from '@lingui/core' @@ -24,15 +24,30 @@ vi.mock('@tanstack/react-router', () => ({ useParams: () => ({ workspaceId: 'ws1' }) })) +const state = vi.hoisted(() => ({ + permissions: {} as Record, + automations: [] as Record[] +})) + vi.mock('../contexts/AuthContext', () => ({ useAuth: () => ({ workspaces: [{ id: 'ws1', name: 'Workspace' }] }), - useWorkspacePermissions: () => ({ permissions: { automations: { write: true } } }) + useWorkspacePermissions: () => ({ permissions: state.permissions }) })) // Keep the page render shallow — these children are exercised by their own tests. -vi.mock('../components/automations/AutomationCard', () => ({ AutomationCard: () => null })) +vi.mock('../components/automations/AutomationCard', () => ({ + AutomationCard: ({ + automation, + onEdit + }: { + automation: { id: string } + onEdit: (automation: { id: string }) => void + }) => +})) vi.mock('../components/automations/UpsertAutomationDrawer', () => ({ - UpsertAutomationDrawer: () => null + UpsertAutomationDrawer: ({ canReadTemplates }: { canReadTemplates: boolean }) => ( + + ) })) const templatesList = vi.fn().mockResolvedValue({ templates: [] }) @@ -40,7 +55,11 @@ vi.mock('../services/api/template', () => ({ templatesApi: { list: (...args: unknown[]) => templatesList(...args) } })) vi.mock('../services/api/automation', () => ({ - automationApi: { list: vi.fn().mockResolvedValue({ automations: [], total: 0 }) }, + automationApi: { + list: vi.fn(() => + Promise.resolve({ automations: state.automations, total: state.automations.length }) + ) + }, Automation: class {} })) vi.mock('../services/api/list', () => ({ @@ -66,7 +85,14 @@ const renderPage = () => { } describe('AutomationsPage template reference query', () => { - beforeEach(() => templatesList.mockClear()) + beforeEach(() => { + templatesList.mockClear() + state.automations = [] + state.permissions = { + automations: { read: true, write: true }, + templates: { read: true, write: false } + } + }) it('fetches all email templates (no category filter) so email nodes resolve any selected template', async () => { // The automation email-node picker (EmailConfigForm -> TemplateSelectorInput) @@ -88,3 +114,52 @@ describe('AutomationsPage template reference query', () => { expect(params.category).toBeUndefined() }) }) + +// Without Templates read, templates.list answers 403: the page does not request it, so the canvas +// names templates by ID, and the drawers lock their template fields. +describe('AutomationsPage without Templates read', () => { + beforeEach(() => { + templatesList.mockClear() + state.automations = [] + }) + + const drawerFlags = () => + screen.getAllByTestId('automation-drawer').map((el) => el.getAttribute('data-can-read-templates')) + + it('requests no template and passes the permission to the drawers', async () => { + state.permissions = { automations: { read: true, write: true } } + renderPage() + + // The header's and the empty page's create drawers. + await waitFor(() => expect(drawerFlags()).toEqual(['false', 'false'])) + await new Promise((resolve) => setTimeout(resolve, 50)) + expect(templatesList).not.toHaveBeenCalled() + }) + + it('requests the templates and passes the permission with Templates read', async () => { + state.permissions = { + automations: { read: true, write: true }, + templates: { read: true, write: false } + } + renderPage() + + await waitFor(() => expect(templatesList).toHaveBeenCalled()) + await waitFor(() => expect(drawerFlags()).toEqual(['true', 'true'])) + }) + + it.each([ + { read: false, passed: 'false' }, + { read: true, passed: 'true' } + ])('passes Templates read $read to the edit drawer', async ({ read, passed }) => { + state.permissions = { + automations: { read: true, write: true }, + templates: { read, write: false } + } + state.automations = [{ id: 'auto-1', name: 'Welcome' }] + renderPage() + + fireEvent.click(await screen.findByText('edit auto-1')) + // The header's create drawer, then the edit drawer. + await waitFor(() => expect(drawerFlags()).toEqual([passed, passed])) + }) +}) diff --git a/console/src/pages/AutomationsPage.tsx b/console/src/pages/AutomationsPage.tsx index 3d312a928..d7a2131bb 100644 --- a/console/src/pages/AutomationsPage.tsx +++ b/console/src/pages/AutomationsPage.tsx @@ -20,6 +20,7 @@ export function AutomationsPage() { const { t } = useLingui() const { workspaceId } = useParams({ from: '/console/workspace/$workspaceId' }) const { permissions } = useWorkspacePermissions(workspaceId) + const canReadTemplates = !!permissions?.templates?.read const { workspaces } = useAuth() const queryClient = useQueryClient() const { message } = App.useApp() @@ -71,7 +72,8 @@ export function AutomationsPage() { const { data: templatesData } = useQuery({ queryKey: ['templates', workspaceId, 'email'], queryFn: () => templatesApi.list({ workspace_id: workspaceId, channel: 'email' }), - enabled: !!workspaceId + // Without Templates read it answers 403: the canvas then names templates by ID. + enabled: !!workspaceId && canReadTemplates }) const automations = automationsData?.automations || [] @@ -166,6 +168,7 @@ export function AutomationsPage() { lists={lists} segments={segments} templates={templates} + canReadTemplates={canReadTemplates} buttonProps={{ type: 'primary', icon: , @@ -190,6 +193,7 @@ export function AutomationsPage() { lists={lists} segments={segments} templates={templates} + canReadTemplates={canReadTemplates} buttonProps={{ type: 'primary', icon: , @@ -239,6 +243,7 @@ export function AutomationsPage() { lists={lists} segments={segments} templates={templates} + canReadTemplates={canReadTemplates} open={!!editingAutomation} onOpenChange={(open) => { if (!open) handleEditClose() diff --git a/console/src/pages/BroadcastsPage.templatesRead.test.tsx b/console/src/pages/BroadcastsPage.templatesRead.test.tsx new file mode 100644 index 000000000..fef1efb6c --- /dev/null +++ b/console/src/pages/BroadcastsPage.templatesRead.test.tsx @@ -0,0 +1,171 @@ +import '../__tests__/resizeObserverMock' +import { describe, it, expect, vi, beforeEach } from 'vitest' +import { render, screen, waitFor } from '@testing-library/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { App } from 'antd' +import { i18n } from '@lingui/core' +import { I18nProvider } from '@lingui/react' + +const state = vi.hoisted(() => ({ + permissions: {} as Record, + empty: false, + status: 'paused' +})) + +vi.mock('@tanstack/react-router', async (importOriginal) => ({ + ...(await importOriginal()), + useParams: () => ({ workspaceId: 'ws1' }), + useSearch: () => ({}), + useNavigate: () => vi.fn() +})) + +vi.mock('../contexts/AuthContext', () => ({ + useAuth: () => ({ workspaces: [{ id: 'ws1', name: 'Workspace', integrations: [], settings: {} }] }), + useWorkspacePermissions: () => ({ permissions: state.permissions }) +})) + +vi.mock('@fortawesome/react-fontawesome', () => ({ FontAwesomeIcon: () => })) + +// The drawers and the modal expose only what this file checks: the permission they get. +vi.mock('../components/broadcasts/UpsertBroadcastDrawer', () => ({ + UpsertBroadcastDrawer: ({ canReadTemplates }: { canReadTemplates: boolean }) => ( + + ) +})) +vi.mock('../components/broadcasts/ChangeVariationSenderModal', () => ({ + ChangeVariationSenderModal: ({ canReadTemplates }: { canReadTemplates: boolean }) => ( + + ) +})) +vi.mock('../components/broadcasts/SendOrScheduleModal', () => ({ SendOrScheduleModal: () => null })) +vi.mock('../components/broadcasts/BroadcastStats', () => ({ BroadcastStats: () => null })) +vi.mock('../components/broadcasts/BroadcastLinkStats', () => ({ BroadcastLinkStats: () => null })) +vi.mock('../components/broadcasts/SendingProgress', () => ({ SendingProgress: () => null })) +vi.mock('../components/broadcasts/BroadcastAnalyticsLinks', () => ({ + BroadcastAnalyticsLinks: () => null +})) +vi.mock('../components/templates/TemplatePreviewDrawer', () => ({ default: () => null })) +vi.mock('../components/templates/SendTemplateModal', () => ({ default: () => null })) +vi.mock('../components/templates/SendTestEmailButton', () => ({ default: () => null })) + +vi.mock('../services/api/broadcast', async (importOriginal) => { + const actual = await importOriginal() + return { + ...actual, + broadcastApi: { + // Without Templates read the server lists the broadcast without its templates. + list: vi.fn(() => + Promise.resolve({ + broadcasts: state.empty ? [] : [ + { + id: 'bc1', + workspace_id: 'ws1', + name: 'Spring sale', + channel_type: 'email', + status: state.status, + audience: { list: 'list1', segments: [], exclude_unsubscribed: true }, + schedule: { is_scheduled: false, use_recipient_timezone: false }, + test_settings: { + enabled: false, + sample_percentage: 0, + auto_send_winner: false, + variations: [{ variation_name: 'default', template_id: 'tpl-spring' }] + }, + test_phase_recipient_count: 0, + winner_phase_recipient_count: 0, + created_at: '2026-01-01T00:00:00Z', + updated_at: '2026-01-01T00:00:00Z' + } + ], + total_count: state.empty ? 0 : 1 + }) + ), + getTestResults: vi.fn() + } + } +}) +vi.mock('../services/api/list', () => ({ + listsApi: { list: vi.fn(() => Promise.resolve({ lists: [] })) } +})) +vi.mock('../services/api/segment', () => ({ + listSegments: vi.fn(() => Promise.resolve({ segments: [] })) +})) +vi.mock('../services/api/task', () => ({ + taskApi: { findByBroadcastId: vi.fn(() => Promise.resolve(null)) } +})) +vi.mock('../services/api/messages_history', () => ({ + getBroadcastVariationStats: vi.fn(() => Promise.resolve(null)) +})) + +import { BroadcastsPage } from './BroadcastsPage' + +const renderPage = () => { + const client = new QueryClient({ defaultOptions: { queries: { retry: false } } }) + return render( + + + + + + + + ) +} + +const flags = (testId: string) => + screen.getAllByTestId(testId).map((el) => el.getAttribute('data-can-read-templates')) + +// Without Templates read, templates.list and templates.get answer 403, and the broadcasts come +// without their templates: a variation shows its template's ID rather than "Untitled", and the +// drawers and the sender modal lock what they cannot read. +describe('BroadcastsPage without Templates read', () => { + beforeEach(() => { + state.permissions = { broadcasts: { read: true, write: true } } + state.empty = false + state.status = 'paused' + }) + + it("names each variation's template by its ID and passes the permission on", async () => { + state.permissions.templates = { read: false, write: false } + renderPage() + + expect(await screen.findByText('tpl-spring')).toBeInTheDocument() + expect(screen.queryByText('Untitled')).toBeNull() + // A paused broadcast is not edited: only the header's create drawer. + expect(flags('broadcast-drawer')).toEqual(['false']) + expect(flags('sender-modal')).toEqual(['false']) + }) + + it('keeps "Untitled" for a missing template with Templates read', async () => { + state.permissions.templates = { read: true, write: false } + renderPage() + + expect(await screen.findByText('Untitled')).toBeInTheDocument() + expect(screen.queryByText('tpl-spring')).toBeNull() + expect(flags('broadcast-drawer')).toEqual(['true']) + expect(flags('sender-modal')).toEqual(['true']) + }) + + it.each([ + { read: false, passed: 'false' }, + { read: true, passed: 'true' } + ])('passes Templates read $read to the edit drawer of a draft', async ({ read, passed }) => { + state.permissions.templates = { read, write: false } + state.status = 'draft' + renderPage() + + // The card's edit drawer and the header's create drawer. + await waitFor(() => expect(flags('broadcast-drawer')).toEqual([passed, passed])) + }) + + it.each([ + { read: false, passed: 'false' }, + { read: true, passed: 'true' } + ])('passes Templates read $read to the drawer of an empty page', async ({ read, passed }) => { + state.permissions.templates = { read, write: false } + state.empty = true + renderPage() + + await waitFor(() => expect(flags('broadcast-drawer')).toEqual([passed])) + }) +}) diff --git a/console/src/pages/BroadcastsPage.tsx b/console/src/pages/BroadcastsPage.tsx index 40042d2ab..7092daa0b 100644 --- a/console/src/pages/BroadcastsPage.tsx +++ b/console/src/pages/BroadcastsPage.tsx @@ -358,6 +358,8 @@ const BroadcastCard: React.FC = ({ const [testModalOpen, setTestModalOpen] = useState(false) const [templateToTest, setTemplateToTest] = useState