Compare commits
99
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b338a7a1d2 | ||
|
|
6e00a122c6 | ||
|
|
4dff30f676 | ||
|
|
71c377484e | ||
|
|
26906951b3 | ||
|
|
51202d5a32 | ||
|
|
f4380f89a8 | ||
|
|
e430e4ea0a | ||
|
|
b027e4bdb1 | ||
|
|
fc90b4ba8b | ||
|
|
88b77cb699 | ||
|
|
0ed2e9d82d | ||
|
|
643cfe9b13 | ||
|
|
bc1b7f6fdf | ||
|
|
57118a868f | ||
|
|
93f848fd2f | ||
|
|
667cb95730 | ||
|
|
4e5d47168c | ||
|
|
10c0bed462 | ||
|
|
08b1c5738d | ||
|
|
c2df39405c | ||
|
|
3e2c50c6cf | ||
|
|
f67db8d8b2 | ||
|
|
3cd2458fdf | ||
|
|
13f09d8946 | ||
|
|
961745e9ba | ||
|
|
41832c8d82 | ||
|
|
3041ed3b6e | ||
|
|
6d550611d2 | ||
|
|
3c97d9648b | ||
|
|
3afdabb93e | ||
|
|
25b0e0d091 | ||
|
|
a43e5c3fb3 | ||
|
|
996cdaf3ff | ||
|
|
1d84695fb0 | ||
|
|
64e0b76d00 | ||
|
|
8a74ea8829 | ||
|
|
f4ead89956 | ||
|
|
865ca697ca | ||
|
|
ebfaca5b3d | ||
|
|
9b54200d8c | ||
|
|
bd6811d060 | ||
|
|
b32249877a | ||
|
|
6fb6ef4e7a | ||
|
|
bb4e28904f | ||
|
|
c3d1af89ae | ||
|
|
e6221c5f0e | ||
|
|
6566a918af | ||
|
|
6ea637d6c5 | ||
|
|
531410f64a | ||
|
|
182960051f | ||
|
|
7d9f9605a2 | ||
|
|
7065441972 | ||
|
|
6e2cf4cbc0 | ||
|
|
de7daaa81a | ||
|
|
c0cbe67bcd | ||
|
|
c5606212f2 | ||
|
|
0702e72e3f | ||
|
|
0503aa7982 | ||
|
|
f98c5d0609 | ||
|
|
4797d2f270 | ||
|
|
c8b9dace72 | ||
|
|
fbae66de8a | ||
|
|
46e7f23df1 | ||
|
|
6f3541fd7c | ||
|
|
863f3f29a2 | ||
|
|
9264480824 | ||
|
|
5ff8c3b219 | ||
|
|
ff28547a36 | ||
|
|
dde6df7a26 | ||
|
|
92b0e07617 | ||
|
|
951ead5a1e | ||
|
|
e79f43813b | ||
|
|
73ab5de46c | ||
|
|
986b9dcb3d | ||
|
|
ae7db23bdd | ||
|
|
2f358a1775 | ||
|
|
fc3004b2f6 | ||
|
|
086b79e5b9 | ||
|
|
8cb88cabee | ||
|
|
ac89d2ff56 | ||
|
|
423faa6153 | ||
|
|
a051490ec9 | ||
|
|
34db7ac8b4 | ||
|
|
4a82cddad6 | ||
|
|
9d6c5b7d58 | ||
|
|
a2db0b6932 | ||
|
|
5eb79e7797 | ||
|
|
f19647617a | ||
|
|
424c6737a1 | ||
|
|
be8c25dfc2 | ||
|
|
b8de469f37 | ||
|
|
c74337978b | ||
|
|
059e75e532 | ||
|
|
bb5c2bd00c | ||
|
|
a2673da164 | ||
|
|
08682fb3f5 | ||
|
|
53d4e92dda | ||
|
|
53392f9a16 |
@@ -80,10 +80,20 @@ 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
|
||||
npx playwright install chromium
|
||||
- name: Serve storybook & run tests
|
||||
run: |
|
||||
npx http-server packages/twenty-front-component-renderer/storybook-static --port 6008 --silent &
|
||||
|
||||
@@ -96,10 +96,20 @@ 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
|
||||
npx playwright install chromium
|
||||
- name: Front / Write .env
|
||||
run: npx nx reset:env twenty-front
|
||||
- name: Serve storybook & run tests
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 173 KiB |
+1
-1
@@ -28,7 +28,7 @@
|
||||
"resolutions": {
|
||||
"graphql": "16.8.1",
|
||||
"type-fest": "4.10.1",
|
||||
"typescript": "5.9.2",
|
||||
"typescript": "5.9.3",
|
||||
"nodemailer": "8.0.4",
|
||||
"graphql-redis-subscriptions/ioredis": "^5.6.0",
|
||||
"@lingui/core": "5.1.2",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-twenty-app",
|
||||
"version": "2.8.0",
|
||||
"version": "2.9.0",
|
||||
"description": "Command-line interface to create Twenty application",
|
||||
"main": "dist/cli.cjs",
|
||||
"bin": "dist/cli.cjs",
|
||||
@@ -50,7 +50,7 @@
|
||||
"jest": "29.7.0",
|
||||
"jest-environment-node": "^29.4.1",
|
||||
"twenty-shared": "workspace:*",
|
||||
"typescript": "^5.9.2",
|
||||
"typescript": "^5.9.3",
|
||||
"vite": "^7.0.0",
|
||||
"vite-plugin-dts": "^4.5.4",
|
||||
"vite-tsconfig-paths": "^4.2.1"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "twenty-partners",
|
||||
"version": "0.1.0",
|
||||
"version": "0.3.1",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "^24.5.0",
|
||||
@@ -16,8 +16,13 @@
|
||||
"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:apply": "IMPORT_APPLY=1 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"
|
||||
},
|
||||
"dependencies": {
|
||||
"twenty-client-sdk": "2.4.0",
|
||||
|
||||
+3
-3
@@ -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_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER = '65172140-d377-41c1-a2ae-190e96fb79dd';
|
||||
export const PARTNER_CONTENT_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_QUOTES_VIEW_UNIVERSAL_IDENTIFIER = 'd9db705c-795a-4a14-b891-6201149510b3';
|
||||
export const PARTNER_CONTENT_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_QUOTES_NAV_UNIVERSAL_IDENTIFIER = '3543723d-80c1-466a-ac35-86f7b284917b';
|
||||
export const PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER = '3543723d-80c1-466a-ac35-86f7b284917b';
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
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',
|
||||
},
|
||||
});
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
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',
|
||||
},
|
||||
});
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
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',
|
||||
},
|
||||
});
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
-22
@@ -1,22 +0,0 @@
|
||||
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',
|
||||
},
|
||||
});
|
||||
-22
@@ -1,22 +0,0 @@
|
||||
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',
|
||||
},
|
||||
});
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
+5
-5
@@ -1,15 +1,15 @@
|
||||
import { NavigationMenuItemType, defineNavigationMenuItem } from 'twenty-sdk/define';
|
||||
|
||||
import {
|
||||
PARTNER_QUOTES_NAV_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
} from 'src/constants/universal-identifiers';
|
||||
|
||||
export default defineNavigationMenuItem({
|
||||
universalIdentifier: PARTNER_QUOTES_NAV_UNIVERSAL_IDENTIFIER,
|
||||
universalIdentifier: PARTNER_CONTENT_NAV_UNIVERSAL_IDENTIFIER,
|
||||
type: NavigationMenuItemType.VIEW,
|
||||
icon: 'IconFileDollar',
|
||||
icon: 'IconQuote',
|
||||
position: 3,
|
||||
folderUniversalIdentifier: '857be3b5-82c6-45f7-b546-e20a8a97be8d',
|
||||
viewUniversalIdentifier: PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
viewUniversalIdentifier: PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
+30
-16
@@ -1,15 +1,15 @@
|
||||
import { FieldType, defineObject } from 'twenty-sdk/define';
|
||||
|
||||
import { PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
|
||||
import { PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
|
||||
|
||||
export default defineObject({
|
||||
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',
|
||||
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',
|
||||
isSearchable: true,
|
||||
labelIdentifierFieldMetadataUniversalIdentifier: '9e688624-83d2-4715-8b18-80492a6de2b6',
|
||||
fields: [
|
||||
@@ -21,6 +21,20 @@ 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,
|
||||
@@ -45,21 +59,21 @@ export default defineObject({
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: '2cbe67e3-24ec-421b-bab5-50f3306c2391',
|
||||
type: FieldType.CURRENCY,
|
||||
name: 'amount',
|
||||
label: 'Amount',
|
||||
icon: 'IconCoin',
|
||||
universalIdentifier: 'da7e9094-e2c3-47d3-924f-a1d4d3c717ed',
|
||||
type: FieldType.LINKS,
|
||||
name: 'interview',
|
||||
label: 'Interview',
|
||||
icon: 'IconMicrophone',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: 'f303369e-288c-4a48-9920-c1de0ad9a159',
|
||||
type: FieldType.FILES,
|
||||
name: 'quoteFile',
|
||||
label: 'Quote File',
|
||||
name: 'documents',
|
||||
label: 'Documents',
|
||||
icon: 'IconPaperclip',
|
||||
isNullable: true,
|
||||
universalSettings: { maxNumberOfValues: 1 },
|
||||
universalSettings: { maxNumberOfValues: 10 },
|
||||
},
|
||||
],
|
||||
});
|
||||
@@ -23,7 +23,7 @@
|
||||
// tsx src/scripts/import-from-tft.ts
|
||||
|
||||
import { config } from 'dotenv';
|
||||
config({ path: '.env.local' });
|
||||
config({ path: process.env.ENV_FILE ?? '.env.local' });
|
||||
|
||||
import { CoreApiClient } from 'twenty-client-sdk/core';
|
||||
|
||||
@@ -76,6 +76,17 @@ 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>> = {
|
||||
@@ -101,6 +112,30 @@ 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({
|
||||
@@ -114,26 +149,10 @@ 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"] } }) {
|
||||
@@ -143,7 +162,7 @@ async function main() {
|
||||
emails { primaryEmail }
|
||||
city jobTitle
|
||||
linkedinLink { primaryLinkUrl }
|
||||
partnerStage partnerTier partnerScope partnerTypeOfTeam partnerIsAvailable partnerSkills
|
||||
partnerStage partnerTier partnerScope partnerTypeOfTeam partnerTimezone partnerIsAvailable partnerSkills
|
||||
partnerBudgetMinimum { amountMicros currencyCode }
|
||||
partnerBudgetAverage { amountMicros currencyCode }
|
||||
company { id name domainName { primaryLinkUrl } }
|
||||
@@ -152,7 +171,8 @@ async function main() {
|
||||
}`),
|
||||
'people',
|
||||
);
|
||||
const tftOpps = edges(
|
||||
console.log('[import] fetching TFT opportunities...');
|
||||
const tftOppsAll = edges(
|
||||
await tftQuery(`query {
|
||||
opportunities(first: 500) {
|
||||
edges { node {
|
||||
@@ -166,16 +186,32 @@ 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 partnerPerson { id } } }
|
||||
edges { node {
|
||||
id name status approvalDate typeCustom
|
||||
interview { primaryLinkUrl }
|
||||
partnerPerson { id }
|
||||
customerCompany { id name domainName { primaryLinkUrl } }
|
||||
customerPerson { id }
|
||||
} }
|
||||
}
|
||||
}`),
|
||||
'customerContents',
|
||||
);
|
||||
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`);
|
||||
// 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 personSlug = (p: any): string =>
|
||||
slugify([p.name?.firstName, p.name?.lastName].filter(Boolean).join(' ').trim() || 'Unknown partner') || p.id;
|
||||
@@ -183,6 +219,7 @@ 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
|
||||
@@ -195,17 +232,33 @@ async function main() {
|
||||
: [],
|
||||
);
|
||||
|
||||
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])
|
||||
: [],
|
||||
);
|
||||
// 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 oppTftIds = uniq(tftOpps.filter((o: any) => o.name).map((o: any) => o.id));
|
||||
const oppIdByTftId = new Map<string, string>(
|
||||
@@ -219,14 +272,18 @@ async function main() {
|
||||
: [],
|
||||
);
|
||||
|
||||
const quoteNames = uniq(quotes.map((q: any) => q.name || 'Partner quote'));
|
||||
const quoteIdByName = new Map<string, string>(
|
||||
quoteNames.length
|
||||
// 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
|
||||
? edges(
|
||||
await local.query({
|
||||
partnerQuotes: { __args: { filter: { name: { in: quoteNames } }, first: 500 }, edges: { node: { id: true, name: true } } },
|
||||
partnerContents: { __args: { filter: { name: { in: contentNames } }, first: 500 }, edges: { node: { id: true, name: true } } },
|
||||
} as any),
|
||||
'partnerQuotes',
|
||||
'partnerContents',
|
||||
).map((n: any) => [n.name, n.id])
|
||||
: [],
|
||||
);
|
||||
@@ -238,43 +295,102 @@ 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();
|
||||
const created: any = await local.mutation({
|
||||
createCompany: {
|
||||
__args: { data: { name, ...(domain ? { domainName: { primaryLinkUrl: domain } } : {}) } },
|
||||
id: true,
|
||||
},
|
||||
} as any);
|
||||
id = created.createCompany.id;
|
||||
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}`);
|
||||
}
|
||||
}
|
||||
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 } : {}),
|
||||
...(Array.isArray(p.partnerScope) && p.partnerScope.length ? { partnerScope: p.partnerScope } : {}),
|
||||
...(scope.length ? { partnerScope: scope } : {}),
|
||||
...(region.length ? { region } : {}),
|
||||
...(deploymentExpertise.length ? { deploymentExpertise } : {}),
|
||||
...(p.partnerTypeOfTeam ? { typeOfTeam: p.partnerTypeOfTeam } : {}),
|
||||
...(Array.isArray(p.partnerSkills) && p.partnerSkills.length ? { skills: p.partnerSkills } : {}),
|
||||
...(p.city ? { city: p.city } : {}),
|
||||
@@ -284,39 +400,29 @@ async function main() {
|
||||
...(companyId && APPLY ? { companyId } : {}),
|
||||
};
|
||||
|
||||
let partnerId = partnerIdBySlug.get(slug);
|
||||
if (partnerId) {
|
||||
if (APPLY) {
|
||||
await pace();
|
||||
await local.mutation({ updatePartner: { __args: { id: partnerId, data }, id: true } } as any);
|
||||
}
|
||||
const existingId = partnerIdBySlug.get(slug);
|
||||
const partnerId = await upsert('Partner', existingId, data, slug);
|
||||
if (existingId) {
|
||||
partnersUpdated++;
|
||||
} else {
|
||||
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);
|
||||
partnerIdBySlug.set(slug, partnerId);
|
||||
partnersCreated++;
|
||||
}
|
||||
localPartnerIdByTftPersonId.set(p.id, partnerId as string);
|
||||
localPartnerIdByTftPersonId.set(p.id, partnerId);
|
||||
partnersDone++;
|
||||
if (partnersDone % 10 === 0 || partnersDone === tftPeople.length)
|
||||
console.log(`[import] partners ${partnersDone}/${tftPeople.length} (created=${partnersCreated} updated=${partnersUpdated})`);
|
||||
}
|
||||
console.log(`[import] partners created=${partnersCreated} updated=${partnersUpdated}`);
|
||||
console.log(`[import] partners done: 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++;
|
||||
@@ -338,58 +444,44 @@ async function main() {
|
||||
};
|
||||
|
||||
const existingId = oppIdByTftId.get(o.id);
|
||||
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++;
|
||||
}
|
||||
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})`);
|
||||
}
|
||||
console.log(`[import] opportunities created=${oppsCreated} updated=${oppsUpdated} (partner-linked=${oppsPartnerLinked})`);
|
||||
console.log(`[import] opportunities done: created=${oppsCreated} updated=${oppsUpdated} (partner-linked=${oppsPartnerLinked})`);
|
||||
|
||||
// -- 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;
|
||||
// -- 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);
|
||||
const data: Record<string, unknown> = {
|
||||
name,
|
||||
...(q.status ? { status: q.status } : {}),
|
||||
...(q.approvalDate ? { approvalDate: q.approvalDate } : {}),
|
||||
...(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 } } : {}),
|
||||
...(partnerId && APPLY ? { partnerId } : {}),
|
||||
...(customerCompanyId && APPLY ? { customerCompanyId } : {}),
|
||||
};
|
||||
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++;
|
||||
}
|
||||
const existingId = contentIdByName.get(name);
|
||||
await upsert('PartnerContent', existingId, data, name);
|
||||
if (existingId) contentUpdated++;
|
||||
else contentCreated++;
|
||||
}
|
||||
console.log(`[import] partner quotes created=${quotesCreated} updated=${quotesUpdated}`);
|
||||
console.log(`[import] partner content created=${contentCreated} updated=${contentUpdated}`);
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
// 4. Preflight: distinct TFT values vs local option coverage.
|
||||
// 4. Preflight: distinct TFT values vs local option coverage. Derived
|
||||
// directly from the fetched source rows (no per-loop bookkeeping).
|
||||
// ---------------------------------------------------------------------
|
||||
const report = (label: string, bucket: string, optionKey?: string) => {
|
||||
const values = [...seen[bucket]].sort();
|
||||
const report = (label: string, values: string[], optionKey?: string) => {
|
||||
const allowed = optionKey ? LOCAL_OPTIONS[optionKey] : undefined;
|
||||
const uncovered = allowed ? values.filter((v) => !allowed.has(v)) : [];
|
||||
console.log(
|
||||
@@ -397,21 +489,27 @@ 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)', '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));
|
||||
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));
|
||||
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) => {
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
// 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: '.env.local' });
|
||||
config({ path: process.env.ENV_FILE ?? '.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; oppName: string };
|
||||
type Quote = { name: string; status: string; partnerSlug: string; contentType: string[] };
|
||||
const QUOTES: Quote[] = [
|
||||
{ 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' },
|
||||
{ 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'] },
|
||||
];
|
||||
|
||||
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, 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');
|
||||
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');
|
||||
if (existing[0]?.id) {
|
||||
await client.mutation({ updatePartnerQuote: { __args: { id: existing[0].id, data }, id: true } } as any);
|
||||
await client.mutation({ updatePartnerContent: { __args: { id: existing[0].id, data }, id: true } } as any);
|
||||
} else {
|
||||
await client.mutation({ createPartnerQuote: { __args: { data }, id: true } } as any);
|
||||
await client.mutation({ createPartnerContent: { __args: { data }, id: true } } as any);
|
||||
}
|
||||
quoteCount++;
|
||||
}
|
||||
|
||||
+9
-9
@@ -1,21 +1,21 @@
|
||||
import { ViewType, defineView } from 'twenty-sdk/define';
|
||||
|
||||
import {
|
||||
PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
|
||||
} from 'src/constants/universal-identifiers';
|
||||
|
||||
// Index view for partner quotes.
|
||||
// Index view for partner content.
|
||||
export default defineView({
|
||||
universalIdentifier: PARTNER_QUOTES_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
name: 'Partner quotes',
|
||||
icon: 'IconFileDollar',
|
||||
objectUniversalIdentifier: PARTNER_QUOTE_OBJECT_UNIVERSAL_IDENTIFIER,
|
||||
universalIdentifier: PARTNER_CONTENT_VIEW_UNIVERSAL_IDENTIFIER,
|
||||
name: 'Partner content',
|
||||
icon: 'IconQuote',
|
||||
objectUniversalIdentifier: PARTNER_CONTENT_OBJECT_UNIVERSAL_IDENTIFIER,
|
||||
type: ViewType.TABLE,
|
||||
fields: [
|
||||
{ universalIdentifier: 'ad7b3702-b552-4355-afec-1e1e96d9f3df', fieldMetadataUniversalIdentifier: '9e688624-83d2-4715-8b18-80492a6de2b6', position: 0, 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: '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: 'fbd1f953-1dd2-4d0f-a239-148a0688fbff', fieldMetadataUniversalIdentifier: 'b52d263e-423e-40b0-b82c-29214597c005', position: 3, isVisible: true },
|
||||
],
|
||||
});
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "twenty-client-sdk",
|
||||
"version": "2.8.0",
|
||||
"version": "2.9.0",
|
||||
"sideEffects": false,
|
||||
"license": "AGPL-3.0",
|
||||
"scripts": {
|
||||
@@ -49,7 +49,7 @@
|
||||
"@typescript/native-preview": "^7.0.0-dev.20260116.1",
|
||||
"tsc-alias": "^1.8.16",
|
||||
"twenty-shared": "workspace:*",
|
||||
"typescript": "^5.9.2",
|
||||
"typescript": "^5.9.3",
|
||||
"vite": "^7.0.0",
|
||||
"vite-plugin-dts": "^4.5.4",
|
||||
"vite-tsconfig-paths": "^4.2.1",
|
||||
|
||||
@@ -1100,7 +1100,7 @@ type PageLayoutWidgetCanvasPosition {
|
||||
layoutMode: PageLayoutTabLayoutMode!
|
||||
}
|
||||
|
||||
union WidgetConfiguration = AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | GaugeChartConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | EmailThreadConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration
|
||||
union WidgetConfiguration = AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | EmailThreadConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration
|
||||
|
||||
type AggregateChartConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
@@ -1120,7 +1120,6 @@ type AggregateChartConfiguration {
|
||||
|
||||
enum WidgetConfigurationType {
|
||||
AGGREGATE_CHART
|
||||
GAUGE_CHART
|
||||
PIE_CHART
|
||||
BAR_CHART
|
||||
LINE_CHART
|
||||
@@ -1239,18 +1238,6 @@ type IframeConfiguration {
|
||||
url: String
|
||||
}
|
||||
|
||||
type GaugeChartConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
aggregateFieldMetadataId: UUID!
|
||||
aggregateOperation: AggregateOperations!
|
||||
displayDataLabel: Boolean
|
||||
color: String
|
||||
description: String
|
||||
filter: JSON
|
||||
timezone: String
|
||||
firstDayOfTheWeek: Int
|
||||
}
|
||||
|
||||
type BarChartConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
aggregateFieldMetadataId: UUID!
|
||||
@@ -1315,6 +1302,7 @@ type FieldConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
fieldMetadataId: String!
|
||||
fieldDisplayMode: FieldDisplayMode!
|
||||
viewId: String
|
||||
}
|
||||
|
||||
"""Display mode for field configuration widgets"""
|
||||
@@ -1323,6 +1311,7 @@ enum FieldDisplayMode {
|
||||
EDITOR
|
||||
FIELD
|
||||
VIEW
|
||||
TABLE
|
||||
}
|
||||
|
||||
type FieldRichTextConfiguration {
|
||||
@@ -1444,6 +1433,39 @@ 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!
|
||||
@@ -1754,7 +1776,6 @@ 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
|
||||
@@ -2371,35 +2392,6 @@ 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!
|
||||
@@ -2707,6 +2699,12 @@ type AgentTurn {
|
||||
createdAt: DateTime!
|
||||
}
|
||||
|
||||
type WorkspaceAiStats {
|
||||
conversationsCount: Int!
|
||||
skillsCount: Int!
|
||||
toolsCount: Int!
|
||||
}
|
||||
|
||||
type CalendarChannel {
|
||||
id: UUID!
|
||||
handle: String!
|
||||
@@ -2944,6 +2942,7 @@ 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!
|
||||
@@ -3003,6 +3002,7 @@ type Query {
|
||||
myConnectedAccounts: [ConnectedAccountPublicDTO!]!
|
||||
myCalendarChannels(connectedAccountId: UUID): [CalendarChannel!]!
|
||||
minimalMetadata: MinimalMetadata!
|
||||
findWorkspaceAiStats: WorkspaceAiStats!
|
||||
chatThreads: [AgentChatThread!]!
|
||||
chatThread(id: UUID!): AgentChatThread!
|
||||
chatMessages(threadId: UUID!): [AgentMessage!]!
|
||||
@@ -3038,7 +3038,6 @@ type Query {
|
||||
getAddressDetails(placeId: String!, token: String!): PlaceDetailsResult!
|
||||
getUsageAnalytics(input: UsageAnalyticsInput): UsageAnalytics!
|
||||
findManyPublicDomains: [PublicDomain!]!
|
||||
getEmailingDomains: [EmailingDomain!]!
|
||||
findManyMarketplaceApps: [MarketplaceApp!]!
|
||||
findMarketplaceAppDetail(universalIdentifier: String!): MarketplaceAppDetail!
|
||||
}
|
||||
@@ -3193,6 +3192,10 @@ 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!
|
||||
@@ -3273,6 +3276,7 @@ type Mutation {
|
||||
authorizeApp(clientId: String!, codeChallenge: String, redirectUrl: String!, state: String, scope: String): AuthorizeApp!
|
||||
renewToken(appToken: String!): AuthTokens!
|
||||
generateApiKeyToken(apiKeyId: UUID!, expiresAt: String!): ApiKeyToken!
|
||||
generatePlaygroundToken: AuthToken!
|
||||
emailPasswordResetLink(email: String!, workspaceId: UUID): EmailPasswordResetLink!
|
||||
updatePasswordViaResetToken(passwordResetToken: String!, newPassword: String!): InvalidatePassword!
|
||||
createApplicationRegistration(input: CreateApplicationRegistrationInput!): CreateApplicationRegistration!
|
||||
@@ -3313,9 +3317,6 @@ 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!
|
||||
@@ -3759,6 +3760,18 @@ 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!
|
||||
|
||||
@@ -790,7 +790,7 @@ export interface PageLayoutWidgetCanvasPosition {
|
||||
__typename: 'PageLayoutWidgetCanvasPosition'
|
||||
}
|
||||
|
||||
export type WidgetConfiguration = (AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | GaugeChartConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | EmailThreadConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration) & { __isUnion?: true }
|
||||
export type WidgetConfiguration = (AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | EmailThreadConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration) & { __isUnion?: true }
|
||||
|
||||
export interface AggregateChartConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
@@ -809,7 +809,7 @@ export interface AggregateChartConfiguration {
|
||||
__typename: 'AggregateChartConfiguration'
|
||||
}
|
||||
|
||||
export type WidgetConfigurationType = 'AGGREGATE_CHART' | 'GAUGE_CHART' | 'PIE_CHART' | 'BAR_CHART' | 'LINE_CHART' | 'IFRAME' | 'STANDALONE_RICH_TEXT' | 'VIEW' | 'FIELD' | 'FIELDS' | 'TIMELINE' | 'TASKS' | 'NOTES' | 'FILES' | 'EMAILS' | 'CALENDAR' | 'FIELD_RICH_TEXT' | 'WORKFLOW' | 'WORKFLOW_VERSION' | 'WORKFLOW_RUN' | 'FRONT_COMPONENT' | 'RECORD_TABLE' | 'EMAIL_THREAD'
|
||||
export type WidgetConfigurationType = 'AGGREGATE_CHART' | 'PIE_CHART' | 'BAR_CHART' | 'LINE_CHART' | 'IFRAME' | 'STANDALONE_RICH_TEXT' | 'VIEW' | 'FIELD' | 'FIELDS' | 'TIMELINE' | 'TASKS' | 'NOTES' | 'FILES' | 'EMAILS' | 'CALENDAR' | 'FIELD_RICH_TEXT' | 'WORKFLOW' | 'WORKFLOW_VERSION' | 'WORKFLOW_RUN' | 'FRONT_COMPONENT' | 'RECORD_TABLE' | 'EMAIL_THREAD'
|
||||
|
||||
export interface StandaloneRichTextConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
@@ -888,19 +888,6 @@ export interface IframeConfiguration {
|
||||
__typename: 'IframeConfiguration'
|
||||
}
|
||||
|
||||
export interface GaugeChartConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
aggregateFieldMetadataId: Scalars['UUID']
|
||||
aggregateOperation: AggregateOperations
|
||||
displayDataLabel?: Scalars['Boolean']
|
||||
color?: Scalars['String']
|
||||
description?: Scalars['String']
|
||||
filter?: Scalars['JSON']
|
||||
timezone?: Scalars['String']
|
||||
firstDayOfTheWeek?: Scalars['Int']
|
||||
__typename: 'GaugeChartConfiguration'
|
||||
}
|
||||
|
||||
export interface BarChartConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
aggregateFieldMetadataId: Scalars['UUID']
|
||||
@@ -966,12 +953,13 @@ 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'
|
||||
export type FieldDisplayMode = 'CARD' | 'EDITOR' | 'FIELD' | 'VIEW' | 'TABLE'
|
||||
|
||||
export interface FieldRichTextConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
@@ -1106,6 +1094,35 @@ 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']
|
||||
@@ -1394,7 +1411,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_EMAILING_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_EMAIL_GROUP_ENABLED' | 'IS_JUNCTION_RELATIONS_ENABLED' | 'IS_REST_METADATA_API_NEW_FORMAT_DIRECT'
|
||||
|
||||
export interface WorkspaceUrls {
|
||||
customUrl?: Scalars['String']
|
||||
@@ -2050,30 +2067,6 @@ 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']
|
||||
@@ -2417,6 +2410,13 @@ export interface AgentTurn {
|
||||
__typename: 'AgentTurn'
|
||||
}
|
||||
|
||||
export interface WorkspaceAiStats {
|
||||
conversationsCount: Scalars['Int']
|
||||
skillsCount: Scalars['Int']
|
||||
toolsCount: Scalars['Int']
|
||||
__typename: 'WorkspaceAiStats'
|
||||
}
|
||||
|
||||
export interface CalendarChannel {
|
||||
id: Scalars['UUID']
|
||||
handle: Scalars['String']
|
||||
@@ -2571,6 +2571,7 @@ export interface Query {
|
||||
getPageLayoutTab: PageLayoutTab
|
||||
getPageLayouts: PageLayout[]
|
||||
getPageLayout?: PageLayout
|
||||
getEmailingDomains: EmailingDomain[]
|
||||
applicationConnectionProviders: ApplicationConnectionProvider[]
|
||||
getPageLayoutWidgets: PageLayoutWidget[]
|
||||
getPageLayoutWidget: PageLayoutWidget
|
||||
@@ -2603,6 +2604,7 @@ export interface Query {
|
||||
myConnectedAccounts: ConnectedAccountPublicDTO[]
|
||||
myCalendarChannels: CalendarChannel[]
|
||||
minimalMetadata: MinimalMetadata
|
||||
findWorkspaceAiStats: WorkspaceAiStats
|
||||
chatThreads: AgentChatThread[]
|
||||
chatThread: AgentChatThread
|
||||
chatMessages: AgentMessage[]
|
||||
@@ -2638,7 +2640,6 @@ export interface Query {
|
||||
getAddressDetails: PlaceDetailsResult
|
||||
getUsageAnalytics: UsageAnalytics
|
||||
findManyPublicDomains: PublicDomain[]
|
||||
getEmailingDomains: EmailingDomain[]
|
||||
findManyMarketplaceApps: MarketplaceApp[]
|
||||
findMarketplaceAppDetail: MarketplaceAppDetail
|
||||
__typename: 'Query'
|
||||
@@ -2726,6 +2727,10 @@ 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
|
||||
@@ -2806,6 +2811,7 @@ export interface Mutation {
|
||||
authorizeApp: AuthorizeApp
|
||||
renewToken: AuthTokens
|
||||
generateApiKeyToken: ApiKeyToken
|
||||
generatePlaygroundToken: AuthToken
|
||||
emailPasswordResetLink: EmailPasswordResetLink
|
||||
updatePasswordViaResetToken: InvalidatePassword
|
||||
createApplicationRegistration: CreateApplicationRegistration
|
||||
@@ -2846,9 +2852,6 @@ 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']
|
||||
@@ -3703,7 +3706,6 @@ export interface WidgetConfigurationGenqlSelection{
|
||||
on_PieChartConfiguration?:PieChartConfigurationGenqlSelection,
|
||||
on_LineChartConfiguration?:LineChartConfigurationGenqlSelection,
|
||||
on_IframeConfiguration?:IframeConfigurationGenqlSelection,
|
||||
on_GaugeChartConfiguration?:GaugeChartConfigurationGenqlSelection,
|
||||
on_BarChartConfiguration?:BarChartConfigurationGenqlSelection,
|
||||
on_CalendarConfiguration?:CalendarConfigurationGenqlSelection,
|
||||
on_FrontComponentConfiguration?:FrontComponentConfigurationGenqlSelection,
|
||||
@@ -3811,20 +3813,6 @@ export interface IframeConfigurationGenqlSelection{
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface GaugeChartConfigurationGenqlSelection{
|
||||
configurationType?: boolean | number
|
||||
aggregateFieldMetadataId?: boolean | number
|
||||
aggregateOperation?: boolean | number
|
||||
displayDataLabel?: boolean | number
|
||||
color?: boolean | number
|
||||
description?: boolean | number
|
||||
filter?: boolean | number
|
||||
timezone?: boolean | number
|
||||
firstDayOfTheWeek?: boolean | number
|
||||
__typename?: boolean | number
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface BarChartConfigurationGenqlSelection{
|
||||
configurationType?: boolean | number
|
||||
aggregateFieldMetadataId?: boolean | number
|
||||
@@ -3887,6 +3875,7 @@ export interface FieldConfigurationGenqlSelection{
|
||||
configurationType?: boolean | number
|
||||
fieldMetadataId?: boolean | number
|
||||
fieldDisplayMode?: boolean | number
|
||||
viewId?: boolean | number
|
||||
__typename?: boolean | number
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
@@ -4040,6 +4029,34 @@ 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
|
||||
@@ -5051,28 +5068,6 @@ 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
|
||||
@@ -5452,6 +5447,14 @@ export interface AgentTurnGenqlSelection{
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface WorkspaceAiStatsGenqlSelection{
|
||||
conversationsCount?: boolean | number
|
||||
skillsCount?: boolean | number
|
||||
toolsCount?: boolean | number
|
||||
__typename?: boolean | number
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface CalendarChannelGenqlSelection{
|
||||
id?: boolean | number
|
||||
handle?: boolean | number
|
||||
@@ -5588,6 +5591,7 @@ 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']} })
|
||||
@@ -5638,6 +5642,7 @@ export interface QueryGenqlSelection{
|
||||
myConnectedAccounts?: ConnectedAccountPublicDTOGenqlSelection
|
||||
myCalendarChannels?: (CalendarChannelGenqlSelection & { __args?: {connectedAccountId?: (Scalars['UUID'] | null)} })
|
||||
minimalMetadata?: MinimalMetadataGenqlSelection
|
||||
findWorkspaceAiStats?: WorkspaceAiStatsGenqlSelection
|
||||
chatThreads?: AgentChatThreadGenqlSelection
|
||||
chatThread?: (AgentChatThreadGenqlSelection & { __args: {id: Scalars['UUID']} })
|
||||
chatMessages?: (AgentMessageGenqlSelection & { __args: {threadId: Scalars['UUID']} })
|
||||
@@ -5673,7 +5678,6 @@ 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
|
||||
@@ -5782,6 +5786,10 @@ 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} })
|
||||
@@ -5862,6 +5870,7 @@ export interface MutationGenqlSelection{
|
||||
authorizeApp?: (AuthorizeAppGenqlSelection & { __args: {clientId: Scalars['String'], codeChallenge?: (Scalars['String'] | null), redirectUrl: Scalars['String'], state?: (Scalars['String'] | null), scope?: (Scalars['String'] | null)} })
|
||||
renewToken?: (AuthTokensGenqlSelection & { __args: {appToken: Scalars['String']} })
|
||||
generateApiKeyToken?: (ApiKeyTokenGenqlSelection & { __args: {apiKeyId: Scalars['UUID'], expiresAt: Scalars['String']} })
|
||||
generatePlaygroundToken?: AuthTokenGenqlSelection
|
||||
emailPasswordResetLink?: (EmailPasswordResetLinkGenqlSelection & { __args: {email: Scalars['String'], workspaceId?: (Scalars['UUID'] | null)} })
|
||||
updatePasswordViaResetToken?: (InvalidatePasswordGenqlSelection & { __args: {passwordResetToken: Scalars['String'], newPassword: Scalars['String']} })
|
||||
createApplicationRegistration?: (CreateApplicationRegistrationGenqlSelection & { __args: {input: CreateApplicationRegistrationInput} })
|
||||
@@ -5902,9 +5911,6 @@ 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)} }
|
||||
@@ -6082,6 +6088,8 @@ 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)}
|
||||
@@ -6707,7 +6715,7 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
|
||||
|
||||
|
||||
|
||||
const WidgetConfiguration_possibleTypes: string[] = ['AggregateChartConfiguration','StandaloneRichTextConfiguration','PieChartConfiguration','LineChartConfiguration','IframeConfiguration','GaugeChartConfiguration','BarChartConfiguration','CalendarConfiguration','FrontComponentConfiguration','EmailsConfiguration','EmailThreadConfiguration','FieldConfiguration','FieldRichTextConfiguration','FieldsConfiguration','FilesConfiguration','NotesConfiguration','TasksConfiguration','TimelineConfiguration','ViewConfiguration','RecordTableConfiguration','WorkflowConfiguration','WorkflowRunConfiguration','WorkflowVersionConfiguration']
|
||||
const WidgetConfiguration_possibleTypes: string[] = ['AggregateChartConfiguration','StandaloneRichTextConfiguration','PieChartConfiguration','LineChartConfiguration','IframeConfiguration','BarChartConfiguration','CalendarConfiguration','FrontComponentConfiguration','EmailsConfiguration','EmailThreadConfiguration','FieldConfiguration','FieldRichTextConfiguration','FieldsConfiguration','FilesConfiguration','NotesConfiguration','TasksConfiguration','TimelineConfiguration','ViewConfiguration','RecordTableConfiguration','WorkflowConfiguration','WorkflowRunConfiguration','WorkflowVersionConfiguration']
|
||||
export const isWidgetConfiguration = (obj?: { __typename?: any } | null): obj is WidgetConfiguration => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isWidgetConfiguration"')
|
||||
return WidgetConfiguration_possibleTypes.includes(obj.__typename)
|
||||
@@ -6755,14 +6763,6 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
|
||||
|
||||
|
||||
|
||||
const GaugeChartConfiguration_possibleTypes: string[] = ['GaugeChartConfiguration']
|
||||
export const isGaugeChartConfiguration = (obj?: { __typename?: any } | null): obj is GaugeChartConfiguration => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isGaugeChartConfiguration"')
|
||||
return GaugeChartConfiguration_possibleTypes.includes(obj.__typename)
|
||||
}
|
||||
|
||||
|
||||
|
||||
const BarChartConfiguration_possibleTypes: string[] = ['BarChartConfiguration']
|
||||
export const isBarChartConfiguration = (obj?: { __typename?: any } | null): obj is BarChartConfiguration => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isBarChartConfiguration"')
|
||||
@@ -6955,6 +6955,30 @@ 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"')
|
||||
@@ -7859,22 +7883,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 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"')
|
||||
@@ -8163,6 +8171,14 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
|
||||
|
||||
|
||||
|
||||
const WorkspaceAiStats_possibleTypes: string[] = ['WorkspaceAiStats']
|
||||
export const isWorkspaceAiStats = (obj?: { __typename?: any } | null): obj is WorkspaceAiStats => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isWorkspaceAiStats"')
|
||||
return WorkspaceAiStats_possibleTypes.includes(obj.__typename)
|
||||
}
|
||||
|
||||
|
||||
|
||||
const CalendarChannel_possibleTypes: string[] = ['CalendarChannel']
|
||||
export const isCalendarChannel = (obj?: { __typename?: any } | null): obj is CalendarChannel => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isCalendarChannel"')
|
||||
@@ -8560,7 +8576,6 @@ export const enumPageLayoutTabLayoutMode = {
|
||||
|
||||
export const enumWidgetConfigurationType = {
|
||||
AGGREGATE_CHART: 'AGGREGATE_CHART' as const,
|
||||
GAUGE_CHART: 'GAUGE_CHART' as const,
|
||||
PIE_CHART: 'PIE_CHART' as const,
|
||||
BAR_CHART: 'BAR_CHART' as const,
|
||||
LINE_CHART: 'LINE_CHART' as const,
|
||||
@@ -8627,7 +8642,8 @@ export const enumFieldDisplayMode = {
|
||||
CARD: 'CARD' as const,
|
||||
EDITOR: 'EDITOR' as const,
|
||||
FIELD: 'FIELD' as const,
|
||||
VIEW: 'VIEW' as const
|
||||
VIEW: 'VIEW' as const,
|
||||
TABLE: 'TABLE' as const
|
||||
}
|
||||
|
||||
export const enumPageLayoutType = {
|
||||
@@ -8637,6 +8653,17 @@ 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
|
||||
@@ -8703,7 +8730,6 @@ 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
|
||||
@@ -8750,17 +8776,6 @@ 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,6 +40,7 @@ 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
|
||||
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` already implies a non-empty selection — use `numberOfSelectedRecords` only for specific counts (e.g. `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Context variables
|
||||
|
||||
These represent the current state of the page:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Calling a logic function
|
||||
|
||||
Front components run browser-side in a sandboxed Web Worker, while [logic functions](/developers/extend/apps/logic/logic-functions) run server-side. There is no direct in-process call between the two — instead, a front component reaches a logic function over HTTP.
|
||||
|
||||
A logic function declared with `httpRouteTriggerSettings` is exposed under the `/s/` endpoint at `${TWENTY_API_URL}/s<path>`. Your front component calls that route with `fetch`, authenticating with the `TWENTY_APP_ACCESS_TOKEN` that Twenty injects into the worker.
|
||||
|
||||
A small reusable helper keeps the call sites clean:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
A headless front component can run the call on mount via the `Command` component, then unmount automatically:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
The `path` passed to `callAppRoute` must match the logic function's `httpRouteTriggerSettings.path` (the `/s` prefix is added by the helper):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` and `TWENTY_APP_ACCESS_TOKEN` are injected automatically — see [Application variables](#application-variables). Because secret application variables are never exposed to front components, keep API keys and other sensitive logic in the logic function, not in the front component.
|
||||
</Note>
|
||||
|
||||
## Accessing runtime context
|
||||
|
||||
Inside your component, use SDK hooks to access the current user, record, and component instance:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,34 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `TS_VECTOR` | `VECTOR_SEARCH` |
|
||||
|
||||
> Field types with similar names can use entirely different operands — `SELECT` and `MULTI_SELECT` being a common case.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Available trigger types:
|
||||
- **httpRoute**: Exposes your function on an HTTP path and method **under the `/s/` endpoint**:
|
||||
> e.g. `path: '/post-card/create'` is callable at `https://your-twenty-server.com/s/post-card/create`
|
||||
|
||||
<Note>
|
||||
To invoke a route-triggered logic function from a (headless) front component, see [Calling a logic function](/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
- **cron**: Runs your function on a schedule using a CRON expression.
|
||||
- **databaseEvent**: Runs on workspace object lifecycle events. When the event operation is `updated`, specific fields to listen to can be specified in the `updatedFields` array. If left undefined or empty, any update will trigger the function.
|
||||
> e.g. `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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.
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` impliziert bereits eine nichtleere Auswahl — verwende `numberOfSelectedRecords` nur für bestimmte Zählwerte (z. B. `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Kontextvariablen
|
||||
|
||||
Diese repräsentieren den aktuellen Zustand der Seite:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Aufrufen einer Logikfunktion
|
||||
|
||||
Front-Komponenten laufen browserseitig in einem isolierten Web Worker, während [Logikfunktionen](/l/de/developers/extend/apps/logic/logic-functions) serverseitig ausgeführt werden. Es gibt keinen direkten In-Process-Aufruf zwischen beiden – stattdessen ruft eine Front-Komponente eine Logikfunktion über HTTP auf.
|
||||
|
||||
Eine mit `httpRouteTriggerSettings` deklarierte Logikfunktion wird unter dem `/s/`-Endpunkt unter `${TWENTY_API_URL}/s\<path>` bereitgestellt. Ihre Front-Komponente ruft diese Route mit `fetch` auf und authentifiziert sich dabei mit dem `TWENTY_APP_ACCESS_TOKEN`, das Twenty in den Worker injiziert.
|
||||
|
||||
Ein kleiner wiederverwendbarer Helper hält die Aufrufstellen übersichtlich:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
Eine headless Front-Komponente kann den Aufruf beim Mounten über die `Command`-Komponente ausführen und sich anschließend automatisch unmounten:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
Der an `callAppRoute` übergebene `path` muss dem `httpRouteTriggerSettings.path` der Logikfunktion entsprechen (das `/s`-Präfix wird vom Helper hinzugefügt):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` und `TWENTY_APP_ACCESS_TOKEN` werden automatisch injiziert – siehe [Anwendungsvariablen](#application-variables). Da geheime Anwendungsvariablen niemals in Front-Komponenten offengelegt werden, sollten API-Schlüssel und andere sensible Logik in der Logikfunktion verbleiben und nicht in der Front-Komponente.
|
||||
</Note>
|
||||
|
||||
## Zugriff auf den Laufzeitkontext
|
||||
|
||||
Verwenden Sie innerhalb Ihrer Komponente SDK-Hooks, um auf den aktuellen Benutzer, den Datensatz und die Komponenteninstanz zuzugreifen:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `TS_VECTOR` | `VECTOR_SEARCH` |
|
||||
|
||||
> Feldtypen mit ähnlichen Namen können völlig unterschiedliche Operanden verwenden – `SELECT` und `MULTI_SELECT` sind ein häufiges Beispiel.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Verfügbare Trigger-Typen:
|
||||
* **httpRoute**: Stellt Ihre Funktion unter einem HTTP-Pfad und einer Methode **unter dem Endpunkt `/s/`** bereit:
|
||||
> z. B. `path: '/post-card/create'` ist unter `https://your-twenty-server.com/s/post-card/create` aufrufbar
|
||||
|
||||
<Note>
|
||||
Um eine routenausgelöste Logikfunktion von einer (headless) Front-Komponente aus aufzurufen, siehe [Aufrufen einer Logikfunktion](/l/de/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
* **cron**: Führt Ihre Funktion nach Zeitplan mithilfe eines CRON-Ausdrucks aus.
|
||||
* **databaseEvent**: Wird bei Lebenszyklusereignissen von Workspace-Objekten ausgeführt. Wenn die Ereignisoperation `updated` ist, können bestimmte zu überwachende Felder im Array `updatedFields` angegeben werden. Wenn das Array undefiniert oder leer ist, löst jede Aktualisierung die Funktion aus.
|
||||
> z. B. `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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.
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` já implica uma seleção não vazia — use `numberOfSelectedRecords` apenas para contagens específicas (por exemplo, `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Variáveis de contexto
|
||||
|
||||
Elas representam o estado atual da página:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Chamando uma função lógica
|
||||
|
||||
Os componentes de front são executados no navegador em um Web Worker isolado, enquanto as [funções lógicas](/l/pt/developers/extend/apps/logic/logic-functions) são executadas no servidor. Não há chamada direta no mesmo processo entre os dois — em vez disso, um componente de front acessa uma função lógica via HTTP.
|
||||
|
||||
Uma função lógica declarada com `httpRouteTriggerSettings` é exposta sob o endpoint `/s/` em `${TWENTY_API_URL}/s\<path>`. Seu componente de front chama essa rota com `fetch`, autenticando com o `TWENTY_APP_ACCESS_TOKEN` que Twenty injeta no worker.
|
||||
|
||||
Um pequeno helper reutilizável mantém os locais de chamada limpos:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
Um componente de front headless pode executar a chamada ao montar via o componente `Command` e, em seguida, desmontar automaticamente:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
O `path` passado para `callAppRoute` deve corresponder ao `httpRouteTriggerSettings.path` da função lógica (o prefixo `/s` é adicionado pelo helper):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` e `TWENTY_APP_ACCESS_TOKEN` são injetados automaticamente — consulte [Variáveis de aplicação](#application-variables). Como as variáveis de aplicação secretas nunca são expostas aos componentes de front, mantenha as chaves de API e outra lógica sensível na função lógica, não no componente de front.
|
||||
</Note>
|
||||
|
||||
## Acessando o contexto de execução
|
||||
|
||||
Dentro do seu componente, use hooks do SDK para acessar o usuário atual, o registro e a instância do componente:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `TS_VECTOR` | `VECTOR_SEARCH` |
|
||||
|
||||
> Tipos de campos com nomes semelhantes podem usar operandos completamente diferentes — `SELECT` e `MULTI_SELECT` sendo um caso comum.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Tipos de gatilho disponíveis:
|
||||
* **httpRoute**: Expõe sua função em um caminho e método HTTP **no endpoint `/s/`**:
|
||||
> por exemplo, `path: '/post-card/create'` é acessível em `https://your-twenty-server.com/s/post-card/create`
|
||||
|
||||
<Note>
|
||||
Para invocar uma função de lógica acionada por rota a partir de um componente de front-end (headless), consulte [Chamando uma função de lógica](/l/pt/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
* **cron**: Executa sua função em um agendamento usando uma expressão CRON.
|
||||
* **databaseEvent**: Executa em eventos do ciclo de vida de objetos do espaço de trabalho. Quando a operação do evento é `updated`, campos específicos a serem observados podem ser especificados no array `updatedFields`. Se deixar indefinido ou vazio, qualquer atualização acionará a função.
|
||||
> por exemplo, `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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.
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` implică deja o selecție care nu este goală — folosește `numberOfSelectedRecords` doar pentru valori specifice (de ex. `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Variabile de context
|
||||
|
||||
Acestea reprezintă starea curentă a paginii:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Apelarea unei funcții logice
|
||||
|
||||
Componentele de front rulează în browser într-un Web Worker izolat, în timp ce [funcțiile logice](/l/ro/developers/extend/apps/logic/logic-functions) rulează pe server. Nu există un apel direct în același proces între cele două — în schimb, o componentă de front apelează o funcție logică prin HTTP.
|
||||
|
||||
O funcție logică declarată cu `httpRouteTriggerSettings` este expusă sub endpoint-ul `/s/` la `${TWENTY_API_URL}/s\<path>`. Componenta ta de front apelează acea rută cu `fetch`, autentificându-se cu `TWENTY_APP_ACCESS_TOKEN` pe care Twenty îl injectează în worker.
|
||||
|
||||
Un mic utilitar reutilizabil menține locurile de apel curate:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
O componentă de front headless poate efectua apelul la montare prin componenta `Command`, apoi se demontează automat:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
`path` transmis către `callAppRoute` trebuie să corespundă cu `httpRouteTriggerSettings.path` al funcției logice (prefixul `/s` este adăugat de utilitar):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` și `TWENTY_APP_ACCESS_TOKEN` sunt injectate automat — vezi [Application variables](#application-variables). Deoarece variabilele de aplicație secrete nu sunt niciodată expuse componentelor de front, păstrează cheile API și altă logică sensibilă în funcția logică, nu în componenta de front.
|
||||
</Note>
|
||||
|
||||
## Accesarea contextului de rulare
|
||||
|
||||
În interiorul componentei, folosiți hook-urile SDK pentru a accesa utilizatorul curent, înregistrarea curentă și instanța componentei:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `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.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Tipuri de declanșatoare disponibile:
|
||||
* **httpRoute**: Expune funcția pe o cale și metodă HTTP **sub endpoint-ul `/s/`**:
|
||||
> de ex. `path: '/post-card/create'` este apelabil la `https://your-twenty-server.com/s/post-card/create`
|
||||
|
||||
<Note>
|
||||
Pentru a apela o funcție logică declanșată de o rută dintr-o componentă front-end (headless), consultă [Apelarea unei funcții logice](/l/ro/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
* **cron**: Rulează funcția pe un program folosind o expresie CRON.
|
||||
* **databaseEvent**: Rulează la evenimentele ciclului de viață ale obiectelor din spațiul de lucru. Când operațiunea evenimentului este `updated`, câmpurile specifice de urmărit pot fi specificate în array-ul `updatedFields`. Dacă este lăsat nedefinit sau gol, orice actualizare va declanșa funcția.
|
||||
> de ex. `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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) для двунаправленного шаблона.
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` уже подразумевает, что есть выбранные записи — используйте `numberOfSelectedRecords` только для конкретных количеств (например, `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Переменные контекста
|
||||
|
||||
Они представляют текущее состояние страницы:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Вызов логической функции
|
||||
|
||||
Front-компоненты выполняются в браузере в изолированном Web Worker, в то время как [логические функции](/l/ru/developers/extend/apps/logic/logic-functions) выполняются на стороне сервера. Между ними нет прямого внутрипроцессного вызова — вместо этого front-компонент обращается к логической функции по HTTP.
|
||||
|
||||
Логическая функция, объявленная с `httpRouteTriggerSettings`, доступна по эндпоинту `/s/` по адресу `${TWENTY_API_URL}/s\<path>`. Ваш front-компонент вызывает этот маршрут с помощью `fetch`, аутентифицируясь с использованием `TWENTY_APP_ACCESS_TOKEN`, который Twenty внедряет в worker.
|
||||
|
||||
Небольшой переиспользуемый хелпер делает места вызова чище:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
Безголовый front-компонент может выполнить вызов при монтировании через компонент `Command`, а затем автоматически размонтироваться:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
`path`, переданный в `callAppRoute`, должен совпадать с `httpRouteTriggerSettings.path` логической функции (префикс `/s` добавляется хелпером):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` и `TWENTY_APP_ACCESS_TOKEN` внедряются автоматически — см. [переменные приложения](#application-variables). Поскольку секретные переменные приложения никогда не раскрываются front-компонентам, храните ключи API и другую конфиденциальную логику в логической функции, а не во front-компоненте.
|
||||
</Note>
|
||||
|
||||
## Доступ к контексту времени выполнения
|
||||
|
||||
Внутри вашего компонента используйте хуки SDK для доступа к текущему пользователю, записи и экземпляру компонента:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `TS_VECTOR` | `VECTOR_SEARCH` |
|
||||
|
||||
> Типы полей с похожими названиями могут использовать совершенно разные операнды — типичный пример: `SELECT` и `MULTI_SELECT`.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Доступные типы триггеров:
|
||||
* **httpRoute**: Публикует вашу функцию по HTTP-пути и методу **под конечной точкой `/s/`**:
|
||||
> например, `path: '/post-card/create'` вызывается по адресу `https://your-twenty-server.com/s/post-card/create`
|
||||
|
||||
<Note>
|
||||
Чтобы вызвать логическую функцию, запускаемую маршрутом, из фронтенд-компонента (без интерфейса), см. раздел [Вызов логической функции](/l/ru/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
* **cron**: Запускает вашу функцию по расписанию с использованием выражения CRON.
|
||||
* **databaseEvent**: Запускается при событиях жизненного цикла объектов рабочего пространства. Когда операция события — `updated`, можно указать конкретные поля для отслеживания в массиве `updatedFields`. Если оставить не заданным или пустым, любое обновление будет вызывать функцию.
|
||||
> например, `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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.
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` zaten boş olmayan bir seçim anlamına gelir — `numberOfSelectedRecords` ifadesini yalnızca belirli sayılar için kullanın (örneğin `>= 2`).
|
||||
</Note>
|
||||
|
||||
### Bağlam değişkenleri
|
||||
|
||||
Bunlar sayfanın mevcut durumunu temsil eder:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## Bir mantık işlevini çağırma
|
||||
|
||||
Ön bileşenler, tarayıcı tarafında izole bir Web Worker içinde çalışırken, [mantık işlevleri](/l/tr/developers/extend/apps/logic/logic-functions) sunucu tarafında çalışır. İkisi arasında doğrudan, işlem içi bir çağrı yoktur — bunun yerine, bir ön bileşen bir mantık işlevine HTTP üzerinden erişir.
|
||||
|
||||
`httpRouteTriggerSettings` ile bildirilen bir mantık işlevi, `${TWENTY_API_URL}/s\<path>` altındaki `/s/` uç noktasında sunulur. Ön bileşeniniz bu rotayı, Twenty tarafından Worker'a enjekte edilen `TWENTY_APP_ACCESS_TOKEN` ile kimlik doğrulayarak `fetch` ile çağırır.
|
||||
|
||||
Küçük, yeniden kullanılabilir bir yardımcı işlev çağrı noktalarını sade tutar:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
Başsız bir ön bileşen, çağrıyı `Command` bileşeni aracılığıyla mount sırasında çalıştırabilir ve ardından otomatik olarak unmount olabilir:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
`callAppRoute` fonksiyonuna geçirilen `path`, mantık işlevinin `httpRouteTriggerSettings.path` değeriyle eşleşmelidir (`/s` öneki yardımcı işlev tarafından eklenir):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` ve `TWENTY_APP_ACCESS_TOKEN` otomatik olarak enjekte edilir — bkz. [Uygulama değişkenleri](#application-variables). Gizli uygulama değişkenleri asla ön bileşenlere açığa çıkarılmadığından, API anahtarlarını ve diğer hassas mantığı ön bileşende değil, mantık işlevinin içinde tutun.
|
||||
</Note>
|
||||
|
||||
## Çalışma zamanı bağlamına erişme
|
||||
|
||||
Bileşeninizin içinde, geçerli kullanıcıya, kayda ve bileşen örneğine erişmek için SDK hook'larını kullanın:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `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.
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
Kullanılabilir tetikleyici türleri:
|
||||
* **httpRoute**: İşlevinizi bir HTTP yolu ve yöntemiyle **`/s/` uç noktasının altında** kullanıma sunar:
|
||||
> örn. `path: '/post-card/create'` `https://your-twenty-server.com/s/post-card/create` adresinden çağrılabilir
|
||||
|
||||
<Note>
|
||||
Arayüzsüz bir ön uç bileşeninden rota tarafından tetiklenen mantık fonksiyonunu çağırmak için bkz. [Mantık fonksiyonu çağırma](/l/tr/developers/extend/apps/layout/front-components#calling-a-logic-function).
|
||||
</Note>
|
||||
* **cron**: Bir CRON ifadesi kullanarak işlevinizi bir zamanlamayla çalıştırır.
|
||||
* **databaseEvent**: Çalışma alanı nesnesi yaşam döngüsü olaylarında çalışır. Olay işlemi `updated` olduğunda, dinlenecek belirli alanlar `updatedFields` dizisinde belirtilebilir. Tanımsız veya boş bırakılırsa, herhangi bir güncelleme işlevi tetikler.
|
||||
> örn. `person.updated`, `*.created`, `company.*`
|
||||
|
||||
@@ -43,6 +43,8 @@ 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)。
|
||||
|
||||
@@ -103,6 +103,10 @@ export default defineCommandMenuItem({
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`RECORD_SELECTION` 已经意味着非空选择 — 仅在需要表达具体数量时使用 `numberOfSelectedRecords`(例如 `>= 2`)。
|
||||
</Note>
|
||||
|
||||
### 上下文变量
|
||||
|
||||
这些变量表示页面的当前状态:
|
||||
|
||||
@@ -196,6 +196,94 @@ export default defineFrontComponent({
|
||||
});
|
||||
```
|
||||
|
||||
## 调用逻辑函数
|
||||
|
||||
前端组件在沙盒 Web Worker 中于浏览器端运行,而[逻辑函数](/l/zh/developers/extend/apps/logic/logic-functions)在服务器端运行。 二者之间没有直接的进程内调用——前端组件通过 HTTP 访问逻辑函数。
|
||||
|
||||
使用 `httpRouteTriggerSettings` 声明的逻辑函数会通过 `/s/` 端点暴露在 `${TWENTY_API_URL}/s\<path>` 下。 你的前端组件使用 `fetch` 调用该路由,并使用 Twenty 注入到 worker 中的 `TWENTY_APP_ACCESS_TOKEN` 进行身份验证。
|
||||
|
||||
一个小型可复用的辅助函数可以让调用端保持简洁:
|
||||
|
||||
```ts src/shared/call-app-route.ts
|
||||
export async function callAppRoute(
|
||||
path: string,
|
||||
body: Record<string, unknown>,
|
||||
): Promise<unknown> {
|
||||
const apiUrl = process.env.TWENTY_API_URL ?? '';
|
||||
const token = process.env.TWENTY_APP_ACCESS_TOKEN;
|
||||
|
||||
const res = await fetch(`${apiUrl}/s${path}`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
...(token ? { Authorization: `Bearer ${token}` } : {}),
|
||||
},
|
||||
body: JSON.stringify(body),
|
||||
});
|
||||
|
||||
if (!res.ok) {
|
||||
throw new Error(`Logic function failed (${res.status})`);
|
||||
}
|
||||
|
||||
return res.json();
|
||||
}
|
||||
```
|
||||
|
||||
无头前端组件可以通过 `Command` 组件在挂载时执行调用,然后自动卸载:
|
||||
|
||||
```tsx src/front-components/sync-prs.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk/define';
|
||||
import { Command } from 'twenty-sdk/command';
|
||||
import { callAppRoute } from 'src/shared/call-app-route';
|
||||
|
||||
const SyncPrs = () => {
|
||||
const execute = async () => {
|
||||
await callAppRoute('/github/fetch-prs', {
|
||||
owner: 'twentyhq',
|
||||
repo: 'twenty',
|
||||
});
|
||||
};
|
||||
|
||||
return <Command execute={execute} />;
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: '...',
|
||||
name: 'sync-prs',
|
||||
description: 'Triggers the fetch-prs logic function',
|
||||
isHeadless: true,
|
||||
component: SyncPrs,
|
||||
});
|
||||
```
|
||||
|
||||
传递给 `callAppRoute` 的 `path` 必须与逻辑函数的 `httpRouteTriggerSettings.path` 匹配(`/s` 前缀由辅助函数添加):
|
||||
|
||||
```ts src/logic-functions/fetch-prs.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk/define';
|
||||
import type { RoutePayload } from 'twenty-sdk/logic-function';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
const { owner, repo } = (event.body ?? {}) as { owner: string; repo: string };
|
||||
// ...fetch from GitHub and persist records...
|
||||
return { ok: true };
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '...',
|
||||
name: 'fetch-prs',
|
||||
handler,
|
||||
httpRouteTriggerSettings: {
|
||||
path: '/github/fetch-prs',
|
||||
httpMethod: 'POST',
|
||||
isAuthRequired: true,
|
||||
},
|
||||
});
|
||||
```
|
||||
|
||||
<Note>
|
||||
`TWENTY_API_URL` 和 `TWENTY_APP_ACCESS_TOKEN` 会被自动注入——参见 [应用变量](#application-variables)。 由于机密应用变量永远不会暴露给前端组件,请将 API 密钥和其他敏感逻辑保留在逻辑函数中,而不是前端组件中。
|
||||
</Note>
|
||||
|
||||
## 访问运行时上下文
|
||||
|
||||
在组件内部,使用 SDK 的 hooks 获取当前用户、记录和组件实例:
|
||||
|
||||
@@ -65,16 +65,15 @@ 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:
|
||||
COMPANY_RECORD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIER,
|
||||
STANDARD_PAGE_LAYOUT_UNIVERSAL_IDENTIFIERS.companyRecordPage
|
||||
.universalIdentifier,
|
||||
title: 'Hello World',
|
||||
position: 1000,
|
||||
icon: 'IconWorld',
|
||||
@@ -97,6 +96,37 @@ 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` |
|
||||
| `UUID` | `IS`, `IS_NOT`, `IS_EMPTY`, `IS_NOT_EMPTY` |
|
||||
| `TS_VECTOR` | `VECTOR_SEARCH` |
|
||||
|
||||
> 名称相似的字段类型可以使用完全不同的运算符 —— `SELECT` 和 `MULTI_SELECT` 就是常见情况。
|
||||
|
||||
@@ -53,6 +53,10 @@ export default defineLogicFunction({
|
||||
可用的触发器类型:
|
||||
* **httpRoute**:在 **`/s/` 端点**下通过 HTTP 路径和方法公开你的函数:
|
||||
> 例如 `path: '/post-card/create'` 可在 `https://your-twenty-server.com/s/post-card/create` 调用
|
||||
|
||||
<Note>
|
||||
要从(无头)前端组件调用由路由触发的逻辑函数,请参见[调用逻辑函数](/l/zh/developers/extend/apps/layout/front-components#calling-a-logic-function)。
|
||||
</Note>
|
||||
* **cron**:使用 CRON 表达式按计划运行你的函数。
|
||||
* **databaseEvent**:在工作区对象生命周期事件上运行。 当事件操作为 `updated` 时,可以在 `updatedFields` 数组中指定要监听的特定字段。 如果未定义或为空,任何更新都会触发该函数。
|
||||
> 例如 `person.updated`、`*.created`、`company.*`
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
"@storybook/addon-vitest": "^10.2.13",
|
||||
"@storybook/react-vite": "^10.2.13",
|
||||
"@types/node": "^24.0.0",
|
||||
"@types/react": "^19.0.0",
|
||||
"@types/react-dom": "^19.0.0",
|
||||
"@types/react": "^18.2.39",
|
||||
"@types/react-dom": "^18.2.15",
|
||||
"@typescript/native-preview": "^7.0.0-dev.20260116.1",
|
||||
"@vitest/browser-playwright": "^4.0.18",
|
||||
"playwright": "^1.56.1",
|
||||
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
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 from 'react';
|
||||
import React, { useContext } from 'react';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { EVENT_TO_REACT } from '@/constants/EventToReact';
|
||||
@@ -15,6 +15,10 @@ import {
|
||||
type SerializedEventData,
|
||||
type SerializedFileData,
|
||||
} from '@/constants/SerializedEventData';
|
||||
import {
|
||||
FrontComponentInputFocusContext,
|
||||
type SetEditableFocused,
|
||||
} from '@/host/contexts/FrontComponentInputFocusContext';
|
||||
|
||||
const INTERNAL_PROPS = new Set(['element', 'receiver', 'components']);
|
||||
|
||||
@@ -352,18 +356,41 @@ const createCaretPreservingElement = (
|
||||
htmlTag: 'input' | 'textarea',
|
||||
reactProps: Record<string, unknown>,
|
||||
forcedProps: Record<string, unknown> | undefined,
|
||||
setEditableFocused: SetEditableFocused | null,
|
||||
) => {
|
||||
const { value, defaultValue, ...rest } = reactProps;
|
||||
const {
|
||||
value,
|
||||
defaultValue,
|
||||
onFocus: forwardedOnFocus,
|
||||
onBlur: forwardedOnBlur,
|
||||
...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;
|
||||
@@ -380,13 +407,19 @@ 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);
|
||||
return createCaretPreservingElement(
|
||||
htmlTag,
|
||||
reactProps,
|
||||
forcedProps,
|
||||
setEditableFocused,
|
||||
);
|
||||
}
|
||||
|
||||
return React.createElement(
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
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';
|
||||
|
||||
@@ -283,7 +283,6 @@ 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',
|
||||
@@ -399,6 +398,7 @@ export type Mutation = {
|
||||
setAdminAiModelsRecommended: Scalars['Boolean'];
|
||||
setAdminDefaultAiModel: Scalars['Boolean'];
|
||||
setMaintenanceMode: Scalars['Boolean'];
|
||||
updateAdminApplicationRegistrationVariable: ApplicationRegistrationVariableDto;
|
||||
updateDatabaseConfigVariable: Scalars['Boolean'];
|
||||
updateWorkspaceFeatureFlag: Scalars['Boolean'];
|
||||
};
|
||||
@@ -492,6 +492,11 @@ export type MutationSetMaintenanceModeArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type MutationUpdateAdminApplicationRegistrationVariableArgs = {
|
||||
input: UpdateApplicationRegistrationVariableInput;
|
||||
};
|
||||
|
||||
|
||||
export type MutationUpdateDatabaseConfigVariableArgs = {
|
||||
key: Scalars['String'];
|
||||
value: Scalars['JSON'];
|
||||
@@ -732,6 +737,17 @@ export type SystemHealthService = {
|
||||
status: AdminPanelHealthServiceStatus;
|
||||
};
|
||||
|
||||
export type UpdateApplicationRegistrationVariableInput = {
|
||||
id: Scalars['String'];
|
||||
update: UpdateApplicationRegistrationVariablePayload;
|
||||
};
|
||||
|
||||
export type UpdateApplicationRegistrationVariablePayload = {
|
||||
description?: InputMaybe<Scalars['String']>;
|
||||
resetValue?: InputMaybe<Scalars['Boolean']>;
|
||||
value?: InputMaybe<Scalars['String']>;
|
||||
};
|
||||
|
||||
export enum UpgradeHealth {
|
||||
BEHIND = 'BEHIND',
|
||||
FAILED = 'FAILED',
|
||||
@@ -923,6 +939,13 @@ export type GetModelsDevSuggestionsQueryVariables = Exact<{
|
||||
|
||||
export type GetModelsDevSuggestionsQuery = { __typename?: 'Query', getModelsDevSuggestions: Array<{ __typename?: 'ModelsDevModelSuggestion', modelId: string, name: string, inputCostPerMillionTokens: number, outputCostPerMillionTokens: number, cachedInputCostPerMillionTokens?: number | null, cacheCreationCostPerMillionTokens?: number | null, contextWindowTokens: number, maxOutputTokens: number, modalities: Array<string>, supportsReasoning: boolean }> };
|
||||
|
||||
export type UpdateAdminApplicationRegistrationVariableMutationVariables = Exact<{
|
||||
input: UpdateApplicationRegistrationVariableInput;
|
||||
}>;
|
||||
|
||||
|
||||
export type UpdateAdminApplicationRegistrationVariableMutation = { __typename?: 'Mutation', updateAdminApplicationRegistrationVariable: { __typename?: 'ApplicationRegistrationVariableDTO', id: string, key: string, description: string, isSecret: boolean, isRequired: boolean, isFilled: boolean, createdAt: string, updatedAt: string } };
|
||||
|
||||
export type FindAdminApplicationRegistrationVariablesQueryVariables = Exact<{
|
||||
applicationRegistrationId: Scalars['String'];
|
||||
}>;
|
||||
@@ -1154,6 +1177,7 @@ export const GetAdminAiUsageByWorkspaceDocument = {"kind":"Document","definition
|
||||
export const GetAiProvidersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAiProviders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getAiProviders"}}]}}]} as unknown as DocumentNode<GetAiProvidersQuery, GetAiProvidersQueryVariables>;
|
||||
export const GetModelsDevProvidersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModelsDevProviders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModelsDevProviders"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"modelCount"}},{"kind":"Field","name":{"kind":"Name","value":"npm"}}]}}]}}]} as unknown as DocumentNode<GetModelsDevProvidersQuery, GetModelsDevProvidersQueryVariables>;
|
||||
export const GetModelsDevSuggestionsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModelsDevSuggestions"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"providerType"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModelsDevSuggestions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"providerType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"providerType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"modelId"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"inputCostPerMillionTokens"}},{"kind":"Field","name":{"kind":"Name","value":"outputCostPerMillionTokens"}},{"kind":"Field","name":{"kind":"Name","value":"cachedInputCostPerMillionTokens"}},{"kind":"Field","name":{"kind":"Name","value":"cacheCreationCostPerMillionTokens"}},{"kind":"Field","name":{"kind":"Name","value":"contextWindowTokens"}},{"kind":"Field","name":{"kind":"Name","value":"maxOutputTokens"}},{"kind":"Field","name":{"kind":"Name","value":"modalities"}},{"kind":"Field","name":{"kind":"Name","value":"supportsReasoning"}}]}}]}}]} as unknown as DocumentNode<GetModelsDevSuggestionsQuery, GetModelsDevSuggestionsQueryVariables>;
|
||||
export const UpdateAdminApplicationRegistrationVariableDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateAdminApplicationRegistrationVariable"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateApplicationRegistrationVariableInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateAdminApplicationRegistrationVariable"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"isSecret"}},{"kind":"Field","name":{"kind":"Name","value":"isRequired"}},{"kind":"Field","name":{"kind":"Name","value":"isFilled"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<UpdateAdminApplicationRegistrationVariableMutation, UpdateAdminApplicationRegistrationVariableMutationVariables>;
|
||||
export const FindAdminApplicationRegistrationVariablesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FindAdminApplicationRegistrationVariables"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"applicationRegistrationId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"findAdminApplicationRegistrationVariables"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"applicationRegistrationId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"applicationRegistrationId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"isSecret"}},{"kind":"Field","name":{"kind":"Name","value":"isRequired"}},{"kind":"Field","name":{"kind":"Name","value":"isFilled"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<FindAdminApplicationRegistrationVariablesQuery, FindAdminApplicationRegistrationVariablesQueryVariables>;
|
||||
export const FindAllApplicationRegistrationsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FindAllApplicationRegistrations"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"findAllApplicationRegistrations"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ApplicationRegistrationFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ApplicationRegistrationFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ApplicationRegistration"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"universalIdentifier"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logoUrl"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthClientId"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthRedirectUris"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthScopes"}},{"kind":"Field","name":{"kind":"Name","value":"sourceType"}},{"kind":"Field","name":{"kind":"Name","value":"sourcePackage"}},{"kind":"Field","name":{"kind":"Name","value":"latestAvailableVersion"}},{"kind":"Field","name":{"kind":"Name","value":"isListed"}},{"kind":"Field","name":{"kind":"Name","value":"isFeatured"}},{"kind":"Field","name":{"kind":"Name","value":"isPreInstalled"}},{"kind":"Field","name":{"kind":"Name","value":"isConfigured"}},{"kind":"Field","name":{"kind":"Name","value":"ownerWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]} as unknown as DocumentNode<FindAllApplicationRegistrationsQuery, FindAllApplicationRegistrationsQueryVariables>;
|
||||
export const CreateDatabaseConfigVariableDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateDatabaseConfigVariable"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"key"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"value"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JSON"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createDatabaseConfigVariable"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"key"},"value":{"kind":"Variable","name":{"kind":"Name","value":"key"}}},{"kind":"Argument","name":{"kind":"Name","value":"value"},"value":{"kind":"Variable","name":{"kind":"Name","value":"value"}}}]}]}}]} as unknown as DocumentNode<CreateDatabaseConfigVariableMutation, CreateDatabaseConfigVariableMutationVariables>;
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Jy het nie toestemming om toegang tot die {fieldsList}
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Voeg pasgemaakte instruksies by wat spesifiek is vir jou werkruimte (aan
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Voeg pasgemaakte verskaffer by"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Argieflêers kan nie voorskou word nie. Laai asseblief die lêer af om t
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Kode-redigeerder"
|
||||
msgid "Code Execution"
|
||||
msgstr "Uitvoering van kode"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Bevestig"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Verwyder app"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "E-pos na knipbord gekopieer"
|
||||
msgid "Email Editor"
|
||||
msgstr "E-posredigeerder"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "E-posdomein suksesvol uitgevee"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "E-posdomeine"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Voer 'n nommer in"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Voer 'n UUID in"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Kon nie model byvoeg nie"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Kon nie verskaffer byvoeg nie"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Kon nie hulpmiddel skep nie"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "velde"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Funksienaam"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funksies - Instellings"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Ongeldige e-pos of domein"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Ongeldige e-pos verifikasie skakel."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Ongeldige lêer"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Nuwe gesprek"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Rangskik"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Voer 'n werkstroom uit en keer hier terug om die uitvoerings te sien"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Stel jou toepassing konfigurasie veranderlikes"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "Geldigheidstoken is suksesvol herlaai"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Waarde"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17383,6 +17447,7 @@ 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
|
||||
@@ -17536,11 +17601,6 @@ 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"
|
||||
@@ -17802,11 +17862,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, zero {ليس لديك إذن للوصول إلى حقل {fie
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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 "تفعيل"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "أضف تعليمات مخصصة خاصة بمساحة العمل لدي
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "إضافة مزود مخصص"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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 "و"
|
||||
@@ -2188,7 +2214,6 @@ 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 "تطبيقات"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "لا يمكن معاينة ملفات الأرشيف. يرجى تنزي
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "محرر الشفرات"
|
||||
msgid "Code Execution"
|
||||
msgstr "تنفيذ التعليمات البرمجية"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "تأكيد"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
|
||||
msgstr "تأكيد حذف دور {roleName}؟ لا يمكن التراجع عن هذا الإجراء. سيتم إعادة تعيين جميع الأعضاء إلى الدور الافتراضي."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "حذف التطبيق"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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 "النطاق"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "تم نسخ البريد الإلكتروني إلى الحافظة"
|
||||
msgid "Email Editor"
|
||||
msgstr "محرر البريد الإلكتروني"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
|
||||
msgstr "تم إنشاء نطاق البريد الإلكتروني بنجاح. يرجى التحقق من النطاق للبدء في استخدامه."
|
||||
|
||||
#. js-lingui-id: XDpopO
|
||||
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "تم حذف نطاق البريد الإلكتروني بنجاح"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "نطاقات البريد الإلكتروني"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "أدخل رقمًا"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "أدخل UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "فشل في إضافة النموذج"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "فشل في إضافة المزود"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "فشل إنشاء الأداة"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "حقول"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "اسم الوظيفة"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "وظائف - إعدادات"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "بريد إلكتروني أو نطاق غير صالح"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "رابط التحقق من البريد الإلكتروني غير صالح."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "ملف غير صالح"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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 "أنا"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "محادثة جديدة"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "تنظيم"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "\\\\"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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 "اختيار"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "قم بتعيين متغيرات تكوين التطبيق الخاص بك"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "تم تحديث رمز الصلاحية بنجاح"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "القيمة"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17381,6 +17445,7 @@ 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
|
||||
@@ -17534,11 +17599,6 @@ 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"
|
||||
@@ -17800,11 +17860,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {No teniu permís per accedir al camp {fieldsList}} othe
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Afegeix instruccions personalitzades específiques del teu espai de treb
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Afegeix un proveïdor personalitzat"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Els fitxers comprimits no es poden previsualitzar. Si us plau, descarreg
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Editor de codi"
|
||||
msgid "Code Execution"
|
||||
msgstr "Execució de codi"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Confirmar"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Suprimeix l'aplicació"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Correu electrònic copiat al porta-retalls"
|
||||
msgid "Email Editor"
|
||||
msgstr "Editor de correu electrònic"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Domini de correu eliminat correctament"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Dominis de correu"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Introdueix un número"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Introdueix un UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,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: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "No s'ha pogut crear l'eina"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "camps"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Nom de la funció"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funcions - Configuració"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Correu electrònic o domini no vàlids"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Enllaç de verificació del correu electrònic invàlid."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Fitxer invàlid"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Nova conversa"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Organitza"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Executa un workflow i torna aquí per veure les seves execucions"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Configura les variables de configuració de la teva aplicació"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "El testimoni de validesa s'ha actualitzat correctament"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Valor"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17383,6 +17447,7 @@ 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
|
||||
@@ -17536,11 +17601,6 @@ 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"
|
||||
@@ -17802,11 +17862,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Nemáte povolení pro přístup k poli {fieldsList}} fe
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ 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: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Archivní soubory nelze zobrazit v náhledu. Pro přístup k obsahu si s
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Editor kódu"
|
||||
msgid "Code Execution"
|
||||
msgstr "Spuštění kódu"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Potvrdit"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Smazat aplikaci"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Email zkopírován do schránky"
|
||||
msgid "Email Editor"
|
||||
msgstr "Editor e-mailu"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "E-mailová doména byla úspěšně odstraněna"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "E-mailové domény"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Zadejte číslo"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Zadejte UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Nepodařilo se přidat model"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Nepodařilo se přidat poskytovatele"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Nepodařilo se vytvořit nástroj"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "pole"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Název funkce"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funkce - Nastavení"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Neplatný e-mail nebo doména"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Neplatný odkaz na ověření e-mailu."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Neplatný soubor"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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á"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Nová konverzace"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Uspořádat"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Spusťte pracovní postup a vraťte se sem pro zobrazení jeho provedení"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Nastavte konfigurační proměnné vaší aplikace"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "Token platnosti byl úspěšně obnoven"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Hodnota"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17383,6 +17447,7 @@ 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
|
||||
@@ -17536,11 +17601,6 @@ 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"
|
||||
@@ -17802,11 +17862,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Du har ikke tilladelse til at få adgang til {fieldsLis
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Tilføj brugerdefinerede instruktioner, der er specifikke for dit arbejd
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Tilføj brugerdefineret udbyder"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Arkivfiler kan ikke forhåndsvises. Download venligst filen for at få a
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Kodeeditor"
|
||||
msgid "Code Execution"
|
||||
msgstr "Kørsel af kode"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Bekræft"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Slet app"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Email kopieret til udklipsholder"
|
||||
msgid "Email Editor"
|
||||
msgstr "Email Editor"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "E-mail-domæne blev slettet med succes."
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "E-mail-domæner"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Indtast et tal"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Indtast en UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Kunne ikke tilføje model"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Kunne ikke tilføje udbyder"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Kunne ikke oprette værktøj"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "felter"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Funktionsnavn"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funktioner - Indstillinger"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Ugyldig e-mail eller domæne"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Ugyldigt link til e-mailverifikation."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Ugyldig fil"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Ny samtale"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Organiser"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Kør en arbejdsproces og vend tilbage hertil for at se dens eksekveringer"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Indstil dine applikationskonfigurationsvariabler"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16106,6 +16166,7 @@ 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
|
||||
@@ -16821,8 +16882,6 @@ msgstr "Gyldighedstoken blev opdateret"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Værdi"
|
||||
|
||||
@@ -16872,6 +16931,11 @@ 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"
|
||||
@@ -17385,6 +17449,7 @@ 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
|
||||
@@ -17538,11 +17603,6 @@ 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"
|
||||
@@ -17804,11 +17864,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Sie haben keine Berechtigung, auf das Feld {fieldsList}
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Fügen Sie arbeitsbereichsspezifische benutzerdefinierte Anweisungen hin
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Benutzerdefinierten Anbieter hinzufügen"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Archivdateien können nicht in der Vorschau angezeigt werden. Bitte lade
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Code-Editor"
|
||||
msgid "Code Execution"
|
||||
msgstr "Codeausführung"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Bestätigen"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "App löschen"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "E-Mail in die Zwischenablage kopiert"
|
||||
msgid "Email Editor"
|
||||
msgstr "E-Mail-Editor"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "E-Mail-Domäne erfolgreich gelöscht"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "E-Mail-Domänen"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Geben Sie eine Zahl ein"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Geben Sie eine UUID ein"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Fehler beim Hinzufügen des Modells"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Fehler beim Hinzufügen des Anbieters"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Erstellen des Tools fehlgeschlagen"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "Felder"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Funktionsname"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funktionen - Einstellungen"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Ungültige E-Mail oder Domain"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Ungültiger E-Mail-Verifizierungslink."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Ungültige Datei"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Neue Unterhaltung"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Organisieren"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Führen Sie einen Workflow aus und kehren Sie zurück, um die Ausführungen anzuzeigen"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Konfigurationsvariablen Ihrer Anwendung festlegen"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "Gültigkeitstoken erfolgreich aktualisiert"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Wert"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17383,6 +17447,7 @@ 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
|
||||
@@ -17536,11 +17601,6 @@ 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"
|
||||
@@ -17802,11 +17862,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Δεν έχετε άδεια πρόσβασης στο
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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 "Ενεργοποίηση"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Προσθέστε προσαρμοσμένες οδηγίες που α
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Προσθήκη Προσαρμοσμένου Παρόχου"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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 "και"
|
||||
@@ -2188,7 +2214,6 @@ 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 "Εφαρμογές"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Τα συμπιεσμένα αρχεία δεν μπορούν να πρ
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Επεξεργαστής Κώδικα"
|
||||
msgid "Code Execution"
|
||||
msgstr "Εκτέλεση κώδικα"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Επιβεβαίωση"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
msgid "Confirm deletion of {roleName} role? This cannot be undone. All members will be reassigned to the default role."
|
||||
msgstr "Επιβεβαιώστε την διαγραφή του ρόλου {roleName}; Αυτό δεν μπορεί να αναιρεθεί. Όλα τα μέλη θα επανατοποθετηθούν στον προεπιλεγμένο ρόλο."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Διαγραφή εφαρμογής"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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 "Τομέας"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Το email αντιγράφηκε στο πρόχειρο"
|
||||
msgid "Email Editor"
|
||||
msgstr "Επεξεργαστής Email"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ msgid "Emailing domain created successfully. Please verify the domain to start u
|
||||
msgstr "Η περιοχή email δημιουργήθηκε με επιτυχία. Παρακαλώ επαληθεύστε την περιοχή για να ξεκινήσετε τη χρήση της."
|
||||
|
||||
#. js-lingui-id: XDpopO
|
||||
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Η περιοχή email διαγράφηκε με επιτυχία"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Περιοχές Email"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Εισάγετε έναν αριθμό"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Εισάγετε ένα UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Αποτυχία προσθήκης μοντέλου"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Αποτυχία προσθήκης παρόχου"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Αποτυχία δημιουργίας εργαλείου"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "πεδία"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Όνομα συνάρτησης"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Λειτουργίες - Ρυθμίσεις"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Μη έγκυρο email ή domain"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Μη έγκυρος σύνδεσμος επαλήθευσης email."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Μη έγκυρο αρχείο"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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 "Εγώ"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Νέα συνομιλία"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Οργάνωση"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Εκτελέστε ένα workflow και επιστρέψτε εδώ για να δείτε τις εκτελέσεις του"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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 "Επιλογή"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Ορίστε τις μεταβλητές ρυθμίσεων της εφαρμογής σας"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14737,6 +14789,7 @@ 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
|
||||
@@ -15139,6 +15192,8 @@ 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
|
||||
@@ -15230,6 +15285,16 @@ 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"
|
||||
@@ -15305,11 +15370,6 @@ 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"
|
||||
@@ -16108,6 +16168,7 @@ 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
|
||||
@@ -16823,8 +16884,6 @@ msgstr "Το διακριτικό εγκυρότητας ανανεώθηκε μ
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Αξία"
|
||||
|
||||
@@ -16874,6 +16933,11 @@ 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"
|
||||
@@ -17387,6 +17451,7 @@ 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
|
||||
@@ -17540,11 +17605,6 @@ 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"
|
||||
@@ -17806,11 +17866,6 @@ 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."
|
||||
|
||||
@@ -156,6 +156,7 @@ msgstr "{0, plural, one {You do not have permission to access the {fieldsList} f
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr "{0} - Config"
|
||||
|
||||
@@ -205,6 +206,12 @@ 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
|
||||
@@ -216,6 +223,11 @@ 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})"
|
||||
@@ -231,6 +243,11 @@ 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:"
|
||||
@@ -390,6 +407,11 @@ 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"
|
||||
@@ -518,6 +540,11 @@ 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}}"
|
||||
@@ -896,7 +923,6 @@ 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"
|
||||
|
||||
@@ -1031,16 +1057,15 @@ msgstr "Add custom instructions specific to your workspace (appended to system p
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Add Custom Provider"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgstr "Add email group"
|
||||
msgid "Add email handle"
|
||||
msgstr "Add email handle"
|
||||
|
||||
#. 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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.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
|
||||
@@ -1307,7 +1332,6 @@ 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}"
|
||||
@@ -1356,6 +1380,7 @@ msgstr "Admin Panel - AI"
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr "Admin Panel - Apps"
|
||||
|
||||
@@ -1949,6 +1974,7 @@ 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"
|
||||
@@ -2183,7 +2209,6 @@ 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"
|
||||
@@ -2215,7 +2240,6 @@ 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
|
||||
@@ -2252,10 +2276,16 @@ msgstr "Archive files cannot be previewed. Please download the file to access it
|
||||
msgid "Archived"
|
||||
msgstr "Archived"
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
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."
|
||||
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."
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
#: src/pages/settings/ai/components/SettingsAgentEvalsTab.tsx
|
||||
@@ -3504,6 +3534,11 @@ msgstr "Code Editor"
|
||||
msgid "Code Execution"
|
||||
msgstr "Code Execution"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr "Code Interpreter"
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3718,11 +3753,6 @@ 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."
|
||||
@@ -3811,10 +3841,15 @@ msgstr "Confirm"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr "Confirm changing your current resource credit allocation."
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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."
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5084,6 +5119,8 @@ 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
|
||||
@@ -5105,7 +5142,6 @@ 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
|
||||
@@ -5189,10 +5225,15 @@ msgstr "Delete app"
|
||||
msgid "Delete chat"
|
||||
msgstr "Delete chat"
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgstr "Delete email group"
|
||||
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"
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
#: src/pages/settings/ai/components/SettingsAgentEvalsTab.tsx
|
||||
@@ -5532,6 +5573,7 @@ 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"
|
||||
|
||||
@@ -5898,9 +5940,14 @@ 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
|
||||
@@ -5909,7 +5956,9 @@ 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"
|
||||
@@ -5938,10 +5987,10 @@ msgstr "Email copied to clipboard"
|
||||
msgid "Email Editor"
|
||||
msgstr "Email Editor"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgstr "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr "Email Handles"
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -6010,14 +6059,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Emailing domain deleted successfully"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Emailing Domains"
|
||||
|
||||
@@ -6195,6 +6242,11 @@ msgstr "Enter a number"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Enter a UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr "Enter a value"
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6339,11 +6391,6 @@ 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"
|
||||
@@ -6950,20 +6997,20 @@ msgstr "Failed to add model"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Failed to add provider"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
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."
|
||||
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."
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
#: src/pages/settings/ai/SettingsAI.tsx
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Failed to create tool"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgstr "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr "Failed to delete email handle."
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useDeleteJobs.ts
|
||||
@@ -7288,7 +7335,9 @@ msgstr "fields"
|
||||
#: 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
|
||||
@@ -7677,16 +7726,9 @@ msgstr "Function name"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Functions - Settings"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7694,7 +7736,6 @@ 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"
|
||||
@@ -8674,10 +8715,11 @@ msgstr "Invalid email or domain"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Invalid email verification link."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Invalid File"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr "Invalid file: {0}"
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9796,6 +9838,8 @@ 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"
|
||||
|
||||
@@ -10367,11 +10411,11 @@ msgstr "New conversation"
|
||||
msgid "New Email"
|
||||
msgstr "New Email"
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgstr "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr "New Email Handle"
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
@@ -11705,9 +11749,11 @@ msgstr "Organize"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13373,6 +13419,11 @@ msgstr "Run"
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Run a workflow and return here to view its executions"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr "Run code to analyze files and data"
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13858,6 +13909,7 @@ 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"
|
||||
@@ -14198,11 +14250,6 @@ msgstr "Set up forwarding from the source address to this destination."
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Set your application configuration variables"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr "set-config-value"
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14282,6 +14329,11 @@ 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"
|
||||
@@ -14753,6 +14805,7 @@ 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
|
||||
@@ -15155,6 +15208,8 @@ 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
|
||||
@@ -15246,6 +15301,16 @@ 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"
|
||||
@@ -15351,11 +15416,6 @@ 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"
|
||||
@@ -16154,6 +16214,7 @@ 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
|
||||
@@ -16869,8 +16930,6 @@ msgstr "Validity token refreshed successfully"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Value"
|
||||
|
||||
@@ -16920,6 +16979,11 @@ 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"
|
||||
@@ -17433,6 +17497,7 @@ 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
|
||||
@@ -17586,11 +17651,6 @@ 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"
|
||||
@@ -17856,11 +17916,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {No tienes permiso para acceder al campo {fieldsList}} o
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Añade instrucciones personalizadas específicas de tu espacio de trabaj
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Añadir proveedor personalizado"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Los archivos comprimidos no se pueden previsualizar. Descarga el archivo
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Editor de Código"
|
||||
msgid "Code Execution"
|
||||
msgstr "Ejecución de código"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Confirmar"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Eliminar aplicación"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Correo electrónico copiado al portapapeles"
|
||||
msgid "Email Editor"
|
||||
msgstr "Editor de Correo Electrónico"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Dominio de correo electrónico eliminado con éxito"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Dominios de correo electrónico"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Introduce un número"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Introduce un UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Error al añadir el modelo"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Error al añadir el proveedor"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "No se pudo crear la herramienta"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "campos"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Nombre de la función"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Funciones - Ajustes"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Correo electrónico o dominio no válido"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Enlace de verificación de correo electrónico no válido."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Archivo no válido"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Nueva conversación"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Organizar"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Ejecuta un workflow y vuelve aquí para ver sus ejecuciones"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Configurar variables de configuración de su aplicación"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16106,6 +16166,7 @@ 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
|
||||
@@ -16821,8 +16882,6 @@ msgstr "Token de validez actualizado correctamente"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Valor"
|
||||
|
||||
@@ -16872,6 +16931,11 @@ 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"
|
||||
@@ -17385,6 +17449,7 @@ 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
|
||||
@@ -17538,11 +17603,6 @@ 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"
|
||||
@@ -17804,11 +17864,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Sinulla ei ole oikeuksia käyttää kenttää {fieldsLi
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Lisää työtilaasi koskevia mukautettuja ohjeita (lisätään järjeste
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Lisää mukautettu tarjoaja"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Arkistotiedostoja ei voi esikatsella. Lataa tiedosto, jotta voit tarkast
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Koodieditori"
|
||||
msgid "Code Execution"
|
||||
msgstr "Koodin suoritus"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Vahvista"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr "Poista sovellus"
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Sähköposti kopioitu leikepöydälle"
|
||||
msgid "Email Editor"
|
||||
msgstr "Sähköpostieditori"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Sähköpostitoimialue poistettiin onnistuneesti"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Sähköpostitoimialueet"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Anna numero"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Anna UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Mallin lisääminen epäonnistui"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Tarjoajan lisääminen epäonnistui"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Työkalun luominen epäonnistui"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "kentät"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Funktion nimi"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Toiminnot - Asetukset"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Virheellinen sähköpostiosoite tai verkkotunnus"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Virheellinen sähköpostivarmennuslinkki."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Virheellinen tiedosto"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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ä"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Uusi keskustelu"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr ""
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Suorita työnkulku ja palaa tänne nähdäksesi sen suoritukset"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Aseta sovelluksesi kokoonpanomuuttujat"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16104,6 +16164,7 @@ 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
|
||||
@@ -16819,8 +16880,6 @@ msgstr "Voimassaolotunnus päivitettiin onnistuneesti"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Arvo"
|
||||
|
||||
@@ -16870,6 +16929,11 @@ 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"
|
||||
@@ -17383,6 +17447,7 @@ 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
|
||||
@@ -17536,11 +17601,6 @@ 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"
|
||||
@@ -17802,11 +17862,6 @@ 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."
|
||||
|
||||
@@ -161,6 +161,7 @@ msgstr "{0, plural, one {Vous n'avez pas la permission d'accéder au champ {fiel
|
||||
#. js-lingui-id: pZCK0D
|
||||
#. placeholder {0}: registration.name
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "{0} - Config"
|
||||
msgstr ""
|
||||
|
||||
@@ -210,6 +211,12 @@ 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
|
||||
@@ -221,6 +228,11 @@ 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})"
|
||||
@@ -236,6 +248,11 @@ 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:"
|
||||
@@ -395,6 +412,11 @@ 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"
|
||||
@@ -523,6 +545,11 @@ 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}}"
|
||||
@@ -901,7 +928,6 @@ 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"
|
||||
|
||||
@@ -1036,16 +1062,15 @@ msgstr "Ajouter des instructions personnalisées propres à votre espace de trav
|
||||
msgid "Add Custom Provider"
|
||||
msgstr "Ajouter un fournisseur personnalisé"
|
||||
|
||||
#. js-lingui-id: 33pO0a
|
||||
#. js-lingui-id: +Gf1IN
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Add email group"
|
||||
msgid "Add email handle"
|
||||
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: HMM0Sc
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Add emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: DpV70M
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowEditActionFormBuilder.tsx
|
||||
@@ -1312,7 +1337,6 @@ 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}"
|
||||
@@ -1361,6 +1385,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2GX/U+
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "Admin Panel - Apps"
|
||||
msgstr ""
|
||||
|
||||
@@ -1954,6 +1979,7 @@ 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"
|
||||
@@ -2188,7 +2214,6 @@ 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"
|
||||
@@ -2220,7 +2245,6 @@ 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
|
||||
@@ -2257,9 +2281,15 @@ msgstr "Les fichiers d'archive ne peuvent pas être prévisualisés. Veuillez t
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mk25CW
|
||||
#. 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
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Forwarded emails will no longer arrive in this workspace."
|
||||
msgid "Are you sure you want to delete {sourceHandle}? Inbound mail forwarded to this address and outbound replies from it will stop working."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4CHeVx
|
||||
@@ -3509,6 +3539,11 @@ msgstr "Éditeur de code"
|
||||
msgid "Code Execution"
|
||||
msgstr "Exécution de code"
|
||||
|
||||
#. js-lingui-id: T9qjpu
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Code Interpreter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: bKJYIa
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionCodeEditorTab.tsx
|
||||
msgid "Code your function"
|
||||
@@ -3723,11 +3758,6 @@ 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."
|
||||
@@ -3816,10 +3846,15 @@ msgstr "Confirmer"
|
||||
msgid "Confirm changing your current resource credit allocation."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: FbJ7Si
|
||||
#. js-lingui-id: SU6Tym
|
||||
#: src/modules/settings/roles/role-settings/components/SettingsRoleSettingsDeleteRoleConfirmationModalSubtitle.tsx
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#. js-lingui-id: kZkFSm
|
||||
#: src/modules/settings/billing/components/internal/ResourceCreditPriceSelector.tsx
|
||||
@@ -5089,6 +5124,8 @@ 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
|
||||
@@ -5110,7 +5147,6 @@ 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
|
||||
@@ -5194,9 +5230,14 @@ msgstr ""
|
||||
msgid "Delete chat"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /BTna7
|
||||
#. js-lingui-id: cC09EO
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Delete email group"
|
||||
msgid "Delete email handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yZyuut
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Delete emailing domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gf2eXy
|
||||
@@ -5537,6 +5578,7 @@ 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"
|
||||
|
||||
@@ -5903,9 +5945,14 @@ 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
|
||||
@@ -5914,7 +5961,9 @@ 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"
|
||||
@@ -5943,9 +5992,9 @@ msgstr "Email copié dans le presse-papiers"
|
||||
msgid "Email Editor"
|
||||
msgstr "Éditeur d’Email"
|
||||
|
||||
#. js-lingui-id: KQM9eG
|
||||
#. js-lingui-id: nsVRM/
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailGroupSection.tsx
|
||||
msgid "Email Groups"
|
||||
msgid "Email Handles"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lfQsvW
|
||||
@@ -6015,14 +6064,12 @@ 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/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
msgid "Emailing domain deleted successfully"
|
||||
msgstr "Domaine d'envoi d'e-mail supprimé avec succès"
|
||||
|
||||
#. js-lingui-id: axQccV
|
||||
#: src/pages/settings/emailing-domains/SettingsNewEmailingDomain.tsx
|
||||
#: src/pages/settings/emailing-domains/SettingsEmailingDomainDetail.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/modules/settings/workspace/components/SettingsWorkspaceEmailingDomainsSection.tsx
|
||||
msgid "Emailing Domains"
|
||||
msgstr "Domaines d'envoi d'e-mail"
|
||||
|
||||
@@ -6200,6 +6247,11 @@ msgstr "Saisissez un nombre"
|
||||
msgid "Enter a UUID"
|
||||
msgstr "Saisissez un UUID"
|
||||
|
||||
#. js-lingui-id: 0AYT5C
|
||||
#: src/modules/settings/application-registrations/components/ApplicationRegistrationConfigVariableEditForm.tsx
|
||||
msgid "Enter a value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oiVP/+
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
msgid "Enter a value to store in database"
|
||||
@@ -6344,11 +6396,6 @@ 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"
|
||||
@@ -6955,9 +7002,9 @@ msgstr "Échec de l'ajout du modèle"
|
||||
msgid "Failed to add provider"
|
||||
msgstr "Échec de l'ajout du fournisseur"
|
||||
|
||||
#. js-lingui-id: d+6i8z
|
||||
#. js-lingui-id: L9UnOU
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "Failed to create email group channel. Email group may not be configured on this server."
|
||||
msgid "Failed to create email handle. Email handles may not be configured on this server."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WM7GKt
|
||||
@@ -6965,9 +7012,9 @@ msgstr ""
|
||||
msgid "Failed to create tool"
|
||||
msgstr "Échec de la création de l'outil"
|
||||
|
||||
#. js-lingui-id: W4hzLB
|
||||
#. js-lingui-id: lWoewm
|
||||
#: src/pages/settings/workspace/SettingsWorkspaceEmailGroupChannelDetail.tsx
|
||||
msgid "Failed to delete email group channel."
|
||||
msgid "Failed to delete email handle."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: pUligB
|
||||
@@ -7293,7 +7340,9 @@ msgstr "champs"
|
||||
#: 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
|
||||
@@ -7682,16 +7731,9 @@ msgstr "Nom de la fonction"
|
||||
msgid "Functions - Settings"
|
||||
msgstr "Fonctions - Paramètres"
|
||||
|
||||
#. js-lingui-id: vYj1cC
|
||||
#: src/modules/side-panel/pages/page-layout/constants/GraphTypeInformation.ts
|
||||
#: src/modules/page-layout/utils/getWidgetTitle.ts
|
||||
msgid "Gauge Chart"
|
||||
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
|
||||
@@ -7699,7 +7741,6 @@ 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"
|
||||
@@ -8656,10 +8697,11 @@ msgstr "Email ou domaine invalide"
|
||||
msgid "Invalid email verification link."
|
||||
msgstr "Lien de vérification de l'email invalide."
|
||||
|
||||
#. js-lingui-id: uzxr9u
|
||||
#. js-lingui-id: 4D6/HO
|
||||
#. placeholder {0}: samlMetadataParsed.reason
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Invalid File"
|
||||
msgstr "Fichier invalide"
|
||||
msgid "Invalid file: {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 04zLGG
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerCronForm.tsx
|
||||
@@ -9778,6 +9820,8 @@ 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"
|
||||
|
||||
@@ -10349,10 +10393,10 @@ msgstr "Nouvelle conversation"
|
||||
msgid "New Email"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: TmlJkc
|
||||
#. js-lingui-id: VJZNJt
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsNewEmailGroupChannel.tsx
|
||||
msgid "New Email Group"
|
||||
msgid "New Email Handle"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wqoYqp
|
||||
@@ -11687,9 +11731,11 @@ msgstr "Organiser"
|
||||
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
|
||||
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationConfigVariableDetail.tsx
|
||||
#: 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
|
||||
@@ -13355,6 +13401,11 @@ msgstr ""
|
||||
msgid "Run a workflow and return here to view its executions"
|
||||
msgstr "Exécutez un workflow et revenez ici pour voir ses exécutions"
|
||||
|
||||
#. js-lingui-id: rRyKdg
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
|
||||
msgid "Run code to analyze files and data"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UPaWvi
|
||||
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTestTab.tsx
|
||||
msgid "Run Function"
|
||||
@@ -13840,6 +13891,7 @@ 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"
|
||||
@@ -14180,11 +14232,6 @@ msgstr ""
|
||||
msgid "Set your application configuration variables"
|
||||
msgstr "Configurer les variables de configuration de votre application"
|
||||
|
||||
#. js-lingui-id: 9qcWSO
|
||||
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
|
||||
msgid "set-config-value"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dQsqpC
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Setting up your database..."
|
||||
@@ -14264,6 +14311,11 @@ 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"
|
||||
@@ -14735,6 +14787,7 @@ 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
|
||||
@@ -15137,6 +15190,8 @@ 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
|
||||
@@ -15228,6 +15283,16 @@ 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"
|
||||
@@ -15303,11 +15368,6 @@ 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"
|
||||
@@ -16106,6 +16166,7 @@ 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
|
||||
@@ -16821,8 +16882,6 @@ msgstr "Jeton de validité actualisé avec succès"
|
||||
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableValueInput.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
#: src/modules/page-layout/widgets/graph/graph-widget-gauge-chart/components/GraphWidgetGaugeChart.tsx
|
||||
msgid "Value"
|
||||
msgstr "Valeur"
|
||||
|
||||
@@ -16872,6 +16931,11 @@ 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"
|
||||
@@ -17385,6 +17449,7 @@ 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
|
||||
@@ -17538,11 +17603,6 @@ 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"
|
||||
@@ -17804,11 +17864,6 @@ 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
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user