Compare commits

..
Author SHA1 Message Date
Thomas des Francs f37be206aa Merge remote-tracking branch 'origin/main' into bonapara/new-record-form
# Conflicts:
#	packages/twenty-server/src/database/commands/upgrade-version-command/2-8/2-8-upgrade-version-command.module.ts
2026-05-23 17:03:30 +02:00
Thomas des Francs bac1fd8f8b Fix create record side panel test type 2026-05-23 16:55:29 +02:00
Thomas des Francs 8c2524937e Add create record command menu e2e tests 2026-05-23 14:42:02 +02:00
Thomas des Francs 8119bba07d Fix create record command payload handling 2026-05-23 12:48:56 +02:00
Thomas des Francs d134c27f10 Merge remote-tracking branch 'origin/main' into bonapara/new-record-form 2026-05-23 11:00:17 +02:00
Thomas des Francs c76dd7ba07 Merge remote-tracking branch 'origin/main' into bonapara/new-record-form
# Conflicts:
#	packages/twenty-server/src/database/commands/upgrade-version-command/2-8/2-8-upgrade-version-command.module.ts
#	packages/twenty-server/src/database/commands/upgrade-version-command/instance-commands.constant.ts
#	packages/twenty-server/test/integration/metadata/suites/object-metadata/command-menu-item-side-effect-on-object-metadata.integration-spec.ts
2026-05-23 10:56:14 +02:00
Thomas des Francs bbe866f3f8 Harden create record command validation 2026-05-23 10:35:03 +02:00
Thomas des Francs 0e01703e25 Add dynamic create record commands 2026-05-22 19:57:16 +02:00
Thomas des Francs 5bef586960 Add dynamic create record commands 2026-05-22 18:44:36 +02:00
926 changed files with 11857 additions and 37911 deletions
@@ -80,20 +80,10 @@ jobs:
with:
name: storybook-twenty-front-component-renderer
path: packages/twenty-front-component-renderer/storybook-static
- name: Resolve Playwright version
id: playwright-version
run: echo "version=$(node -p "require('@playwright/test/package.json').version")" >> "$GITHUB_OUTPUT"
- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.cache/ms-playwright
key: v4-playwright-browsers-${{ runner.os }}-${{ steps.playwright-version.outputs.version }}
- name: Install Playwright
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: |
cd packages/twenty-front-component-renderer
npx playwright install chromium
npx playwright install
- name: Serve storybook & run tests
run: |
npx http-server packages/twenty-front-component-renderer/storybook-static --port 6008 --silent &
+1 -11
View File
@@ -96,20 +96,10 @@ jobs:
with:
name: storybook-static
path: packages/twenty-front/storybook-static
- name: Resolve Playwright version
id: playwright-version
run: echo "version=$(node -p "require('@playwright/test/package.json').version")" >> "$GITHUB_OUTPUT"
- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ~/.cache/ms-playwright
key: v4-playwright-browsers-${{ runner.os }}-${{ steps.playwright-version.outputs.version }}
- name: Install Playwright
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: |
cd packages/twenty-front
npx playwright install chromium
npx playwright install
- name: Front / Write .env
run: npx nx reset:env twenty-front
- name: Serve storybook & run tests
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "create-twenty-app",
"version": "2.9.0",
"version": "2.7.0",
"description": "Command-line interface to create Twenty application",
"main": "dist/cli.cjs",
"bin": "dist/cli.cjs",
@@ -80,8 +80,8 @@ export async function teardown() {
const uninstallResult = await appUninstall({ appPath: APP_PATH });
if (!uninstallResult.success) {
throw new Error(
`App uninstall failed during teardown: ${JSON.stringify(uninstallResult.error, null, 2)}`,
console.warn(
`App uninstall failed: ${uninstallResult.error?.message ?? 'Unknown error'}`,
);
}
}
@@ -1,17 +0,0 @@
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
@@ -1,6 +1,6 @@
{
"name": "twenty-partners",
"version": "0.3.1",
"version": "0.1.0",
"license": "MIT",
"engines": {
"node": "^24.5.0",
@@ -16,13 +16,8 @@
"test": "vitest run",
"test:watch": "vitest",
"seed": "tsx src/scripts/seed.ts",
"seed:prod": "ENV_FILE=.env.prod tsx src/scripts/seed.ts",
"purge": "tsx src/scripts/purge-soft-deleted.ts",
"purge:prod": "ENV_FILE=.env.prod tsx src/scripts/purge-soft-deleted.ts",
"import:dryrun": "tsx src/scripts/import-from-tft.ts",
"import:dryrun:prod": "ENV_FILE=.env.prod tsx src/scripts/import-from-tft.ts",
"import:apply": "IMPORT_APPLY=1 tsx src/scripts/import-from-tft.ts",
"import:apply:prod": "ENV_FILE=.env.prod IMPORT_APPLY=1 tsx src/scripts/import-from-tft.ts"
"import:apply": "IMPORT_APPLY=1 tsx src/scripts/import-from-tft.ts"
},
"dependencies": {
"twenty-client-sdk": "2.4.0",
@@ -3,7 +3,7 @@ export const APP_DESCRIPTION = '';
export const APPLICATION_UNIVERSAL_IDENTIFIER = 'e662fc1f-02c1-41ff-b8ba-c95a447b3965';
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER = 'ee18c3f3-ebe7-4c56-ad6d-aad555cc32db';
export const PARTNER_OBJECT_UNIVERSAL_IDENTIFIER = '39101b39-1c16-4148-9e82-45dc271bb90d';
export const PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER = '65172140-d377-41c1-a2ae-190e96fb79dd';
export const PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER = '65172140-d377-41c1-a2ae-190e96fb79dd';
export const ALL_PARTNERS_VIEW_UNIVERSAL_IDENTIFIER = '379b11d5-44d5-476b-ba7d-31d5f515c9b4';
export const ALL_MATCHED_DEALS_VIEW_UNIVERSAL_IDENTIFIER = '7a34da39-a8e1-44c7-88b4-91ceaa064920';
export const PARTNERS_NAV_UNIVERSAL_IDENTIFIER = '3fe15ab5-e38b-4914-af17-2270b210aeb2';
@@ -35,7 +35,7 @@ export const ALL_OPPORTUNITIES_NAV_UNIVERSAL_IDENTIFIER = '37944f52-cbe5-4814-a1
// Partner views + nav (harmonization)
export const PARTNER_APPLICATIONS_VIEW_UNIVERSAL_IDENTIFIER = 'b57a84ed-d7c1-420d-b0eb-348db0dac612';
export const VALIDATED_PARTNERS_VIEW_UNIVERSAL_IDENTIFIER = '13cca6a7-b9f1-4103-b011-ea2e39430899';
export const PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER = 'd9db705c-795a-4a14-b891-6201149510b3';
export const PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER = 'd9db705c-795a-4a14-b891-6201149510b3';
export const PARTNER_APPLICATIONS_NAV_UNIVERSAL_IDENTIFIER = '13e2334a-6b1e-4080-8c74-d11109990cc1';
export const VALIDATED_PARTNERS_NAV_UNIVERSAL_IDENTIFIER = '6aed30c6-d80f-4ac6-aab0-db5bc59e5c4b';
export const PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER = '3543723d-80c1-466a-ac35-86f7b284917b';
export const PARTNER_QUOTES_NAV_UNIVERSAL_IDENTIFIER = '3543723d-80c1-466a-ac35-86f7b284917b';
@@ -1,22 +0,0 @@
import { FieldType, OnDeleteAction, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export const PARTNER_CONTENT_CUSTOMER_COMPANY_FIELD_ID = 'd448f6be-533f-4c43-a70f-55dc361dcdd7';
export const PARTNER_CONTENTS_ON_COMPANY_FIELD_ID = '941e7707-1b3d-47d4-b13a-45c6628c1b3d';
export default defineField({
universalIdentifier: PARTNER_CONTENT_CUSTOMER_COMPANY_FIELD_ID,
objectUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'customerCompany',
label: 'Customer Company',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.company.universalIdentifier,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENTS_ON_COMPANY_FIELD_ID,
universalSettings: {
relationType: RelationType.MANY_TO_ONE,
onDelete: OnDeleteAction.SET_NULL,
joinColumnName: 'customerCompanyId',
},
});
@@ -1,22 +0,0 @@
import { FieldType, OnDeleteAction, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export const PARTNER_CONTENT_CUSTOMER_PERSON_FIELD_ID = 'f17547be-76aa-4231-bd1a-3f57bb1ae323';
export const PARTNER_CONTENTS_ON_PERSON_FIELD_ID = 'fae42f4e-b054-4267-a761-81a6792f7c12';
export default defineField({
universalIdentifier: PARTNER_CONTENT_CUSTOMER_PERSON_FIELD_ID,
objectUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'customerPerson',
label: 'Customer Person',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.universalIdentifier,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENTS_ON_PERSON_FIELD_ID,
universalSettings: {
relationType: RelationType.MANY_TO_ONE,
onDelete: OnDeleteAction.SET_NULL,
joinColumnName: 'customerPersonId',
},
});
@@ -1,22 +0,0 @@
import { FieldType, OnDeleteAction, RelationType, defineField } from 'twenty-sdk/define';
import { PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export const PARTNER_CONTENT_PARTNER_FIELD_ID = '1774738e-96a1-43e2-aca4-d3c7cc794c50';
export const PARTNER_CONTENTS_ON_PARTNER_FIELD_ID = 'ac7995f1-7ccf-4607-827b-0788eeacaee0';
export default defineField({
universalIdentifier: PARTNER_CONTENT_PARTNER_FIELD_ID,
objectUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'partner',
label: 'Partner',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENTS_ON_PARTNER_FIELD_ID,
universalSettings: {
relationType: RelationType.MANY_TO_ONE,
onDelete: OnDeleteAction.SET_NULL,
joinColumnName: 'partnerId',
},
});
@@ -1,18 +0,0 @@
import { FieldType, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_CONTENTS_ON_COMPANY_FIELD_ID, PARTNER_CONTENT_CUSTOMER_COMPANY_FIELD_ID } from './partner-content-customer-company.field';
export default defineField({
universalIdentifier: PARTNER_CONTENTS_ON_COMPANY_FIELD_ID,
objectUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.company.universalIdentifier,
type: FieldType.RELATION,
name: 'partnerContents',
label: 'Partner Content',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENT_CUSTOMER_COMPANY_FIELD_ID,
universalSettings: {
relationType: RelationType.ONE_TO_MANY,
},
});
@@ -1,18 +0,0 @@
import { FieldType, RelationType, defineField } from 'twenty-sdk/define';
import { PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_CONTENTS_ON_PARTNER_FIELD_ID, PARTNER_CONTENT_PARTNER_FIELD_ID } from './partner-content-partner.field';
export default defineField({
universalIdentifier: PARTNER_CONTENTS_ON_PARTNER_FIELD_ID,
objectUniversalIdentifier: PARTNER_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'partnerContents',
label: 'Partner Content',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENT_PARTNER_FIELD_ID,
universalSettings: {
relationType: RelationType.ONE_TO_MANY,
},
});
@@ -1,18 +0,0 @@
import { FieldType, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_CONTENTS_ON_PERSON_FIELD_ID, PARTNER_CONTENT_CUSTOMER_PERSON_FIELD_ID } from './partner-content-customer-person.field';
export default defineField({
universalIdentifier: PARTNER_CONTENTS_ON_PERSON_FIELD_ID,
objectUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.universalIdentifier,
type: FieldType.RELATION,
name: 'partnerContents',
label: 'Partner Content',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_CONTENT_CUSTOMER_PERSON_FIELD_ID,
universalSettings: {
relationType: RelationType.ONE_TO_MANY,
},
});
@@ -0,0 +1,22 @@
import { FieldType, OnDeleteAction, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export const PARTNER_QUOTE_OPPORTUNITY_FIELD_ID = '36684f3e-f01a-4270-8f34-78966747dd64';
export const PARTNER_QUOTES_ON_OPPORTUNITY_FIELD_ID = '4857f339-a051-4cdb-bd8a-6219b933d1ce';
export default defineField({
universalIdentifier: PARTNER_QUOTE_OPPORTUNITY_FIELD_ID,
objectUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'opportunity',
label: 'Opportunity',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.opportunity.universalIdentifier,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_QUOTES_ON_OPPORTUNITY_FIELD_ID,
universalSettings: {
relationType: RelationType.MANY_TO_ONE,
onDelete: OnDeleteAction.SET_NULL,
joinColumnName: 'opportunityId',
},
});
@@ -0,0 +1,22 @@
import { FieldType, OnDeleteAction, RelationType, defineField } from 'twenty-sdk/define';
import { PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export const PARTNER_QUOTE_PARTNER_FIELD_ID = '1774738e-96a1-43e2-aca4-d3c7cc794c50';
export const PARTNER_QUOTES_ON_PARTNER_FIELD_ID = 'ac7995f1-7ccf-4607-827b-0788eeacaee0';
export default defineField({
universalIdentifier: PARTNER_QUOTE_PARTNER_FIELD_ID,
objectUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'partner',
label: 'Partner',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_QUOTES_ON_PARTNER_FIELD_ID,
universalSettings: {
relationType: RelationType.MANY_TO_ONE,
onDelete: OnDeleteAction.SET_NULL,
joinColumnName: 'partnerId',
},
});
@@ -0,0 +1,18 @@
import { FieldType, RelationType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS, defineField } from 'twenty-sdk/define';
import { PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_QUOTES_ON_OPPORTUNITY_FIELD_ID, PARTNER_QUOTE_OPPORTUNITY_FIELD_ID } from './partner-quote-opportunity.field';
export default defineField({
universalIdentifier: PARTNER_QUOTES_ON_OPPORTUNITY_FIELD_ID,
objectUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.opportunity.universalIdentifier,
type: FieldType.RELATION,
name: 'partnerQuotes',
label: 'Partner Quotes',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_QUOTE_OPPORTUNITY_FIELD_ID,
universalSettings: {
relationType: RelationType.ONE_TO_MANY,
},
});
@@ -0,0 +1,18 @@
import { FieldType, RelationType, defineField } from 'twenty-sdk/define';
import { PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_QUOTES_ON_PARTNER_FIELD_ID, PARTNER_QUOTE_PARTNER_FIELD_ID } from './partner-quote-partner.field';
export default defineField({
universalIdentifier: PARTNER_QUOTES_ON_PARTNER_FIELD_ID,
objectUniversalIdentifier: PARTNER_OBJECT_UNIVERSAL_IDENTIFIER,
type: FieldType.RELATION,
name: 'partnerQuotes',
label: 'Partner Quotes',
isNullable: true,
relationTargetObjectMetadataUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
relationTargetFieldMetadataUniversalIdentifier: PARTNER_QUOTE_PARTNER_FIELD_ID,
universalSettings: {
relationType: RelationType.ONE_TO_MANY,
},
});
@@ -1,15 +1,15 @@
import { NavigationMenuItemType, defineNavigationMenuItem } from 'twenty-sdk/define';
import {
PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER,
PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
PARTNER_QUOTES_NAV_UNIVERSAL_IDENTIFIER,
PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
} from 'src/constants/universal-identifiers';
export default defineNavigationMenuItem({
universalIdentifier: PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER,
universalIdentifier: PARTNER_QUOTES_NAV_UNIVERSAL_IDENTIFIER,
type: NavigationMenuItemType.VIEW,
icon: 'IconQuote',
icon: 'IconFileDollar',
position: 3,
folderUniversalIdentifier: '857be3b5-82c6-45f7-b546-e20a8a97be8d',
viewUniversalIdentifier: PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
viewUniversalIdentifier: PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
});
@@ -1,15 +1,15 @@
import { FieldType, defineObject } from 'twenty-sdk/define';
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export default defineObject({
universalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
nameSingular: 'partnerContent',
namePlural: 'partnerContents',
labelSingular: 'Partner Content',
labelPlural: 'Partner Content',
description: 'Marketing content involving a partner: quotes, case studies, logos',
icon: 'IconQuote',
universalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
nameSingular: 'partnerQuote',
namePlural: 'partnerQuotes',
labelSingular: 'Partner Quote',
labelPlural: 'Partner Quotes',
description: 'A quote a partner submitted for a customer deal',
icon: 'IconFileDollar',
isSearchable: true,
labelIdentifierFieldMetadataUniversalIdentifier: '9e688624-83d2-4715-8b18-80492a6de2b6',
fields: [
@@ -21,20 +21,6 @@ export default defineObject({
icon: 'IconTag',
defaultValue: "''",
},
{
universalIdentifier: '1d926e6e-6ac1-4d60-ab3d-a73114005692',
type: FieldType.MULTI_SELECT,
name: 'contentType',
label: 'Content Type',
icon: 'IconCategory',
isNullable: true,
options: [
{ id: '07f85e5b-0d70-416b-9884-256e469ed532', value: 'CUSTOMER_QUOTE', label: 'Customer quote', position: 0, color: 'blue' },
{ id: '108b2358-d04d-4fdc-83df-a5978d39f66f', value: 'CASE_STUDY', label: 'Case study', position: 1, color: 'green' },
{ id: 'eb45f371-f93c-4c45-9c8a-f29e1a58b7e4', value: 'PARTNER_QUOTE', label: 'Partner quote', position: 2, color: 'orange' },
{ id: '3356c8a0-41cd-47c3-a293-5862138abc1a', value: 'LOGO', label: 'Logo', position: 3, color: 'purple' },
],
},
{
universalIdentifier: 'a0fe09c4-c1f4-4b96-93c6-d7ec38f1166a',
type: FieldType.SELECT,
@@ -59,21 +45,21 @@ export default defineObject({
isNullable: true,
},
{
universalIdentifier: 'da7e9094-e2c3-47d3-924f-a1d4d3c717ed',
type: FieldType.LINKS,
name: 'interview',
label: 'Interview',
icon: 'IconMicrophone',
universalIdentifier: '2cbe67e3-24ec-421b-bab5-50f3306c2391',
type: FieldType.CURRENCY,
name: 'amount',
label: 'Amount',
icon: 'IconCoin',
isNullable: true,
},
{
universalIdentifier: 'f303369e-288c-4a48-9920-c1de0ad9a159',
type: FieldType.FILES,
name: 'documents',
label: 'Documents',
name: 'quoteFile',
label: 'Quote File',
icon: 'IconPaperclip',
isNullable: true,
universalSettings: { maxNumberOfValues: 10 },
universalSettings: { maxNumberOfValues: 1 },
},
],
});
@@ -23,7 +23,7 @@
// tsx src/scripts/import-from-tft.ts
import { config } from 'dotenv';
config({ path: process.env.ENV_FILE ?? '.env.local' });
config({ path: '.env.local' });
import { CoreApiClient } from 'twenty-client-sdk/core';
@@ -76,17 +76,6 @@ const PARTNER_STAGE_TO_VALIDATION: Record<string, string> = {
REJECTED: 'REJECTED',
};
// TFT person.partnerTimezone -> our Partner.region (MULTI_SELECT). TFT's value is a
// coarse timezone band, not a geography, so each maps to every region it plausibly
// covers. OTHER carries no signal -> no region. Region stays empty if unmapped.
const TIMEZONE_TO_REGION: Record<string, string[]> = {
AMERICAS: ['US', 'LATAM'],
EMEA: ['EUROPE', 'MENA', 'AFRICA'],
WEST_ASIA: ['MENA', 'APAC'],
EAST_ASIA_OCEANIA: ['APAC'],
OTHER: [],
};
// Local SELECT option sets, for preflight coverage checks (a TFT value not in
// these would fail a real write). Keep in sync with src/objects + src/fields.
const LOCAL_OPTIONS: Record<string, Set<string>> = {
@@ -112,30 +101,6 @@ const edges = (result: any, key: string): any[] =>
const uniq = (values: (string | undefined | null)[]): string[] =>
[...new Set(values.filter((v): v is string => !!v))];
// Normalize a domain for dedup. Twenty's company domain is a unique key but is
// stored with an https:// prefix, while TFT values vary, so compare on a canonical
// form (no protocol, no www, no trailing slash, lowercased).
const normDomain = (d?: string | null): string | undefined =>
d
? d.trim().toLowerCase().replace(/^https?:\/\//, '').replace(/^www\./, '').replace(/\/+$/, '') || undefined
: undefined;
// Distinct non-empty values across rows, for the preflight report. Flattens array
// fields (e.g. partnerScope, typeCustom) and stringifies, so scalar and
// multi-select fields share one path. Derived from the already-fetched source
// rows — no per-loop bookkeeping needed.
const distinct = <TRow>(rows: TRow[], pick: (row: TRow) => unknown): string[] =>
[
...new Set(
rows.flatMap((row) => {
const value = pick(row);
return Array.isArray(value) ? value : value != null ? [value] : [];
}),
),
]
.map(String)
.sort();
async function main() {
console.log(`[import] mode: ${APPLY ? 'APPLY (writing to local)' : 'DRY-RUN (no writes)'}`);
const local = new CoreApiClient({
@@ -149,10 +114,26 @@ async function main() {
if (APPLY && writes++ > 0) await new Promise((r) => setTimeout(r, 750));
};
// Distinct TFT values seen, for the preflight coverage report.
const seen: Record<string, Set<string>> = {
partnerStage: new Set(),
partnerTier: new Set(),
partnerScope: new Set(),
typeOfTeam: new Set(),
oppStage: new Set(),
hostingType: new Set(),
subscriptionType: new Set(),
subscriptionFrequency: new Set(),
quoteStatus: new Set(),
typeCustom: new Set(),
};
const note = (bucket: string, value?: string | null) => {
if (value) seen[bucket].add(value);
};
// ---------------------------------------------------------------------
// 1. Read all three TFT datasets (raw fetch; not rate-limited by local).
// ---------------------------------------------------------------------
console.log('[import] fetching TFT people...');
const tftPeople = edges(
await tftQuery(`query {
people(first: 500, filter: { partnerStage: { in: ["APPLICATION","POTENTIAL_PARTNER","PARTNER","FORMER_PARTNER","REJECTED"] } }) {
@@ -162,7 +143,7 @@ async function main() {
emails { primaryEmail }
city jobTitle
linkedinLink { primaryLinkUrl }
partnerStage partnerTier partnerScope partnerTypeOfTeam partnerTimezone partnerIsAvailable partnerSkills
partnerStage partnerTier partnerScope partnerTypeOfTeam partnerIsAvailable partnerSkills
partnerBudgetMinimum { amountMicros currencyCode }
partnerBudgetAverage { amountMicros currencyCode }
company { id name domainName { primaryLinkUrl } }
@@ -171,8 +152,7 @@ async function main() {
}`),
'people',
);
console.log('[import] fetching TFT opportunities...');
const tftOppsAll = edges(
const tftOpps = edges(
await tftQuery(`query {
opportunities(first: 500) {
edges { node {
@@ -186,32 +166,16 @@ async function main() {
}`),
'opportunities',
);
// Only import opportunities linked to a partner. The rest is TFT's general sales
// pipeline (mostly LOST/IDENTIFIED) — noise for a partners app. Every partner
// stage (INTRODUCED/WORKING) only ever appears on partner-linked opps anyway.
const tftOpps = tftOppsAll.filter((o: any) => o.partner?.id);
console.log(`[import] opportunities: ${tftOpps.length} partner-linked of ${tftOppsAll.length} total (skipping ${tftOppsAll.length - tftOpps.length} unlinked)`);
console.log('[import] fetching TFT partner content...');
const tftContent = edges(
await tftQuery(`query {
customerContents(first: 500) {
edges { node {
id name status approvalDate typeCustom
interview { primaryLinkUrl }
partnerPerson { id }
customerCompany { id name domainName { primaryLinkUrl } }
customerPerson { id }
} }
edges { node { id name status approvalDate typeCustom partnerPerson { id } } }
}
}`),
'customerContents',
);
// Import all content TYPES (quotes, case studies, logos) but only records that
// involve a partner. Customer-only content (no partnerPerson) is noise for the
// partners app; a partner-linked case study/quote should show on the partner.
const contentRecords = tftContent.filter((c: any) => c.partnerPerson?.id);
console.log(`[import] TFT: ${tftPeople.length} partner-people, ${tftOpps.length} opportunities, ${tftContent.length} content records`);
console.log(`[import] partner content: ${contentRecords.length} partner-linked of ${tftContent.length} total (skipping ${tftContent.length - contentRecords.length} customer-only)`);
const quotes = tftContent.filter((c: any) => Array.isArray(c.typeCustom) && c.typeCustom.includes('PARTNER_QUOTE'));
console.log(`[import] TFT: ${tftPeople.length} partner-people, ${tftOpps.length} opportunities, ${quotes.length} partner quotes`);
const personSlug = (p: any): string =>
slugify([p.name?.firstName, p.name?.lastName].filter(Boolean).join(' ').trim() || 'Unknown partner') || p.id;
@@ -219,7 +183,6 @@ async function main() {
// ---------------------------------------------------------------------
// 2. Batched existence lookups against local (one `in` query per object).
// ---------------------------------------------------------------------
console.log('[import] checking existing records in target workspace...');
const partnerSlugs = uniq(tftPeople.map(personSlug));
const partnerIdBySlug = new Map<string, string>(
partnerSlugs.length
@@ -232,33 +195,17 @@ async function main() {
: [],
);
// Fetch existing companies and index by BOTH name and normalized domain. Twenty
// enforces uniqueness on domain, so dedup must be domain-aware: the same company
// can arrive under different names (e.g. "Acme" vs "acme.com") across TFT people,
// opps and content, and creating a second one collides on the domain constraint.
// Page through ALL companies (not just the first 500): these dedupe maps must
// be complete, or upsertCompany would create domain-colliding duplicates for
// companies that live beyond the first page in a larger workspace.
const existingCompanies: any[] = [];
let companiesCursor: string | undefined;
for (;;) {
const page: any = await local.query({
companies: {
__args: { filter: {}, first: 200, ...(companiesCursor ? { after: companiesCursor } : {}) },
edges: { node: { id: true, name: true, domainName: { primaryLinkUrl: true } } },
pageInfo: { hasNextPage: true, endCursor: true },
},
} as any);
existingCompanies.push(...edges(page, 'companies'));
if (!page?.companies?.pageInfo?.hasNextPage) break;
companiesCursor = page.companies.pageInfo.endCursor;
}
const companyIdByName = new Map<string, string>(existingCompanies.map((n: any) => [n.name, n.id]));
const companyIdByDomain = new Map<string, string>();
for (const c of existingCompanies) {
const nd = normDomain(c.domainName?.primaryLinkUrl);
if (nd && !companyIdByDomain.has(nd)) companyIdByDomain.set(nd, c.id);
}
const companyNames = uniq([...tftPeople.map((p: any) => p.company?.name), ...tftOpps.map((o: any) => o.company?.name)]);
const companyIdByName = new Map<string, string>(
companyNames.length
? edges(
await local.query({
companies: { __args: { filter: { name: { in: companyNames } }, first: 500 }, edges: { node: { id: true, name: true } } },
} as any),
'companies',
).map((n: any) => [n.name, n.id])
: [],
);
const oppTftIds = uniq(tftOpps.filter((o: any) => o.name).map((o: any) => o.id));
const oppIdByTftId = new Map<string, string>(
@@ -272,18 +219,14 @@ async function main() {
: [],
);
// Unnamed content upserts by name, so a constant fallback would make every
// unnamed record collide on one key (collapsing them on re-run). Key the
// fallback on the TFT id so each unnamed record stays distinct.
const contentName = (c: any): string => c.name || `Partner content ${c.id}`;
const contentNames = uniq(contentRecords.map(contentName));
const contentIdByName = new Map<string, string>(
contentNames.length
const quoteNames = uniq(quotes.map((q: any) => q.name || 'Partner quote'));
const quoteIdByName = new Map<string, string>(
quoteNames.length
? edges(
await local.query({
partnerContents: { __args: { filter: { name: { in: contentNames } }, first: 500 }, edges: { node: { id: true, name: true } } },
partnerQuotes: { __args: { filter: { name: { in: quoteNames } }, first: 500 }, edges: { node: { id: true, name: true } } },
} as any),
'partnerContents',
'partnerQuotes',
).map((n: any) => [n.name, n.id])
: [],
);
@@ -295,102 +238,43 @@ async function main() {
const upsertCompany = async (name?: string, domain?: string): Promise<string | undefined> => {
if (!name) return undefined;
if (companyIdByName.has(name)) return companyIdByName.get(name);
const nd = normDomain(domain);
// Same company under a different name but same domain — reuse it.
if (nd && companyIdByDomain.has(nd)) {
const existingId = companyIdByDomain.get(nd) as string;
companyIdByName.set(name, existingId);
return existingId;
}
let id = `dry:company:${name}`;
if (APPLY) {
await pace();
try {
const created: any = await local.mutation({
createCompany: {
__args: { data: { name, ...(domain ? { domainName: { primaryLinkUrl: domain } } : {}) } },
id: true,
},
} as any);
id = created.createCompany.id;
} catch (err) {
// Fallback: createCompany failed, almost certainly because the domain
// already exists (Twenty enforces a unique domain) on a company we
// didn't index. Re-find it and reuse instead of failing the import.
// `ilike` is a substring match — and the stored value carries an
// https:// prefix so we can't `eq` the normalized form — so it can
// return the wrong company ("acme.com" also matches "notacme.com" or
// "acme.com.br"). Confirm an exact normalized-domain match before reuse.
if (!nd) throw err;
await pace();
const candidates = edges(
await local.query({
companies: { __args: { filter: { domainName: { primaryLinkUrl: { ilike: `%${nd}%` } } }, first: 20 }, edges: { node: { id: true, domainName: { primaryLinkUrl: true } } } },
} as any),
'companies',
);
const match = candidates.find((c: any) => normDomain(c.domainName?.primaryLinkUrl) === nd);
if (!match?.id) throw err;
id = match.id;
console.log(`[import] company "${name}" reused existing by domain ${nd}`);
}
const created: any = await local.mutation({
createCompany: {
__args: { data: { name, ...(domain ? { domainName: { primaryLinkUrl: domain } } : {}) } },
id: true,
},
} as any);
id = created.createCompany.id;
}
companyIdByName.set(name, id);
if (nd) companyIdByDomain.set(nd, id);
return id;
};
const budgetCurrency = (amount: any) =>
amount?.amountMicros != null ? { amountMicros: amount.amountMicros, currencyCode: amount.currencyCode ?? 'USD' } : undefined;
// Generic create/update dispatch shared by partners, opportunities and content.
// Owns pacing + APPLY-gating + the create-vs-update branch, so each loop below
// only builds its `data`. genql keys a mutation by the object name, so the
// create<Object>/update<Object> names are derived from one argument. Companies
// keep their own upsert (above) because of the domain-collision fallback.
// Returns the row id: the real id on APPLY, a synthetic dry id otherwise so the
// relation mapping in dry-run still resolves to a stable placeholder.
const upsert = async (
object: 'Partner' | 'Opportunity' | 'PartnerContent',
existingId: string | undefined,
data: Record<string, unknown>,
dryKey: string,
): Promise<string> => {
if (!APPLY) return existingId ?? `dry:${object}:${dryKey}`;
await pace();
if (existingId) {
await local.mutation({ [`update${object}`]: { __args: { id: existingId, data }, id: true } } as any);
return existingId;
}
const created: any = await local.mutation({ [`create${object}`]: { __args: { data }, id: true } } as any);
return created[`create${object}`].id;
};
// -- Partners (upsert by slug) --
console.log(`[import] upserting ${tftPeople.length} partners...`);
const localPartnerIdByTftPersonId = new Map<string, string>();
let partnersCreated = 0;
let partnersUpdated = 0;
let partnersDone = 0;
for (const p of tftPeople) {
note('partnerStage', p.partnerStage);
note('partnerTier', p.partnerTier);
(Array.isArray(p.partnerScope) ? p.partnerScope : []).forEach((s: string) => note('partnerScope', s));
note('typeOfTeam', p.partnerTypeOfTeam);
const slug = personSlug(p);
const companyId = await upsertCompany(p.company?.name, p.company?.domainName?.primaryLinkUrl);
// Timezone band -> geographic region(s). Unmapped/OTHER -> no region.
const region = TIMEZONE_TO_REGION[p.partnerTimezone] ?? [];
// A partner scoped for hosting is, by definition, a self-host expert.
const scope = Array.isArray(p.partnerScope) ? p.partnerScope : [];
const deploymentExpertise = scope.includes('HOSTING_ENVIRONMENT') ? ['SELF_HOST'] : [];
const data: Record<string, unknown> = {
name: [p.name?.firstName, p.name?.lastName].filter(Boolean).join(' ').trim() || 'Unknown partner',
slug,
validationStage: PARTNER_STAGE_TO_VALIDATION[p.partnerStage] ?? 'APPLICATION',
availability: p.partnerIsAvailable ? 'AVAILABLE' : 'UNAVAILABLE',
// TFT has no language data; default everyone to English.
languagesSpoken: ['ENGLISH'],
...(p.partnerTier ? { partnerTier: p.partnerTier } : {}),
...(scope.length ? { partnerScope: scope } : {}),
...(region.length ? { region } : {}),
...(deploymentExpertise.length ? { deploymentExpertise } : {}),
...(Array.isArray(p.partnerScope) && p.partnerScope.length ? { partnerScope: p.partnerScope } : {}),
...(p.partnerTypeOfTeam ? { typeOfTeam: p.partnerTypeOfTeam } : {}),
...(Array.isArray(p.partnerSkills) && p.partnerSkills.length ? { skills: p.partnerSkills } : {}),
...(p.city ? { city: p.city } : {}),
@@ -400,29 +284,39 @@ async function main() {
...(companyId && APPLY ? { companyId } : {}),
};
const existingId = partnerIdBySlug.get(slug);
const partnerId = await upsert('Partner', existingId, data, slug);
if (existingId) {
let partnerId = partnerIdBySlug.get(slug);
if (partnerId) {
if (APPLY) {
await pace();
await local.mutation({ updatePartner: { __args: { id: partnerId, data }, id: true } } as any);
}
partnersUpdated++;
} else {
partnerIdBySlug.set(slug, partnerId);
if (APPLY) {
await pace();
const created: any = await local.mutation({ createPartner: { __args: { data }, id: true } } as any);
partnerId = created.createPartner.id;
} else {
partnerId = `dry:partner:${slug}`;
}
partnerIdBySlug.set(slug, partnerId as string);
partnersCreated++;
}
localPartnerIdByTftPersonId.set(p.id, partnerId);
partnersDone++;
if (partnersDone % 10 === 0 || partnersDone === tftPeople.length)
console.log(`[import] partners ${partnersDone}/${tftPeople.length} (created=${partnersCreated} updated=${partnersUpdated})`);
localPartnerIdByTftPersonId.set(p.id, partnerId as string);
}
console.log(`[import] partners done: created=${partnersCreated} updated=${partnersUpdated}`);
console.log(`[import] partners created=${partnersCreated} updated=${partnersUpdated}`);
// -- Opportunities (upsert by tftOpportunityId) --
console.log(`[import] upserting ${tftOpps.length} opportunities...`);
let oppsCreated = 0;
let oppsUpdated = 0;
let oppsPartnerLinked = 0;
let oppsDone = 0;
for (const o of tftOpps) {
if (!o.name) continue;
note('oppStage', o.stage);
note('hostingType', o.hostingType);
note('subscriptionType', o.subscriptionType);
note('subscriptionFrequency', o.subscriptionFrequence);
const companyId = await upsertCompany(o.company?.name, o.company?.domainName?.primaryLinkUrl);
const partnerId = o.partner?.id ? localPartnerIdByTftPersonId.get(o.partner.id) : undefined;
if (partnerId) oppsPartnerLinked++;
@@ -444,44 +338,58 @@ async function main() {
};
const existingId = oppIdByTftId.get(o.id);
await upsert('Opportunity', existingId, data, o.id);
if (existingId) oppsUpdated++;
else oppsCreated++;
oppsDone++;
if (oppsDone % 20 === 0 || oppsDone === tftOpps.length)
console.log(`[import] opportunities ${oppsDone}/${tftOpps.length} (created=${oppsCreated} updated=${oppsUpdated})`);
if (existingId) {
if (APPLY) {
await pace();
await local.mutation({ updateOpportunity: { __args: { id: existingId, data }, id: true } } as any);
}
oppsUpdated++;
} else {
if (APPLY) {
await pace();
await local.mutation({ createOpportunity: { __args: { data }, id: true } } as any);
}
oppsCreated++;
}
}
console.log(`[import] opportunities done: created=${oppsCreated} updated=${oppsUpdated} (partner-linked=${oppsPartnerLinked})`);
console.log(`[import] opportunities created=${oppsCreated} updated=${oppsUpdated} (partner-linked=${oppsPartnerLinked})`);
// -- Partner content (upsert by name) --
console.log(`[import] upserting ${contentRecords.length} content records...`);
let contentCreated = 0;
let contentUpdated = 0;
for (const c of contentRecords) {
const name = contentName(c);
const partnerId = c.partnerPerson?.id ? localPartnerIdByTftPersonId.get(c.partnerPerson.id) : undefined;
const customerCompanyId = await upsertCompany(c.customerCompany?.name, c.customerCompany?.domainName?.primaryLinkUrl);
// -- Partner quotes (upsert by name) --
let quotesCreated = 0;
let quotesUpdated = 0;
tftContent.forEach((c: any) => (Array.isArray(c.typeCustom) ? c.typeCustom : []).forEach((t: string) => note('typeCustom', t)));
for (const q of quotes) {
note('quoteStatus', q.status);
const name = q.name || 'Partner quote';
const partnerId = q.partnerPerson?.id ? localPartnerIdByTftPersonId.get(q.partnerPerson.id) : undefined;
const data: Record<string, unknown> = {
name,
...(Array.isArray(c.typeCustom) && c.typeCustom.length ? { contentType: c.typeCustom } : {}),
...(c.status ? { status: c.status } : {}),
...(c.approvalDate ? { approvalDate: c.approvalDate } : {}),
...(c.interview?.primaryLinkUrl ? { interview: { primaryLinkUrl: c.interview.primaryLinkUrl } } : {}),
...(q.status ? { status: q.status } : {}),
...(q.approvalDate ? { approvalDate: q.approvalDate } : {}),
...(partnerId && APPLY ? { partnerId } : {}),
...(customerCompanyId && APPLY ? { customerCompanyId } : {}),
};
const existingId = contentIdByName.get(name);
await upsert('PartnerContent', existingId, data, name);
if (existingId) contentUpdated++;
else contentCreated++;
const existingId = quoteIdByName.get(name);
if (existingId) {
if (APPLY) {
await pace();
await local.mutation({ updatePartnerQuote: { __args: { id: existingId, data }, id: true } } as any);
}
quotesUpdated++;
} else {
if (APPLY) {
await pace();
await local.mutation({ createPartnerQuote: { __args: { data }, id: true } } as any);
}
quotesCreated++;
}
}
console.log(`[import] partner content created=${contentCreated} updated=${contentUpdated}`);
console.log(`[import] partner quotes created=${quotesCreated} updated=${quotesUpdated}`);
// ---------------------------------------------------------------------
// 4. Preflight: distinct TFT values vs local option coverage. Derived
// directly from the fetched source rows (no per-loop bookkeeping).
// 4. Preflight: distinct TFT values vs local option coverage.
// ---------------------------------------------------------------------
const report = (label: string, values: string[], optionKey?: string) => {
const report = (label: string, bucket: string, optionKey?: string) => {
const values = [...seen[bucket]].sort();
const allowed = optionKey ? LOCAL_OPTIONS[optionKey] : undefined;
const uncovered = allowed ? values.filter((v) => !allowed.has(v)) : [];
console.log(
@@ -489,27 +397,21 @@ async function main() {
(uncovered.length ? ` ⚠️ NOT IN LOCAL OPTIONS: ${uncovered.join(', ')}` : ''),
);
};
const partnerStages = distinct(tftPeople, (p: any) => p.partnerStage);
const oppStages = distinct(tftOpps, (o: any) => o.stage);
const timezones = distinct(tftPeople, (p: any) => p.partnerTimezone);
console.log('--- preflight: distinct TFT values seen ---');
report('partnerStage (-> validationStage map)', partnerStages);
report('partnerTier', distinct(tftPeople, (p: any) => p.partnerTier), 'partnerTier');
report('partnerScope', distinct(tftPeople, (p: any) => p.partnerScope), 'partnerScope');
report('typeOfTeam', distinct(tftPeople, (p: any) => p.partnerTypeOfTeam), 'typeOfTeam');
report('partnerTimezone (-> region map)', timezones);
report('opp stage (-> matchStatus map)', oppStages);
report('hostingType', distinct(tftOpps, (o: any) => o.hostingType), 'hostingType');
report('subscriptionType', distinct(tftOpps, (o: any) => o.subscriptionType), 'subscriptionType');
report('subscriptionFrequency', distinct(tftOpps, (o: any) => o.subscriptionFrequence), 'subscriptionFrequency');
report('quote status', distinct(contentRecords, (c: any) => c.status), 'quoteStatus');
report('customerContent typeCustom', distinct(contentRecords, (c: any) => c.typeCustom));
const unmappedStages = partnerStages.filter((s) => !(s in PARTNER_STAGE_TO_VALIDATION));
const unmappedOpps = oppStages.filter((s) => !(s in STAGE_TO_MATCH_STATUS));
const unmappedTz = timezones.filter((t) => !(t in TIMEZONE_TO_REGION));
report('partnerStage (-> validationStage map)', 'partnerStage');
report('partnerTier', 'partnerTier', 'partnerTier');
report('partnerScope', 'partnerScope', 'partnerScope');
report('typeOfTeam', 'typeOfTeam', 'typeOfTeam');
report('opp stage (-> matchStatus map)', 'oppStage');
report('hostingType', 'hostingType', 'hostingType');
report('subscriptionType', 'subscriptionType', 'subscriptionType');
report('subscriptionFrequency', 'subscriptionFrequency', 'subscriptionFrequency');
report('quote status', 'quoteStatus', 'quoteStatus');
report('customerContent typeCustom', 'typeCustom');
const unmappedStages = [...seen.partnerStage].filter((s) => !(s in PARTNER_STAGE_TO_VALIDATION));
const unmappedOpps = [...seen.oppStage].filter((s) => !(s in STAGE_TO_MATCH_STATUS));
if (unmappedStages.length) console.log(`[preflight] ⚠️ partnerStage not mapped: ${unmappedStages.join(', ')}`);
if (unmappedOpps.length) console.log(`[preflight] ⚠️ opp stage not mapped: ${unmappedOpps.join(', ')}`);
if (unmappedTz.length) console.log(`[preflight] ⚠️ partnerTimezone not mapped: ${unmappedTz.join(', ')}`);
}
main().catch((err) => {
@@ -1,59 +0,0 @@
// Hard-destroy soft-deleted records that block re-imports.
//
// Twenty SOFT-deletes (sets deletedAt); the row stays in the DB and keeps holding
// unique constraints (e.g. company domain, partner slug). But normal queries —
// including the import's existence checks — exclude soft-deleted rows. So after a
// UI "delete" or a partial import that got rolled back, re-running the import hits
// "A duplicate entry was detected" on records it cannot see. This purges those
// ghosts permanently so idempotent upserts work again.
//
// Only touches soft-deleted rows (deletedAt IS NOT NULL); active/default data is
// left untouched. One bulk destroy per object, so it is not rate-limited.
//
// yarn purge # against .env.local
// yarn purge:prod # against .env.prod
//
import { config } from 'dotenv';
config({ path: process.env.ENV_FILE ?? '.env.local' });
const requireEnv = (name: string): string => {
const value = process.env[name];
if (!value) throw new Error(`Missing ${name} env var`);
return value;
};
// Objects the import writes to. partners + partnerContents are app custom objects;
// companies + opportunities are standard but populated by the import.
const OBJECTS = ['companies', 'partners', 'opportunities', 'partnerContents'] as const;
const gql = async (url: string, key: string, query: string): Promise<any> => {
const response = await fetch(`${url.replace(/\/$/, '')}/graphql`, {
method: 'POST',
headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ query }),
});
const json: any = await response.json();
if (json.errors?.length) throw new Error(JSON.stringify(json.errors));
return json.data;
};
async function main() {
const url = requireEnv('TWENTY_PARTNERS_API_URL');
const key = requireEnv('TWENTY_PARTNERS_API_KEY');
console.log(`[purge] target: ${url} — destroying soft-deleted rows only`);
for (const obj of OBJECTS) {
// destroy<Object>s is the bulk variant; capitalise + already-plural names.
const mutationName = `destroy${obj.charAt(0).toUpperCase()}${obj.slice(1)}`;
const data = await gql(url, key, `mutation { ${mutationName}(filter: { deletedAt: { is: NOT_NULL } }) { id } }`);
const destroyed = data[mutationName]?.length ?? 0;
console.log(`[purge] ${obj}: destroyed ${destroyed} soft-deleted`);
}
console.log('[purge] done');
}
main().catch((err) => {
console.error(err);
process.exit(1);
});
@@ -11,7 +11,7 @@
// tsx src/scripts/seed.ts
import { config } from 'dotenv';
config({ path: process.env.ENV_FILE ?? '.env.local' });
config({ path: '.env.local' });
import { CoreApiClient } from 'twenty-client-sdk/core';
@@ -89,13 +89,13 @@ const OPPORTUNITIES: Opp[] = [
{ name: 'Sunrise — vendor onboarding', companyName: 'Sunrise Logistics', matchStatus: 'LOST', numberOfSeats: 10, hostingType: 'CLOUD', subscriptionType: 'PRO', subscriptionFrequency: 'MONTHLY' },
];
type Quote = { name: string; status: string; partnerSlug: string; contentType: string[] };
type Quote = { name: string; status: string; partnerSlug: string; oppName: string };
const QUOTES: Quote[] = [
{ name: 'Sunrise APAC fleet — Nine Dots quote', status: 'WIP', partnerSlug: 'nine-dots-ventures', contentType: ['PARTNER_QUOTE'] },
{ name: 'Helix clinical — NetZero quote', status: 'INTERVIEW_SCHEDULED', partnerSlug: 'netzero-systems', contentType: ['PARTNER_QUOTE'] },
{ name: 'Acme rollout — Elevate quote', status: 'UNDER_CUSTOMER_PARTNER_REVIEW', partnerSlug: 'elevate-consulting', contentType: ['PARTNER_QUOTE'] },
{ name: 'Sunrise LATAM — Nine Dots quote', status: 'APPROVED', partnerSlug: 'nine-dots-ventures', contentType: ['PARTNER_QUOTE'] },
{ name: 'Helix self-host — Meridian quote', status: 'REJECTED', partnerSlug: 'meridian-craft', contentType: ['CASE_STUDY'] },
{ name: 'Sunrise APAC fleet — Nine Dots quote', status: 'WIP', partnerSlug: 'nine-dots-ventures', oppName: 'Sunrise — APAC fleet CRM' },
{ name: 'Helix clinical — NetZero quote', status: 'INTERVIEW_SCHEDULED', partnerSlug: 'netzero-systems', oppName: 'Helix Bio — clinical trials CRM' },
{ name: 'Acme rollout — Elevate quote', status: 'UNDER_CUSTOMER_PARTNER_REVIEW', partnerSlug: 'elevate-consulting', oppName: 'Acme RE — CRM rollout' },
{ name: 'Sunrise LATAM — Nine Dots quote', status: 'APPROVED', partnerSlug: 'nine-dots-ventures', oppName: 'Sunrise — LATAM expansion' },
{ name: 'Helix self-host — Meridian quote', status: 'REJECTED', partnerSlug: 'meridian-craft', oppName: 'Helix Bio — self-host evaluation' },
];
const nodes = (r: any, key: string): any[] => (r?.[key]?.edges ?? []).map((e: any) => e.node);
@@ -177,12 +177,12 @@ async function main() {
// -- Partner quotes (upsert by name) --
let quoteCount = 0;
for (const q of QUOTES) {
const data = { name: q.name, status: q.status, contentType: q.contentType, partnerId: partnerIdBySlug.get(q.partnerSlug) };
const existing = nodes(await client.query({ partnerContents: { __args: { filter: { name: { eq: q.name } }, first: 1 }, edges: { node: { id: true } } } } as any), 'partnerContents');
const data = { name: q.name, status: q.status, partnerId: partnerIdBySlug.get(q.partnerSlug), opportunityId: oppIdByName.get(q.oppName) };
const existing = nodes(await client.query({ partnerQuotes: { __args: { filter: { name: { eq: q.name } }, first: 1 }, edges: { node: { id: true } } } } as any), 'partnerQuotes');
if (existing[0]?.id) {
await client.mutation({ updatePartnerContent: { __args: { id: existing[0].id, data }, id: true } } as any);
await client.mutation({ updatePartnerQuote: { __args: { id: existing[0].id, data }, id: true } } as any);
} else {
await client.mutation({ createPartnerContent: { __args: { data }, id: true } } as any);
await client.mutation({ createPartnerQuote: { __args: { data }, id: true } } as any);
}
quoteCount++;
}
@@ -1,21 +1,21 @@
import { ViewType, defineView } from 'twenty-sdk/define';
import {
PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
} from 'src/constants/universal-identifiers';
// Index view for partner content.
// Index view for partner quotes.
export default defineView({
universalIdentifier: PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
name: 'Partner content',
icon: 'IconQuote',
objectUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
universalIdentifier: PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
name: 'Partner quotes',
icon: 'IconFileDollar',
objectUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
type: ViewType.TABLE,
fields: [
{ universalIdentifier: 'ad7b3702-b552-4355-afec-1e1e96d9f3df', fieldMetadataUniversalIdentifier: '9e688624-83d2-4715-8b18-80492a6de2b6', position: 0, isVisible: true },
{ universalIdentifier: 'a9bf3eaa-ec27-4a0a-8df2-e18c8f4239a7', fieldMetadataUniversalIdentifier: '1d926e6e-6ac1-4d60-ab3d-a73114005692', position: 1, isVisible: true },
{ universalIdentifier: '426e0c2d-449d-4a06-860b-0cfe0ed501e6', fieldMetadataUniversalIdentifier: 'a0fe09c4-c1f4-4b96-93c6-d7ec38f1166a', position: 2, isVisible: true },
{ universalIdentifier: '426e0c2d-449d-4a06-860b-0cfe0ed501e6', fieldMetadataUniversalIdentifier: 'a0fe09c4-c1f4-4b96-93c6-d7ec38f1166a', position: 1, isVisible: true },
{ universalIdentifier: '62bb1536-539c-4fb0-95bf-440c5c5da89f', fieldMetadataUniversalIdentifier: '2cbe67e3-24ec-421b-bab5-50f3306c2391', position: 2, isVisible: true },
{ universalIdentifier: 'fbd1f953-1dd2-4d0f-a239-148a0688fbff', fieldMetadataUniversalIdentifier: 'b52d263e-423e-40b0-b82c-29214597c005', position: 3, isVisible: true },
],
});
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "twenty-client-sdk",
"version": "2.9.0",
"version": "2.7.0",
"sideEffects": false,
"license": "AGPL-3.0",
"scripts": {
@@ -42,7 +42,7 @@
"dependencies": {
"@genql/cli": "^3.0.3",
"@genql/runtime": "^2.10.0",
"esbuild": "^0.28.0",
"esbuild": "^0.25.0",
"graphql": "^16.8.1"
},
"devDependencies": {
@@ -247,7 +247,7 @@ type FieldPermission {
type RolePermissionFlag {
id: UUID!
roleId: UUID!
flag: String!
flag: PermissionFlagType!
}
type ApiKeyForRole {
@@ -523,7 +523,6 @@ type IndexField {
id: UUID!
fieldMetadataId: UUID!
order: Float!
subFieldName: String
createdAt: DateTime!
updatedAt: DateTime!
}
@@ -1315,7 +1314,6 @@ type FieldConfiguration {
configurationType: WidgetConfigurationType!
fieldMetadataId: String!
fieldDisplayMode: FieldDisplayMode!
viewId: String
}
"""Display mode for field configuration widgets"""
@@ -1324,7 +1322,6 @@ enum FieldDisplayMode {
EDITOR
FIELD
VIEW
TABLE
}
type FieldRichTextConfiguration {
@@ -1446,39 +1443,6 @@ type Analytics {
success: Boolean!
}
type VerificationRecord {
type: String!
key: String!
value: String!
priority: Float
}
type EmailingDomain {
id: UUID!
createdAt: DateTime!
updatedAt: DateTime!
domain: String!
driver: EmailingDomainDriver!
status: EmailingDomainStatus!
verificationRecords: [VerificationRecord!]
verifiedAt: DateTime
}
enum EmailingDomainDriver {
AWS_SES
}
enum EmailingDomainStatus {
PENDING
VERIFIED
FAILED
TEMPORARY_FAILURE
}
type SendEmailViaDomainOutput {
messageId: String!
}
type ApprovedAccessDomain {
id: UUID!
domain: String!
@@ -1789,6 +1753,7 @@ enum FeatureFlagKey {
IS_JSON_FILTER_ENABLED
IS_MARKETPLACE_SETTING_TAB_VISIBLE
IS_PUBLIC_DOMAIN_ENABLED
IS_EMAILING_DOMAIN_ENABLED
IS_EMAIL_GROUP_ENABLED
IS_JUNCTION_RELATIONS_ENABLED
IS_REST_METADATA_API_NEW_FORMAT_DIRECT
@@ -2405,6 +2370,35 @@ type PublicDomain {
createdAt: DateTime!
}
type VerificationRecord {
type: String!
key: String!
value: String!
priority: Float
}
type EmailingDomain {
id: UUID!
createdAt: DateTime!
updatedAt: DateTime!
domain: String!
driver: EmailingDomainDriver!
status: EmailingDomainStatus!
verificationRecords: [VerificationRecord!]
verifiedAt: DateTime
}
enum EmailingDomainDriver {
AWS_SES
}
enum EmailingDomainStatus {
PENDING
VERIFIED
FAILED
TEMPORARY_FAILURE
}
type AutocompleteResult {
text: String!
placeId: String!
@@ -2949,7 +2943,6 @@ type Query {
getPageLayoutTab(id: String!): PageLayoutTab!
getPageLayouts(objectMetadataId: String, pageLayoutType: PageLayoutType): [PageLayout!]!
getPageLayout(id: String!): PageLayout
getEmailingDomains: [EmailingDomain!]!
applicationConnectionProviders(applicationId: UUID!): [ApplicationConnectionProvider!]!
getPageLayoutWidgets(pageLayoutTabId: String!): [PageLayoutWidget!]!
getPageLayoutWidget(id: String!): PageLayoutWidget!
@@ -3044,6 +3037,7 @@ type Query {
getAddressDetails(placeId: String!, token: String!): PlaceDetailsResult!
getUsageAnalytics(input: UsageAnalyticsInput): UsageAnalytics!
findManyPublicDomains: [PublicDomain!]!
getEmailingDomains: [EmailingDomain!]!
findManyMarketplaceApps: [MarketplaceApp!]!
findMarketplaceAppDetail(universalIdentifier: String!): MarketplaceAppDetail!
}
@@ -3198,10 +3192,6 @@ type Mutation {
resetPageLayoutToDefault(id: String!): PageLayout!
resetPageLayoutWidgetToDefault(id: String!): PageLayoutWidget!
resetPageLayoutTabToDefault(id: String!): PageLayoutTab!
createEmailingDomain(domain: String!, driver: EmailingDomainDriver!): EmailingDomain!
deleteEmailingDomain(id: String!): Boolean!
verifyEmailingDomain(id: String!): EmailingDomain!
sendEmailViaEmailingDomain(input: SendEmailViaDomainInput!): SendEmailViaDomainOutput!
updateOneApplicationVariable(key: String!, value: String!, applicationId: UUID!): Boolean!
createPageLayoutWidget(input: CreatePageLayoutWidgetInput!): PageLayoutWidget!
updatePageLayoutWidget(id: String!, input: UpdatePageLayoutWidgetInput!): PageLayoutWidget!
@@ -3219,8 +3209,6 @@ type Mutation {
createOneObject(input: CreateOneObjectInput!): Object!
deleteOneObject(input: DeleteOneObjectInput!): Object!
updateOneObject(input: UpdateOneObjectInput!): Object!
createOneIndex(input: CreateOneIndexInput!): Index!
deleteOneIndex(input: DeleteOneIndexInput!): Index!
createOneAgent(input: CreateAgentInput!): Agent!
updateOneAgent(input: UpdateAgentInput!): Agent!
deleteOneAgent(input: AgentIdInput!): Agent!
@@ -3322,6 +3310,9 @@ type Mutation {
updatePublicDomain(domain: String!, applicationId: String): PublicDomain!
deletePublicDomain(domain: String!): Boolean!
checkPublicDomainValidRecords(domain: String!): DomainValidRecords
createEmailingDomain(domain: String!, driver: EmailingDomainDriver!): EmailingDomain!
deleteEmailingDomain(id: String!): Boolean!
verifyEmailingDomain(id: String!): EmailingDomain!
createOneAppToken(input: CreateOneAppTokenInput!): AppToken!
installMarketplaceApp(universalIdentifier: String!, version: String): Boolean! @deprecated(reason: "Use installApplication instead")
installApplication(universalIdentifier: String!, version: String): Application!
@@ -3765,18 +3756,6 @@ input GridPositionInput {
columnSpan: Float!
}
input SendEmailViaDomainInput {
emailingDomainId: String!
to: [String!]!
cc: [String!]
bcc: [String!]
subject: String!
text: String!
html: String
from: String!
replyTo: [String!]
}
input CreatePageLayoutWidgetInput {
pageLayoutTabId: UUID!
title: String!
@@ -3946,27 +3925,6 @@ input UpdateObjectPayload {
isSearchable: Boolean
}
input CreateOneIndexInput {
"""The custom index to create"""
index: CreateIndexInput!
}
input CreateIndexInput {
objectMetadataId: UUID!
fields: [CreateIndexFieldInput!]!
indexType: IndexType! = BTREE
}
input CreateIndexFieldInput {
fieldMetadataId: UUID!
subFieldName: String
}
input DeleteOneIndexInput {
"""The id of the custom index to delete."""
id: UUID!
}
input CreateAgentInput {
name: String
label: String!
@@ -4047,7 +4005,7 @@ input ObjectPermissionInput {
input UpsertPermissionFlagsInput {
roleId: UUID!
permissionFlagKeys: [String!]!
permissionFlagKeys: [PermissionFlagType!]!
}
input UpsertFieldPermissionsInput {
@@ -193,7 +193,7 @@ export interface FieldPermission {
export interface RolePermissionFlag {
id: Scalars['UUID']
roleId: Scalars['UUID']
flag: Scalars['String']
flag: PermissionFlagType
__typename: 'RolePermissionFlag'
}
@@ -386,7 +386,6 @@ export interface IndexField {
id: Scalars['UUID']
fieldMetadataId: Scalars['UUID']
order: Scalars['Float']
subFieldName?: Scalars['String']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
__typename: 'IndexField'
@@ -966,13 +965,12 @@ export interface FieldConfiguration {
configurationType: WidgetConfigurationType
fieldMetadataId: Scalars['String']
fieldDisplayMode: FieldDisplayMode
viewId?: Scalars['String']
__typename: 'FieldConfiguration'
}
/** Display mode for field configuration widgets */
export type FieldDisplayMode = 'CARD' | 'EDITOR' | 'FIELD' | 'VIEW' | 'TABLE'
export type FieldDisplayMode = 'CARD' | 'EDITOR' | 'FIELD' | 'VIEW'
export interface FieldRichTextConfiguration {
configurationType: WidgetConfigurationType
@@ -1107,35 +1105,6 @@ export interface Analytics {
__typename: 'Analytics'
}
export interface VerificationRecord {
type: Scalars['String']
key: Scalars['String']
value: Scalars['String']
priority?: Scalars['Float']
__typename: 'VerificationRecord'
}
export interface EmailingDomain {
id: Scalars['UUID']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
domain: Scalars['String']
driver: EmailingDomainDriver
status: EmailingDomainStatus
verificationRecords?: VerificationRecord[]
verifiedAt?: Scalars['DateTime']
__typename: 'EmailingDomain'
}
export type EmailingDomainDriver = 'AWS_SES'
export type EmailingDomainStatus = 'PENDING' | 'VERIFIED' | 'FAILED' | 'TEMPORARY_FAILURE'
export interface SendEmailViaDomainOutput {
messageId: Scalars['String']
__typename: 'SendEmailViaDomainOutput'
}
export interface ApprovedAccessDomain {
id: Scalars['UUID']
domain: Scalars['String']
@@ -1424,7 +1393,7 @@ export interface FeatureFlag {
__typename: 'FeatureFlag'
}
export type FeatureFlagKey = 'IS_UNIQUE_INDEXES_ENABLED' | 'IS_JSON_FILTER_ENABLED' | 'IS_MARKETPLACE_SETTING_TAB_VISIBLE' | 'IS_PUBLIC_DOMAIN_ENABLED' | 'IS_EMAIL_GROUP_ENABLED' | 'IS_JUNCTION_RELATIONS_ENABLED' | 'IS_REST_METADATA_API_NEW_FORMAT_DIRECT'
export type FeatureFlagKey = 'IS_UNIQUE_INDEXES_ENABLED' | 'IS_JSON_FILTER_ENABLED' | 'IS_MARKETPLACE_SETTING_TAB_VISIBLE' | 'IS_PUBLIC_DOMAIN_ENABLED' | 'IS_EMAILING_DOMAIN_ENABLED' | 'IS_EMAIL_GROUP_ENABLED' | 'IS_JUNCTION_RELATIONS_ENABLED' | 'IS_REST_METADATA_API_NEW_FORMAT_DIRECT'
export interface WorkspaceUrls {
customUrl?: Scalars['String']
@@ -2080,6 +2049,30 @@ export interface PublicDomain {
__typename: 'PublicDomain'
}
export interface VerificationRecord {
type: Scalars['String']
key: Scalars['String']
value: Scalars['String']
priority?: Scalars['Float']
__typename: 'VerificationRecord'
}
export interface EmailingDomain {
id: Scalars['UUID']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
domain: Scalars['String']
driver: EmailingDomainDriver
status: EmailingDomainStatus
verificationRecords?: VerificationRecord[]
verifiedAt?: Scalars['DateTime']
__typename: 'EmailingDomain'
}
export type EmailingDomainDriver = 'AWS_SES'
export type EmailingDomainStatus = 'PENDING' | 'VERIFIED' | 'FAILED' | 'TEMPORARY_FAILURE'
export interface AutocompleteResult {
text: Scalars['String']
placeId: Scalars['String']
@@ -2577,7 +2570,6 @@ export interface Query {
getPageLayoutTab: PageLayoutTab
getPageLayouts: PageLayout[]
getPageLayout?: PageLayout
getEmailingDomains: EmailingDomain[]
applicationConnectionProviders: ApplicationConnectionProvider[]
getPageLayoutWidgets: PageLayoutWidget[]
getPageLayoutWidget: PageLayoutWidget
@@ -2645,6 +2637,7 @@ export interface Query {
getAddressDetails: PlaceDetailsResult
getUsageAnalytics: UsageAnalytics
findManyPublicDomains: PublicDomain[]
getEmailingDomains: EmailingDomain[]
findManyMarketplaceApps: MarketplaceApp[]
findMarketplaceAppDetail: MarketplaceAppDetail
__typename: 'Query'
@@ -2732,10 +2725,6 @@ export interface Mutation {
resetPageLayoutToDefault: PageLayout
resetPageLayoutWidgetToDefault: PageLayoutWidget
resetPageLayoutTabToDefault: PageLayoutTab
createEmailingDomain: EmailingDomain
deleteEmailingDomain: Scalars['Boolean']
verifyEmailingDomain: EmailingDomain
sendEmailViaEmailingDomain: SendEmailViaDomainOutput
updateOneApplicationVariable: Scalars['Boolean']
createPageLayoutWidget: PageLayoutWidget
updatePageLayoutWidget: PageLayoutWidget
@@ -2753,8 +2742,6 @@ export interface Mutation {
createOneObject: Object
deleteOneObject: Object
updateOneObject: Object
createOneIndex: Index
deleteOneIndex: Index
createOneAgent: Agent
updateOneAgent: Agent
deleteOneAgent: Agent
@@ -2856,6 +2843,9 @@ export interface Mutation {
updatePublicDomain: PublicDomain
deletePublicDomain: Scalars['Boolean']
checkPublicDomainValidRecords?: DomainValidRecords
createEmailingDomain: EmailingDomain
deleteEmailingDomain: Scalars['Boolean']
verifyEmailingDomain: EmailingDomain
createOneAppToken: AppToken
/** @deprecated Use installApplication instead */
installMarketplaceApp: Scalars['Boolean']
@@ -3267,7 +3257,6 @@ export interface IndexFieldGenqlSelection{
id?: boolean | number
fieldMetadataId?: boolean | number
order?: boolean | number
subFieldName?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
__typename?: boolean | number
@@ -3894,7 +3883,6 @@ export interface FieldConfigurationGenqlSelection{
configurationType?: boolean | number
fieldMetadataId?: boolean | number
fieldDisplayMode?: boolean | number
viewId?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
@@ -4048,34 +4036,6 @@ export interface AnalyticsGenqlSelection{
__scalar?: boolean | number
}
export interface VerificationRecordGenqlSelection{
type?: boolean | number
key?: boolean | number
value?: boolean | number
priority?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface EmailingDomainGenqlSelection{
id?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
domain?: boolean | number
driver?: boolean | number
status?: boolean | number
verificationRecords?: VerificationRecordGenqlSelection
verifiedAt?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface SendEmailViaDomainOutputGenqlSelection{
messageId?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface ApprovedAccessDomainGenqlSelection{
id?: boolean | number
domain?: boolean | number
@@ -5087,6 +5047,28 @@ export interface PublicDomainGenqlSelection{
__scalar?: boolean | number
}
export interface VerificationRecordGenqlSelection{
type?: boolean | number
key?: boolean | number
value?: boolean | number
priority?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface EmailingDomainGenqlSelection{
id?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
domain?: boolean | number
driver?: boolean | number
status?: boolean | number
verificationRecords?: VerificationRecordGenqlSelection
verifiedAt?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface AutocompleteResultGenqlSelection{
text?: boolean | number
placeId?: boolean | number
@@ -5602,7 +5584,6 @@ export interface QueryGenqlSelection{
getPageLayoutTab?: (PageLayoutTabGenqlSelection & { __args: {id: Scalars['String']} })
getPageLayouts?: (PageLayoutGenqlSelection & { __args?: {objectMetadataId?: (Scalars['String'] | null), pageLayoutType?: (PageLayoutType | null)} })
getPageLayout?: (PageLayoutGenqlSelection & { __args: {id: Scalars['String']} })
getEmailingDomains?: EmailingDomainGenqlSelection
applicationConnectionProviders?: (ApplicationConnectionProviderGenqlSelection & { __args: {applicationId: Scalars['UUID']} })
getPageLayoutWidgets?: (PageLayoutWidgetGenqlSelection & { __args: {pageLayoutTabId: Scalars['String']} })
getPageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String']} })
@@ -5688,6 +5669,7 @@ export interface QueryGenqlSelection{
getAddressDetails?: (PlaceDetailsResultGenqlSelection & { __args: {placeId: Scalars['String'], token: Scalars['String']} })
getUsageAnalytics?: (UsageAnalyticsGenqlSelection & { __args?: {input?: (UsageAnalyticsInput | null)} })
findManyPublicDomains?: PublicDomainGenqlSelection
getEmailingDomains?: EmailingDomainGenqlSelection
findManyMarketplaceApps?: MarketplaceAppGenqlSelection
findMarketplaceAppDetail?: (MarketplaceAppDetailGenqlSelection & { __args: {universalIdentifier: Scalars['String']} })
__typename?: boolean | number
@@ -5796,10 +5778,6 @@ export interface MutationGenqlSelection{
resetPageLayoutToDefault?: (PageLayoutGenqlSelection & { __args: {id: Scalars['String']} })
resetPageLayoutWidgetToDefault?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String']} })
resetPageLayoutTabToDefault?: (PageLayoutTabGenqlSelection & { __args: {id: Scalars['String']} })
createEmailingDomain?: (EmailingDomainGenqlSelection & { __args: {domain: Scalars['String'], driver: EmailingDomainDriver} })
deleteEmailingDomain?: { __args: {id: Scalars['String']} }
verifyEmailingDomain?: (EmailingDomainGenqlSelection & { __args: {id: Scalars['String']} })
sendEmailViaEmailingDomain?: (SendEmailViaDomainOutputGenqlSelection & { __args: {input: SendEmailViaDomainInput} })
updateOneApplicationVariable?: { __args: {key: Scalars['String'], value: Scalars['String'], applicationId: Scalars['UUID']} }
createPageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {input: CreatePageLayoutWidgetInput} })
updatePageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String'], input: UpdatePageLayoutWidgetInput} })
@@ -5817,8 +5795,6 @@ export interface MutationGenqlSelection{
createOneObject?: (ObjectGenqlSelection & { __args: {input: CreateOneObjectInput} })
deleteOneObject?: (ObjectGenqlSelection & { __args: {input: DeleteOneObjectInput} })
updateOneObject?: (ObjectGenqlSelection & { __args: {input: UpdateOneObjectInput} })
createOneIndex?: (IndexGenqlSelection & { __args: {input: CreateOneIndexInput} })
deleteOneIndex?: (IndexGenqlSelection & { __args: {input: DeleteOneIndexInput} })
createOneAgent?: (AgentGenqlSelection & { __args: {input: CreateAgentInput} })
updateOneAgent?: (AgentGenqlSelection & { __args: {input: UpdateAgentInput} })
deleteOneAgent?: (AgentGenqlSelection & { __args: {input: AgentIdInput} })
@@ -5920,6 +5896,9 @@ export interface MutationGenqlSelection{
updatePublicDomain?: (PublicDomainGenqlSelection & { __args: {domain: Scalars['String'], applicationId?: (Scalars['String'] | null)} })
deletePublicDomain?: { __args: {domain: Scalars['String']} }
checkPublicDomainValidRecords?: (DomainValidRecordsGenqlSelection & { __args: {domain: Scalars['String']} })
createEmailingDomain?: (EmailingDomainGenqlSelection & { __args: {domain: Scalars['String'], driver: EmailingDomainDriver} })
deleteEmailingDomain?: { __args: {id: Scalars['String']} }
verifyEmailingDomain?: (EmailingDomainGenqlSelection & { __args: {id: Scalars['String']} })
createOneAppToken?: (AppTokenGenqlSelection & { __args: {input: CreateOneAppTokenInput} })
/** @deprecated Use installApplication instead */
installMarketplaceApp?: { __args: {universalIdentifier: Scalars['String'], version?: (Scalars['String'] | null)} }
@@ -6097,8 +6076,6 @@ export interface UpdatePageLayoutWidgetWithIdInput {id: Scalars['UUID'],pageLayo
export interface GridPositionInput {row: Scalars['Float'],column: Scalars['Float'],rowSpan: Scalars['Float'],columnSpan: Scalars['Float']}
export interface SendEmailViaDomainInput {emailingDomainId: Scalars['String'],to: Scalars['String'][],cc?: (Scalars['String'][] | null),bcc?: (Scalars['String'][] | null),subject: Scalars['String'],text: Scalars['String'],html?: (Scalars['String'] | null),from: Scalars['String'],replyTo?: (Scalars['String'][] | null)}
export interface CreatePageLayoutWidgetInput {pageLayoutTabId: Scalars['UUID'],title: Scalars['String'],type: WidgetType,objectMetadataId?: (Scalars['UUID'] | null),gridPosition: GridPositionInput,position?: (Scalars['JSON'] | null),configuration: Scalars['JSON']}
export interface UpdatePageLayoutWidgetInput {pageLayoutTabId?: (Scalars['UUID'] | null),title?: (Scalars['String'] | null),type?: (WidgetType | null),objectMetadataId?: (Scalars['UUID'] | null),gridPosition?: (GridPositionInput | null),position?: (Scalars['JSON'] | null),configuration?: (Scalars['JSON'] | null),conditionalDisplay?: (Scalars['JSON'] | null),conditionalAvailabilityExpression?: (Scalars['String'] | null)}
@@ -6149,18 +6126,6 @@ id: Scalars['UUID']}
export interface UpdateObjectPayload {labelSingular?: (Scalars['String'] | null),labelPlural?: (Scalars['String'] | null),nameSingular?: (Scalars['String'] | null),namePlural?: (Scalars['String'] | null),description?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),shortcut?: (Scalars['String'] | null),color?: (Scalars['String'] | null),isActive?: (Scalars['Boolean'] | null),labelIdentifierFieldMetadataId?: (Scalars['UUID'] | null),imageIdentifierFieldMetadataId?: (Scalars['UUID'] | null),isLabelSyncedWithName?: (Scalars['Boolean'] | null),isSearchable?: (Scalars['Boolean'] | null)}
export interface CreateOneIndexInput {
/** The custom index to create */
index: CreateIndexInput}
export interface CreateIndexInput {objectMetadataId: Scalars['UUID'],fields: CreateIndexFieldInput[],indexType: IndexType}
export interface CreateIndexFieldInput {fieldMetadataId: Scalars['UUID'],subFieldName?: (Scalars['String'] | null)}
export interface DeleteOneIndexInput {
/** The id of the custom index to delete. */
id: Scalars['UUID']}
export interface CreateAgentInput {name?: (Scalars['String'] | null),label: Scalars['String'],icon?: (Scalars['String'] | null),description?: (Scalars['String'] | null),prompt: Scalars['String'],modelId: Scalars['String'],roleId?: (Scalars['UUID'] | null),responseFormat?: (Scalars['JSON'] | null),modelConfiguration?: (Scalars['JSON'] | null),evaluationInputs?: (Scalars['String'][] | null)}
export interface UpdateAgentInput {id: Scalars['UUID'],name?: (Scalars['String'] | null),label?: (Scalars['String'] | null),icon?: (Scalars['String'] | null),description?: (Scalars['String'] | null),prompt?: (Scalars['String'] | null),modelId?: (Scalars['String'] | null),roleId?: (Scalars['UUID'] | null),responseFormat?: (Scalars['JSON'] | null),modelConfiguration?: (Scalars['JSON'] | null),evaluationInputs?: (Scalars['String'][] | null)}
@@ -6177,7 +6142,7 @@ export interface UpsertObjectPermissionsInput {roleId: Scalars['UUID'],objectPer
export interface ObjectPermissionInput {objectMetadataId: Scalars['UUID'],canReadObjectRecords?: (Scalars['Boolean'] | null),canUpdateObjectRecords?: (Scalars['Boolean'] | null),canSoftDeleteObjectRecords?: (Scalars['Boolean'] | null),canDestroyObjectRecords?: (Scalars['Boolean'] | null)}
export interface UpsertPermissionFlagsInput {roleId: Scalars['UUID'],permissionFlagKeys: Scalars['String'][]}
export interface UpsertPermissionFlagsInput {roleId: Scalars['UUID'],permissionFlagKeys: PermissionFlagType[]}
export interface UpsertFieldPermissionsInput {roleId: Scalars['UUID'],fieldPermissions: FieldPermissionInput[]}
@@ -6972,30 +6937,6 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
const VerificationRecord_possibleTypes: string[] = ['VerificationRecord']
export const isVerificationRecord = (obj?: { __typename?: any } | null): obj is VerificationRecord => {
if (!obj?.__typename) throw new Error('__typename is missing in "isVerificationRecord"')
return VerificationRecord_possibleTypes.includes(obj.__typename)
}
const EmailingDomain_possibleTypes: string[] = ['EmailingDomain']
export const isEmailingDomain = (obj?: { __typename?: any } | null): obj is EmailingDomain => {
if (!obj?.__typename) throw new Error('__typename is missing in "isEmailingDomain"')
return EmailingDomain_possibleTypes.includes(obj.__typename)
}
const SendEmailViaDomainOutput_possibleTypes: string[] = ['SendEmailViaDomainOutput']
export const isSendEmailViaDomainOutput = (obj?: { __typename?: any } | null): obj is SendEmailViaDomainOutput => {
if (!obj?.__typename) throw new Error('__typename is missing in "isSendEmailViaDomainOutput"')
return SendEmailViaDomainOutput_possibleTypes.includes(obj.__typename)
}
const ApprovedAccessDomain_possibleTypes: string[] = ['ApprovedAccessDomain']
export const isApprovedAccessDomain = (obj?: { __typename?: any } | null): obj is ApprovedAccessDomain => {
if (!obj?.__typename) throw new Error('__typename is missing in "isApprovedAccessDomain"')
@@ -7900,6 +7841,22 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
const VerificationRecord_possibleTypes: string[] = ['VerificationRecord']
export const isVerificationRecord = (obj?: { __typename?: any } | null): obj is VerificationRecord => {
if (!obj?.__typename) throw new Error('__typename is missing in "isVerificationRecord"')
return VerificationRecord_possibleTypes.includes(obj.__typename)
}
const EmailingDomain_possibleTypes: string[] = ['EmailingDomain']
export const isEmailingDomain = (obj?: { __typename?: any } | null): obj is EmailingDomain => {
if (!obj?.__typename) throw new Error('__typename is missing in "isEmailingDomain"')
return EmailingDomain_possibleTypes.includes(obj.__typename)
}
const AutocompleteResult_possibleTypes: string[] = ['AutocompleteResult']
export const isAutocompleteResult = (obj?: { __typename?: any } | null): obj is AutocompleteResult => {
if (!obj?.__typename) throw new Error('__typename is missing in "isAutocompleteResult"')
@@ -8652,8 +8609,7 @@ export const enumFieldDisplayMode = {
CARD: 'CARD' as const,
EDITOR: 'EDITOR' as const,
FIELD: 'FIELD' as const,
VIEW: 'VIEW' as const,
TABLE: 'TABLE' as const
VIEW: 'VIEW' as const
}
export const enumPageLayoutType = {
@@ -8663,17 +8619,6 @@ export const enumPageLayoutType = {
STANDALONE_PAGE: 'STANDALONE_PAGE' as const
}
export const enumEmailingDomainDriver = {
AWS_SES: 'AWS_SES' as const
}
export const enumEmailingDomainStatus = {
PENDING: 'PENDING' as const,
VERIFIED: 'VERIFIED' as const,
FAILED: 'FAILED' as const,
TEMPORARY_FAILURE: 'TEMPORARY_FAILURE' as const
}
export const enumBillingPlanKey = {
PRO: 'PRO' as const,
ENTERPRISE: 'ENTERPRISE' as const
@@ -8740,6 +8685,7 @@ export const enumFeatureFlagKey = {
IS_JSON_FILTER_ENABLED: 'IS_JSON_FILTER_ENABLED' as const,
IS_MARKETPLACE_SETTING_TAB_VISIBLE: 'IS_MARKETPLACE_SETTING_TAB_VISIBLE' as const,
IS_PUBLIC_DOMAIN_ENABLED: 'IS_PUBLIC_DOMAIN_ENABLED' as const,
IS_EMAILING_DOMAIN_ENABLED: 'IS_EMAILING_DOMAIN_ENABLED' as const,
IS_EMAIL_GROUP_ENABLED: 'IS_EMAIL_GROUP_ENABLED' as const,
IS_JUNCTION_RELATIONS_ENABLED: 'IS_JUNCTION_RELATIONS_ENABLED' as const,
IS_REST_METADATA_API_NEW_FORMAT_DIRECT: 'IS_REST_METADATA_API_NEW_FORMAT_DIRECT' as const
@@ -8786,6 +8732,17 @@ export const enumBillingEntitlementKey = {
AUDIT_LOGS: 'AUDIT_LOGS' as const
}
export const enumEmailingDomainDriver = {
AWS_SES: 'AWS_SES' as const
}
export const enumEmailingDomainStatus = {
PENDING: 'PENDING' as const,
VERIFIED: 'VERIFIED' as const,
FAILED: 'FAILED' as const,
TEMPORARY_FAILURE: 'TEMPORARY_FAILURE' as const
}
export const enumCalendarChannelSyncStatus = {
NOT_SYNCED: 'NOT_SYNCED' as const,
ONGOING: 'ONGOING' as const,
File diff suppressed because it is too large Load Diff
@@ -40,7 +40,6 @@ export default defineField({
- When defining fields **inline inside `defineObject()`**, you do **not** need `objectUniversalIdentifier` — it's inherited from the parent object.
- `defineField()` is the only way to add fields to objects you didn't create with `defineObject()`.
- File location is up to you. The convention is `src/fields/<name>.field.ts`, but the SDK detects fields anywhere in `src/`.
- To add a tab to a standard page layout (e.g. the Task or Company detail page), use [`definePageLayoutTab`](/developers/extend/apps/layout/page-layouts#definepagelayouttab) with `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` from `twenty-sdk/define`.
## Adding a relation to an existing object
@@ -44,53 +44,8 @@ A Twenty app's **data layer** is the data your app *adds* to a workspace — the
| **Object** | A new custom record type (e.g. PostCard, Invoice) with its own fields | `defineObject()` |
| **Field** | A column on an object. Standalone fields can extend objects you didn't create (e.g. add `loyaltyTier` to Company) | `defineField()` |
| **Relation** | A bidirectional link between two objects — both sides declared as fields | `defineField()` with `FieldType.RELATION` |
| **Index** | A database index to speed up a recurring query on one of your objects | `defineIndex()` |
The SDK detects these via AST analysis at build time, so file organization is up to you — the convention is `src/objects/`, `src/fields/`, and `src/indexes/`. Stable `universalIdentifier` UUIDs tie everything together across deploys.
## Indexes (optional)
Apps can ship indexes alongside their objects to keep recurring queries fast. The most common case is a status or foreign-key column that you read frequently.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Unique indexes
`defineIndex` accepts `isUnique: true` for both single- and multi-column uniqueness. This is the recommended primitive — `defineField({ isUnique: true })` is deprecated and will be removed in a future release.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Other constraints
- Partial `WHERE` clauses stay under admin control — apps can't declare them.
- Each object is capped at 10 custom indexes (the framework's own indexes don't count).
Order the `fields` array the way Postgres should use it — leftmost column first, like a phone book. Indexes are not free: every write to the table updates them. Add one only when you have a query that needs it.
The SDK detects these via AST analysis at build time, so file organization is up to you — the convention is `src/objects/` and `src/fields/`. Stable `universalIdentifier` UUIDs tie everything together across deploys.
<Note>
Looking for **Application Config** or **Roles & Permissions**? Those describe the app itself rather than the data it adds — they live under [Config](/developers/extend/apps/config/overview). Looking for **Connections** (Linear, GitHub, Slack OAuth)? Those exist to be called *from* logic functions and live under [Logic](/developers/extend/apps/logic/connections).
@@ -65,15 +65,16 @@ Use this when you only want to **add** a tab to an existing layout — for examp
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,34 +97,6 @@ export default definePageLayoutTab({
### Key points
- `pageLayoutUniversalIdentifier` is **required** and must point to a page layout that already exists at install time — either a standard Twenty layout or one defined by your own app. Cross-app references to layouts owned by another installed app are not supported today. When the parent layout is missing, installation fails with a clear validation error.
- For standard Twenty layouts, import identifiers from `twenty-sdk/define`:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Each layout entry also exposes its `tabs` and their `widgets`, so you can reference any level:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
A short alias `STANDARD_PAGE_LAYOUT` is also available:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
- `widgets` are scoped to this tab only — they reference [front components](/developers/extend/apps/layout/front-components), views, etc. exactly like widgets defined inline in `definePageLayout`.
- `position` controls ordering against existing tabs on the targeted layout. Pick a value that places your tab where you want it relative to built-in tabs.
- Use this instead of `definePageLayout` when you only want to add to an existing layout. Use `definePageLayout` when you own the entire layout.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Field types with similar names can use entirely different operands — `SELECT` and `MULTI_SELECT` being a common case.
@@ -43,8 +43,6 @@ export default defineField({
* Der Speicherort der Datei liegt bei Ihnen. Die Konvention ist `src/fields/\<name>.field.ts`, aber das SDK erkennt Felder überall in `src/`.
* Um eine Registerkarte zu einem Standard-Seitenlayout hinzuzufügen (z. B. der Aufgaben- oder Unternehmensdetailseite), verwenden Sie [`definePageLayoutTab`](/l/de/developers/extend/apps/layout/page-layouts#definepagelayouttab) mit `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` aus `twenty-sdk/define`.
## Hinzufügen einer Relation zu einem bestehenden Objekt
Um ein Relationsfeld hinzuzufügen (z. B. zur Verknüpfung Ihres benutzerdefinierten Objekts mit einer Standard-`Person`), verwenden Sie `defineField()` mit `FieldType.RELATION`. Das Muster ist dasselbe wie bei Inline-Relationen, jedoch mit explizit gesetztem `objectUniversalIdentifier`. Siehe [Relations](/l/de/developers/extend/apps/data/relations) für das bidirektionale Muster.
@@ -44,53 +44,8 @@ Die **Datenebene** einer Twenty-App umfasst die Daten, die Ihre App zu einem Wor
| **Objekt** | Ein neuer benutzerdefinierter Datensatztyp (z. B. PostCard, Invoice) mit eigenen Feldern | `defineObject()` |
| **Feld** | Eine Spalte in einem Objekt. Eigenständige Felder können Objekte erweitern, die Sie nicht erstellt haben (z. B. `loyaltyTier` zu Company hinzufügen) | `defineField()` |
| **Beziehung** | Eine bidirektionale Verknüpfung zwischen zwei Objekten beide Seiten werden als Felder deklariert | `defineField()` mit `FieldType.RELATION` |
| **Indizes** | Ein Datenbankindex, um eine wiederkehrende Abfrage für eines Ihrer Objekte zu beschleunigen | `defineIndex()` |
Das SDK erkennt diese zur Build-Zeit über eine AST-Analyse, sodass die Dateiorganisation Ihnen überlassen ist die Konvention ist `src/objects/`, `src/fields/` und `src/indexes/`. Stabile `universalIdentifier`-UUIDs verknüpfen alles über Deploys hinweg.
## Indizes (optional)
Apps können Indizes gemeinsam mit ihren Objekten ausliefern, um wiederkehrende Abfragen schnell zu halten. Der häufigste Fall ist eine Status- oder Fremdschlüsselspalte, die Sie häufig lesen.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Eindeutige Indizes
`defineIndex` akzeptiert `isUnique: true` sowohl für Einspalten- als auch Mehrspalteneindeutigkeit. Dies ist das empfohlene Primitive `defineField({ isUnique: true })` ist veraltet und wird in einer zukünftigen Version entfernt.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Andere Einschränkungen
* Partielle `WHERE`-Klauseln bleiben unter Kontrolle der Administratoren Apps können sie nicht deklarieren.
* Jedes Objekt ist auf 10 benutzerdefinierte Indizes begrenzt (die Indizes des Frameworks selbst werden nicht mitgezählt).
Ordnen Sie das `fields`-Array so an, wie Postgres es verwenden soll die ganz linke Spalte zuerst, wie in einem Telefonbuch. Indizes sind nicht kostenlos: Jeder Schreibvorgang in die Tabelle aktualisiert sie. Fügen Sie einen nur dann hinzu, wenn Sie eine Abfrage haben, die ihn benötigt.
Das SDK erkennt diese zur Build-Zeit über eine AST-Analyse, sodass die Dateiorganisation Ihnen überlassen ist die Konvention ist `src/objects/` und `src/fields/`. Stabile `universalIdentifier`-UUIDs verknüpfen alles über Deploys hinweg.
<Note>
Suchen Sie nach **Application Config** oder **Roles & Permissions**? Diese beschreiben die App selbst und nicht die Daten, die sie hinzufügt sie befinden sich unter [Config](/l/de/developers/extend/apps/config/overview). Suchen Sie nach **Connections** (Linear, GitHub, Slack OAuth)? Diese existieren, um *von* Logikfunktionen aufgerufen zu werden, und befinden sich unter [Logic](/l/de/developers/extend/apps/logic/connections).
@@ -65,15 +65,16 @@ Verwenden Sie dies, wenn Sie nur einen Tab zu einem vorhandenen Layout **hinzuf
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### Hauptpunkte
* `pageLayoutUniversalIdentifier` ist **erforderlich** und muss auf ein Seitenlayout verweisen, das zum Installationszeitpunkt bereits existiert entweder ein standardmäßiges Twenty-Layout oder eines, das von Ihrer eigenen App definiert wurde. App-übergreifende Verweise auf Layouts, die einer anderen installierten App gehören, werden derzeit nicht unterstützt. Wenn das übergeordnete Layout fehlt, schlägt die Installation mit einem eindeutigen Validierungsfehler fehl.
* Für Standard-Twenty-Layouts importieren Sie die Bezeichner aus `twenty-sdk/define`:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Jeder Layout-Eintrag stellt außerdem seine `tabs` und deren `widgets` zur Verfügung, sodass Sie auf jede Ebene verweisen können:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
Eine kurze Alias-Variable `STANDARD_PAGE_LAYOUT` ist ebenfalls verfügbar:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` sind ausschließlich auf diesen Tab beschränkt sie verweisen auf [Frontend-Komponenten](/l/de/developers/extend/apps/layout/front-components), Ansichten usw., genau wie Widgets, die inline in `definePageLayout` definiert sind.
* `position` steuert die Reihenfolge im Zielseitenlayout relativ zu den vorhandenen Registerkarten. Wählen Sie einen Wert, der Ihre Registerkarte relativ zu integrierten Registerkarten an die gewünschte Position bringt.
* Verwenden Sie dies anstelle von `definePageLayout`, wenn Sie einem vorhandenen Layout nur etwas hinzufügen möchten. Verwenden Sie `definePageLayout`, wenn Sie das gesamte Layout besitzen.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Feldtypen mit ähnlichen Namen können völlig unterschiedliche Operanden verwenden `SELECT` und `MULTI_SELECT` sind ein häufiges Beispiel.
@@ -101,10 +101,6 @@ Machen Sie ein Feld einzigartig, um sicherzustellen, dass sich keine verschieden
Wenn beim Einstellen der Einzigartigkeit ein Fehler auftritt, überprüfen Sie auf doppelte Werte in Ihren Daten (einschließlich gelöschter Datensätze).
## Indizes (Erweitert)
Datenbankindizes werden automatisch verwaltet eigene hinzuzufügen ist selten erforderlich und kann leicht schiefgehen. Wenn der Erweiterte Modus aktiviert ist, hat jedes Objekt unter `Einstellungen → Datenmodell → <object>` einen Abschnitt **Indizes** für die Fälle, in denen du weißt, dass du einen brauchst.
## Beste Praktiken zur Feldkonfiguration
### Benennungskonventionen und Einschränkungen
@@ -43,8 +43,6 @@ export default defineField({
* A localização do arquivo fica a seu critério. A convenção é `src/fields/\<name>.field.ts`, mas o SDK detecta campos em qualquer lugar dentro de `src/`.
* Para adicionar uma aba a um layout de página padrão (por exemplo, a página de detalhes de Task ou Company), use [`definePageLayoutTab`](/l/pt/developers/extend/apps/layout/page-layouts#definepagelayouttab) com `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` de `twenty-sdk/define`.
## Adicionando uma relação a um objeto existente
Para adicionar um campo de relação (por exemplo, vinculando seu objeto personalizado a um `Person` padrão), use `defineField()` com `FieldType.RELATION`. O padrão é o mesmo que para relações inline, mas com `objectUniversalIdentifier` definido explicitamente. Veja [Relações](/l/pt/developers/extend/apps/data/relations) para o padrão bidirecional.
@@ -44,53 +44,8 @@ A **camada de dados** de um app Twenty é o conjunto de dados que seu app *adici
| **Objeto** | Um novo tipo de registro personalizado (por exemplo, PostCard, Invoice) com seus próprios campos | `defineObject()` |
| **Campo** | Uma coluna em um objeto. Campos independentes podem estender objetos que você não criou (por exemplo, adicionar `loyaltyTier` ao objeto Company) | `defineField()` |
| **Relação** | Um vínculo bidirecional entre dois objetos — ambos os lados declarados como campos | `defineField()` com `FieldType.RELATION` |
| **Índice** | Um índice de banco de dados para acelerar uma consulta recorrente em um dos seus objetos | `defineIndex()` |
O SDK detecta esses elementos por meio de análise de AST em tempo de build, então a organização dos arquivos fica a seu critério — a convenção é `src/objects/`, `src/fields/` e `src/indexes/`. UUIDs `universalIdentifier` estáveis conectam tudo em implantações diferentes.
## Índices (Opcional)
Os apps podem incluir índices junto com seus objetos para manter rápidas as consultas recorrentes. O caso mais comum é uma coluna de status ou de chave estrangeira que você lê com frequência.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Índices únicos
`defineIndex` aceita `isUnique: true` tanto para unicidade de uma única coluna quanto de múltiplas colunas. Este é o recurso recomendado — `defineField({ isUnique: true })` está obsoleto e será removido em uma versão futura.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Outras restrições
* Cláusulas `WHERE` parciais permanecem sob controle do administrador — os apps não podem declará-las.
* Cada objeto é limitado a 10 índices personalizados (os índices do próprio framework não contam).
Ordene o array `fields` da forma como o Postgres deve usá-lo — coluna mais à esquerda primeiro, como em uma lista telefônica. Índices não são gratuitos: cada gravação na tabela os atualiza. Adicione um apenas quando você tiver uma consulta que precise dele.
O SDK detecta esses elementos por meio de análise de AST em tempo de build, então a organização dos arquivos fica a seu critério — a convenção é `src/objects/` e `src/fields/`. UUIDs `universalIdentifier` estáveis conectam tudo em implantações diferentes.
<Note>
Procurando por **Application Config** ou **Roles & Permissions**? Esses descrevem o próprio app em vez dos dados que ele adiciona — eles ficam em [Config](/l/pt/developers/extend/apps/config/overview). Procurando por **Connections** (Linear, GitHub, Slack OAuth)? Essas existem para serem chamadas *a partir de* funções de lógica e ficam em [Logic](/l/pt/developers/extend/apps/logic/connections).
@@ -65,15 +65,16 @@ Use isto quando você quiser apenas **adicionar** uma aba a um layout existente
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### Pontos-chave
* `pageLayoutUniversalIdentifier` é **obrigatório** e deve apontar para um layout de página que já exista no momento da instalação — seja um layout padrão da Twenty ou um definido pelo seu próprio aplicativo. Referências entre aplicativos para layouts pertencentes a outro aplicativo instalado não são compatíveis atualmente. Quando o layout pai estiver ausente, a instalação falha com um erro de validação claro.
* Para layouts padrão do Twenty, importe identificadores de `twenty-sdk/define`:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Cada entrada de layout também expõe suas `tabs` e seus `widgets`, para que você possa fazer referência a qualquer nível:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
Um alias abreviado `STANDARD_PAGE_LAYOUT` também está disponível:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` têm escopo apenas para esta aba — eles referenciam [front components](/l/pt/developers/extend/apps/layout/front-components), visualizações etc., exatamente como widgets definidos inline em `definePageLayout`.
* `position` controla a ordenação em relação às abas existentes no layout de destino. Escolha um valor que posicione sua aba onde você deseja em relação às abas nativas.
* Use isto em vez de `definePageLayout` quando você quiser apenas adicionar a um layout existente. Use `definePageLayout` quando você possuir todo o layout.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Tipos de campos com nomes semelhantes podem usar operandos completamente diferentes — `SELECT` e `MULTI_SELECT` sendo um caso comum.
@@ -101,10 +101,6 @@ Torne um campo único para garantir que registros distintos não possam ter o me
Se você receber um erro ao definir exclusividade, verifique se há valores duplicados nos seus dados (incluindo registros excluídos).
## Índices (Avançado)
Os índices do banco de dados são gerenciados automaticamente — adicionar os seus próprios raramente é necessário e é fácil cometer erros. Com o modo Avançado ativado, cada objeto tem uma seção **Índices** em `Settings → Data Model → <object>` para os casos em que você sabe que precisa de um índice.
## Melhores Práticas de Configuração de Campos
### Convenções de Nomeação e Limitações
@@ -43,8 +43,6 @@ export default defineField({
* Locația fișierului depinde de dumneavoastră. Convenția este `src/fields/\<name>.field.ts`, dar SDK-ul detectează câmpuri oriunde în `src/`.
* Pentru a adăuga o filă într-un layout standard de pagină (de ex. pagina de detalii pentru Task sau Company), folosește [`definePageLayoutTab`](/l/ro/developers/extend/apps/layout/page-layouts#definepagelayouttab) cu `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` din `twenty-sdk/define`.
## Adăugarea unei relații la un obiect existent
Pentru a adăuga un câmp de tip relație (de ex. pentru a lega obiectul personalizat de un `Person` standard), folosiți `defineField()` cu `FieldType.RELATION`. Modelul este același ca pentru relațiile inline, dar cu `objectUniversalIdentifier` setat explicit. Consultați [Relații](/l/ro/developers/extend/apps/data/relations) pentru modelul bidirecțional.
@@ -44,53 +44,8 @@ Stratul de **date** al unei aplicații Twenty reprezintă datele pe care aplica
| **Obiect** | Un nou tip de înregistrare personalizat (de ex. PostCard, Invoice) cu propriile sale câmpuri | `defineObject()` |
| **Câmp** | O coloană pe un obiect. Câmpurile independente pot extinde obiecte pe care nu le-ați creat (de ex. adăugați `loyaltyTier` la Company) | `defineField()` |
| **Relație** | O legătură bidirecțională între două obiecte — ambele părți declarate ca câmpuri | `defineField()` cu `FieldType.RELATION` |
| **Indice** | Un indice de bază de date pentru a accelera o interogare recurentă asupra unuia dintre obiectele tale | `defineIndex()` |
SDK-ul detectează acestea prin analiza AST la momentul build-ului, astfel încât organizarea fișierelor ține de tine — convenția este `src/objects/`, `src/fields/` și `src/indexes/`. UUID-urile stabile `universalIdentifier` leagă totul în toate implementările.
## Indici (opțional)
Aplicațiile pot livra indici împreună cu obiectele lor pentru a menține rapide interogările recurente. Cel mai comun caz este o coloană de status sau o coloană cu cheie străină pe care o citești frecvent.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Indici unici
`defineIndex` acceptă `isUnique: true` atât pentru unicitatea pe o singură coloană, cât și pe mai multe coloane. Aceasta este primitiva recomandată — `defineField({ isUnique: true })` este învechită (deprecated) și va fi eliminată într-o versiune viitoare.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Alte constrângeri
* Clauzele `WHERE` parțiale rămân sub controlul administratorului — aplicațiile nu le pot declara.
* Fiecare obiect este limitat la 10 indici personalizați (indicii proprii ai framework-ului nu se pun la socoteală).
Ordonează array-ul `fields` în modul în care Postgres ar trebui să îl folosească — coloana din stânga prima, ca într-o agendă telefonică. Indicii nu sunt gratuiți: fiecare scriere în tabel îi actualizează. Adaugă unul doar atunci când ai o interogare care are nevoie de el.
SDK-ul detectează acestea prin analiza AST la momentul build-ului, astfel încât organizarea fișierelor ține de dumneavoastră — convenția este `src/objects/` și `src/fields/`. UUID-urile stabile `universalIdentifier` leagă totul în toate implementările.
<Note>
Căutați **Application Config** sau **Roles & Permissions**? Acestea descriu aplicația în sine, mai degrabă decât datele pe care le adaugă — se află la [Config](/l/ro/developers/extend/apps/config/overview). Căutați **Connections** (Linear, GitHub, Slack OAuth)? Acestea există pentru a fi apelate *din* funcții de logică și se află la [Logic](/l/ro/developers/extend/apps/logic/connections).
@@ -65,15 +65,16 @@ Folosește aceasta atunci când vrei doar să **adaugi** o filă la un layout ex
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### Puncte cheie
* `pageLayoutUniversalIdentifier` este **obligatoriu** și trebuie să indice către un layout de pagină care există deja la momentul instalării — fie un layout standard Twenty, fie unul definit de propria ta aplicație. Referințele cross-app către layouturi deținute de o altă aplicație instalată nu sunt acceptate în prezent. Când lipsește layoutul părinte, instalarea eșuează cu o eroare clară de validare.
* Pentru layout-urile standard Twenty, importați identificatorii din `twenty-sdk/define`:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Fiecare intrare de layout își expune, de asemenea, `tabs` și `widgets`, astfel încât puteți face referire la orice nivel:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
Este disponibil și un alias scurt `STANDARD_PAGE_LAYOUT`:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` sunt limitate doar la această filă — fac referire la [front components](/l/ro/developers/extend/apps/layout/front-components), vizualizări etc., exact ca widgeturile definite inline în `definePageLayout`.
* `position` controlează ordonarea în raport cu filele existente din layoutul țintă. Alege o valoare care să plaseze fila ta acolo unde dorești, relativ la filele predefinite.
* Folosește aceasta în loc de `definePageLayout` atunci când vrei doar să adaugi la un layout existent. Folosește `definePageLayout` atunci când deții întregul layout.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Tipurile de câmp cu nume similare pot folosi operanzi complet diferiți — `SELECT` și `MULTI_SELECT` fiind un caz comun.
@@ -101,10 +101,6 @@ Faceți un câmp unic pentru a vă asigura că înregistrările distincte nu pot
Dacă primiți o eroare când setați unicitatea, verificați prezența valorilor duplicate în datele dumneavoastră (inclusiv în cele șterse).
## Indexuri (Avansat)
Indexurile bazei de date sunt gestionate automat — adăugarea unor indexuri proprii este rareori necesară și se greșește ușor. Cu modul Avansat activat, fiecare obiect are o secțiune **Indexuri** sub `Settings → Data Model → <object>` pentru cazurile în care știi că ai nevoie de unul.
## Cele mai bune practici pentru configurarea câmpurilor
### Convenții de denumire și limitări
@@ -43,8 +43,6 @@ export default defineField({
* Расположение файла зависит от вас. Принятое соглашение — `src/fields/\<name>.field.ts`, но SDK обнаруживает поля в любом месте внутри `src/`.
* Чтобы добавить вкладку в стандартную компоновку страницы (например, на страницу сведений о задаче или компании), используйте [`definePageLayoutTab`](/l/ru/developers/extend/apps/layout/page-layouts#definepagelayouttab) с `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` из `twenty-sdk/define`.
## Добавление связи к существующему объекту
Чтобы добавить поле связи (например, связать ваш пользовательский объект со стандартным `Person`), используйте `defineField()` с `FieldType.RELATION`. Шаблон тот же, что и для встроенных связей, но с явным указанием `objectUniversalIdentifier`. Смотрите раздел [Relations](/l/ru/developers/extend/apps/data/relations) для двунаправленного шаблона.
@@ -44,53 +44,8 @@ icon: database
| **Объект** | Новый пользовательский тип записей (например, PostCard, Invoice) с собственными полями | `defineObject()` |
| **Поле** | Столбец в объекте. Отдельные поля могут расширять объекты, которые вы не создавали (например, добавьте `loyaltyTier` к объекту Company) | `defineField()` |
| **Связь** | Двусторонняя связь между двумя объектами — обе стороны объявлены как поля | `defineField()` с `FieldType.RELATION` |
| **Индекс** | Индекс базы данных для ускорения повторяющегося запроса к одному из ваших объектов | `defineIndex()` |
SDK обнаруживает их с помощью анализа AST во время сборки, поэтому организация файлов остается на ваше усмотрение — по соглашению используются `src/objects/`, `src/fields/` и `src/indexes/`. Стабильные UUID `universalIdentifier` связывают все воедино между развертываниями.
## Индексы (необязательно)
Приложения могут поставлять индексы вместе со своими объектами, чтобы повторяющиеся запросы выполнялись быстро. Наиболее распространенный случай — столбец статуса или внешнего ключа, к которому вы часто обращаетесь при чтении.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Уникальные индексы
`defineIndex` принимает `isUnique: true` как для уникальности по одному столбцу, так и по нескольким столбцам. Это рекомендуемый примитив — `defineField({ isUnique: true })` устарел и будет удален в одном из будущих релизов.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Другие ограничения
* Частичные предложения `WHERE` остаются под контролем администратора — приложения не могут объявлять их.
* Для каждого объекта допускается не более 10 пользовательских индексов (индексы самого фреймворка не учитываются).
Упорядочьте массив `fields` в том порядке, в котором Postgres должен его использовать — сначала самый левый столбец, как в телефонной книге. Индексы не бесплатны: при каждой записи в таблицу они обновляются. Добавляйте индекс только тогда, когда у вас есть запрос, которому он действительно нужен.
SDK обнаруживает их с помощью анализа AST во время сборки, поэтому организация файлов остается на ваше усмотрение — по соглашению используются `src/objects/` и `src/fields/`. Стабильные UUID `universalIdentifier` связывают все воедино между развертываниями.
<Note>
Ищете **Application Config** или **Roles & Permissions**? Они описывают само приложение, а не данные, которые оно добавляет, — их можно найти в разделе [Config](/l/ru/developers/extend/apps/config/overview). Ищете **Connections** (Linear, GitHub, Slack OAuth)? Они существуют для вызова *из* логических функций и находятся в разделе [Logic](/l/ru/developers/extend/apps/logic/connections).
@@ -65,15 +65,16 @@ export default definePageLayout({
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### Основные моменты
* `pageLayoutUniversalIdentifier` является **обязательным** и должен указывать на макет страницы, который уже существует на момент установки — либо стандартный макет Twenty, либо определённый вашим собственным приложением. Кросс-приложенческие ссылки на макеты, которыми владеет другое установленное приложение, на данный момент не поддерживаются. Если родительский макет отсутствует, установка завершается с понятной ошибкой проверки.
* Для стандартных макетов Twenty импортируйте идентификаторы из `twenty-sdk/define`:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Каждый элемент макета также предоставляет свои `tabs` и их `widgets`, поэтому вы можете ссылаться на любой уровень:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
Также доступен короткий псевдоним `STANDARD_PAGE_LAYOUT`:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` ограничены только этой вкладкой — они ссылаются на [front components](/l/ru/developers/extend/apps/layout/front-components), представления и т. п. точно так же, как виджеты, определённые непосредственно в `definePageLayout`.
* `position` управляет порядком относительно существующих вкладок в целевом макете. Выберите значение, которое поместит вашу вкладку в нужное место относительно встроенных вкладок.
* Используйте это вместо `definePageLayout`, когда вы хотите только добавить к существующему макету. Используйте `definePageLayout`, когда вы управляете всем макетом.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Типы полей с похожими названиями могут использовать совершенно разные операнды — типичный пример: `SELECT` и `MULTI_SELECT`.
@@ -101,10 +101,6 @@ Twenty поддерживает различные типы полей:
Если вы получаете ошибку при установке уникальности, проверьте дублирующиеся значения в ваших данных (включая удаленные записи).
## Индексы (расширенный режим)
Индексы базы данных управляются автоматически — добавлять собственные почти никогда не требуется и при этом легко допустить ошибку. При включенном расширенном режиме у каждого объекта есть раздел **Индексы** в `Settings → Data Model → <object>` для случаев, когда вы знаете, что вам нужен индекс.
## Лучшие практики в настройке полей
### Именование и ограничения
@@ -43,8 +43,6 @@ export default defineField({
* Dosya konumu size bağlıdır. Genel kabul gören yapı `src/fields/\<name>.field.ts` şeklindedir, ancak SDK `src/` içinde herhangi bir yerdeki alanları algılar.
* Standart bir sayfa yerleşimine (örneğin, Görev veya Şirket detay sayfası) bir sekme eklemek için, `twenty-sdk/define` içindeki `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS` ile birlikte [`definePageLayoutTab`](/l/tr/developers/extend/apps/layout/page-layouts#definepagelayouttab) kullanın.
## Mevcut bir nesneye ilişki ekleme
Bir ilişki alanı eklemek için (örneğin özel nesnenizi standart bir `Person` nesnesine bağlamak), `FieldType.RELATION` ile `defineField()` kullanın. Desen, satır içi ilişkilerle aynıdır ancak `objectUniversalIdentifier` açıkça ayarlanır. Çift yönlü desen için [Relations](/l/tr/developers/extend/apps/data/relations) bölümüne bakın.
@@ -44,53 +44,8 @@ Bir Twenty uygulamasının **veri katmanı**, uygulamanızın bir çalışma ala
| **Nesne** | Kendi alanlarına sahip yeni bir özel kayıt türü (ör. PostCard, Invoice) | `defineObject()` |
| **Alan** | Bir nesne üzerindeki sütun. Bağımsız alanlar, oluşturmadığınız nesneleri genişletebilir (ör. Company nesnesine `loyaltyTier` ekleyin) | `defineField()` |
| **İlişki** | İki nesne arasında, her iki tarafı da alan olarak bildirilmiş çift yönlü bir bağlantı | `defineField()` ile `FieldType.RELATION` |
| **Dizin** | Nesnelerinizden biri üzerinde yinelenen bir sorguyu hızlandırmak için bir veritabanı dizini | `defineIndex()` |
SDK bunları derleme zamanında AST analiziyle algılar, bu yüzden dosya organizasyonu size kalmıştır — kullanılan gelenek `src/objects/`, `src/fields/` ve `src/indexes/` dizinleridir. Kararlı `universalIdentifier` UUIDleri, dağıtımlar arasında her şeyi birbirine bağlar.
## Dizinler (İsteğe bağlı)
Uygulamalar, yinelenen sorguları hızlı tutmak için nesneleriyle birlikte dizinler sunabilir. En yaygın durum, sık okuduğunuz bir durum ya da yabancı anahtar sütunudur.
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### Benzersiz dizinler
`defineIndex`, hem tek sütunlu hem çok sütunlu benzersizlik için `isUnique: true` kabul eder. Önerilen yöntem budur — `defineField({ isUnique: true })` kullanımdan kaldırılmıştır ve gelecekteki bir sürümde kaldırılacaktır.
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### Diğer kısıtlamalar
* Kısmi `WHERE` koşulları yönetici kontrolü altında kalır — uygulamalar bunları tanımlayamaz.
* Her nesne, 10 özel dizin ile sınırlandırılmıştır (framework'ün kendi dizinleri buna dahil değildir).
`fields` dizisini, Postgres'in kullanması gereken şekilde sıralayın — en soldaki sütun ilk, bir telefon rehberinde olduğu gibi. Dizinler bedava değildir: tabloya yapılan her yazma işlemi bunları günceller. Bir dizini yalnızca ona ihtiyaç duyan bir sorgunuz olduğunda ekleyin.
SDK bunları derleme zamanında AST analiziyle algılar, bu yüzden dosya organizasyonu size kalmıştır — kullanılan gelenek `src/objects/` ve `src/fields/` dizinleridir. Kararlı `universalIdentifier` UUIDleri, dağıtımlar arasında her şeyi birbirine bağlar.
<Note>
**Application Config** veya **Roles & Permissions** mı arıyorsunuz? Bunlar, ekledikleri verilerden çok uygulamanın kendisini tanımlar — [Config](/l/tr/developers/extend/apps/config/overview) altında bulunurlar. **Connections** (Linear, GitHub, Slack OAuth) mı arıyorsunuz? Bunlar, mantık fonksiyonları *içinden* çağrılmak için vardır ve [Logic](/l/tr/developers/extend/apps/logic/connections) altında bulunurlar.
@@ -65,15 +65,16 @@ Bunu yalnızca mevcut bir düzene **sekme eklemek** istediğinizde kullanın —
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### Önemli noktalar
* `pageLayoutUniversalIdentifier` **zorunludur** ve kurulum anında zaten var olan bir sayfa düzenini işaret etmelidir — standart bir Twenty düzeni veya kendi uygulamanız tarafından tanımlanan bir düzen olabilir. Başka yüklü bir uygulamaya ait düzenlere uygulamalar arası referanslar bugün desteklenmemektedir. Üst düzen eksik olduğunda, kurulum net bir doğrulama hatasıyla başarısız olur.
* Standart Twenty yerleşimleri için tanımlayıcıları `twenty-sdk/define` içinden içe aktarın:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
Her yerleşim girdisi ayrıca `tabs` ve bunların `widgets` ögelerini de açığa çıkarır, böylece herhangi bir düzeye başvurabilirsiniz:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
Kısa bir takma ad `STANDARD_PAGE_LAYOUT` da kullanılabilir:
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` yalnızca bu sekmeyle sınırlıdır — satır içi olarak `definePageLayout` içinde tanımlanan widget'larda olduğu gibi, [ön uç bileşenlerine](/l/tr/developers/extend/apps/layout/front-components), görünümlere vb. tam olarak aynı şekilde referans verirler.
* `position`, hedeflenen düzende mevcut sekmelere göre sıralamayı kontrol eder. Yerleşik sekmelere göre sekmenizi istediğiniz konuma yerleştirecek bir değer seçin.
* Yalnızca mevcut bir düzene ekleme yapmak istediğinizde `definePageLayout` yerine bunu kullanın. Tüm düzene sahip olduğunuzda `definePageLayout` kullanın.
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> Benzer adlara sahip alan türleri tamamen farklı işleçler kullanabilir — buna `SELECT` ve `MULTI_SELECT` yaygın bir örnektir.
@@ -101,10 +101,6 @@ Farklı kayıtların aynı değere sahip olamaması için bir alanı benzersiz y
Benzersizliği ayarlarken bir hata alırsanız, verilerinizde (silinen kayıtlar dahil) yinelenen değerleri kontrol edin.
## Dizinler (Gelişmiş)
Veritabanı dizinleri otomatik olarak yönetilir — kendi dizinlerinizi eklemeniz nadiren gereklidir ve yanlış yapmak da kolaydır. Gelişmiş mod açıkken, bir dizine ihtiyacınız olduğunu bildiğiniz durumlar için her nesnenin `Ayarlar → Veri Modeli → <object>` altında bir **Dizinler** bölümü bulunur.
## Alan Yapılandırma En İyi Uygulamaları
### Adlandırma Kuralları ve Kısıtlamaları
@@ -43,8 +43,6 @@ export default defineField({
* 文件位置由你决定。 约定是使用 `src/fields/\<name>.field.ts`,但 SDK 会在整个 `src/` 中检测字段。
* 要在标准页面布局(例如任务或公司详情页面)中添加一个选项卡,请使用 [`definePageLayoutTab`](/l/zh/developers/extend/apps/layout/page-layouts#definepagelayouttab),并结合来自 `twenty-sdk/define` 的 `STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS`。
## 向现有对象添加关系
要添加关系字段(例如将你的自定义对象链接到标准 `Person`),请将 `defineField()` 与 `FieldType.RELATION` 一起使用。 模式与内联关系相同,但需要显式设置 `objectUniversalIdentifier`。 有关双向模式,请参见[关系](/l/zh/developers/extend/apps/data/relations)。
@@ -44,53 +44,8 @@ Twenty 应用的 **数据层(data layer)** 是你的应用*添加*到工作
| **对象** | 具有自有字段的新自定义记录类型(例如 PostCard、Invoice | `defineObject()` |
| **字段** | 对象上的一列。 独立字段可以扩展你未创建的对象(例如向 Company 添加 `loyaltyTier` | `defineField()` |
| **关系** | 两个对象之间的双向链接——双方都声明为字段 | 使用 `defineField()` 并指定 `FieldType.RELATION` |
| **索引** | 用于加速在某个对象上经常执行的查询的数据库索引 | `defineIndex()` |
SDK 会在构建时通过 AST 分析检测这些内容,因此文件组织方式由你决定——约定是使用 `src/objects/``src/fields/` 和 `src/indexes/`。 稳定的 `universalIdentifier` UUID 在不同部署之间将一切关联在一起。
## 索引(可选)
应用可以随对象一同提供索引,以确保经常执行的查询保持快速。 最常见的情况是某个你经常读取的状态列或外键列。
```ts src/indexes/post-card-status.index.ts
import { defineIndex } from 'twenty-sdk/define';
import {
POST_CARD_UNIVERSAL_IDENTIFIER,
STATUS_FIELD_UNIVERSAL_IDENTIFIER,
} from '../objects/post-card.object';
export default defineIndex({
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff0',
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fields: [
{
universalIdentifier: 'b6e9d2a1-5a4c-46ca-9d52-42c8f02d1ff1',
fieldUniversalIdentifier: STATUS_FIELD_UNIVERSAL_IDENTIFIER,
},
],
});
```
### 唯一索引
`defineIndex` 接受 `isUnique: true`,可同时用于单列和多列表达唯一性约束。 这是推荐的基础方式——`defineField({ isUnique: true })` 已被弃用,并将在未来的版本中移除。
```ts
defineIndex({
universalIdentifier: '…',
objectUniversalIdentifier: PERSON_UNIVERSAL_IDENTIFIER,
isUnique: true,
fields: [{ universalIdentifier: '…', fieldUniversalIdentifier: EMAIL_FIELD_UNIVERSAL_IDENTIFIER }],
});
```
### 其他约束
* 部分 `WHERE` 子句由管理员控制——应用无法声明它们。
* 每个对象最多只能有 10 个自定义索引(框架自身的索引不计入其中)。
按照 Postgres 使用索引的方式来排列 `fields` 数组——最左边的列放在最前面,就像电话簿一样。 索引不是免费的:对表的每一次写入都会更新索引。 只有当你确实有查询需要某个索引时才添加它。
SDK 会在构建时通过 AST 分析检测这些内容,因此文件组织方式由你决定——约定是使用 `src/objects/``src/fields/`。 稳定的 `universalIdentifier` UUID 在不同部署之间将一切关联在一起。
<Note>
在找 **Application Config** 或 **Roles & Permissions** 吗? 这些描述的是应用本身而不是它添加的数据——相关内容位于 [Config](/l/zh/developers/extend/apps/config/overview) 下。 在找 **Connections**Linear、GitHub、Slack OAuth)吗? 这些用于*从*逻辑函数中调用,并位于 [Logic](/l/zh/developers/extend/apps/logic/connections) 下。
@@ -65,15 +65,16 @@ export default definePageLayout({
import {
definePageLayoutTab,
PageLayoutTabLayoutMode,
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS,
} from 'twenty-sdk/define';
import { HELLO_WORLD_FRONT_COMPONENT_UNIVERSAL_IDENTIFIER } from '../front-components/hello-world';
const COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER =
'20202020-ab01-4001-8001-c0aba11c0100';
export default definePageLayoutTab({
universalIdentifier: 'b1b2b3b4-b5b6-4000-8000-000000000001',
pageLayoutUniversalIdentifier:
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
.universalIdentifier,
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
title: 'Hello World',
position: 1000,
icon: 'IconWorld',
@@ -96,37 +97,6 @@ export default definePageLayoutTab({
### 关键点
* `pageLayoutUniversalIdentifier` 是**必需的**,并且必须在安装时指向一个已存在的页面布局——可以是标准的 Twenty 布局,也可以是由你自己的应用定义的布局。 当前不支持跨应用引用由其他已安装应用拥有的布局。 当父布局缺失时,安装会失败,并给出清晰的验证错误。
* 对于标准 Twenty 布局,从 `twenty-sdk/define` 导入标识符:
```ts
import { STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk/define';
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.personRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.opportunityRecordPage.universalIdentifier
// STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.noteRecordPage.universalIdentifier
// …
```
每个布局条目还会公开其 `tabs` 及其 `widgets`,因此你可以引用任意层级:
```ts
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.universalIdentifier
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.taskRecordPage.tabs.home.widgets.fields.universalIdentifier
```
还提供了一个简短别名 `STANDARD_PAGE_LAYOUT`
```ts
import { STANDARD_PAGE_LAYOUT } from 'twenty-sdk/define';
STANDARD_PAGE_LAYOUT.companyRecordPage.universalIdentifier;
```
* `widgets` 仅作用于此选项卡——它们引用[前端组件](/l/zh/developers/extend/apps/layout/front-components)、视图等,其方式与在 `definePageLayout` 中内联定义的小部件完全相同。
* `position` 控制目标布局中相对于现有选项卡的排序。 选择一个取值,使你的选项卡相对于内置选项卡位于你想要的位置。
* 当你只想向现有布局进行添加时,请使用此功能,而不是 `definePageLayout`。 当你拥有整个布局时,请使用 `definePageLayout`。
@@ -70,7 +70,7 @@ filters: [
| `CURRENCY.currencyCode` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `DATE`, `DATE_TIME` | `IS`, `IS_RELATIVE`, `IS_IN_PAST`, `IS_IN_FUTURE`, `IS_TODAY`, `IS_BEFORE`, `IS_AFTER`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `BOOLEAN` | `IS` |
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
| `UUID` | `IS` |
| `TS_VECTOR` | `VECTOR_SEARCH` |
> 名称相似的字段类型可以使用完全不同的运算符 —— `SELECT` 和 `MULTI_SELECT` 就是常见情况。
@@ -101,10 +101,6 @@ Twenty 支持多种字段类型:
如果在设置唯一性时出现错误,请检查数据中是否有重复值(包括删除的记录)。
## 索引(高级)
数据库索引由系统自动管理——自己添加索引通常没必要,而且也很容易出错。 在开启高级模式后,每个对象在 `Settings → Data Model → <object>` 下都会有一个 **Indexes** 部分,供你在确实需要索引时使用。
## 字段配置最佳实践
### 命名约定和限制
@@ -101,10 +101,6 @@ Make a field unique to ensure distinct records cannot have the same value. For e
If you get an error when setting uniqueness, check for duplicate values in your data (including deleted records).
## Indexes (Advanced)
Database indexes are managed automatically — adding your own is rarely necessary and easy to get wrong. With Advanced mode on, each object has an **Indexes** section under `Settings → Data Model → <object>` for the cases where you know you need one.
## Field Configuration Best Practices
### Naming Conventions and Limitations
@@ -1,4 +1,38 @@
import { Locator, Page } from '@playwright/test';
import {
expect,
type Locator,
type Page,
type Response,
} from '@playwright/test';
type CreateObjectParams = {
singularLabel: string;
pluralLabel: string;
};
type CreateObjectMetadataResponseBody = {
data?: {
createOneObject?: {
namePlural?: string;
};
};
errors?: unknown[];
};
const isCreateObjectMetadataResponse = (response: Response) => {
if (!response.url().endsWith('/metadata')) {
return false;
}
try {
return (
response.request().postDataJSON().operationName ===
'CreateOneObjectMetadataItem'
);
} catch {
return false;
}
};
export class DataModelSection {
private readonly searchObjectInput: Locator;
@@ -186,4 +220,48 @@ export class DataModelSection {
async clickSaveButton() {
await this.saveButton.click();
}
async createObject({ singularLabel, pluralLabel }: CreateObjectParams) {
await Promise.all([
this.page.waitForURL(/\/settings\/objects\/new/),
this.clickAddObjectButton(),
]);
await this.typeObjectSingularName(singularLabel);
await this.typeObjectPluralName(pluralLabel);
await this.objectPluralNameInput.blur();
await expect(this.saveButton).toBeEnabled();
const createObjectResponsePromise = this.page.waitForResponse(
isCreateObjectMetadataResponse,
);
await this.clickSaveButton();
const createObjectResponse = await createObjectResponsePromise;
const createObjectResponseBody =
(await createObjectResponse.json()) as CreateObjectMetadataResponseBody;
if (!createObjectResponse.ok() || createObjectResponseBody.errors?.length) {
throw new Error(
`Object creation failed: ${JSON.stringify(createObjectResponseBody)}`,
);
}
const createdObjectNamePlural =
createObjectResponseBody.data?.createOneObject?.namePlural;
if (createdObjectNamePlural === undefined) {
throw new Error(
`Object creation response is missing createOneObject.namePlural: ${JSON.stringify(
createObjectResponseBody,
)}`,
);
}
await this.page.waitForURL(
new RegExp(`/settings/objects/${createdObjectNamePlural}(?:[?#]|$)`),
);
}
}
@@ -1,9 +1,19 @@
import { Page } from '@playwright/test';
import { type Page } from '@playwright/test';
const MAC = process.platform === 'darwin';
async function isMacBrowser(page: Page) {
return page.evaluate(() => {
const navigatorWithUserAgentData = navigator as Navigator & {
userAgentData?: { platform?: string };
};
const platform =
navigatorWithUserAgentData.userAgentData?.platform ?? navigator.platform;
return /mac|iphone|ipad|ipod/i.test(platform);
});
}
async function keyDownCtrlOrMeta(page: Page) {
if (MAC) {
if (await isMacBrowser(page)) {
await page.keyboard.down('Meta');
} else {
await page.keyboard.down('Control');
@@ -11,7 +21,7 @@ async function keyDownCtrlOrMeta(page: Page) {
}
async function keyUpCtrlOrMeta(page: Page) {
if (MAC) {
if (await isMacBrowser(page)) {
await page.keyboard.up('Meta');
} else {
await page.keyboard.up('Control');
@@ -0,0 +1,144 @@
import { type Page } from '@playwright/test';
import { expect, test } from '../lib/fixtures/screenshot';
import { DataModelSection } from '../lib/pom/settings/dataModelSection';
import { withCtrlOrMeta } from '../lib/utils/keyboardShortcuts';
const sidePanel = (page: Page) => page.locator('[data-side-panel]');
const commandMenuSearchInput = (page: Page) =>
page.getByTestId('side-panel-focus');
async function openCommandMenuWithShortcut(page: Page) {
await expect(page.getByTestId('page-header-side-panel-button')).toBeVisible();
await withCtrlOrMeta(page, () => page.keyboard.press('k'));
await expect(commandMenuSearchInput(page)).toBeVisible();
await expect(commandMenuSearchInput(page)).toBeFocused();
}
async function openCommandMenuWithHeaderButton(page: Page) {
const sidePanelButton = page.getByTestId('page-header-side-panel-button');
await expect(sidePanelButton).toBeVisible();
await sidePanelButton.click();
await expect(commandMenuSearchInput(page)).toBeVisible();
await expect(commandMenuSearchInput(page)).toBeFocused();
}
async function searchCommandMenu(page: Page, query: string) {
await commandMenuSearchInput(page).fill(query);
await expect(commandMenuSearchInput(page)).toHaveValue(query);
}
async function selectVisibleCommandMenuItem(page: Page, label: string) {
await expect(sidePanel(page).getByText(label, { exact: true })).toBeVisible();
await page.keyboard.press('Enter');
}
async function expectCreateRecordForm(page: Page, objectLabelSingular: string) {
await expect(
sidePanel(page).getByText(`New ${objectLabelSingular}`, { exact: true }),
).toBeVisible();
}
async function fillCreateRecordName(page: Page, name: string) {
const nameInput = sidePanel(page).getByRole('textbox').first();
await expect(nameInput).toBeVisible();
await nameInput.fill(name);
}
async function expectCreateRecordSubmitButton(page: Page) {
const createButton = sidePanel(page)
.getByRole('button', { name: /Create/ })
.last();
await expect(createButton).toBeVisible();
await expect(createButton.locator('svg')).toHaveCount(1);
await expect(createButton).toContainText(/(Ctrl\s*⏎|⌘⏎)/);
}
async function submitCreateRecordFormWithShortcut(page: Page) {
await withCtrlOrMeta(page, () => page.keyboard.press('Enter'));
}
test.describe.serial('Dynamic create record commands', () => {
test.setTimeout(90_000);
const suffix = `A${Date.now().toString(36).replace(/[0-9]/g, '')}`;
const customObjectSingularLabel = `Codex Vessel ${suffix}`;
const customObjectPluralLabel = `Codex Vessels ${suffix}`;
const customRecordName = `E2E Record ${suffix}`;
test('custom object command works from keyboard shortcut', async ({
page,
}) => {
const dataModelSection = new DataModelSection(page);
await page.goto('/settings/objects');
await dataModelSection.createObject({
singularLabel: customObjectSingularLabel,
pluralLabel: customObjectPluralLabel,
});
await page.goto('/objects/people');
await openCommandMenuWithShortcut(page);
await searchCommandMenu(page, `create ${customObjectSingularLabel}`);
await selectVisibleCommandMenuItem(
page,
`Create ${customObjectSingularLabel}`,
);
await expectCreateRecordForm(page, customObjectSingularLabel);
await fillCreateRecordName(page, customRecordName);
await expectCreateRecordSubmitButton(page);
await submitCreateRecordFormWithShortcut(page);
await expect(
sidePanel(page).getByText(customRecordName, { exact: true }),
).toBeVisible();
await expect(
sidePanel(page).getByText(`New ${customObjectSingularLabel}`, {
exact: true,
}),
).not.toBeVisible();
await page.getByTestId('page-header-side-panel-button').click();
await expect(commandMenuSearchInput(page)).not.toBeVisible();
});
test('custom object command works from header command menu button', async ({
page,
}) => {
await page.goto('/objects/people');
await openCommandMenuWithHeaderButton(page);
await searchCommandMenu(page, `create ${customObjectSingularLabel}`);
await selectVisibleCommandMenuItem(
page,
`Create ${customObjectSingularLabel}`,
);
await expectCreateRecordForm(page, customObjectSingularLabel);
await page.getByTestId('page-header-side-panel-button').click();
await expect(commandMenuSearchInput(page)).not.toBeVisible();
});
test('same-object create command is not duplicated', async ({ page }) => {
await page.goto('/objects/companies');
await openCommandMenuWithHeaderButton(page);
await searchCommandMenu(page, 'create company');
await expect(
sidePanel(page).getByText('Create Company', { exact: true }),
).toHaveCount(1);
await searchCommandMenu(page, 'create person');
await selectVisibleCommandMenuItem(page, 'Create Person');
await expectCreateRecordForm(page, 'Person');
});
});
@@ -36,8 +36,8 @@
"@storybook/addon-vitest": "^10.2.13",
"@storybook/react-vite": "^10.2.13",
"@types/node": "^24.0.0",
"@types/react": "^18.2.39",
"@types/react-dom": "^18.2.15",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@typescript/native-preview": "^7.0.0-dev.20260116.1",
"@vitest/browser-playwright": "^4.0.18",
"playwright": "^1.56.1",
@@ -1,6 +0,0 @@
import { createContext } from 'react';
export type SetEditableFocused = (focused: boolean) => void;
export const FrontComponentInputFocusContext =
createContext<SetEditableFocused | null>(null);
@@ -7,7 +7,7 @@ import {
isString,
isUndefined,
} from '@sniptt/guards';
import React, { useContext } from 'react';
import React from 'react';
import { isDefined } from 'twenty-shared/utils';
import { EVENT_TO_REACT } from '@/constants/EventToReact';
@@ -15,10 +15,6 @@ import {
type SerializedEventData,
type SerializedFileData,
} from '@/constants/SerializedEventData';
import {
FrontComponentInputFocusContext,
type SetEditableFocused,
} from '@/host/contexts/FrontComponentInputFocusContext';
const INTERNAL_PROPS = new Set(['element', 'receiver', 'components']);
@@ -356,41 +352,18 @@ const createCaretPreservingElement = (
htmlTag: 'input' | 'textarea',
reactProps: Record<string, unknown>,
forcedProps: Record<string, unknown> | undefined,
setEditableFocused: SetEditableFocused | null,
) => {
const {
value,
defaultValue,
onFocus: forwardedOnFocus,
onBlur: forwardedOnBlur,
...rest
} = reactProps;
const { value, defaultValue, ...rest } = reactProps;
const initialValue = isNonEmptyString(defaultValue)
? defaultValue
: isNonEmptyString(value)
? value
: undefined;
const handleFocus = (event: React.FocusEvent<CaretPreservingElement>) => {
setEditableFocused?.(true);
if (isFunction(forwardedOnFocus)) {
forwardedOnFocus(event);
}
};
const handleBlur = (event: React.FocusEvent<CaretPreservingElement>) => {
setEditableFocused?.(false);
if (isFunction(forwardedOnBlur)) {
forwardedOnBlur(event);
}
};
return React.createElement(htmlTag, {
...rest,
...forcedProps,
defaultValue: initialValue,
onFocus: handleFocus,
onBlur: handleBlur,
ref: (node: CaretPreservingElement | null) => {
if (!isDefined(node)) {
return;
@@ -407,19 +380,13 @@ export const createHtmlHostWrapper = (htmlTag: string) => {
const isVoid = VOID_ELEMENTS.has(htmlTag);
return ({ children, ...props }: WrapperProps) => {
const setEditableFocused = useContext(FrontComponentInputFocusContext);
const reactProps = filterProps(props);
if (
htmlTag === 'textarea' ||
(htmlTag === 'input' && isTextLikeInputType(reactProps.type))
) {
return createCaretPreservingElement(
htmlTag,
reactProps,
forcedProps,
setEditableFocused,
);
return createCaretPreservingElement(htmlTag, reactProps, forcedProps);
}
return React.createElement(
@@ -1,8 +1,4 @@
export { FrontComponentRenderer } from './host/components/FrontComponentRenderer';
export {
FrontComponentInputFocusContext,
type SetEditableFocused,
} from './host/contexts/FrontComponentInputFocusContext';
export { componentRegistry } from './host/generated/host-component-registry';
export { FrontComponentErrorEffect } from './remote/components/FrontComponentErrorEffect';
export { FrontComponentInitializeHostCommunicationApiEffect } from './remote/components/FrontComponentInitializeHostCommunicationApiEffect';
+1 -19
View File
@@ -4,18 +4,12 @@ import { type Preview } from '@storybook/react-vite';
import { initialize, mswLoader } from 'msw-storybook-addon';
import { SOURCE_LOCALE } from 'twenty-shared/translations';
// oxlint-disable-next-line no-restricted-imports
import { DateFormat } from '../src/modules/localization/constants/DateFormat';
// oxlint-disable-next-line no-restricted-imports
import { TimeFormat } from '../src/modules/localization/constants/TimeFormat';
// oxlint-disable-next-line no-restricted-imports
import { FileUploadProvider } from '../src/modules/file-upload/components/FileUploadProvider';
// oxlint-disable-next-line no-restricted-imports
import { RootDecorator } from '../src/testing/decorators/RootDecorator';
// oxlint-disable-next-line no-restricted-imports
import { resetJotaiStore } from '../src/modules/ui/utilities/state/jotai/jotaiStore';
// oxlint-disable-next-line no-restricted-imports
import { UserContext } from '../src/modules/users/contexts/UserContext';
import 'react-loading-skeleton/dist/skeleton.css';
import 'twenty-ui/style.css';
@@ -65,16 +59,6 @@ initialize({
quiet: true,
});
// Mirrors production's MinimalMetadataGater so any story rendering a
// date-aware component (DateTimeDisplay, etc.) sees a real IANA timeZone
// instead of UserContext's default `{}`. Stories needing a specific timezone
// can still override by nesting their own UserContext.Provider.
const STORYBOOK_DEFAULT_USER_CONTEXT = {
dateFormat: DateFormat.DAY_FIRST,
timeFormat: TimeFormat.HOUR_24,
timeZone: 'UTC',
};
const preview: Preview = {
decorators: [
(Story) => {
@@ -85,9 +69,7 @@ const preview: Preview = {
<ClickOutsideListenerContext.Provider
value={{ excludedClickOutsideId: undefined }}
>
<UserContext.Provider value={STORYBOOK_DEFAULT_USER_CONTEXT}>
<Story />
</UserContext.Provider>
<Story />
</ClickOutsideListenerContext.Provider>
</FileUploadProvider>
</ThemeProvider>
@@ -283,6 +283,7 @@ export type FeatureFlag = {
};
export enum FeatureFlagKey {
IS_EMAILING_DOMAIN_ENABLED = 'IS_EMAILING_DOMAIN_ENABLED',
IS_EMAIL_GROUP_ENABLED = 'IS_EMAIL_GROUP_ENABLED',
IS_JSON_FILTER_ENABLED = 'IS_JSON_FILTER_ENABLED',
IS_JUNCTION_RELATIONS_ENABLED = 'IS_JUNCTION_RELATIONS_ENABLED',
File diff suppressed because one or more lines are too long
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} gevorderde reël} other {{advancedFilterCount} gevorderde reëls}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "{agentLabel} Agentrol"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} van {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Dit sal die geselekteerde werk herprobeer. Dit s
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} getoon"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Aksies gebruikers kan uitvoer op hierdie voorwerp"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktiveer"
@@ -1061,15 +1031,16 @@ msgstr "Voeg pasgemaakte instruksies by wat spesifiek is vir jou werkruimte (aan
msgid "Add Custom Provider"
msgstr "Voeg pasgemaakte verskaffer by"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Voeg E-pos Domein by"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Voeg eerste filter by"
msgid "Add In-Reply-To"
msgstr "Voeg In-Reply-To by"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Bygevoeg {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Bygevoeg {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Gevorderd"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Gevorderde funksie om die werkverrigting van navrae te verbeter en uniekheidsbeperkings af te dwing."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "'n Fout het voorgekom tydens die oplaai van die prent."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "'n Onverwagte fout het voorgekom. Probeer asseblief weer."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "en"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Toepassings"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Goedgekeurde Domeine"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Argieflêers kan nie voorskou word nie. Laai asseblief die lêer af om t
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Magtiging het misluk. Probeer asseblief weer."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Otoriseer"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Gemagtigde URL na knipbord gekopieer"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Magtiging word verwerk..."
@@ -2686,11 +2650,6 @@ msgstr "Terug na {linkText}"
msgid "Back to content"
msgstr "Terug na inhoud"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Brons"
msgid "Brown"
msgstr "Bruin"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Kan nie skandeer nie? Kopieer die"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Kan nie skandeer nie? Kopieer die"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Kanselleer"
@@ -3751,6 +3705,11 @@ msgstr "Stel 'n SSO-verbinding op"
msgid "Configure and customize your calendar preferences."
msgstr "Stel op en pas jou kalendervoorkeure aan."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Stel domeine op en verifieer dit vir e-posse vanaf hierdie werkruimte."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Bevestig"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Bevestig verwydering van {roleName} rol? Dit kan nie ongedaan gemaak word nie. Alle lede sal aan die verstekrol toegewys word."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "verwyder"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "verwyder"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Verwyder app"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Verwyder vaardigheid"
msgid "Delete this agent"
msgstr "Verwyder hierdie agent"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Bevat nie"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domein"
@@ -5770,11 +5711,6 @@ msgstr "Byvoorbeeld: \"Ons is 'n B2B SaaS-maatskappy. Gebruik altyd formele taal
msgid "e.g., summary, status, count"
msgstr "bv., opsomming, status, telling"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "anders indien"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "anders indien"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "E-pos na knipbord gekopieer"
msgid "Email Editor"
msgstr "E-posredigeerder"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "E-posdomein suksesvol geskep. Verifieer asseblief die domein om dit te begin gebruik."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "E-posdomein suksesvol uitgevee"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "E-posdomeine"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Voer die geloofsbriewe in om die verbinding te stel"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Kon nie model byvoeg nie"
msgid "Failed to add provider"
msgstr "Kon nie verskaffer byvoeg nie"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Kon nie hulpmiddel skep nie"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "velde"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr ""
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Benut jou werkruimte optimaal deur jou span uit te nooi."
msgid "Get your subscription"
msgstr "Kry jou inskrywing"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Versteek versteekte groepe"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Identiteitsverskaffer Metadata XML"
msgid "if"
msgstr "indien"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Inboks"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "indeks"
msgid "Index"
msgstr "Indeks"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indekse"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Installeer"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "MCP-bediener"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Ek"
@@ -10386,10 +10300,10 @@ msgstr "Nuwe gesprek"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Nuwe vouer"
msgid "New Group"
msgstr "Nuwe Groep"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Geen vouers beskikbaar nie"
msgid "No folders found for this account"
msgstr "Geen gidse is vir hierdie rekening gevind nie"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objekte"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Opsionele geheim gebruik om die HMAC-handtekening vir webhook-vragte te bereken"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Rangskik"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Kies 'n aansig"
msgid "Pick an object"
msgstr "Kies 'n objek"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Kwartaal van die jaar"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Verwyder as verstek"
msgid "Remove Deleted filter"
msgstr "Verwyder Gedeleteerde filter"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Soek 'n toegewyde {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Soek 'n indeks..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Kies"
@@ -13898,11 +13777,6 @@ msgstr "Kies 1 veld"
msgid "Select a date"
msgstr "Kies 'n datum"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Wys slegs rye met foute"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Spaans"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Staat"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Oortjie Instellings"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Teks na knipbord gekopieer"
msgid "Text Editor"
msgstr "Teksredigeerder"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Die e-pos geassosieerd met jou rekening"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "Twee-faktor magtiging-setup suksesvol voltooi!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "Twee-faktor magtiging-setup suksesvol voltooi!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Tipe"
@@ -16736,11 +16585,6 @@ msgstr "Gebruik slegs die beste modelle"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "Verifieer"
msgid "Verify code from the app"
msgstr "Verifieer kode vanaf die app"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17441,7 +17280,6 @@ msgid "Workflows"
msgstr "Werksvloeie"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17473,7 +17311,6 @@ msgstr "Werksvloeie"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17595,6 +17432,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Werkruimte-uitsigte vereis bestuur-uitsigte mag"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17856,6 +17698,11 @@ msgstr "Jou ondernemingsfunksies sal gedeaktiveer word"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Jou ondernemingsfunksies sal aktief bly tot {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, zero {{advancedFilterCount} قواعد متقدمة} one {{advancedFilterCount} قاعدة متقدمة} two {{advancedFilterCount} قاعدتان متقدمتان} few {{advancedFilterCount} قواعد متقدمة} many {{advancedFilterCount} قواعد متقدمة} other {{advancedFilterCount} قواعد متقدمة}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "دور الوكيل {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} من {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, zero {سيتم إعادة محاولة {jobCount} و
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount, plural, zero {لا حقول معروضة} one {حقل واحد معروض} two {حقلان معروضان} few {# حقول معروضة} many {# حقلًا معروضًا} other {# حقل معروض}}"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "الإجراءات التي يمكن للمستخدمين تنفيذها
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "تفعيل"
@@ -1061,15 +1031,16 @@ msgstr "أضف تعليمات مخصصة خاصة بمساحة العمل لدي
msgid "Add Custom Provider"
msgstr "إضافة مزود مخصص"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "أضف نطاق البريد الإلكتروني"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "أضف أول فلتر"
msgid "Add In-Reply-To"
msgstr "إضافة In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "تم الإضافة {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "تم الإضافة {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "متقدم"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "ميزة متقدمة لتحسين أداء الاستعلامات وفرض قيود التوحيد."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "حدث خطأ أثناء تحميل الصورة."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "حدث خطأ غير متوقع. يرجى المحاولة مرة أخر
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "و"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "تطبيقات"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "النطاقات المعتمدة"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "لا يمكن معاينة ملفات الأرشيف. يرجى تنزي
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "فشل التفويض. يرجى المحاولة مرة أخرى."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "اعتماد"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "تم نسخ رابط URL المرخص إلى الحافظة"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "جاري التفويض..."
@@ -2686,11 +2650,6 @@ msgstr "العودة إلى {linkText}"
msgid "Back to content"
msgstr "العودة إلى المحتوى"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "برونزي"
msgid "Brown"
msgstr "بني"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "هل لا يمكنك المسح؟ انسخ الـ"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "هل لا يمكنك المسح؟ انسخ الـ"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "إلغاء"
@@ -3751,6 +3705,11 @@ msgstr "تهيئة اتصال SSO"
msgid "Configure and customize your calendar preferences."
msgstr "قم بتهيئة وتخصيص تفضيلات التقويم الخاصة بك."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "تهيئة والتحقق من النطاقات لإرسال البريد الإلكتروني من هذه المساحة."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "تأكيد"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "تأكيد حذف دور {roleName}؟ لا يمكن التراجع عن هذا الإجراء. سيتم إعادة تعيين جميع الأعضاء إلى الدور الافتراضي."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "حذف"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "حذف"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "حذف التطبيق"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "حذف المهارة"
msgid "Delete this agent"
msgstr "حذف هذا الوكيل"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "لا يحتوي على"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "النطاق"
@@ -5770,11 +5711,6 @@ msgstr "مثال: \"نحن شركة B2B SaaS. استخدِم دائمًا لغة
msgid "e.g., summary, status, count"
msgstr "على سبيل المثال، ملخص، حالة، تعداد"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "وإلا إذا"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "وإلا إذا"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "تم نسخ البريد الإلكتروني إلى الحافظة"
msgid "Email Editor"
msgstr "محرر البريد الإلكتروني"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "تم إنشاء نطاق البريد الإلكتروني بنجاح. يرجى التحقق من النطاق للبدء في استخدامه."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "تم حذف نطاق البريد الإلكتروني بنجاح"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "نطاقات البريد الإلكتروني"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "أدخل بيانات الاعتماد لتعيين الاتصال"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "فشل في إضافة النموذج"
msgid "Failed to add provider"
msgstr "فشل في إضافة المزود"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "فشل إنشاء الأداة"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "حقول"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "الرسم البياني القياسي"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "الرسم البياني القياسي"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "استفد من مساحة العمل الخاصة بك عن طريق د
msgid "Get your subscription"
msgstr "احصل على اشتراكك"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "إخفاء المجموعات المخفية"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "بيانات تعريف موفر الهوية XML"
msgid "if"
msgstr "إذا"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "صندوق الوارد"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "الفهرسات"
msgid "Index"
msgstr "الفهرس"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "الفهرسات"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "تثبيت"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "خادم MCP"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "أنا"
@@ -10386,10 +10300,10 @@ msgstr "محادثة جديدة"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "مجلد جديد"
msgid "New Group"
msgstr "مجموعة جديدة"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "لا توجد مجلدات متاحة"
msgid "No folders found for this account"
msgstr "لم يتم العثور على مجلدات لهذا الحساب"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "الكائنات"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "سر اختياري يُستخدم لحساب توقيع HMAC لأحمال ويبهوك"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "تنظيم"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "اختر عرضًا"
msgid "Pick an object"
msgstr "اختر كائنًا"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "ربع من السنة"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "إزالة كافتراضي"
msgid "Remove Deleted filter"
msgstr "إزالة الفلتر المحذوف"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "البحث عن {roleTargetDisplayName} معين..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "ابحث عن فهرس..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "اختيار"
@@ -13898,11 +13777,6 @@ msgstr "حدد حقل واحد"
msgid "Select a date"
msgstr "اختر تاريخًا"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "اعرض الصفوف التي تحتوي على أخطاء فقط"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "الإسبانية"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "الولاية"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "إعدادات علامة التبويب"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "تم نسخ النص إلى الحافظة"
msgid "Text Editor"
msgstr "محرر النصوص"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "البريد الإلكتروني المرتبط بحسابك"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "تم إكمال إعداد المصادقة الثنائية بنجاح!
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "تم إكمال إعداد المصادقة الثنائية بنجاح!
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "النوع"
@@ -16736,11 +16585,6 @@ msgstr "استخدام أفضل النماذج فقط"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "التحقق"
msgid "Verify code from the app"
msgstr "تحقق من الرمز من التطبيق"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17439,7 +17278,6 @@ msgid "Workflows"
msgstr "سير العمل"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17471,7 +17309,6 @@ msgstr "سير العمل"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17593,6 +17430,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "تتطلب عروض مساحة العمل أذونات لإدارة العروض"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17854,6 +17696,11 @@ msgstr "سيتم تعطيل ميزات Enterprise لديك"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "ستظل ميزات Enterprise لديك نشطة حتى {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} norma avançada} other {{advancedFilterCount} normes avançades}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "Rol d'agent {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} de {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Això tornarà a intentar la feina seleccionada.
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} mostrats"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Accions que poden realitzar els usuaris en aquest objecte"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activa"
@@ -1061,15 +1031,16 @@ msgstr "Afegeix instruccions personalitzades específiques del teu espai de treb
msgid "Add Custom Provider"
msgstr "Afegeix un proveïdor personalitzat"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Afegeix domini de correu electrònic"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Afegeix el primer filtre"
msgid "Add In-Reply-To"
msgstr "Afegeix In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Afegit {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Afegit {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Avançat"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Funció avançada per millorar el rendiment de les consultes i fer complir les restriccions d'uniqüitat."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "S'ha produït un error en carregar la imatge."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "S'ha produït un error inesperat. Torna-ho a intentar."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "i"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Aplicacions"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Dominis Aprovats"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Els fitxers comprimits no es poden previsualitzar. Si us plau, descarreg
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "L'autorització ha fallat. Torna-ho a intentar."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autoritzar"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "URL autoritzat copiat al porta-retalls"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Autoritzant..."
@@ -2686,11 +2650,6 @@ msgstr "Torna a {linkText}"
msgid "Back to content"
msgstr "Tornar al contingut"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronze"
msgid "Brown"
msgstr "Marró"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "No pots escanejar? Copia la"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "No pots escanejar? Copia la"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Cancel·la"
@@ -3751,6 +3705,11 @@ msgstr "Configureu una connexió SSO"
msgid "Configure and customize your calendar preferences."
msgstr "Configureu i personalitzeu les vostres preferències del calendari."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Configura i verifica dominis per enviar correus des d'aquest espai de treball."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Confirmar"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Confirmeu la supressió del rol {roleName}? Aquesta acció no es pot desfer. Tots els membres seran reassignats al rol predeterminat."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "elimina"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "elimina"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Suprimeix l'aplicació"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Suprimeix l'habilitat"
msgid "Delete this agent"
msgstr "Esborra aquest agent"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "No conté"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domini"
@@ -5770,11 +5711,6 @@ msgstr "P. ex., \"Som una empresa SaaS B2B. Utilitza sempre un llenguatge formal
msgid "e.g., summary, status, count"
msgstr "p. ex., resum, estat, comptador"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "altrament, si"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "altrament, si"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Correu electrònic copiat al porta-retalls"
msgid "Email Editor"
msgstr "Editor de correu electrònic"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "Domini de correu creat correctament. Si us plau, verifica el domini per començar a utilitzar-lo."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Domini de correu eliminat correctament"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Dominis de correu"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Introdueix les credencials per establir la connexió"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "No s'ha pogut afegir el model"
msgid "Failed to add provider"
msgstr "No s'ha pogut afegir el proveïdor"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "No s'ha pogut crear l'eina"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "camps"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Gràfic de mesurador"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Gràfic de mesurador"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Treu el màxim partit al teu espai de treball convidant al teu equip."
msgid "Get your subscription"
msgstr "Obteniu la vostra subscripció"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Amaga grups ocults"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Metadades XML del Proveïdor d'Identitat"
msgid "if"
msgstr "si"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Bústia d'entrada"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "índex"
msgid "Index"
msgstr "Índex"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Índexs"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Instal·la"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "Servidor MCP"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Jo"
@@ -10386,10 +10300,10 @@ msgstr "Nova conversa"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Carpeta nova"
msgid "New Group"
msgstr "Nou grup"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "No hi ha carpetes disponibles"
msgid "No folders found for this account"
msgstr "No s'han trobat carpetes per aquest compte"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objectes"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Secret opcional usat per calcular la signatura HMAC dels càrregues útils del webhook"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Organitza"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Selecciona una vista"
msgid "Pick an object"
msgstr "Selecciona un objecte"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Trimestre de l'any"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Elimina com a predeterminat"
msgid "Remove Deleted filter"
msgstr "Elimina filtre Eliminat"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Cerca un {roleTargetDisplayName} assignat..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Cerca un índex..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Seleccionar"
@@ -13898,11 +13777,6 @@ msgstr "Selecciona 1 camp"
msgid "Select a date"
msgstr "Selecciona una data"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Mostra només les files amb errors"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Espanyol"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Estat"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Configuració de la pestanya"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Text copiat al porta-retalls"
msgid "Text Editor"
msgstr "Editor de text"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "El correu electrònic associat al vostre compte"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "Configuració de l'autenticació de dos factors completada amb èxit!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "Configuració de l'autenticació de dos factors completada amb èxit!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Tipus"
@@ -16736,11 +16585,6 @@ msgstr "Utilitzar només els millors models"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "Verifica"
msgid "Verify code from the app"
msgstr "Verifica el codi de l'aplicació"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17441,7 +17280,6 @@ msgid "Workflows"
msgstr "Fluxos de treball"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17473,7 +17311,6 @@ msgstr "Fluxos de treball"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17595,6 +17432,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Les vistes d'espai de treball requereixen permís per gestionar vistes"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17856,6 +17698,11 @@ msgstr "Les vostres funcionalitats Enterprise es desactivaran"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Les vostres funcionalitats Enterprise romandran actives fins al {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} pokročilé pravidlo} few {{advancedFilterCount} pokročilá pravidla} many {{advancedFilterCount} pokročilých pravidel} other {{advancedFilterCount} pokročilých pravidel}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "Role agenta {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} z {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Tato akce znovu spustí vybranou úlohu. Bude sp
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "Zobrazeno {visibleFieldsCount}"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Akce, které uživatelé mohou provádět na tomto objektu"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivovat"
@@ -1061,15 +1031,16 @@ msgstr "Přidejte vlastní pokyny specifické pro váš pracovní prostor (přip
msgid "Add Custom Provider"
msgstr "Přidat vlastního poskytovatele"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Přidat e-mailovou doménu"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Přidat první filtr"
msgid "Add In-Reply-To"
msgstr "Přidat In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Přidáno {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Přidáno {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Pokročilé"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Pokročilá funkce pro zlepšení výkonu dotazů a prosazení jedinečnosti."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Při nahrávání obrázku došlo k chybě."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Došlo k neočekávané chybě. Zkuste to prosím znovu."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "a"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Aplikace"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Schválené domény"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Archivní soubory nelze zobrazit v náhledu. Pro přístup k obsahu si s
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Autorizace selhala. Zkuste to prosím znovu."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autorizovat"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Autorizovaná URL zkopírována do schránky"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Probíhá autorizace..."
@@ -2686,11 +2650,6 @@ msgstr "Zpět na {linkText}"
msgid "Back to content"
msgstr "Zpět k obsahu"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronzová"
msgid "Brown"
msgstr "Hnědá"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Nemůžete skenovat? Zkopírujte"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Nemůžete skenovat? Zkopírujte"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Storno"
@@ -3751,6 +3705,11 @@ msgstr "Nakonfigurujte připojení SSO"
msgid "Configure and customize your calendar preferences."
msgstr "Nakonfigurujte a přizpůsobte si předvolby kalendáře."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Nakonfigurujte a ověřte domény pro odesílání e-mailů z tohoto pracovního prostoru."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Potvrdit"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Opravdu chcete smazat roli {roleName}? Toto akci nelze vrátit zpět. Všichni členové budou přeřazeni na výchozí roli."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "smazat"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "smazat"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Smazat aplikaci"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Smazat dovednost"
msgid "Delete this agent"
msgstr "Smazat tohoto agenta"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Neobsahuje"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Doména"
@@ -5770,11 +5711,6 @@ msgstr "Např.: \"Jsme B2B SaaS společnost. Vždy používejte formální jazyk
msgid "e.g., summary, status, count"
msgstr "např. souhrn, stav, počet"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "jinak pokud"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "jinak pokud"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Email zkopírován do schránky"
msgid "Email Editor"
msgstr "Editor e-mailu"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "E-mailová doména byla úspěšně vytvořena. Prosím, ověřte doménu, abyste ji mohli začít používat."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "E-mailová doména byla úspěšně odstraněna"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "E-mailové domény"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Zadejte údaje pro nastavení připojení"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Nepodařilo se přidat model"
msgid "Failed to add provider"
msgstr "Nepodařilo se přidat poskytovatele"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Nepodařilo se vytvořit nástroj"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "pole"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Ukazatelový graf"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Ukazatelový graf"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Získejte maximum ze svého pracovního prostoru tím, že pozvete svůj
msgid "Get your subscription"
msgstr "Získejte své předplatné"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Skrýt skryté skupiny"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Metadata XML poskytovatele identity"
msgid "if"
msgstr "pokud"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Schránka"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "index"
msgid "Index"
msgstr "Index"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indexy"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Nainstalovat"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "MCP Server"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Já"
@@ -10386,10 +10300,10 @@ msgstr "Nová konverzace"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Nová složka"
msgid "New Group"
msgstr "Nová skupina"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Žádné složky nejsou k dispozici"
msgid "No folders found for this account"
msgstr "Pro tento účet nebyly nalezeny žádné složky"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objekty"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Volitelný tajný klíč použitý k výpočtu HMAC podpisu pro údaje webhooks"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Uspořádat"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Vyberte zobrazení"
msgid "Pick an object"
msgstr "Vyberte objekt"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Čtvrtletí roku"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Odstranit jako výchozí"
msgid "Remove Deleted filter"
msgstr "Odstranit smazaný filtr"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Hledat přiřazeného {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Hledat v indexu..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Vybrat"
@@ -13898,11 +13777,6 @@ msgstr "Vyberte 1 pole"
msgid "Select a date"
msgstr "Vyberte datum"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Zobrazit pouze řádky s chybami"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Španělština"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Stav"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Nastavení karet"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Text zkopírován do schránky"
msgid "Text Editor"
msgstr "Textový editor"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Email spojený s vaším účtem"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "Nastavení dvoufaktorového ověřování bylo úspěšně dokončeno!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "Nastavení dvoufaktorového ověřování bylo úspěšně dokončeno!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Typ"
@@ -16736,11 +16585,6 @@ msgstr "Používat pouze nejlepší modely"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "Ověřit"
msgid "Verify code from the app"
msgstr "Ověřte kód z aplikace"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17441,7 +17280,6 @@ msgid "Workflows"
msgstr "Pracovní postupy"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17473,7 +17311,6 @@ msgstr "Pracovní postupy"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17595,6 +17432,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Pro zobrazení pracovního prostoru je třeba povolení ke správě zobrazení"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17856,6 +17698,11 @@ msgstr "Vaše funkce Enterprise budou deaktivovány"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Vaše funkce Enterprise zůstanou aktivní do {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} avanceret regel} other {{advancedFilterCount} avancerede regler}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "{agentLabel} Agentrolle"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} af {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Dette vil forsøge det valgte job igen. Det vil
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} vist"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Handlinger brugere kan udføre på denne genstand"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivér"
@@ -1061,15 +1031,16 @@ msgstr "Tilføj brugerdefinerede instruktioner, der er specifikke for dit arbejd
msgid "Add Custom Provider"
msgstr "Tilføj brugerdefineret udbyder"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Tilføj e-maildomæne"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Tilføj første filter"
msgid "Add In-Reply-To"
msgstr "Tilføj In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Tilføjet {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Tilføjet {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Avanceret"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Avanceret funktion til at forbedre ydeevnen af forespørgsler og håndhæve unikke begrænsninger."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Der opstod en fejl under upload af billedet."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Der opstod en uventet fejl. Prøv igen."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "og"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Applikationer"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Godkendte domæner"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Arkivfiler kan ikke forhåndsvises. Download venligst filen for at få a
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Autorisering mislykkedes. Prøv igen."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autoriser"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Autoriseret URL kopieret til udklipsholder"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Autoriserer..."
@@ -2686,11 +2650,6 @@ msgstr "Tilbage til {linkText}"
msgid "Back to content"
msgstr "Tilbage til indhold"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronze"
msgid "Brown"
msgstr "Brun"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Kan ikke scanne? Kopier"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Kan ikke scanne? Kopier"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Annuller"
@@ -3751,6 +3705,11 @@ msgstr "Konfigurer en SSO-forbindelse"
msgid "Configure and customize your calendar preferences."
msgstr "Konfigurer og tilpas dine kalenderpræferencer."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Konfigurer og verificer domæner til at sende e-mails fra dette arbejdsområde."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Bekræft"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Bekræft sletning af {roleName} rolle? Dette kan ikke fortrydes. Alle medlemmer vil blive tildelt standardrollen."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "slet"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "slet"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Slet app"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Slet færdighed"
msgid "Delete this agent"
msgstr "Slet denne agent"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Indeholder ikke"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domæne"
@@ -5770,11 +5711,6 @@ msgstr "F.eks.: \"Vi er en B2B SaaS-virksomhed. Brug altid formelt sprog...\""
msgid "e.g., summary, status, count"
msgstr "f.eks., resumé, status, antal"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "ellers hvis"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "ellers hvis"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Email kopieret til udklipsholder"
msgid "Email Editor"
msgstr "Email Editor"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "E-mail-domæne oprettet med succes. Bekræft venligst domænet for at begynde at bruge det."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "E-mail-domæne blev slettet med succes."
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "E-mail-domæner"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Indtast legitimationsoplysningerne for at indstille forbindelsen"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Kunne ikke tilføje model"
msgid "Failed to add provider"
msgstr "Kunne ikke tilføje udbyder"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Kunne ikke oprette værktøj"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "felter"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Målediagram"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Målediagram"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Få mest muligt ud af din arbejdsplads ved at invitere dit team."
msgid "Get your subscription"
msgstr "Få dit abonnement"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Skjul skjulte grupper"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Identitetsudbyder Metadata XML"
msgid "if"
msgstr "hvis"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Indbakke"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "indeks"
msgid "Index"
msgstr "Indeks"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indekser"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr ""
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "MCP-Server"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Mig"
@@ -10386,10 +10300,10 @@ msgstr "Ny samtale"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Ny mappe"
msgid "New Group"
msgstr "Ny gruppe"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Ingen mapper tilgængelige"
msgid "No folders found for this account"
msgstr "Ingen mapper fundet for denne konto"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objekter"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Valgfri hemmelighed brugt til at beregne HMAC-signatur for webhook-indhold"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Organiser"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Vælg en visning"
msgid "Pick an object"
msgstr "Vælg et objekt"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Kvartal i året"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Fjern som standard"
msgid "Remove Deleted filter"
msgstr "Fjern slettet filter"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Søg en tildelt {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Søg i et indeks..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Vælg"
@@ -13898,11 +13777,6 @@ msgstr "Vælg 1 felt"
msgid "Select a date"
msgstr "Vælg en dato"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Vis kun rækker med fejl"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Spansk"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Tilstand"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Fanens indstillinger"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Tekst kopieret til udklipsholder"
msgid "Text Editor"
msgstr "Teksteditor"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Den e-mail, der er tilknyttet din konto"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16158,7 +16009,6 @@ msgstr "Opsætning af to-faktor godkendelse blev gennemført med succes!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16167,7 +16017,6 @@ msgstr "Opsætning af to-faktor godkendelse blev gennemført med succes!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Type"
@@ -16738,11 +16587,6 @@ msgstr "Brug kun de bedste modeller"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16925,11 +16769,6 @@ msgstr "Bekræft"
msgid "Verify code from the app"
msgstr "Bekræft koden fra appen"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17443,7 +17282,6 @@ msgid "Workflows"
msgstr "Arbejdsgange"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17475,7 +17313,6 @@ msgstr "Arbejdsgange"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17597,6 +17434,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Arbejdsområdevisninger kræver tilladelse til at administrere visninger"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17858,6 +17700,11 @@ msgstr "Dine Enterprise-funktioner vil blive deaktiveret"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Dine Enterprise-funktioner forbliver aktive indtil {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} erweiterte Regel} other {{advancedFilterCount} erweiterte Regeln}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "{agentLabel}-Agentenrolle"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} von {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Dies wird den ausgewählten Auftrag neu ausführ
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} angezeigt"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Aktionen, die Benutzer auf diesem Objekt durchführen können"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivieren"
@@ -1061,15 +1031,16 @@ msgstr "Fügen Sie arbeitsbereichsspezifische benutzerdefinierte Anweisungen hin
msgid "Add Custom Provider"
msgstr "Benutzerdefinierten Anbieter hinzufügen"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "E-Mail-Domain hinzufügen"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Ersten Filter hinzufügen"
msgid "Add In-Reply-To"
msgstr "In-Reply-To hinzufügen"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Hinzugefügt am {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Hinzugefügt am {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Fortgeschritten"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Erweiterte Funktion zur Verbesserung der Abfrageleistung und zur Durchsetzung von Einzigartigkeitsbeschränkungen."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Beim Hochladen des Bildes ist ein Fehler aufgetreten."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "und"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Anwendungen"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Genehmigte Domänen"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Archivdateien können nicht in der Vorschau angezeigt werden. Bitte lade
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Autorisierung fehlgeschlagen. Bitte versuchen Sie es erneut."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autorisieren"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Autorisierte URL in die Zwischenablage kopiert"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Wird autorisiert..."
@@ -2686,11 +2650,6 @@ msgstr "Zurück zu {linkText}"
msgid "Back to content"
msgstr "Zurück zum Inhalt"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronze"
msgid "Brown"
msgstr "Braun"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Kann nicht gescannt werden? Kopieren Sie das"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Kann nicht gescannt werden? Kopieren Sie das"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Abbrechen"
@@ -3751,6 +3705,11 @@ msgstr "SSO-Verbindung konfigurieren"
msgid "Configure and customize your calendar preferences."
msgstr "Kalendereinstellungen konfigurieren und anpassen."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Domänen für das Versenden von E-Mails aus diesem Arbeitsbereich konfigurieren und verifizieren."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Bestätigen"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Löschung der Rolle {roleName} bestätigen? Dies kann nicht rückgängig gemacht werden. Alle Mitglieder werden der Standardrolle zugewiesen."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "löschen"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "löschen"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "App löschen"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Skill löschen"
msgid "Delete this agent"
msgstr "Diesen Agenten löschen"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Enthält nicht"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domäne"
@@ -5770,11 +5711,6 @@ msgstr "Z. B.: \"Wir sind ein B2B-SaaS-Unternehmen. Verwenden Sie immer eine for
msgid "e.g., summary, status, count"
msgstr "z.B. Zusammenfassung, Status, Anzahl"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "sonst wenn"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "sonst wenn"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "E-Mail in die Zwischenablage kopiert"
msgid "Email Editor"
msgstr "E-Mail-Editor"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "E-Mail-Domäne erfolgreich erstellt. Bitte die Domäne verifizieren, um sie zu nutzen."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "E-Mail-Domäne erfolgreich gelöscht"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "E-Mail-Domänen"
@@ -6384,6 +6315,11 @@ msgstr "Text eingeben oder '/' für Befehle eingeben"
msgid "Enter the credentials to set the connection"
msgstr "Geben Sie die Anmeldedaten ein, um die Verbindung herzustellen"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Fehler beim Hinzufügen des Modells"
msgid "Failed to add provider"
msgstr "Fehler beim Hinzufügen des Anbieters"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Erstellen des Tools fehlgeschlagen"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "Felder"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr ""
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Holen Sie das Beste aus Ihrem Arbeitsbereich heraus, indem Sie Ihr Team
msgid "Get your subscription"
msgstr "Abonnement abschließen"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Verborgene Gruppen ausblenden"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Identitätsanbieter-Metadaten XML"
msgid "if"
msgstr "wenn"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Posteingang"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "indizes"
msgid "Index"
msgstr "Indizes"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indizes"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Installieren"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "MCP-Server"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Ich"
@@ -10386,10 +10300,10 @@ msgstr "Neue Unterhaltung"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Neuer Ordner"
msgid "New Group"
msgstr "Neue Gruppe"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Keine Ordner verfügbar"
msgid "No folders found for this account"
msgstr "Keine Ordner für dieses Konto gefunden"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "Objekte"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Optionales Geheimnis, um die HMAC-Signatur für Webhook-Nutzlasten zu berechnen"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Organisieren"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Eine Ansicht auswählen"
msgid "Pick an object"
msgstr "Ein Objekt auswählen"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Quartal des Jahres"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Als Standard entfernen"
msgid "Remove Deleted filter"
msgstr "Gelöschten Filter entfernen"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Ein zugewiesenes {roleTargetDisplayName} suchen..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Index suchen..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Auswahl"
@@ -13898,11 +13777,6 @@ msgstr "1 Feld auswählen"
msgid "Select a date"
msgstr "Wählen Sie ein Datum aus"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Nur Zeilen mit Fehlern anzeigen"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Spanisch"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Zustand"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Registerkarteneinstellungen"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Text in die Zwischenablage kopiert"
msgid "Text Editor"
msgstr "Texteditor"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Die mit Ihrem Konto verknüpfte E-Mail"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "Einrichtung der Zwei-Faktor-Authentifizierung erfolgreich abgeschlossen!
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "Einrichtung der Zwei-Faktor-Authentifizierung erfolgreich abgeschlossen!
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Typ"
@@ -16736,11 +16585,6 @@ msgstr "Nur die besten Modelle verwenden"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "Verifizieren"
msgid "Verify code from the app"
msgstr "Bestätigen Sie den Code von der App"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17441,7 +17280,6 @@ msgid "Workflows"
msgstr "Workflows"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17473,7 +17311,6 @@ msgstr "Workflows"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17595,6 +17432,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Arbeitsplatzansichten erfordern das Verwaltensrecht von Ansichten"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17856,6 +17698,11 @@ msgstr "Ihre Enterprise-Funktionen werden deaktiviert"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Ihre Enterprise-Funktionen bleiben bis {cancelAtDate} aktiv."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} προχωρημένος κανόνας} other {{advancedFilterCount} προχωρημένοι κανόνες}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "{agentLabel} Ρόλος Πράκτορα"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} του {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Αυτό θα επαναλάβει την επι
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "Εμφανίζονται {visibleFieldsCount}"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Ενέργειες χρηστών που μπορούν να εκτελ
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Ενεργοποίηση"
@@ -1061,15 +1031,16 @@ msgstr "Προσθέστε προσαρμοσμένες οδηγίες που α
msgid "Add Custom Provider"
msgstr "Προσθήκη Προσαρμοσμένου Παρόχου"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Προσθήκη Τομέα Αλληλογραφίας"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Προσθήκη πρώτου φίλτρου"
msgid "Add In-Reply-To"
msgstr "Προσθήκη In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Προστέθηκε {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Προστέθηκε {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Προηγμένο"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Σύνθετη λειτουργία για τη βελτίωση της απόδοσης ερωτημάτων και την επιβολή περιορισμών μοναδικότητας."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Παρουσιάστηκε σφάλμα κατά τη μεταφόρτω
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Παρουσιάστηκε ένα απρόσμενο σφάλμα. Δο
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "και"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Εφαρμογές"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Εγκεκριμένοι Τομείς"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Τα συμπιεσμένα αρχεία δεν μπορούν να πρ
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Η εξουσιοδότηση απέτυχε. Δοκιμάστε ξανά."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Εξουσιοδότηση"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Το εξουσιοδοτημένο URL αντιγράφηκε στο πρόχειρο"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Γίνεται εξουσιοδότηση..."
@@ -2686,11 +2650,6 @@ msgstr "Πίσω στο {linkText}"
msgid "Back to content"
msgstr "Επιστροφή στο περιεχόμενο"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Μπρονζέ"
msgid "Brown"
msgstr "Καφέ"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Δεν μπορείτε να σαρώσετε; Αντιγράψτε το
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Δεν μπορείτε να σαρώσετε; Αντιγράψτε το
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Ακύρωση"
@@ -3751,6 +3705,11 @@ msgstr "Ρυθμίστε μια σύνδεση SSO"
msgid "Configure and customize your calendar preferences."
msgstr "Ρυθμίστε και προσαρμόστε τις προτιμήσεις του ημερολογίου σας."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Διαμορφώστε και επαληθεύστε τις περιοχές για αποστολή email από αυτό το χώρο εργασίας."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Επιβεβαίωση"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Επιβεβαιώστε την διαγραφή του ρόλου {roleName}; Αυτό δεν μπορεί να αναιρεθεί. Όλα τα μέλη θα επανατοποθετηθούν στον προεπιλεγμένο ρόλο."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "διαγραφή"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "διαγραφή"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Διαγραφή εφαρμογής"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Διαγραφή δεξιότητας"
msgid "Delete this agent"
msgstr "Διαγραφή αυτού του πράκτορα"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Δεν περιλαμβάνει"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Τομέας"
@@ -5770,11 +5711,6 @@ msgstr "Π.χ., \"Είμαστε μια εταιρεία B2B SaaS. Να χρησ
msgid "e.g., summary, status, count"
msgstr "π.χ., σύνοψη, κατάσταση, πλήθος"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "αλλιώς εάν"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "αλλιώς εάν"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Το email αντιγράφηκε στο πρόχειρο"
msgid "Email Editor"
msgstr "Επεξεργαστής Email"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "Η περιοχή email δημιουργήθηκε με επιτυχία. Παρακαλώ επαληθεύστε την περιοχή για να ξεκινήσετε τη χρήση της."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Η περιοχή email διαγράφηκε με επιτυχία"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Περιοχές Email"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Εισάγετε τα διαπιστευτήρια για να ρυθμίσετε τη σύνδεση"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Αποτυχία προσθήκης μοντέλου"
msgid "Failed to add provider"
msgstr "Αποτυχία προσθήκης παρόχου"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Αποτυχία δημιουργίας εργαλείου"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "πεδία"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Διάγραμμα δείκτη"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Διάγραμμα δείκτη"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Αξιοποιείστε τον χώρο εργασίας σας με τ
msgid "Get your subscription"
msgstr "Αποκτήστε τη συνδρομή σας"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Απόκρυψη κρυφών ομάδων"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Μεταδεδομένα XML Παρόχου Ταυτότητας"
msgid "if"
msgstr "εάν"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Εισερχόμενα"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "ευρετήριο"
msgid "Index"
msgstr "Ευρετήριο"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Ευρετήρια"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Εγκατάσταση"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "Διακομιστής MCP"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Εγώ"
@@ -10386,10 +10300,10 @@ msgstr "Νέα συνομιλία"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Νέος φάκελος"
msgid "New Group"
msgstr "Νέα ομάδα"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Δεν υπάρχουν διαθέσιμοι φάκελοι"
msgid "No folders found for this account"
msgstr "Δεν βρέθηκαν φάκελοι για αυτόν το λογαριασμό"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "αντικείμενα"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Προαιρετικό μυστικό που χρησιμοποιείται για τον υπολογισμό της υπογραφής HMAC για φορτία webhook"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Οργάνωση"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Επιλέξτε μια προβολή"
msgid "Pick an object"
msgstr "Επιλέξτε ένα αντικείμενο"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Τρίμηνο του έτους"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Αφαίρεση ως προεπιλεγμένο"
msgid "Remove Deleted filter"
msgstr "Αφαίρεση φίλτρου διαγραμμένων"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Αναζήτηση ανατεθέντος {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Αναζήτηση ευρετηρίου..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Επιλογή"
@@ -13898,11 +13777,6 @@ msgstr "Επιλογή 1 πεδίου"
msgid "Select a date"
msgstr "Επιλέξτε ημερομηνία"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14365,11 +14234,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Εμφάνιση μόνο γραμμών με λάθη"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14667,11 +14531,6 @@ msgstr ""
msgid "Spanish"
msgstr "Ισπανικά"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14781,7 +14640,6 @@ msgstr "Κατάσταση"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15184,8 +15042,6 @@ msgstr "Ρυθμίσεις Καρτέλας"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15277,16 +15133,6 @@ msgstr "Το κείμενο αντιγράφηκε στο πρόχειρο"
msgid "Text Editor"
msgstr "Επεξεργαστής Κειμένου"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15362,6 +15208,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Το email που συνδέεται με τον λογαριασμό σας"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16160,7 +16011,6 @@ msgstr "Η εγκατάσταση δύο παραγοντικής ταυτοπο
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16169,7 +16019,6 @@ msgstr "Η εγκατάσταση δύο παραγοντικής ταυτοπο
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Τύπος"
@@ -16740,11 +16589,6 @@ msgstr "Χρήση μόνο των καλύτερων μοντέλων"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16927,11 +16771,6 @@ msgstr "Επαλήθευση"
msgid "Verify code from the app"
msgstr "Επαληθεύστε τον κωδικό από την εφαρμογή"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17445,7 +17284,6 @@ msgid "Workflows"
msgstr "Ροές Εργασίας"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17477,7 +17315,6 @@ msgstr "Ροές Εργασίας"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17599,6 +17436,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Οι προβολές χώρου εργασίας απαιτούν δικαιώματα διαχείρισης προβολών"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17860,6 +17702,11 @@ msgstr "Οι δυνατότητες Enterprise θα απενεργοποιηθο
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Οι δυνατότητες Enterprise θα παραμείνουν ενεργές έως {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+86 -239
View File
@@ -205,12 +205,6 @@ msgstr "{0} view"
msgid "{0} widgets"
msgstr "{0} widgets"
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr "{0} workspace members"
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -222,11 +216,6 @@ msgstr "{1} OAuth is not yet set up by your server administrator. They need to f
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -242,16 +231,6 @@ msgstr "{agentLabel} Agent Role"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} of {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr "{appDisplayName} would like to:"
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -406,11 +385,6 @@ msgstr "{jobCount, plural, one {This will retry the selected job. It will be re-
msgid "{label} list"
msgstr "{label} list"
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -539,11 +513,6 @@ msgstr "{totalFieldsCount} visible fields"
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} shown"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr "{visibleFieldsCount} visible fields"
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -922,6 +891,7 @@ msgstr "Actions users can perform on this object"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activate"
@@ -1056,15 +1026,16 @@ msgstr "Add custom instructions specific to your workspace (appended to system p
msgid "Add Custom Provider"
msgstr "Add Custom Provider"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgstr "Add email handle"
msgid "Add email group"
msgstr "Add email group"
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr "Add emailing domain"
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Add Emailing Domain"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1106,12 +1077,6 @@ msgstr "Add first filter"
msgid "Add In-Reply-To"
msgstr "Add In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr "Add Index"
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1331,6 +1296,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Added {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Added {beautifyPastDateRelative}"
@@ -1414,6 +1380,11 @@ msgstr "Advanced"
msgid "Advanced Encryption"
msgstr "Advanced Encryption"
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Advanced feature to improve the performance of queries and to enforce unicity constraints."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1934,10 +1905,8 @@ msgstr "An error occurred while uploading the picture."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1972,7 +1941,6 @@ msgstr "An unexpected error occurred. Please try again."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "and"
@@ -2207,6 +2175,7 @@ msgstr "application variable"
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Applications"
@@ -2238,6 +2207,7 @@ msgid "Approved Domains"
msgstr "Approved Domains"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2274,16 +2244,10 @@ msgstr "Archive files cannot be previewed. Please download the file to access it
msgid "Archived"
msgstr "Archived"
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgstr "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
#. js-lingui-id: 4CHeVx
#: src/pages/settings/ai/components/SettingsAgentEvalsTab.tsx
@@ -2582,7 +2546,7 @@ msgid "Authorization failed. Please try again."
msgstr "Authorization failed. Please try again."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Authorize"
@@ -2597,7 +2561,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Authorized URL copied to clipboard"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Authorizing..."
@@ -2681,11 +2645,6 @@ msgstr "Back to {linkText}"
msgid "Back to content"
msgstr "Back to content"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr "Back to settings"
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2858,11 +2817,6 @@ msgstr "Bronze"
msgid "Brown"
msgstr "Brown"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr "BTREE (default, good for sorting and equality)"
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3046,6 +3000,7 @@ msgstr "Can't scan? Copy the"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3057,7 +3012,6 @@ msgstr "Can't scan? Copy the"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Cancel"
@@ -3746,6 +3700,11 @@ msgstr "Configure an SSO connection"
msgid "Configure and customize your calendar preferences."
msgstr "Configure and customize your calendar preferences."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Configure and verify domains for emailing from this workspace."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3834,15 +3793,10 @@ msgstr "Confirm"
msgid "Confirm changing your current resource credit allocation."
msgstr "Confirm changing your current resource credit allocation."
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr "Confirm deletion of {roleName} role? This cannot be undone."
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5112,8 +5066,6 @@ msgstr "delete"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5135,12 +5087,12 @@ msgstr "delete"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5218,15 +5170,10 @@ msgstr "Delete app"
msgid "Delete chat"
msgstr "Delete chat"
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr "Delete email handle"
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgstr "Delete emailing domain"
msgid "Delete email group"
msgstr "Delete email group"
#. js-lingui-id: gf2eXy
#: src/pages/settings/ai/components/SettingsAgentEvalsTab.tsx
@@ -5288,11 +5235,6 @@ msgstr "Delete Skill"
msgid "Delete this agent"
msgstr "Delete this agent"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr "Delete this index?"
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5566,7 +5508,6 @@ msgstr "Doesn't contain"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domain"
@@ -5765,11 +5706,6 @@ msgstr "E.g., \"We are a B2B SaaS company. Always use formal language...\""
msgid "e.g., summary, status, count"
msgstr "e.g., summary, status, count"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5933,14 +5869,9 @@ msgid "else if"
msgstr "else if"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5949,9 +5880,7 @@ msgstr "else if"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5980,10 +5909,10 @@ msgstr "Email copied to clipboard"
msgid "Email Editor"
msgstr "Email Editor"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgstr "Email Handles"
msgid "Email Groups"
msgstr "Email Groups"
#. js-lingui-id: lfQsvW
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -6052,12 +5981,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "Emailing domain created successfully. Please verify the domain to start using it."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Emailing domain deleted successfully"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Emailing Domains"
@@ -6379,6 +6310,11 @@ msgstr "Enter text or Type '/' for commands"
msgid "Enter the credentials to set the connection"
msgstr "Enter the credentials to set the connection"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6985,20 +6921,20 @@ msgstr "Failed to add model"
msgid "Failed to add provider"
msgstr "Failed to add provider"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgstr "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr "Failed to create email group channel. Email group may not be configured on this server."
#. js-lingui-id: WM7GKt
#: src/pages/settings/ai/SettingsAI.tsx
msgid "Failed to create tool"
msgstr "Failed to create tool"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgstr "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr "Failed to delete email group channel."
#. js-lingui-id: pUligB
#: src/modules/settings/admin-panel/health-status/hooks/useDeleteJobs.ts
@@ -7319,13 +7255,10 @@ msgstr "fields"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7723,6 +7656,7 @@ msgstr "Gauge Chart"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7730,6 +7664,7 @@ msgstr "Gauge Chart"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7786,16 +7721,6 @@ msgstr "Get the most out of your workspace by inviting your team."
msgid "Get your subscription"
msgstr "Get your subscription"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr "GIN (full-text search and JSONB)"
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr "Global search"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8067,11 +7992,6 @@ msgstr "Hide hidden groups"
msgid "Hide label"
msgstr "Hide label"
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr "Hide system indexes"
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8286,6 +8206,11 @@ msgstr "Identity Provider Metadata XML"
msgid "if"
msgstr "if"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr "If disabled, use advanced search filters to find these records"
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8461,6 +8386,11 @@ msgstr "Inbox"
msgid "Include emails where all participants share the same domain."
msgstr "Include emails where all participants share the same domain."
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr "Include in default search"
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8476,18 +8406,9 @@ msgstr "index"
msgid "Index"
msgstr "Index"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr "Index created"
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr "Index deleted"
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indexes"
@@ -8567,11 +8488,6 @@ msgstr "Insert a JSON input, then press \"Run Function\"."
msgid "Install"
msgstr "Install"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr "Install {appDisplayName} on your workspace"
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9831,8 +9747,6 @@ msgstr "MCP Server"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Me"
@@ -10404,11 +10318,11 @@ msgstr "New conversation"
msgid "New Email"
msgstr "New Email"
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgstr "New Email Handle"
msgid "New Email Group"
msgstr "New Email Group"
#. js-lingui-id: wqoYqp
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
@@ -10435,12 +10349,6 @@ msgstr "New folder"
msgid "New Group"
msgstr "New Group"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr "New Index"
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10870,11 +10778,6 @@ msgstr "No folders available"
msgid "No folders found for this account"
msgstr "No folders found for this account"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr "No indexes match your filters."
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11432,7 +11335,6 @@ msgstr "objects"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11672,7 +11574,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Optional secret used to compute the HMAC signature for webhook payloads"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11745,7 +11646,6 @@ msgstr "Organize"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12087,16 +11987,6 @@ msgstr "Pick a view"
msgid "Pick an object"
msgstr "Pick an object"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12548,11 +12438,6 @@ msgstr "Quarter of the year"
msgid "quarters"
msgstr "quarters"
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12939,11 +12824,6 @@ msgstr "Remove as default"
msgid "Remove Deleted filter"
msgstr "Remove Deleted filter"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr "Remove field"
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13615,7 +13495,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Search an assigned {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Search an index..."
@@ -13896,7 +13776,6 @@ msgstr "Seeded"
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Select"
@@ -13916,11 +13795,6 @@ msgstr "Select 1 field"
msgid "Select a date"
msgstr "Select a date"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr "Select a field"
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14321,11 +14195,6 @@ msgstr "Share with workspace"
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr "Share your app to other workspaces without pushing it on the marketplace"
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr "Shared addresses your workspace uses to send and receive email."
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14381,11 +14250,6 @@ msgstr "Show hidden objects"
msgid "Show only rows with errors"
msgstr "Show only rows with errors"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr "Show this object's records in the command menu (⌘K)."
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14683,11 +14547,6 @@ msgstr "Spaces and comma"
msgid "Spanish"
msgstr "Spanish"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14797,7 +14656,6 @@ msgstr "State"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15200,8 +15058,6 @@ msgstr "Tab Settings"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15293,16 +15149,6 @@ msgstr "Text copied to clipboard"
msgid "Text Editor"
msgstr "Text Editor"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr "The address your workspace sends and receives email from."
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15408,6 +15254,11 @@ msgstr "The email associated to this account"
msgid "The email associated to your account"
msgstr "The email associated to your account"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr "The external address whose mail is forwarded into the workspace."
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16206,7 +16057,6 @@ msgstr "Two-factor authentication setup completed successfully!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16215,7 +16065,6 @@ msgstr "Two-factor authentication setup completed successfully!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Type"
@@ -16786,11 +16635,6 @@ msgstr "Use best models only"
msgid "Use filter to see existing tools or create your own"
msgstr "Use filter to see existing tools or create your own"
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr "Use indexes sparingly"
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16973,11 +16817,6 @@ msgstr "Verify"
msgid "Verify code from the app"
msgstr "Verify code from the app"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr "Verify domains so the workspace can send outbound email through them."
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17491,7 +17330,6 @@ msgid "Workflows"
msgstr "Workflows"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17523,7 +17361,6 @@ msgstr "Workflows"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17645,6 +17482,11 @@ msgstr "Workspace upgrade health"
msgid "Workspace views require manage views permission"
msgstr "Workspace views require manage views permission"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr "Workspace-level shared addresses that receive forwarded mail."
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17910,6 +17752,11 @@ msgstr "Your enterprise features will be disabled"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Your enterprise features will remain active until {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} regla avanzada} other {{advancedFilterCount} reglas avanzadas}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "Rol de agente de {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} de {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Esto reintentará el trabajo seleccionado. Será
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} mostrados"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Acciones que los usuarios pueden realizar en este objeto"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activar"
@@ -1061,15 +1031,16 @@ msgstr "Añade instrucciones personalizadas específicas de tu espacio de trabaj
msgid "Add Custom Provider"
msgstr "Añadir proveedor personalizado"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Agregar Dominio de Correo Electrónico"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Añadir primer filtro"
msgid "Add In-Reply-To"
msgstr "Agregar In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Añadido {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Añadido {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Avanzado"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Característica avanzada para mejorar el rendimiento de consultas y para imponer restricciones de unicidad."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Se produjo un error al subir la imagen."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Se produjo un error inesperado. Por favor, inténtelo de nuevo."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "y"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Aplicaciones"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Dominios Aprobados"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Los archivos comprimidos no se pueden previsualizar. Descarga el archivo
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "La autorización falló. Por favor, inténtelo de nuevo."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autorizar"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "URL autorizada copiada al portapapeles"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Autorizando..."
@@ -2686,11 +2650,6 @@ msgstr "Volver a {linkText}"
msgid "Back to content"
msgstr "Volver al contenido"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronce"
msgid "Brown"
msgstr "Marrón"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "¿No puedes escanear? Copia el"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "¿No puedes escanear? Copia el"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Cancelar"
@@ -3751,6 +3705,11 @@ msgstr "Configurar una conexión SSO"
msgid "Configure and customize your calendar preferences."
msgstr "Configura y personaliza tus preferencias de calendario."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Configurar y verificar dominios para enviar correos electrónicos desde este espacio de trabajo."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Confirmar"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "¿Confirmar eliminación del rol {roleName}? Esto no se puede deshacer. Todos los miembros serán reasignados al rol predeterminado."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "eliminar"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "eliminar"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Eliminar aplicación"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Eliminar habilidad"
msgid "Delete this agent"
msgstr "Eliminar este agente"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "No contiene"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Dominio"
@@ -5770,11 +5711,6 @@ msgstr "p. ej., \"Somos una empresa SaaS B2B. Utiliza siempre un lenguaje formal
msgid "e.g., summary, status, count"
msgstr "ej., resumen, estado, conteo"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "en caso contrario, si"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "en caso contrario, si"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Correo electrónico copiado al portapapeles"
msgid "Email Editor"
msgstr "Editor de Correo Electrónico"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "Dominio de correo electrónico creado con éxito. Por favor verifica el dominio para empezar a usarlo."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Dominio de correo electrónico eliminado con éxito"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Dominios de correo electrónico"
@@ -6384,6 +6315,11 @@ msgstr "Introduce texto o escribe '/' para comandos"
msgid "Enter the credentials to set the connection"
msgstr "Ingrese las credenciales para establecer la conexión"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Error al añadir el modelo"
msgid "Failed to add provider"
msgstr "Error al añadir el proveedor"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "No se pudo crear la herramienta"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "campos"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Gráfico de Medidor"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Gráfico de Medidor"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Aproveche al máximo su espacio de trabajo invitando a su equipo."
msgid "Get your subscription"
msgstr "Obtenga su suscripción"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Ocultar grupos ocultos"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "XML de Metadatos del Proveedor de Identidad"
msgid "if"
msgstr "si"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Bandeja de entrada"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "índices"
msgid "Index"
msgstr "Índice"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Índices"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Instalar"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "Servidor MCP"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Yo"
@@ -10386,10 +10300,10 @@ msgstr "Nueva conversación"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Nueva carpeta"
msgid "New Group"
msgstr "Nuevo grupo"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "No hay carpetas disponibles"
msgid "No folders found for this account"
msgstr "No se encontraron carpetas para esta cuenta"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objetos"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Secreto opcional utilizado para calcular la firma HMAC de los datos del webhook"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Organizar"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Selecciona una vista"
msgid "Pick an object"
msgstr "Selecciona un objeto"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Trimestre del año"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Quitar como predeterminado"
msgid "Remove Deleted filter"
msgstr "Eliminar filtro Eliminado"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Buscar un {roleTargetDisplayName} asignado..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Buscar un índice..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Seleccionar"
@@ -13898,11 +13777,6 @@ msgstr "Seleccionar 1 campo"
msgid "Select a date"
msgstr "Selecciona una fecha"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Mostrar solo filas con errores"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Español"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Estado"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Configuración de la pestaña"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Texto copiado al portapapeles"
msgid "Text Editor"
msgstr "Editor de texto"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "El correo electrónico asociado a tu cuenta"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16158,7 +16009,6 @@ msgstr "¡La configuración de la autenticación de dos factores se completó co
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16167,7 +16017,6 @@ msgstr "¡La configuración de la autenticación de dos factores se completó co
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Tipo"
@@ -16738,11 +16587,6 @@ msgstr "Usar solo los mejores modelos"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16925,11 +16769,6 @@ msgstr "Verificar"
msgid "Verify code from the app"
msgstr "Verificar el código desde la aplicación"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17443,7 +17282,6 @@ msgid "Workflows"
msgstr "Workflows"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17475,7 +17313,6 @@ msgstr "Workflows"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17597,6 +17434,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Las vistas del espacio de trabajo requieren permiso para administrar vistas"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17858,6 +17700,11 @@ msgstr "Tus funciones Enterprise se desactivarán"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Tus funciones Enterprise seguirán activas hasta {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} kehittynyt sääntö} other {{advancedFilterCount} kehittyneet säännöt}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "Agenttirooli: {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} {fieldLabel} määrä"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Tämä yrittää valittua työtä uudelleen. Se
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} näkyvissä"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Toiminnot, joita käyttäjät voivat suorittaa tällä kohteella"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivoi"
@@ -1061,15 +1031,16 @@ msgstr "Lisää työtilaasi koskevia mukautettuja ohjeita (lisätään järjeste
msgid "Add Custom Provider"
msgstr "Lisää mukautettu tarjoaja"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Lisää Sähköpostialue"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Lisää ensimmäinen suodatin"
msgid "Add In-Reply-To"
msgstr "Lisää In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Lisätty {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Lisätty {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Edistynyt"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Edistynyt ominaisuus tiedusteluiden suorituskyvyn parantamiseksi ja ainutlaatuisuusrajoitusten toimeenpanemiseksi."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Kuvaa ladattaessa tapahtui virhe."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Tapahtui odottamaton virhe. Yritä uudelleen."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "ja"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Sovellukset"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Hyväksytyt verkkotunnukset"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Arkistotiedostoja ei voi esikatsella. Lataa tiedosto, jotta voit tarkast
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Valtuutus epäonnistui. Yritä uudelleen."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Valtuuta"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "Valtuutettu URL kopioitu leikepöydälle"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Valtuutetaan..."
@@ -2686,11 +2650,6 @@ msgstr "Takaisin kohteeseen {linkText}"
msgid "Back to content"
msgstr "Takaisin sisältöön"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Pronssi"
msgid "Brown"
msgstr "Ruskea"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Et voi skannata? Kopioi"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Et voi skannata? Kopioi"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Peruuta"
@@ -3751,6 +3705,11 @@ msgstr "Määritä SSO-yhteys"
msgid "Configure and customize your calendar preferences."
msgstr "Määritä ja muokkaa kalenteriasetuksiasi."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Määritä ja varmista toimialueet sähköpostia varten tästä työtilasta."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Vahvista"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Vahvista {roleName}-roolin poisto? Tätä toimintoa ei voi peruuttaa. Kaikki jäsenet siirretään oletusrooliin."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "poista"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "poista"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr "Poista sovellus"
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Poista taito"
msgid "Delete this agent"
msgstr "Poista tämä agentti"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Ei sisällä"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Verkkotunnus"
@@ -5770,11 +5711,6 @@ msgstr "Esim. \"Olemme B2B SaaS -yritys. Käytä aina muodollista kieltä...\""
msgid "e.g., summary, status, count"
msgstr "esim. yhteenveto, tila, määrä"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "muuten jos"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "muuten jos"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Sähköposti kopioitu leikepöydälle"
msgid "Email Editor"
msgstr "Sähköpostieditori"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "Sähköpostitoimialue luotiin onnistuneesti. Vahvista toimialue aloittaaksesi sen käytön."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Sähköpostitoimialue poistettiin onnistuneesti"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Sähköpostitoimialueet"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Anna tunnistetiedot yhteyden muodostamiseksi"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Mallin lisääminen epäonnistui"
msgid "Failed to add provider"
msgstr "Tarjoajan lisääminen epäonnistui"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Työkalun luominen epäonnistui"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "kentät"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr "Mittarikaavio"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr "Mittarikaavio"
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Saa kaiken irti työtilastasi kutsuen tiimisi mukaan."
msgid "Get your subscription"
msgstr "Hanki tilaus"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Piilota piilotetut ryhmät"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Identiteetintarjoajan Metadata XML"
msgid "if"
msgstr "jos"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Saapuneet"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "indeksit"
msgid "Index"
msgstr "Indeksit"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Indeksit"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Asenna"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "MCP-palvelin"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Minä"
@@ -10386,10 +10300,10 @@ msgstr "Uusi keskustelu"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr ""
msgid "New Group"
msgstr "Uusi ryhmä"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr ""
msgid "No folders found for this account"
msgstr "Tilille ei löytynyt kansioita"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objektit"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Vaihtoehtoinen salaisuus, jota käytetään HMAC-allekirjoituksen laskemiseen webhook-payloadit varten"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr ""
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr ""
msgid "Pick an object"
msgstr ""
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Vuoden neljännes"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Poista oletuksena"
msgid "Remove Deleted filter"
msgstr "Poista Poistetut-suodatin"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Etsi osoitettu {roleTargetDisplayName}..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Etsi indeksi..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Valinta"
@@ -13898,11 +13777,6 @@ msgstr "Valitse 1 kenttä"
msgid "Select a date"
msgstr "Valitse päivämäärä"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Näytä vain virheelliset rivit"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Espanja"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "Tila"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Välilehden asetukset"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Teksti kopioitu leikepöydälle"
msgid "Text Editor"
msgstr "Tekstieditori"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "Sähköposti, joka on liitetty tilillesi"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16156,7 +16007,6 @@ msgstr "Kaksivaiheisen todennuksen asennus on valmis!"
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16165,7 +16015,6 @@ msgstr "Kaksivaiheisen todennuksen asennus on valmis!"
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Tyyppi"
@@ -16736,11 +16585,6 @@ msgstr "Käytä vain parhaita malleja"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16923,11 +16767,6 @@ msgstr "Vahvista"
msgid "Verify code from the app"
msgstr "Vahvista koodi sovelluksesta"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17441,7 +17280,6 @@ msgid "Workflows"
msgstr "Työnkulut"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17473,7 +17311,6 @@ msgstr "Työnkulut"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17595,6 +17432,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Työtilan näkymät vaativat oikeudet hallintaan."
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17856,6 +17698,11 @@ msgstr "Enterprise-ominaisuudet poistetaan käytöstä"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Enterprise-ominaisuudet pysyvät aktiivisina {cancelAtDate} asti."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
+79 -232
View File
@@ -210,12 +210,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: 2UKfhY
#. placeholder {0}: selectedItemNames.length
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "{0} workspace members"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
@@ -227,11 +221,6 @@ msgstr ""
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
msgstr "{advancedFilterCount, plural, one {{advancedFilterCount} règle avancée} other {{advancedFilterCount} règles avancées}}"
#. js-lingui-id: XWd9bY
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{agentCount, plural, one {{agentCount} agent} other {{agentCount} agents}}"
msgstr ""
#. js-lingui-id: WGnqk6
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/hooks/useWorkflowAiAgentPermissionActions.ts
msgid "{agentDisplayName} role ({agentIdPrefix})"
@@ -247,16 +236,6 @@ msgstr "Rôle d'agent {agentLabel}"
msgid "{aggregateLabel} of {fieldLabel}"
msgstr "{aggregateLabel} de {fieldLabel}"
#. js-lingui-id: WhHyQh
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{apiKeyCount, plural, one {{apiKeyCount} API key} other {{apiKeyCount} API keys}}"
msgstr ""
#. js-lingui-id: u1mVnV
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "{appDisplayName} would like to:"
msgstr ""
#. js-lingui-id: ZZZxmp
#: src/pages/auth/Authorize.tsx
msgid "{appName} would like to:"
@@ -411,11 +390,6 @@ msgstr "{jobCount, plural, one {Ceci va réessayer la tâche sélectionnée. Ell
msgid "{label} list"
msgstr ""
#. js-lingui-id: 1DrH/j
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "{memberCount, plural, one {{memberCount} member} other {{memberCount} members}}"
msgstr ""
#. js-lingui-id: Y32cMj
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
msgid "{messagesLength} emails"
@@ -544,11 +518,6 @@ msgstr ""
msgid "{visibleFieldsCount} shown"
msgstr "{visibleFieldsCount} affichés"
#. js-lingui-id: WjjsAL
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
msgid "{visibleFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: riMLMq
#: src/modules/workflow/workflow-steps/workflow-actions/iterator-action/components/WorkflowIteratorSubStepSwitcher.tsx
msgid "{workflowRunIteratorSubStepIterationsCount, plural, one {# item} other {# items}}"
@@ -927,6 +896,7 @@ msgstr "Actions que les utilisateurs peuvent effectuer sur cet objet"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activer"
@@ -1061,15 +1031,16 @@ msgstr "Ajouter des instructions personnalisées propres à votre espace de trav
msgid "Add Custom Provider"
msgstr "Ajouter un fournisseur personnalisé"
#. js-lingui-id: +Gf1IN
#. js-lingui-id: 33pO0a
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Add email handle"
msgid "Add email group"
msgstr ""
#. js-lingui-id: HMM0Sc
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Add emailing domain"
msgstr ""
#. js-lingui-id: 3O3+7h
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
msgid "Add Emailing Domain"
msgstr "Ajouter Domaine Email"
#. js-lingui-id: DpV70M
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
@@ -1111,12 +1082,6 @@ msgstr "Ajouter le premier filtre"
msgid "Add In-Reply-To"
msgstr "Ajouter In-Reply-To"
#. js-lingui-id: iT7UeX
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Add Index"
msgstr ""
#. js-lingui-id: 7XzAKI
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
msgid "Add inputs to your form"
@@ -1336,6 +1301,7 @@ msgid "Added {beautifiedCreatedAt}"
msgstr "Ajouté {beautifiedCreatedAt}"
#. js-lingui-id: jEHeq+
#: src/pages/settings/emailing-domains/SettingsEmailingDomains.tsx
#: src/modules/settings/security/components/approvedAccessDomains/SettingsApprovedAccessDomainsListCard.tsx
msgid "Added {beautifyPastDateRelative}"
msgstr "Ajouté {beautifyPastDateRelative}"
@@ -1419,6 +1385,11 @@ msgstr "Avancé"
msgid "Advanced Encryption"
msgstr ""
#. js-lingui-id: +uqBul
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Advanced feature to improve the performance of queries and to enforce unicity constraints."
msgstr "Fonctionnalité avancée pour améliorer la performance des requêtes et imposer des contraintes d'unicité."
#. js-lingui-id: tMFFwF
#: src/modules/views/components/ViewBarFilterDropdownAdvancedFilterButton.tsx
msgid "Advanced filter"
@@ -1939,10 +1910,8 @@ msgstr "Une erreur s'est produite lors du téléversement de l'image."
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneIndexMetadataItem.ts
#: src/modules/object-metadata/hooks/useCreateOneFieldMetadataItem.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
#: src/modules/logic-functions/hooks/usePersistLogicFunction.ts
@@ -1977,7 +1946,6 @@ msgstr "Une erreur inattendue s'est produite. Veuillez réessayer."
#. js-lingui-id: HZFm5R
#: src/utils/date-utils.ts
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
msgid "and"
msgstr "et"
@@ -2212,6 +2180,7 @@ msgstr ""
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationConnectionDetail.tsx
#: src/pages/settings/applications/SettingsApplicationCommandMenuItemDetail.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Applications"
msgstr "Applications"
@@ -2243,6 +2212,7 @@ msgid "Approved Domains"
msgstr "Domaines approuvés"
#. js-lingui-id: VDvaN2
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
@@ -2279,15 +2249,9 @@ msgstr "Les fichiers d'archive ne peuvent pas être prévisualisés. Veuillez t
msgid "Archived"
msgstr ""
#. js-lingui-id: Yzbh3i
#. placeholder {0}: emailingDomain.domain
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Are you sure you want to delete {0}? Outbound mail through this domain will stop working."
msgstr ""
#. js-lingui-id: Faev6R
#. js-lingui-id: mk25CW
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
msgstr ""
#. js-lingui-id: 4CHeVx
@@ -2587,7 +2551,7 @@ msgid "Authorization failed. Please try again."
msgstr "Échec de l'autorisation. Veuillez réessayer."
#. js-lingui-id: yIVrHZ
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorize"
msgstr "Autoriser"
@@ -2602,7 +2566,7 @@ msgid "Authorized URL copied to clipboard"
msgstr "URL autorisée copiée dans le presse-papiers"
#. js-lingui-id: 8RmQki
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/pages/auth/Authorize.tsx
msgid "Authorizing..."
msgstr "Autorisation en cours..."
@@ -2686,11 +2650,6 @@ msgstr "Retour à {linkText}"
msgid "Back to content"
msgstr "Retour au contenu"
#. js-lingui-id: 9aZHfH
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Back to settings"
msgstr ""
#. js-lingui-id: GtJbUa
#: src/modules/error-handler/components/AppRootErrorFallback.tsx
msgid "Background"
@@ -2863,11 +2822,6 @@ msgstr "Bronze"
msgid "Brown"
msgstr "Marron"
#. js-lingui-id: GsXRxc
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "BTREE (default, good for sorting and equality)"
msgstr ""
#. js-lingui-id: vwZV+4
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
msgid "Build a dashboard that shows: (1) total pipeline value by stage for the last 3 months, (2) count of deals won vs lost per month, (3) average deal size. Use our standard pipeline stages."
@@ -3051,6 +3005,7 @@ msgstr "Impossible de scanner ? Copiez le"
#. js-lingui-id: dEgA5A
#: src/pages/settings/applications/components/SettingsApplicationConnectScopePickerModal.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDangerZone.tsx
#: src/pages/auth/Authorize.tsx
#: src/modules/ui/layout/modal/components/ConfirmationModal.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/spreadsheet-import/steps/components/ImportDataStep.tsx
@@ -3062,7 +3017,6 @@ msgstr "Impossible de scanner ? Copiez le"
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/settings/components/SaveAndCancelButtons/CancelButton.tsx
#: src/modules/object-record/record-update-multiple/components/UpdateMultipleRecordsFooter.tsx
#: src/modules/applications/components/AuthorizeActionButtons.tsx
#: src/modules/activities/emails/components/EmailComposer.tsx
msgid "Cancel"
msgstr "Annuler"
@@ -3751,6 +3705,11 @@ msgstr "Configurer une connexion SSO"
msgid "Configure and customize your calendar preferences."
msgstr "Configurer et personnaliser vos préférences de calendrier."
#. js-lingui-id: 5i71HM
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Configure and verify domains for emailing from this workspace."
msgstr "Configurer et vérifier les domaines pour envoyer des e-mails depuis cet espace de travail."
#. js-lingui-id: 6MDr1S
#: src/modules/settings/accounts/components/SettingsAccountsConnectionForm.tsx
msgid "Configure CalDAV settings to sync your calendar events."
@@ -3839,15 +3798,10 @@ msgstr "Confirmer"
msgid "Confirm changing your current resource credit allocation."
msgstr ""
#. js-lingui-id: SU6Tym
#. js-lingui-id: FbJ7Si
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone."
msgstr ""
#. js-lingui-id: W7S+Tm
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
msgid "Confirm deletion of {roleName} role? This cannot be undone. {reassignSubject} will be reassigned to the default role."
msgstr ""
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
msgstr "Confirmer la suppression du rôle {roleName} ? Cela ne peut pas être annulé. Tous les membres seront réassignés au rôle par défaut."
#. js-lingui-id: kZkFSm
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
@@ -5117,8 +5071,6 @@ msgstr "supprimer"
#. js-lingui-id: cnGeoo
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
@@ -5140,12 +5092,12 @@ msgstr "supprimer"
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
#: src/modules/settings/domains/components/SettingPublicDomainRowDropdownMenu.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobRowDropdownMenu.tsx
@@ -5223,14 +5175,9 @@ msgstr ""
msgid "Delete chat"
msgstr ""
#. js-lingui-id: cC09EO
#. js-lingui-id: /BTna7
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Delete email handle"
msgstr ""
#. js-lingui-id: yZyuut
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
msgid "Delete emailing domain"
msgid "Delete email group"
msgstr ""
#. js-lingui-id: gf2eXy
@@ -5293,11 +5240,6 @@ msgstr "Supprimer la compétence"
msgid "Delete this agent"
msgstr "Supprimer cet agent"
#. js-lingui-id: +RYIn9
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Delete this index?"
msgstr ""
#. js-lingui-id: T6S2Ns
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
msgid "Delete this integration"
@@ -5571,7 +5513,6 @@ msgstr "Ne contient pas"
#. js-lingui-id: EoKe5U
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Domain"
msgstr "Domaine"
@@ -5770,11 +5711,6 @@ msgstr "Par exemple, \"Nous sommes une entreprise SaaS B2B. Utilisez toujours un
msgid "e.g., summary, status, count"
msgstr "par exemple, résumé, statut, compteur"
#. js-lingui-id: npNQJR
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Each index speeds up reads on the fields it covers, but slows down every insert and update, and uses disk space. Only add an index when you know which queries it serves."
msgstr ""
#. js-lingui-id: 79hamt
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Each slice represents"
@@ -5938,14 +5874,9 @@ msgid "else if"
msgstr "sinon si"
#. js-lingui-id: O3oNi5
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersTeamTab.tsx
#: src/pages/settings/members/tabs/SettingsWorkspaceMembersInviteTab.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
@@ -5954,9 +5885,7 @@ msgstr "sinon si"
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTableHeader.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/object-record/record-field/ui/meta-types/input/components/EmailsFieldInput.tsx
#: src/modules/auth/sign-in-up/components/internal/SignInUpEmailField.tsx
msgid "Email"
@@ -5985,9 +5914,9 @@ msgstr "Email copié dans le presse-papiers"
msgid "Email Editor"
msgstr "Éditeur dEmail"
#. js-lingui-id: nsVRM/
#. js-lingui-id: KQM9eG
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Email Handles"
msgid "Email Groups"
msgstr ""
#. js-lingui-id: lfQsvW
@@ -6057,12 +5986,14 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
msgstr "E-mail domaine créé avec succès. Veuillez vérifier le domaine pour commencer à l'utiliser."
#. js-lingui-id: XDpopO
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
msgid "Emailing domain deleted successfully"
msgstr "Domaine d'envoi d'e-mail supprimé avec succès"
#. js-lingui-id: axQccV
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Emailing Domains"
msgstr "Domaines d'envoi d'e-mail"
@@ -6384,6 +6315,11 @@ msgstr ""
msgid "Enter the credentials to set the connection"
msgstr "Entrez les identifiants pour établir la connexion"
#. js-lingui-id: PTGfBH
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Enter the email address you want to forward emails from (e.g. support@mycompany.com)."
msgstr ""
#. js-lingui-id: rGWgcm
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
msgid "Enter the infos to set the connection"
@@ -6990,9 +6926,9 @@ msgstr "Échec de l'ajout du modèle"
msgid "Failed to add provider"
msgstr "Échec de l'ajout du fournisseur"
#. js-lingui-id: L9UnOU
#. js-lingui-id: d+6i8z
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "Failed to create email handle. Email handles may not be configured on this server."
msgid "Failed to create email group channel. Email group may not be configured on this server."
msgstr ""
#. js-lingui-id: WM7GKt
@@ -7000,9 +6936,9 @@ msgstr ""
msgid "Failed to create tool"
msgstr "Échec de la création de l'outil"
#. js-lingui-id: lWoewm
#. js-lingui-id: W4hzLB
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "Failed to delete email handle."
msgid "Failed to delete email group channel."
msgstr ""
#. js-lingui-id: pUligB
@@ -7324,13 +7260,10 @@ msgstr "champs"
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/pages/settings/applications/components/SettingsApplicationDataTable.tsx
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutRecordPageWidgetTypeSelect.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionFieldSelectFieldMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectFields.tsx
@@ -7728,6 +7661,7 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationGeneralInfo.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -7735,6 +7669,7 @@ msgstr ""
#: src/modules/settings/domains/components/SettingsSubdomain.tsx
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
@@ -7791,16 +7726,6 @@ msgstr "Tirez le meilleur parti de votre espace de travail en invitant votre éq
msgid "Get your subscription"
msgstr "Obtenez votre abonnement"
#. js-lingui-id: XXtAx5
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
msgid "GIN (full-text search and JSONB)"
msgstr ""
#. js-lingui-id: lwDz5R
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Global search"
msgstr ""
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -8072,11 +7997,6 @@ msgstr "Masquer les groupes cachés"
msgid "Hide label"
msgstr ""
#. js-lingui-id: y9sG4l
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Hide system indexes"
msgstr ""
#. js-lingui-id: i0qMbr
#: src/modules/navigation/components/MainNavigationDrawerTabsRow.tsx
msgid "Home"
@@ -8268,6 +8188,11 @@ msgstr "Fichier XML des métadonnées du fournisseur d'identité"
msgid "if"
msgstr "si"
#. js-lingui-id: K6ChR5
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "If disabled, use advanced search filters to find these records"
msgstr ""
#. js-lingui-id: bTDz/2
#: src/modules/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode.tsx
msgid "If there's no link, no button will appear."
@@ -8443,6 +8368,11 @@ msgstr "Boîte de réception"
msgid "Include emails where all participants share the same domain."
msgstr ""
#. js-lingui-id: Wyip/m
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Include in default search"
msgstr ""
#. js-lingui-id: mtGDyy
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Incomplete"
@@ -8458,18 +8388,9 @@ msgstr "index"
msgid "Index"
msgstr "Index"
#. js-lingui-id: O+81DP
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Index created"
msgstr ""
#. js-lingui-id: R6uY2r
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Index deleted"
msgstr ""
#. js-lingui-id: pZ/USH
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectIndexes.tsx
msgid "Indexes"
msgstr "Index"
@@ -8549,11 +8470,6 @@ msgstr ""
msgid "Install"
msgstr "Installer"
#. js-lingui-id: XOHdRf
#: src/modules/marketplace/components/SettingsApplicationInstallPermissionValidationModal.tsx
msgid "Install {appDisplayName} on your workspace"
msgstr ""
#. js-lingui-id: 4ZM8/a
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Install and manage applications"
@@ -9813,8 +9729,6 @@ msgstr "Serveur MCP"
#. js-lingui-id: upbzgm
#: src/modules/views/hooks/useComputeRecordRelationFilterLabelValue.tsx
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInput.tsx
msgid "Me"
msgstr "Moi"
@@ -10386,10 +10300,10 @@ msgstr "Nouvelle conversation"
msgid "New Email"
msgstr ""
#. js-lingui-id: VJZNJt
#. js-lingui-id: TmlJkc
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "New Email Handle"
msgid "New Email Group"
msgstr ""
#. js-lingui-id: wqoYqp
@@ -10417,12 +10331,6 @@ msgstr "Nouveau dossier"
msgid "New Group"
msgstr "Nouveau groupe"
#. js-lingui-id: //H2Cs
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "New Index"
msgstr ""
#. js-lingui-id: o8MyXb
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeysNew.tsx
msgid "New key"
@@ -10852,11 +10760,6 @@ msgstr "Aucun dossier disponible"
msgid "No folders found for this account"
msgstr "Aucun dossier trouvé pour ce compte"
#. js-lingui-id: 9kCSLK
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "No indexes match your filters."
msgstr ""
#. js-lingui-id: gIrKyO
#: src/pages/settings/ai/components/SettingsAgentLogsTab.tsx
msgid "No input"
@@ -11414,7 +11317,6 @@ msgstr "objets"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
@@ -11654,7 +11556,6 @@ msgid "Optional secret used to compute the HMAC signature for webhook payloads"
msgstr "Secret facultatif utilisé pour calculer la signature HMAC des charges utiles du webhook"
#. js-lingui-id: 0zpgxV
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/modules/ui/layout/dropdown/components/OptionsDropdownMenu.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
@@ -11727,7 +11628,6 @@ msgstr "Organiser"
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/sign-in-background-mock/components/BackgroundMockNavigationDrawer.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
@@ -12069,16 +11969,6 @@ msgstr "Choisir une vue"
msgid "Pick an object"
msgstr "Choisir un objet"
#. js-lingui-id: JHXjkT
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick one or more fields. The order you select them in becomes the column order in the index — important for composite queries. For composite fields like Address, pick the specific sub-column to index."
msgstr ""
#. js-lingui-id: X1kz7Q
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Pick the index type. BTREE covers most queries; GIN is for full-text and JSONB."
msgstr ""
#. js-lingui-id: N0+GsR
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsProfile.tsx
@@ -12530,11 +12420,6 @@ msgstr "Trimestre de l'année"
msgid "quarters"
msgstr ""
#. js-lingui-id: Z9go8W
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
msgid "Queries that relied on it will fall back to a sequential scan. You can recreate it later."
msgstr ""
#. js-lingui-id: /IUt/5
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerHealthStatus.tsx
msgid "Queue information is not available because the worker is down"
@@ -12921,11 +12806,6 @@ msgstr "Supprimer comme défaut"
msgid "Remove Deleted filter"
msgstr "Supprimer le filtre supprimé"
#. js-lingui-id: /hrkZs
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Remove field"
msgstr ""
#. js-lingui-id: 9VZ6f0
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelEditOrganizeActions.tsx
msgid "Remove from sidebar"
@@ -13597,7 +13477,7 @@ msgid "Search an assigned {roleTargetDisplayName}..."
msgstr "Rechercher un {roleTargetDisplayName} attribué..."
#. js-lingui-id: k7kp5/
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectIndexesSection.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
msgid "Search an index..."
msgstr "Rechercher un index..."
@@ -13878,7 +13758,6 @@ msgstr ""
#. js-lingui-id: rG3WVm
#: src/modules/spreadsheet-import/steps/components/ValidationStep/components/columns.tsx
#: src/modules/spreadsheet-import/steps/components/SelectHeaderStep/components/SelectColumn.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormWorkspaceMemberFilterValueInputTrigger.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "Select"
msgstr "Sélectionner"
@@ -13898,11 +13777,6 @@ msgstr "Sélectionner 1 champ"
msgid "Select a date"
msgstr "Sélectionnez une date"
#. js-lingui-id: 1YV5aa
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexFieldsForm.tsx
msgid "Select a field"
msgstr ""
#. js-lingui-id: bP/w4M
#: src/modules/workflow/workflow-steps/filters/components/WorkflowStepFilterFieldSelect.tsx
msgid "Select a field from a previous step"
@@ -14303,11 +14177,6 @@ msgstr ""
msgid "Share your app to other workspaces without pushing it on the marketplace"
msgstr ""
#. js-lingui-id: 9ZxCpH
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Shared addresses your workspace uses to send and receive email."
msgstr ""
#. js-lingui-id: NyIsOu
#: src/pages/settings/applications/components/SettingsApplicationRegistrationShareLinkButtons.tsx
msgid "Sharing link copied to clipboard"
@@ -14363,11 +14232,6 @@ msgstr ""
msgid "Show only rows with errors"
msgstr "Afficher uniquement les lignes avec des erreurs"
#. js-lingui-id: 3UVA3z
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
msgid "Show this object's records in the command menu (⌘K)."
msgstr ""
#. js-lingui-id: TJ4tz9
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
msgid "Show value in center"
@@ -14665,11 +14529,6 @@ msgstr ""
msgid "Spanish"
msgstr "Espagnol"
#. js-lingui-id: pyfee5
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
msgid "Speed up reads on the fields you filter or sort by most. Each index also slows down writes and uses disk space, so add them with intent."
msgstr ""
#. js-lingui-id: gsifzp
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
#: src/modules/side-panel/pages/page-layout/utils/__tests__/shouldHideChartSetting.test.ts
@@ -14779,7 +14638,6 @@ msgstr "État"
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -15182,8 +15040,6 @@ msgstr "Paramètres de l'onglet"
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/pages/settings/layout/SettingsLayoutViewDetail.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/FieldWidgetLayoutDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
@@ -15275,16 +15131,6 @@ msgstr "Texte copié dans le presse-papiers"
msgid "Text Editor"
msgstr "Éditeur de texte"
#. js-lingui-id: KJjmr/
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The address your workspace sends and receives email from."
msgstr ""
#. js-lingui-id: Z4WP0F
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
msgid "The address your workspace will send and receive email from (e.g. support@mycompany.com). Outbound sending requires the domain to be verified in Outbound Domains."
msgstr ""
#. js-lingui-id: oVH0Mt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "The API endpoint for your OpenAI-compatible provider"
@@ -15360,6 +15206,11 @@ msgstr ""
msgid "The email associated to your account"
msgstr "L'email associé à votre compte"
#. js-lingui-id: TQGLgF
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
msgid "The external address whose mail is forwarded into the workspace."
msgstr ""
#. js-lingui-id: diO3fm
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "The icon your workflow trigger will display in the command menu"
@@ -16158,7 +16009,6 @@ msgstr "Configuration de l'authentification à deux facteurs terminée avec succ
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/layout/SettingsLayoutPageLayoutDetail.tsx
#: src/pages/settings/data-model/SettingsObjectIndexTable.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
#: src/pages/settings/ai/constants/SettingsSkillTableMetadata.ts
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
@@ -16167,7 +16017,6 @@ msgstr "Configuration de l'authentification à deux facteurs terminée avec succ
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowOutputFieldTypeSelector.tsx
#: src/modules/settings/security/components/SSO/SettingsSSOIdentitiesProvidersForm.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/indexes/forms/components/SettingsObjectIndexOptionsForm.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
msgid "Type"
msgstr "Type"
@@ -16738,11 +16587,6 @@ msgstr "Utiliser uniquement les meilleurs modèles"
msgid "Use filter to see existing tools or create your own"
msgstr ""
#. js-lingui-id: 1Y7Unr
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
msgid "Use indexes sparingly"
msgstr ""
#. js-lingui-id: oTTQsc
#: src/modules/settings/domains/utils/getSubdomainValidationSchema.ts
msgid "Use letter, number and dash only. Start and finish with a letter or a number"
@@ -16925,11 +16769,6 @@ msgstr "Vérifier"
msgid "Verify code from the app"
msgstr "Vérifiez le code depuis l'application"
#. js-lingui-id: hdyekU
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
msgid "Verify domains so the workspace can send outbound email through them."
msgstr ""
#. js-lingui-id: zS/rMV
#: src/pages/settings/SettingsTwoFactorAuthenticationMethod.tsx
msgid "Verify the code from the app"
@@ -17443,7 +17282,6 @@ msgid "Workflows"
msgstr "Workflows"
#. js-lingui-id: pmUArF
#: src/pages/settings/SettingsWorkspaceEmail.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsUsageUserDetail.tsx
#: src/pages/settings/SettingsUsage.tsx
@@ -17475,7 +17313,6 @@ msgstr "Workflows"
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectDetailPage.tsx
#: src/pages/settings/data-model/SettingsNewObject.tsx
#: src/pages/settings/data-model/new-index/SettingsObjectNewIndex.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldSelect.tsx
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -17597,6 +17434,11 @@ msgstr ""
msgid "Workspace views require manage views permission"
msgstr "Les vues de l'espace de travail nécessitent l'autorisation de gestion des vues"
#. js-lingui-id: 9Bn3vI
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
msgid "Workspace-level shared addresses that receive forwarded mail."
msgstr ""
#. js-lingui-id: pmt7u4
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
@@ -17858,6 +17700,11 @@ msgstr "Vos fonctionnalités Enterprise seront désactivées"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Vos fonctionnalités Enterprise resteront actives jusqu'au {cancelAtDate}."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
msgid "Your enterprise subscription has been canceled."
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More